Schedulability Analysis of Hierarchical Real-Time Systems under Shared Resources

被引:24
作者
Biondi, Alessandro [1 ]
Buttazzo, Giorgio C. [1 ]
Bertogna, Marko [2 ]
机构
[1] Scuola Super Sant Anna, TeCIP Inst, Pisa, Italy
[2] Univ Modena & Reggio Emilia, Modena, Italy
关键词
Real-time systems; resource reservation; resource sharing; hierarchical scheduling;
D O I
10.1109/TC.2015.2444833
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Sharing resources in hierarchical real-time systems implemented with reservation servers requires the adoption of special budget management protocols that preserve the bandwidth allocated to a specific component. In addition, blocking times must be accurately estimated to guarantee both the global feasibility of all the servers and the local schedulability of applications running on each component. This paper presents two new local schedulability tests to verify the schedulability of real-time applications running on reservation servers under fixed priority and EDF local schedulers. Reservation servers are implemented with the BROE algorithm. A simple extension to the SRP protocol is also proposed to reduce the blocking time of the server when accessing global resources shared among components. The performance of the new schedulability tests are compared with other solutions proposed in the literature, showing the effectiveness of the proposed improvements. Finally, an implementation of the main protocols on a lightweight RTOS is described, highlighting the main practical issues that have been encountered.
引用
收藏
页码:1593 / 1605
页数:13
相关论文
共 30 条
[1]   Resource reservation in dynamic real-time systems [J].
Abeni, L ;
Buttazzo, G .
REAL-TIME SYSTEMS, 2004, 27 (02) :123-167
[2]  
[Anonymous], 2000, P 2 REAL TIME LINUX
[3]   STACK-BASED SCHEDULING OF REALTIME PROCESSES [J].
BAKER, TP .
REAL-TIME SYSTEMS, 1991, 3 (01) :67-99
[4]   Sustainable scheduling analysis [J].
Baruah, Sanjoy ;
Burns, Alan .
27TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2006, :159-+
[5]   Resource sharing in EDF-scheduled systems: a closer look [J].
Baruah, Sanjoy K. .
27TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2006, :379-387
[6]  
Behnam M., 2010, P 31 IEEE REAL TIM S
[7]   Scheduling of Semi-Independent Real-Time Components: Overrun Methods and Resource Holding Times [J].
Behnam, Moris ;
Shin, Insik ;
Nolte, Thomas ;
Nolin, Mikael .
2008 IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, PROCEEDINGS, 2008, :575-582
[8]   Overrun Methods and Resource Holding Times for Hierarchical Scheduling of Semi-Independent Real-Time Systems [J].
Behnam, Moris ;
Nolte, Thomas ;
Sjodin, Mikael ;
Shin, Insik .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2010, 6 (01) :93-104
[9]  
Behnam Moris., 2007, proc. of the 7th ACM/IEEE International Conference on Embedded Software EMSOFT '07, P279
[10]   Resource-Sharing Servers for Open Environments [J].
Bertogna, Marko ;
Fisher, Nathan ;
Baruah, Sanjoy .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2009, 5 (03) :202-219