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
相关论文
共 50 条
  • [1] A formally verified application-level framework for real-time scheduling on POSIX real-time operating systems
    Li, P
    Ravindran, B
    Suhaib, S
    Feizabadi, S
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2004, 30 (09) : 613 - 629
  • [2] An Architecture for Declarative Real-Time Scheduling on Linux
    Serra, Gabriele
    Ara, Gabriele
    Fara, Pietro
    Cucinotta, Tommaso
    2020 IEEE 23RD INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC 2020), 2020, : 20 - 28
  • [3] REAL-TIME POSIX
    STEIN, RM
    BYTE, 1992, 17 (08): : 177 - &
  • [4] A framework for developing intelligent real-time scheduling systems
    McPherson, Ronald F.
    White, K. Preston, Jr.
    HUMAN FACTORS AND ERGONOMICS IN MANUFACTURING, 2006, 16 (04): : 385 - 408
  • [5] Mapping Real-Time to POSIX A simplistic approach for the availability of real-time scheduling for off the shelf embedded platforms
    Stahlhofen, Andreas
    Zoebel, Dieter
    2015 4TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2015, : 89 - 92
  • [6] A real-time scheduling based framework for traffic coordination systems
    Shah, Nirav
    Bastani, Farokh B.
    Yen, I-Ling
    IEEE INTERNATIONAL CONFERENCE ON SENSOR NETWORKS, UBIQUITOUS, AND TRUSTWORTHY COMPUTING, VOL 1, PROCEEDINGS, 2006, : 321 - +
  • [7] A novel scheduling framework for open distributed real-time systems
    Tan, Pengliu
    Zhang, Minghu
    DYNAMICS OF CONTINUOUS DISCRETE AND IMPULSIVE SYSTEMS-SERIES B-APPLICATIONS & ALGORITHMS, 2006, 13E : 3449 - 3454
  • [8] A FEEDBACK SCHEDULING FRAMEWORK FOR REAL-TIME ROBOTIC ASSEMBLY SYSTEMS
    Yuan, P.
    Moallem, M.
    Patel, R. V.
    INTERNATIONAL JOURNAL OF ROBOTICS & AUTOMATION, 2009, 24 (01): : 10 - 19
  • [9] POSIX IN REAL-TIME EMBEDDED DEVELOPMENT
    FRASER, D
    COMPUTER DESIGN, 1995, 34 (06): : 130 - 131
  • [10] A specification framework for real-time scheduling
    Subramani, K
    SOFSEM 2002: THEORY AND PRACTICE OF INFORMATICS, 2002, 2540 : 195 - 207