ReTiF: A declarative real-time scheduling framework for POSIX systems

被引:3
作者
Serra, Gabriele [1 ]
Ara, Gabriele [1 ]
Fara, Pietro [1 ]
Cucinotta, Tommaso [1 ]
机构
[1] Scuola Super Sant Anna, Via Moruzzi 1, I-56124 Pisa, Italy
关键词
Real-time systems; Scheduling; Programming model; Linux; ARCHITECTURE; QUALITY;
D O I
10.1016/j.sysarc.2021.102210
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes a novel framework providing a declarative interface to access real-time process scheduling services available in an operating system kernel. The main idea is to let applications declare their temporal requirements or characteristics without knowing exactly which underlying scheduling algorithms are offered by the system. The proposed framework can adequately handle such a set of heterogeneous requirements configuring the platform and partitioning the requests among the available multitude of cores, so to exploit the various scheduling disciplines that are available in the kernel, matching application requirements in the best possible way. The framework is realized with a modular architecture in which different plugins handle independently certain real-time scheduling features. The architecture is designed to make its behavior customization easier and enhance the support for other operating systems by introducing and configuring additional plugins.
引用
收藏
页数:18
相关论文
共 44 条
[1]   Integrating multimedia applications in hard real-time systems [J].
Abeni, L ;
Buttazzo, G .
19TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1998, :4-13
[2]  
Aldea M, 2006, PROCEEDINGS OF THE 12TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, P113
[3]  
[Anonymous], 2011, 2011 IEEE 16 C EM TE, DOI DOI 10.1109/ETFA.2011.6059016
[4]  
Asberg M., 2012, 2012 IEEE 18th International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 2012), P240, DOI 10.1109/RTCSA.2012.9
[5]  
Atlas A., 1999, Proceedings 20th IEEE Real-Time Systems Symposium (Cat. No.99CB37054), P272, DOI 10.1109/REAL.1999.818853
[6]  
Ayers B., 1997, LINUX J, V1997
[7]  
Behnam M., 2008, OSPERT 2008, Proceedings of the Fourth International Workshop on Operating Systems Platforms for Embedded Real-Time Applications, P63
[8]   A dynamic quality of service middleware agent for mediating application resource usage [J].
Brandt, S ;
Nutt, G ;
Berk, T ;
Mankovich, J .
19TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1998, :307-317
[9]  
Buttazzo G. C., 2011, HARD REAL TIME COMPU, V24
[10]   LITMUSRT: A testbed for empirically comparing real-time multiprocessor schedulers [J].
Calandrino, John M. ;
Leontyev, Hennadiy ;
Block, Aaron ;
Devi, UmaMaheswari C. ;
Anderson, James H. .
27TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2006, :111-+