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 :
بازگشت