Fairness-aware thread scheduling for multithreaded program using Intel® Software Guarded Extensions

Won Jeon, Seung Hun Kim, Won Woo Ro

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Intel® Software Guarded Extensions was introduced to protect sensitive information of computer systems. It provides isolated execution area named enclave. The security enhancing feature (i.e. enclave) of Intel® Software Guarded Extensions allows only serialized multithreaded execution for a program. In this paper, we propose fairness-aware thread scheduling method to solve the problems that can be caused by serialized access on the enclave. To guarantee fairness among threads, the scheduler records occupation time on enclave and controls access priority to enclave. With this scheduling method, monopolization and starvation problems on enclave are handled. The average speedup is achieved as 7.76% compared to the non-scheduled execution in our model.

Original languageEnglish
Title of host publicationInternational Conference on Electronics, Information, and Communications, ICEIC 2016
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781467380164
DOIs
Publication statusPublished - 2016 Sep 7
Event15th International Conference on Electronics, Information, and Communications, ICEIC 2016 - Danang, Viet Nam
Duration: 2016 Jan 272016 Jan 30

Publication series

NameInternational Conference on Electronics, Information, and Communications, ICEIC 2016

Other

Other15th International Conference on Electronics, Information, and Communications, ICEIC 2016
CountryViet Nam
CityDanang
Period16/1/2716/1/30

All Science Journal Classification (ASJC) codes

  • Electrical and Electronic Engineering
  • Control and Systems Engineering

Fingerprint Dive into the research topics of 'Fairness-aware thread scheduling for multithreaded program using Intel® Software Guarded Extensions'. Together they form a unique fingerprint.

  • Cite this

    Jeon, W., Kim, S. H., & Ro, W. W. (2016). Fairness-aware thread scheduling for multithreaded program using Intel® Software Guarded Extensions. In International Conference on Electronics, Information, and Communications, ICEIC 2016 [7562990] (International Conference on Electronics, Information, and Communications, ICEIC 2016). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ELINFOCOM.2016.7562990