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 条
  • [31] GENERAL-PURPOSE SCHEDULERS FOR DATABASE-SYSTEMS
    CASANOVA, MA
    BERNSTEIN, PA
    ACTA INFORMATICA, 1980, 14 (03) : 195 - 220
  • [32] Developing General-Purpose Robotic Hand Systems
    El Diwiny, Marwa
    IEEE ROBOTICS & AUTOMATION MAGAZINE, 2021, 28 (02) : 134 - 135
  • [33] General-purpose systems for effective construction simulation
    Martinez, JC
    Ioannou, PG
    JOURNAL OF CONSTRUCTION ENGINEERING AND MANAGEMENT, 1999, 125 (04) : 265 - 276
  • [35] Introducing a general-purpose augmented reality platform for the use in engineering education
    Grodotzki, Joshua
    Mueller, Benedikt Tobias
    Tekkaya, Erman
    ADVANCES IN INDUSTRIAL AND MANUFACTURING ENGINEERING, 2023, 6
  • [36] A First Step Towards a General-Purpose Distributed Cyberdefense System
    Rodriguez, Aaron
    Castillo, Luis
    ADVANCES IN PRACTICAL APPLICATIONS OF AGENTS, MULTI-AGENT SYSTEMS, AND COMPLEXITY: THE PAAMS COLLECTION, 2018, 10978 : 237 - 247
  • [37] Plastic cell architecture: Towards reconfigurable computing for general-purpose
    Nagami, K
    Oguri, K
    Shiozawa, T
    Ito, H
    Konishi, R
    IEEE SYMPOSIUM ON FPGAS FOR CUSTOM COMPUTING MACHINES, PROCEEDINGS, 1998, : 68 - 77
  • [38] TOWARDS A GENERAL-PURPOSE OPEN BOUNDARY CONDITION FOR WAVE SIMULATIONS
    Duz, Bulent
    Huijsmans, Rene H. M.
    Wellens, Peter R.
    Borsboom, Mart J. A.
    Veldman, Arthur E. P.
    OMAE2011: PROCEEDINGS OF THE ASME 30TH INTERNATIONAL CONFERENCE ON OCEAN, OFFSHORE AND ARCTIC ENGINEERING, VOL 7: CFD AND VIV: OFFSHORE GEOTECHNICS, 2011, : 557 - +
  • [39] Towards a general-purpose sequence design system in DNA computing
    Tanaka, F
    Nakatsugawa, M
    Yamamoto, M
    Shiba, T
    Ohuchi, A
    CEC'02: PROCEEDINGS OF THE 2002 CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1 AND 2, 2002, : 73 - 78
  • [40] Boggart: Towards General-Purpose Acceleration of Retrospective Video Analytics
    Agarwal, Neil
    Netravali, Ravi
    PROCEEDINGS OF THE 20TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION, NSDI 2023, 2023, : 933 - 951