CycloidGrid: A proximity-aware P2P-based resource discovery architecture in volunteer computing systems

被引:23
作者
Ghafarian, Toktam [1 ]
Deldari, Hossein [1 ]
Javadi, Bahman [3 ]
Yaghmaee, Mohammad H. [1 ]
Buyya, Rajkumar [2 ]
机构
[1] Ferdowsi Univ Mashhad, Dept Comp Engn, Mashhad, Iran
[2] Univ Melbourne, Dept Comp & Informat Syst, Cloud Comp & Distributed Syst Lab, Melbourne, Vic 3010, Australia
[3] Univ Western Sydney, Sch Comp Engn & Math, Penrith, NSW 1797, Australia
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2013年 / 29卷 / 06期
关键词
Peer-to-Peer computing; Volunteer computing; Resource discovery; Proximity-aware scheduling; Bag of tasks application; OVERLAY; CHORD; FLOCK; LOAD; P2P;
D O I
10.1016/j.future.2012.08.010
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Volunteer computing which benefits from idle cycles of volunteer resources over the Internet can integrate the power of hundreds to thousands of resources to achieve high computing power. In such an environment the resources are heterogeneous in terms of CPU speed, RAM, disk capacity, and network bandwidth. So finding a suitable resource to run a particular job becomes difficult. Resource discovery architecture is a key factor for overall performance of peer-to-peer based volunteer computing systems. The main contribution of this paper is to develop a proximity-aware resource discovery architecture for peer-to-peer based volunteer computing systems. The proposed resource discovery algorithm consists of two stages. In the first stage, it selects resources based on the requested quality of service and current load of peers. In the second stage, a resource with higher priority to communication delay is selected among the discovered resources. Communication delay between two peers is computed by a network model based on queuing theory, taking into account the background traffic of the Internet. Simulation results show that the proposed resource discovery algorithm improves the response time of user's requests by a factor of 4.04 under a moderate load. (C) 2012 Elsevier B.V. All rights reserved.
引用
收藏
页码:1583 / 1595
页数:13
相关论文
共 50 条
[1]  
Abbes H., 2009, IPDPS, P1, DOI DOI 10.1109/IPDPS.2009.5161140
[2]   A decentralized and fault-tolerant Desktop Grid system for distributed applications [J].
Abbes, Heithem ;
Cerin, Christophe ;
Jemni, Mohamed .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2010, 22 (03) :261-277
[3]  
Abdullah T, 2009, LECT NOTES COMPUT SC, V5455, P108, DOI 10.1007/978-3-642-00454-4_13
[4]  
Anderson D. P., 2011, 2011 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum, P1839, DOI 10.1109/IPDPS.2011.343
[5]  
Anderson D.P., 2004, GRID 04, P4, DOI [10.1109/grid.2004.14, DOI 10.1109/GRID.2004.14]
[6]   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
[7]   The ShareGrid Peer-to-Peer Desktop Grid: Infrastructure, Applications, and Performance Evaluation [J].
Anglano, Cosimo ;
Canonico, Massimo ;
Guazzone, Marco .
JOURNAL OF GRID COMPUTING, 2010, 8 (04) :543-570
[8]  
[Anonymous], P PAR M FRENCH RENPA
[9]  
[Anonymous], 2006, P IEEE INFOCOM 2006, DOI DOI 10.1109/INFOCOM.2006.232
[10]   A maximum independent set approach for collusion detection in voting pools [J].
Araujo, Filipe ;
Farinha, Jorge ;
Domingues, Patricio ;
Silaghi, Gheorghe Cosmin ;
Kondo, Derrick .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2011, 71 (10) :1356-1366