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 条
  • [31] Real-time operating systems
    Stankovic, JA
    Rajkumar, R
    REAL-TIME SYSTEMS, 2004, 28 (2-3) : 237 - 253
  • [32] Real-Time Operating Systems
    John A. Stankovic
    R. Rajkumar
    Real-Time Systems, 2004, 28 : 237 - 253
  • [33] Work-in-Progress: Fixed Priority Scheduling of Real-time Flows with Arbitrary Deadlines on SMART NoCs
    Liu, Weichen
    Chen, Peng
    Yang, Lei
    Li, Mengquan
    Guan, Nan
    2017 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), 2017,
  • [34] Work-In-Progress: Designing a Server-Side Progressive JPEG Encoder for Real-Time Applications
    Louie, Andrew
    Cheng, Albert M. K.
    2020 IEEE 41ST REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2020, : 379 - 382
  • [35] Work-In-Progress: Protecting Real-Time GPU Applications on Integrated CPU-GPU SoC Platforms
    Ali, Waqar
    Yun, Heechul
    PROCEEDINGS OF THE 23RD IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2017), 2017, : 141 - 143
  • [36] Toward Real Time Data Analysis for Smart Grids (Work-In-Progress)
    Yin, Jian
    Gorton, Ian
    Poorva, Sharma
    2012 SC COMPANION: HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SCC), 2012, : 827 - 832
  • [37] Work-in-Progress: Compromising Security of Real-time Ethernet Devices by means of Selective Queue Saturation Attack
    Ferrari, P.
    Sisinni, E.
    Saifullah, A.
    Machado, R. C. S.
    De Sa, A. O.
    Felser, M.
    16TH IEEE INTERNATIONAL CONFERENCE ON FACTORY COMMUNICATION SYSTEMS (WFCS 2020), 2020, : 196 - 199
  • [38] Work-In-Progress: On the Feasibility of Lightweight Scheme of Real-Time Atrial Fibrillation Detection Using Deep Learning
    Yu, Yunkai
    Yang, Zhihong
    Li, Peiyao
    Yang, Zhicheng
    You, Yuyang
    2019 IEEE 40TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2019), 2019, : 556 - 559
  • [39] Benchmarking real-time operating systems
    McRae, E
    DR DOBBS JOURNAL, 1996, 21 (05): : 48 - &
  • [40] An Overview of Real-time Operating Systems
    Cedeño, Walter
    Laplante, Phillip A.
    JALA - Journal of the Association for Laboratory Automation, 2007, 12 (01): : 40 - 45