Real-Time Scheduling for Preventing Information Leakage with Preemption Overheads

被引:2
作者
Baek, Hyeongboo [1 ]
Lee, Jinkyu [1 ]
Lee, Jaewoo [2 ]
Kim, Pyung [3 ]
Kang, Brent Byunghoon [4 ]
机构
[1] Sungkyunkwan Univ, Dept Comp Sci & Engn, Suwon 16419, South Korea
[2] Univ Penn, Dept Comp & Informat Sci, 200 S 33Rd St, Philadelphia, PA 19104 USA
[3] Seoul Natl Univ Sci & Technol, Dept Ind & Syst Engn, Seoul 139743, South Korea
[4] Korea Inst Sci & Technol, Sch Comp, Daejeon 305338, South Korea
基金
新加坡国家研究基金会;
关键词
embedded software; real-time systems; scheduling algorithms; security; system analysis and design; SCHEDULABILITY ANALYSIS; PRIORITY ASSIGNMENT; SECURITY; SYSTEMS; MANAGEMENT;
D O I
10.4316/AECE.2017.02016
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Real-time systems (RTS) are characterized by tasks executing in a timely manner to meet its deadlines as a real-time constraint. Most studies of RTS have focused on these criteria as primary design points. However, recent increases in security threats to various real-time systems have shown that enhanced security support must be included as an important design point, retro-fitting such support to existing systems as necessary. In this paper, we propose a new pre-flush technique referred to as flush task reservation for FP scheduling (FTR-FP) to conditionally sanitize the state of resources shared by real-time tasks by invoking a flush task (FT) in order to mitigate information leakage/corruption of real-time systems. FTR-FP extends existing works exploiting FTs to be applicable more general scheduling algorithms and security model. We also propose modifications to existing real-time scheduling algorithms to implement a pre-flush technique as a security constraint, and analysis technique to verify schedulability of the real-time scheduling. For better analytic capability, our analysis technique provides a count of the precise number of preemptions that a task experiences offline. Our evaluation results demonstrate that our proposed schedulability analysis improves the performance of existing scheduling algorithms in terms of schedulability and preemption cost.
引用
收藏
页码:123 / 132
页数:10
相关论文
共 47 条
[1]   Maintaining security in firm real-time database systems [J].
Ahmed, QN ;
Vrbsky, SV .
14TH ANNUAL COMPUTER SECURITY APPLICATIONS CONFERENCE, PROCEEDINGS, 1998, :83-90
[2]   On the effectiveness of cache partitioning in hard real-time systems [J].
Altmeyer, Sebastian ;
Douma, Roeland ;
Lunniss, Will ;
Davis, Robert I. .
REAL-TIME SYSTEMS, 2016, 52 (05) :598-643
[3]   On priority assignment in fixed priority scheduling [J].
Audsley, NC .
INFORMATION PROCESSING LETTERS, 2001, 79 (01) :39-44
[4]   Preemptive Real-Time Scheduling Incorporating Security Constraint for Cyber Physical Systems [J].
Baek, Hyeongboo ;
Lee, Jaewoo ;
Lee, Yongjae ;
Yoon, Hyunsoo .
IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2016, E99D (08) :2121-2130
[5]   Energy-Aware Scheduling for Real-Time Systems: A Survey [J].
Bambagini, Mario ;
Marinoni, Mauro ;
Aydin, Hakan ;
Buttazzo, Giorgio .
ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2016, 15 (01)
[6]   Schedulability Analysis of Hierarchical Real-Time Systems under Shared Resources [J].
Biondi, Alessandro ;
Buttazzo, Giorgio C. ;
Bertogna, Marko .
IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (05) :1593-1605
[7]   Federated scheduling admits no constant speedup factors for constrained-deadline DAG task systems [J].
Chen, Jian-Jia .
REAL-TIME SYSTEMS, 2016, 52 (06) :833-838
[8]   Extending Task-level to Job-level Fixed Priority Assignment and Schedulability Analysis Using Pseudo-deadlines [J].
Chwa, Hoon Sung ;
Back, Hyoungbu ;
Chen, Sanjian ;
Lee, Jinkyu ;
Easwaran, Arvind ;
Shin, Insik ;
Lee, Insup .
PROCEEDINGS OF THE 2012 IEEE 33RD REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2012, :51-62
[9]   NP-hardness of broadcast scheduling and inapproximability of single-source unsplittable min-cost flow [J].
Erlebach, T ;
Hall, A .
JOURNAL OF SCHEDULING, 2004, 7 (03) :223-241
[10]  
Fisher K, 2014, ACM SIGPLAN NOTICES, V49, P1, DOI 10.1145/2628136.2628165