DocumentCode :
744060
Title :
Omni-Kernel: An Operating System Architecture for Pervasive Monitoring and Scheduling
Author :
Kvalnes, Age ; Johansen, Dag ; van Renesse, Robbert ; Schneider, Fred B. ; Valvag, Steffen Viken
Author_Institution :
Department of Computer Science, University of Troms??, Tromsø, Norway
Volume :
26
Issue :
10
fYear :
2015
Firstpage :
2849
Lastpage :
2862
Abstract :
The omni-kernel architecture is designed around pervasive monitoring and scheduling. Motivated by new requirements in virtualized environments, this architecture ensures that all resource consumption is measured, that resource consumption resulting from a scheduling decision is attributable to an activity, and that scheduling decisions are fine-grained. Vortex, implemented for multi-core x86-64 platforms, instantiates the omni-kernel architecture, providing a wide range of operating system functionality and abstractions. With Vortex, we experimentally demonstrated the efficacy of the omni-kernel architecture to provide accurate scheduler control over resource allocation despite competing workloads. Experiments involving Apache, MySQL, and Hadoop quantify the cost of pervasive monitoring and scheduling in Vortex to be below 6 percent of cpu consumption.
Keywords :
Kernel; Message systems; Monitoring; Multicore processing; Resource management; Scalability; Virtualization; multi-core; resource management; scalability; scheduling;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/TPDS.2014.2362540
Filename :
6919315
Link To Document :
بازگشت