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 条
  • [41] REAL-TIME OPERATING-SYSTEMS
    SHEAR, D
    EDN, 1994, 39 (08) : 84 - &
  • [42] REAL-TIME OPERATING-SYSTEMS
    ASLANIAN, R
    COMPUTER STANDARDS & INTERFACES, 1987, 6 (01) : 45 - 49
  • [43] Time to build and aggregate work-in-progress
    Milne, A
    Whalley, AE
    INTERNATIONAL JOURNAL OF PRODUCTION ECONOMICS, 2001, 71 (1-3) : 165 - 175
  • [44] Work-In-Progress: Enhanced Energy-Aware Standby-Sparing Techniques for Fixed-Priority Hard Real-Time Systems
    Niu, Linwei
    Musselwhite, Jonathan
    Li, Wei
    2018 39TH IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2018), 2018, : 165 - 168
  • [45] Compounded Real-Time Operating Systems for Rich Real-Time Applications
    Yang, Chung-Fan
    Shinjo, Yasushi
    IEEE ACCESS, 2025, 13 : 26079 - 26104
  • [46] RePAiR: A Strategy for Reducing Peak Temperature while Maximising Accuracy of Approximate Real-Time Computing: Work-in-Progress
    Chakraborty, Shounak
    Saha, Sangeet
    Sjalander, Magnus
    McDonald-Maier, Klaus
    PROCEEDINGS OF THE 2020 INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN AND SYSTEM SYNTHESIS (CODES+ISSS), 2019, : 8 - 10
  • [47] Real-time work-in-progress management for smart object-enabled ubiquitous shop-floor environment
    Zhang, Yingfeng
    Qu, T.
    Ho, Oscar
    Huang, George Q.
    INTERNATIONAL JOURNAL OF COMPUTER INTEGRATED MANUFACTURING, 2011, 24 (05) : 431 - 445
  • [48] Work-in-Progress: Towards Real-time Smart City Communications using Software Defined Wireless Mesh Networking
    Hakiri, Akram
    Gokhale, Aniruddha
    2018 39TH IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2018), 2018, : 177 - 180
  • [49] WHATS REAL IN REAL-TIME OPERATING-SYSTEMS
    CHILD, J
    COMPUTER DESIGN, 1992, 31 (06): : 107 - +
  • [50] Work-in-Progress: Design of Security-Critical Distributed Real-Time Applications with Fault-Tolerant Constraint
    Jiang, Wei
    Hu, Haibo
    Zhan, Jinyu
    Jiang, Ke
    2018 PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), 2018,