• DocumentCode
    1971906
  • Title

    ´QoS Safe´ kernel extensions for real-time resource management

  • Author

    West, Richard ; Gloudon, Jason

  • Author_Institution
    Boston University
  • fYear
    2002
  • fDate
    19-21 June 2002
  • Firstpage
    74
  • Lastpage
    81
  • Abstract
    General-purpose operating systems are ill-equipped to meet the quality of service (QoS) requirements of complex real-time applications. Consequently, many classes of realtime applications have either been carefully developed to compensate for inadequate system support, or they have been developed to run on special purpose systems. This paper focuses on a safe extension architecture for general purpose systems, to allow applications to customize the behavior of the system for their individual needs. Using Linux as the basis for our work, we describe how application programmers can safely incorporate `service extensions?? into the kernel, so that application-specific QoS guarantees can be provided. We introduce the notion of `QoS safety??, which is concerned with meeting the QoS constraints of applications while maintaining system integrity. Our safe extension architecture supports the dynamiclinking of code into the address space of the kernel, to affect service management decisions. Extensions are written in a type-safe language, to monitor and adapt resource usage on behalf of specific applications. Experimental results show that safe kernel extensions can lead to fewer service violations (and, hence, better qualities of service) for realtime tasks, compared to user-level methods that monitor and adapt system resources.
  • Keywords
    Application software; Kernel; Linux; Middleware; Monitoring; Operating systems; Quality of service; Real time systems; Resource management; Safety;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems, 2002. Proceedings. 14th Euromicro Conference on
  • Conference_Location
    Vienna, Austria
  • ISSN
    1068-3070
  • Print_ISBN
    0-7695-1665-3
  • Type

    conf

  • DOI
    10.1109/EMRTS.2002.1019188
  • Filename
    1019188