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
N1 - Publisher Copyright:
© 2016 IEEE.
Copyright:
Copyright 2017 Elsevier B.V., All rights reserved.
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
T3 - International Conference on Electronics, Information, and Communications, ICEIC 2016
BT - International Conference on Electronics, Information, and Communications, ICEIC 2016
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 15th International Conference on Electronics, Information, and Communications, ICEIC 2016
Y2 - 27 January 2016 through 30 January 2016
ER -