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
Link To Document :
بازگشت