• DocumentCode
    3191613
  • Title

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

  • Author

    Regeh, John ; Stankovic, John A.

  • Author_Institution
    Dept. of Comput. Sci., Virginia Univ., Charlottesville, VA, USA
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    141
  • Lastpage
    148
  • Abstract
    One problem with performing soft real-time computations on general-purpose operating systems is that these OSs may 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
  • Keywords
    Unix; operating systems (computers); real-time systems; resource allocation; scheduling; Linux; Rez-C; Rez-FB; Windows 2000; augmented CPU reservations; experiment; fine-grained accounting information; general-purpose operating systems; hard disk controllers; network interface; predictable program execution; real-time computations; software modem; stolen time; Clocks; Computer science; Hard disks; Kernel; Linux; Operating systems; Processor scheduling; Real time systems; Testing; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Technology and Applications Symposium, 2001. Proceedings. Seventh IEEE
  • Conference_Location
    Taipei
  • ISSN
    1080-1812
  • Print_ISBN
    0-7695-1134-1
  • Type

    conf

  • DOI
    10.1109/RTTAS.2001.929880
  • Filename
    929880