An Efficient Algorithm for Scheduling Jobs in Volunteer Computing platforms

被引:5
作者
Essafi, Adel [1 ]
Trystram, Denis [2 ]
Zaidi, Zied [1 ]
机构
[1] Univ Tunis, LaTICE, Tunis, Tunisia
[2] Univ Grenoble Alpes, Inst Univ France, Grenoble, France
来源
PROCEEDINGS OF 2014 IEEE INTERNATIONAL PARALLEL & DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW) | 2014年
关键词
Scheduling; Heterogeneous computing; Unavailability; Disturbance; Volunteer Computing; PERFORMANCE; SYSTEMS; TASKS;
D O I
10.1109/IPDPSW.2014.13
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We propose in this paper a new algorithm for scheduling independent jobs in volunteer computing platforms. In such platforms, the resources are not continuously available over time. Moreover, the beginning and finishing times of the resource availability periods are subject to some uncertainties since the machines are directly administrated by the owners (and thus, there is no global centralized control). The performance of the applications is achieved by a suitable adaptation of the algorithms to the volunteer environments. We propose an efficient method that optimizes the performance and reduces the impact of disturbances by means of stability. Stability gives the guarantee that the disturbed solution does not differ too much from the initial solution. It is obtained on the basis of a reputation mechanism of the resources that makes the scheduling decisions more adequate. The quality of our algorithm is demonstrated by a campaign of experiments using simulations of actual traces of BOINC where the results are compared to other existing reference algorithms.
引用
收藏
页码:68 / 76
页数:9
相关论文
共 27 条
[1]  
Andersen DG, 2009, SOSP'09: PROCEEDINGS OF THE TWENTY-SECOND ACM SIGOPS SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES, P1
[2]   BOINC: A system for public-resource computing and storage [J].
Anderson, DP .
FIFTH IEEE/ACM INTERNATIONAL WORKSHOP ON GRID COMPUTING, PROCEEDINGS, 2004, :4-10
[3]   SETI@home - An experiment in public-resource computing [J].
Anderson, DP ;
Cobb, J ;
Korpela, E ;
Lebofsky, M ;
Werthimer, D .
COMMUNICATIONS OF THE ACM, 2002, 45 (11) :56-61
[4]  
[Anonymous], P 3 IEEE IFIP INT C
[5]  
[Anonymous], 2006, MULTICRITERIA SCHEDU, DOI DOI 10.1007/B106275
[6]  
[Anonymous], 2004, Handbook of Scheduling: Algorithms, Models, and Performance Analysis
[7]  
Billaut Jean-Charles., 2013, FLEXIBILITY ROBUSTNE
[8]   Scheduling preemptable tasks on parallel processors with limited availability [J].
Blazewicz, J ;
Drozdowski, M ;
Formanowicz, P ;
Kubiak, W ;
Schmidt, G .
PARALLEL COMPUTING, 2000, 26 (09) :1195-1211
[9]   A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems [J].
Braun, TD ;
Siegel, HJ ;
Beck, N ;
Bölöni, LL ;
Maheswaran, M ;
Reuther, AI ;
Robertson, JP ;
Theys, MD ;
Yao, B ;
Hensgen, D ;
Freund, RF .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2001, 61 (06) :810-837
[10]  
Canon LC, 2011, LECT NOTES COMPUT SC, V6853, P238, DOI 10.1007/978-3-642-23397-5_23