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
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