DocumentCode
679650
Title
Overcoming Limitations of Off-the-Shelf Priority Schedulers in Dynamic Environments
Author
Feng Yan ; Hughes, S. ; Riska, Alma ; Smirni, Evgenia
Author_Institution
Coll. of William & Mary, Williamsburg, VA, USA
fYear
2013
fDate
14-16 Aug. 2013
Firstpage
505
Lastpage
514
Abstract
It is common nowadays to architect and design scaled-out systems with off-the-shelf computing components operated and managed by off-the-shelf open-source tools. While web services represent the critical set of services offered at scale, big data analytics is emerging as a preferred service to be colocated with cloud web services at a lower priority raising the need for off-the-shelf priority scheduling. In this paper we report on the perils of Linux priority scheduling tools when used to differentiate between such complex services. We demonstrate that simple priority scheduling utilities such as nice and ionice can result in dramatically erratic behavior. We provide a remedy by proposing an autonomic priority scheduling algorithm that adjusts its execution parameters based on on-line measurements of the current resource usage of critical applications. Detailed experimentation with a user-space prototype of the algorithm on a Linux system using popular benchmarks such as SPEC and TPC-W illustrate the robustness and versatility of the proposed technique, as it provides consistency to the expected performance of a high-priority application when running simultaneously with multiple low priority jobs.
Keywords
Big Data; Linux; Web services; cloud computing; data analysis; fault tolerant computing; public domain software; scheduling; Linux priority scheduling tools; SPEC; TPC-W; autonomic priority scheduling algorithm; big data analytics; cloud Web services; critical application resource usage online measurement; dynamic environments; off-the-shelf computing components; off-the-shelf open-source tools; off-the-shelf priority scheduler; off-the-shelf priority scheduling; scaled-out systems; user-space prototype; Benchmark testing; Computers; Linux; Monitoring; Scheduling; Scheduling algorithms; Time factors; Linux priority utilities; background work; priority scheduling; workload characterization;
fLanguage
English
Publisher
ieee
Conference_Titel
Modeling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS), 2013 IEEE 21st International Symposium on
Conference_Location
San Francisco, CA
ISSN
1526-7539
Type
conf
DOI
10.1109/MASCOTS.2013.72
Filename
6730807
Link To Document