• DocumentCode
    2267169
  • Title

    Self-monitoring and self-adapting operating systems

  • Author

    Seltzer, Margo ; Small, Christopher

  • Author_Institution
    Harvard Univ., MA, USA
  • fYear
    1997
  • fDate
    5-6 May 1997
  • Firstpage
    124
  • Lastpage
    129
  • Abstract
    Extensible operating systems allow applications to modify kernel behavior by providing mechanisms for application code to run in the kernel address space. Extensibility enables a system to efficiently support a broader class of applications than is currently supported. This paper discusses the key challenge in making extensible systems practical: determining which parts of the system need to be extended and how. The determination of which parts of the system need to be extended requires self-monitoring, capturing a significant quantity of data about the performance of the system. Determining how to extend the system requires self-adaptation. In this paper, we describe how an extensible operating system (VINO) can use in situ simulation to explore the efficacy of policy changes. This automatic exploration is applicable to other extensible operating systems and can make these systems self-adapting to workload demands
  • Keywords
    operating system kernels; program diagnostics; software performance evaluation; system monitoring; VINO; application code; extensible operating systems; kernel address space; kernel behavior; performance; policy changes; self-adapting operating systems; self-monitoring operating systems; simulation; workload demands; Application software; Control systems; Counting circuits; Instruments; Kernel; Monitoring; Operating systems; Performance analysis; Protection; Resource management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Operating Systems, 1997., The Sixth Workshop on Hot Topics in
  • Conference_Location
    Cape Cod, MA
  • Print_ISBN
    0-8186-7834-8
  • Type

    conf

  • DOI
    10.1109/HOTOS.1997.595194
  • Filename
    595194