A proximity-aware load balancing in peer-to-peer-based volunteer computing systems

被引:0
作者
Toktam Ghafarian
Hossein Deldari
Bahman Javadi
Rajkumar Buyya
机构
[1] Ferdowsi University of Mashhad,Department of Computer Engineering
[2] The University of Melbourne,Cloud Computing and Distributed Systems Laboratory, Department of Computing and Information Systems
[3] University of Western Sydney,School of Computing, Engineering and Mathematics
来源
The Journal of Supercomputing | 2013年 / 65卷
关键词
Peer-to-peer computing; Volunteer computing; Resource discovery; Load balancing; Distributed parallel queue; Proximity-aware scheduling;
D O I
暂无
中图分类号
学科分类号
摘要
One of the main challenges in peer-to-peer-based volunteer computing systems is an efficient resource discovery algorithm. Load balancing is a part of resource discovery algorithm and aims to minimize the overall response time of the system. This paper introduces an analytical model based on distributed parallel queues to optimize the average response time of the system in a distributed manner. The proposed resource discovery algorithm consists of two phases. In the first phase, it selects peers in a load-balanced manner based on QoS constraints of request. In the second phase, a proximity-aware feature is applied to select the peer with minimum communication overhead among selected peers in the first phase. Two dispatching strategies are proposed for the load balancing based on stochastic analysis of routing in the distributed parallel queues. These policies adopt probabilistic and deterministic sequences to redirect requests to the capable peers in the system. Simulation results show that the proposed resource discovery algorithm improves the response time of user’s requests by a factor of 1.8 under a moderate load.
引用
收藏
页码:797 / 822
页数:25
相关论文
共 61 条
  • [1] Anderson DP(2002)SETI@home: an experiment in public-resource computing Commun ACM 45 56-61
  • [2] Cobb J(2003)Climate@home Phys Today 56 38-65
  • [3] Korpela E(1996)A worldwide flock of condors: load sharing among workstation clusters Future Gener Comput Syst 12 53-356
  • [4] Lebofsky M(2005)Distributed computing in practice: the condor experience Concurr Pract Exp 17 323-610
  • [5] Werthimer D(2003)Entropia: architecture and performance of an enterprise desktop grid system J Parallel Distrib Comput 63 597-437
  • [6] Guinnessy P(2005)Computing on large scale distributed systems: XtremWeb architecture, programming models, security, tests and convergence with grid Future Gener Comput Syst 21 417-91
  • [7] Epema DHJ(2009)Development journey of QADPZ—a desktop grid computing platform Int J Comput Commun Control 4 82-161
  • [8] Livny M(2006)A self-organizing flock of condors J Parallel Distrib Comput 66 145-424
  • [9] Dantzig RV(2008)Trade-offs in matchmaking job and balancing load for distributed desktop grids Future Gener Comput Syst 24 415-223
  • [10] Evers X(2009)A scalable super-peer approach for public scientific computation Future Gener Comput Syst 25 213-149