Work-In-Progress: Migration Hints in Real-Time Operating Systems

被引:2
|
作者
Raffeck, Phillip [1 ]
Ulbrich, Peter [1 ]
Schroeder-Preikschat, Wolfgang [1 ]
机构
[1] Friedrich Alexander Univ Erlangen Nurnberg FAU, Dept Comp Sci Distributed Syst & Operating Syst, Erlangen, Germany
关键词
D O I
10.1109/RTSS46320.2019.00056
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Task migration is a potent instrument to exploit multi-core processors. Like full preemption, full migration is particularly advantageous as it allows the scheduler to relocate tasks at arbitrary times between cores. However, in hard real-time systems, migration is accompanied by a tremendous drawback: poor predictability and thus inevitable overapproximations in the worst-case execution-time analysis. This is due to the non-constant size of the tasks' resident set and the costs associated with its transfer between cores. As a result, migration is banned in many real-time systems, regressing the developer to a static allocation of tasks to cores with disadvantageous effects on the overall utilization and schedulability. In previous work, we successfully alleviated the shortcomings of full migration in real-time systems by reducing the associated costs and increasing its predictability. By employing static analysis, we were able to identify beneficial migration points and thus generate static schedules migrating tasks at these identified points. In ongoing work, we extend this approach to dynamic scheduling by providing information about advantageous migration points to an operating system which then makes migration decisions at runtime.
引用
收藏
页码:528 / 531
页数:4
相关论文
共 50 条
  • [1] Work-in-Progress: Strong APA Scheduling in a Real-Time Operating System
    Dubey, Richi
    Banerjee, Vijay
    Hounsinou, Sena
    Bloom, Gedare
    2021 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT 2021), 2021, : 47 - 48
  • [2] Work-In-Progress: Real-Time Reactors in C
    Lohstroh, Marten
    Lee, Edward A.
    2019 IEEE 40TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2019), 2019, : 572 - 575
  • [3] Work-in-Progress: Preference-Oriented Scheduling in Multiprocessor Real-Time Systems
    Xia, Qin
    Zhu, Dakai
    Aydin, Hakan
    2018 39TH IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2018), 2018, : 135 - 138
  • [4] Work-in-Progress: Modeling of real-time communication for industrial distributed automation systems
    Bruns, Friederike
    Nebel, Wolfgang
    Walter, Jorg
    Gruttner, Kim
    16TH IEEE INTERNATIONAL CONFERENCE ON FACTORY COMMUNICATION SYSTEMS (WFCS 2020), 2020, : 164 - 167
  • [5] Work-In-Progress: Making Machine Learning Real-Time Predictable
    Xu, Hang
    Mueller, Frank
    2018 39TH IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2018), 2018, : 157 - 160
  • [6] Work-in-Progress: From Logical Time Scheduling to Real-Time Scheduling
    Mallet, Frederic
    Zhang, Min
    2018 39TH IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2018), 2018, : 143 - 146
  • [7] Work-In-Progress: Lock-Based Software Transactional Memory for Real-Time Systems
    Nemitz, Catherine E.
    Anderson, James H.
    2018 39TH IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2018), 2018, : 147 - 150
  • [8] Work-in-Progress: Probabilistic system-wide DVFS for real-time embedded systems
    Medina, Roberto
    Cucu-Grosjean, Liliana
    2019 IEEE 40TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2019), 2019, : 508 - 511
  • [9] Work-in-Progress: A Flattened Priority Framework for Mixed-Criticality Real-time Systems
    Li, Zonghui
    Wan, Hai
    Deng, Yangdong
    Gu, Ming
    24TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2018), 2018, : 85 - 88
  • [10] Work-in-Progress: Voting Framework for Distributed Real-Time Ethernet based Dependable Systems
    Doran, Hans Dermot
    16TH IEEE INTERNATIONAL CONFERENCE ON FACTORY COMMUNICATION SYSTEMS (WFCS 2020), 2020, : 200 - 203