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

Other

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

Fingerprint

Scheduling
Access control
Computer systems

All Science Journal Classification (ASJC) codes

  • Electrical and Electronic Engineering
  • Control and Systems Engineering

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] Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ELINFOCOM.2016.7562990
Jeon, Won ; Kim, Seung Hun ; Ro, Won Woo. / Fairness-aware thread scheduling for multithreaded program using Intel® Software Guarded Extensions. International Conference on Electronics, Information, and Communications, ICEIC 2016. Institute of Electrical and Electronics Engineers Inc., 2016.
@inproceedings{e863969e973d44008bccc385bbedaab9,
title = "Fairness-aware thread scheduling for multithreaded program using Intel{\circledR} Software Guarded Extensions",
abstract = "Intel{\circledR} 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{\circledR} 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.",
author = "Won Jeon and Kim, {Seung Hun} and Ro, {Won Woo}",
year = "2016",
month = "9",
day = "7",
doi = "10.1109/ELINFOCOM.2016.7562990",
language = "English",
booktitle = "International Conference on Electronics, Information, and Communications, ICEIC 2016",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
address = "United States",

}

Jeon, W, Kim, SH & Ro, WW 2016, Fairness-aware thread scheduling for multithreaded program using Intel® Software Guarded Extensions. in International Conference on Electronics, Information, and Communications, ICEIC 2016., 7562990, Institute of Electrical and Electronics Engineers Inc., 15th International Conference on Electronics, Information, and Communications, ICEIC 2016, Danang, Viet Nam, 16/1/27. https://doi.org/10.1109/ELINFOCOM.2016.7562990

Fairness-aware thread scheduling for multithreaded program using Intel® Software Guarded Extensions. / Jeon, Won; Kim, Seung Hun; Ro, Won Woo.

International Conference on Electronics, Information, and Communications, ICEIC 2016. Institute of Electrical and Electronics Engineers Inc., 2016. 7562990.

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

TY - GEN

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

AU - Jeon, Won

AU - Kim, Seung Hun

AU - Ro, Won Woo

PY - 2016/9/7

Y1 - 2016/9/7

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=84988800032&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84988800032&partnerID=8YFLogxK

U2 - 10.1109/ELINFOCOM.2016.7562990

DO - 10.1109/ELINFOCOM.2016.7562990

M3 - Conference contribution

AN - SCOPUS:84988800032

BT - International Conference on Electronics, Information, and Communications, ICEIC 2016

PB - Institute of Electrical and Electronics Engineers Inc.

ER -

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