DocumentCode
729480
Title
Dynamic user-level CPU allocation for volunteer computing in CFS-based scheduler environment
Author
Seemakhupt, Korakit ; Piromsopa, Krerk
Author_Institution
Dept. of Comput. Eng., Chulalongkorn Univ., Bangkok, Thailand
fYear
2015
fDate
1-3 June 2015
Firstpage
1
Lastpage
5
Abstract
In this paper, we propose a CPU allocation technique to solve the problem of running volunteer application on a system with Completely Fair Scheduler (CFS) using adaptive reservation. Our allocation technique works across user boundary without requiring administrative privilege. We implemented and evaluated our technique on Linux-based system with the CFS. Our technique could mitigate performance loss of foreground workload. In compute-heavy test and video playback test, performance loss is negligible. While in latency sensitive web server test, performance loss is only about 10 percent. Our technique also improves background workload performance up to 50 percent comparing to traditional static allocation method.
Keywords
Linux; resource allocation; scheduling; CFS; CFS-based scheduler environment; Linux-based system; adaptive reservation; completely fair scheduler; compute-heavy test; dynamic user-level CPU allocation technique; foreground workload performance loss mitigation; latency sensitive Web server test; static allocation method; user boundary; video playback test; volunteer computing; Benchmark testing; Central Processing Unit; Computer applications; Kernel; Linux; Process control; Resource management; Adaptive Reservation; Completely Fair Scheduler(CFS); Volunteer Computing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD), 2015 16th IEEE/ACIS International Conference on
Conference_Location
Takamatsu
Type
conf
DOI
10.1109/SNPD.2015.7176225
Filename
7176225
Link To Document