Omni-Kernel: An Operating System Architecture for Pervasive Monitoring and Scheduling
Omni-Kernel: An Operating System Architecture for Pervasive Monitoring and Scheduling.This paper presents the omni–kernel architecture, a novel operating system architecture designed around the basic premise of pervasive monitoring and scheduling. Motivated by new requirements in virtualized environments, the architecture ensures that all resource consumption is measured, that the resource consumption resulting from a scheduling decision is attributable to an activity, and thatscheduling decisions are fine-grained.
The viability of the omni–kernel architecture is substantiated through an implementation, Vortex, for multi-core x86- 64 platforms. Vortex instantiates all architectural elements of the omni–kernel and provides a wide range of commodity operating system functionality and abstractions. Using Vortex, we experimentally corroborate the efficacy of the omnikernel architecture by showing accurate scheduler control over resource allocation in scenarios with competing workloads. Experiments involving Apache, MySQL, and Hadoop quantify the cost of the omni–kernel’s pervasivemonitoring and scheduling to be around 5% of CPU consumption or substantially less.
Similar IEEE Project Titles
- Analysing Hadoop performance in a multi-user IaaS Cloud .
- Design and Evaluation of Network-Levitated Merge for Hadoop Acceleration .
- Perldoop: Efficient execution of Perl scripts on Hadoop clusters .
- HTSeq-Hadoop: Extending HTSeq for Massively Parallel Sequencing Data Analysis Using Hadoop.
- A virtual machine based task scheduling approach to improving data locality for virtualized Hadoop.