DocumentCode :
2193928
Title :
Non-cooperative Scheduling Considered Harmful in Collaborative Volunteer Computing Environments
Author :
Donassolo, Bruno ; Legrand, Arnaud ; Geyer, Cláudio
Author_Institution :
Univ. Fed. do Rio Grande do Sul, Porto Alegre, Brazil
fYear :
2011
fDate :
23-26 May 2011
Firstpage :
144
Lastpage :
153
Abstract :
Advances in inter-networking technology and computing components have enabled Volunteer Computing (VC) systems that allows volunteers to donate their computers´ idle CPU cycles to a given project. BOINC is the most popular VC infrastructure today with over 580,000 hosts that deliver over 2,300 TeraFLOP per day. BOINC projects usually have hundreds of thousands of independent tasks and are interested in overall throughput. Each project has its own server which is responsible for distributing work units to clients, recovering results and validating them. The BOINC scheduling algorithms are complex and have been used for many years now. Their efficiency and fairness have been assessed in the context of throughput oriented projects. Yet, recently, burst projects, with fewer tasks and interested in response time, have emerged. Many works have proposed new scheduling algorithms to optimize individual response time but their use may be problematic in presence of other projects. In this article we show that the commonly used BOINC scheduling algorithms are unable to enforce fairness and project isolation. Burst projects may dramatically impact the performance of all other projects (burst or non-burst). To study such interactions, we perform a detailed, multi-player and multi-objective game theoretic study. Our analysis and experiments provide a good understanding on the impact of the different scheduling parameters and show that the non-cooperative optimization may result in inefficient and unfair share of the resources.
Keywords :
game theory; groupware; internetworking; middleware; optimisation; public domain software; scheduling; BOINC scheduling algorithm; Berkley open infrastructure for network computing; CPU cycle; burst project; collaborative volunteer computing environment; internetworking technology; multiobjective game theory; noncooperative scheduling; resource sharing; Context; Nash equilibrium; Scheduling algorithm; Servers; Throughput; Time factors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cluster, Cloud and Grid Computing (CCGrid), 2011 11th IEEE/ACM International Symposium on
Conference_Location :
Newport Beach, CA
Print_ISBN :
978-1-4577-0129-0
Electronic_ISBN :
978-0-7695-4395-6
Type :
conf
DOI :
10.1109/CCGrid.2011.34
Filename :
5948605
Link To Document :
بازگشت