• 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