DocumentCode :
141709
Title :
Enhancing the Security of Parallel Programs via Reducing Scheduling Space
Author :
Xu Zhou ; Gen Li ; Kai Lu ; Shuangxi Wang
Author_Institution :
Sch. of Comput., Nat. Univ. of Defense Technol., Changsha, China
fYear :
2014
fDate :
24-27 Aug. 2014
Firstpage :
133
Lastpage :
138
Abstract :
Parallel programs face a new security problem - concurrency vulnerability, which is caused by a special thread scheduling instead of inputs. In this paper, we propose to automatically fix concurrency vulnerabilities by reducing thread scheduling space. Our method is based on two observations. First, most concurrency vulnerabilities are caused by atomicity violation errors. Second, reducing thread scheduling space does not harm the correctness of the original program. We designed a prototype runtime system shield using deterministic multithreading techniques. Shield is designed to transparently run parallel programs and schedule threads in large instruction blocks to prevent atomicity violation at best effort. In case some concurrency vulnerabilities cannot be fixed by shield´s scheduling reducing scheme, we also provide a remedy strategy by integrating shield with record&replay function, so that it can help programmers to analyze attacker´s behavior for manually fixing.
Keywords :
multi-threading; parallel programming; scheduling; security of data; atomicity violation error; concurrency vulnerability; deterministic multithreading technique; instruction blocks; parallel program security; record-and-replay function; runtime system shield; scheduling space reduction; thread scheduling; Computer bugs; Concurrent computing; Instruction sets; Processor scheduling; Runtime; Scheduling; Security; concurrency; scheduling; security; vulnerability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Dependable, Autonomic and Secure Computing (DASC), 2014 IEEE 12th International Conference on
Conference_Location :
Dalian
Print_ISBN :
978-1-4799-5078-2
Type :
conf
DOI :
10.1109/DASC.2014.33
Filename :
6945678
Link To Document :
بازگشت