Augmented CPU reservations: Towards predictable execution on general-purpose operating systems

被引:7
|
作者
Regehr, J [1 ]
Stankovic, JA [1 ]
机构
[1] Univ Virginia, Dept Comp Sci, Charlottesville, VA 22903 USA
关键词
D O I
10.1109/RTTAS.2001.929880
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
One problem with performing soft real-time computations on general-purpose operating systems is that these OSs mail spend significant amounts of time in the kernel instead of performing work on behalf of the application that is nominally scheduled: the OS effectively steals time from the running application. Stolen time can be a significant obstacle to predictable program execution on real-time versions of Linux and Windows 2000, where it can cause applications to miss essentially all of their deadlines. We propose augmented CPU reservations, a novel mechanism for using fine-grained accounting information about the amount of stolen time to help the scheduler allow applications to meet their deadlines. We have designed and implemented Rez-C and Rez-FB, two schedulers that provide augmented reservations, and we have tested them in Windows 2000, showing that they can increase the predictability of CPU reservations. We also experimentally quantify the severity of stolen time caused by a variety of devices such as hard disk controllers, a network interface, and a software modem under real-time versions of Windows 2000 and Linux.
引用
收藏
页码:141 / 148
页数:8
相关论文
共 50 条
  • [1] TASK MANAGER FOR GENERAL-PURPOSE OPERATING SYSTEMS
    Martyshkin, Alexey, I
    TURISMO-ESTUDOS E PRATICAS, 2020,
  • [2] A Context Manager for General-purpose Operating Systems
    Olsen, Diogo
    Maziero, Carlos
    2012 BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEM ENGINEERING (SBESC 2012), 2012, : 157 - 160
  • [3] Compensating for Timing Jitter in Computing Systems with General-Purpose Operating Systems
    Dubey, Abhishek
    Karsai, Gabor
    Abdelwahed, Sherif
    PROCEEDINGS OF THE 12TH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, 2009, : 55 - +
  • [4] Packet video broadcasting with general-purpose operating systems in an Ethernet
    Magaña, E
    Aracil, J
    Villadangos, J
    MULTIMEDIA TOOLS AND APPLICATIONS, 2004, 24 (01) : 5 - 28
  • [5] Packet Video Broadcasting with General-Purpose Operating Systems in an Ethernet
    Eduardo Magaña
    Javier Aracil
    Jesús Villadangos
    Multimedia Tools and Applications, 2004, 24 : 5 - 28
  • [6] DEVELOPMENT OF GENERAL-PURPOSE PROJECTION-BASED AUGMENTED REALITY SYSTEMS
    Sunet, Marc
    Comino, Marc
    Karatzas, Dimosthenis
    Chica, Antoni
    Vazquez, Pere-Pau
    IADIS-INTERNATIONAL JOURNAL ON COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2016, 11 (02): : 1 - 18
  • [7] Performance Evaluation Benchmark of General-Purpose CPU: A Survey
    Shi H.-K.
    Wang Z.-S.
    Zhang S.-Z.
    Gao X.
    Zhao Y.-J.
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2023, 51 (01): : 246 - 256
  • [8] A GENERAL-PURPOSE SYSTEMS SIMULATOR
    GORDON, G
    IBM SYSTEMS JOURNAL, 1962, 1 (SEP) : 18 - 32
  • [9] The Trusted Execution Module: Commodity general-purpose trusted computing
    Costan, Victor
    Sarmenta, Luis F. G.
    van Dijk, Marten
    Devadas, Srinivas
    SMART CARD RESEARCH AND ADVANCED APPLICATIONS, PROCEEDINGS, 2008, 5189 : 133 - 148
  • [10] SYNTHESIS OF GENERAL-PURPOSE SYMMETRICAL SYSTEMS
    DULEPOV, EG
    AVTOMATIKA I VYCHISLITELNAYA TEKHNIKA, 1981, (05): : 52 - 54