TY - JOUR
T1 - CycloidGrid : a proximity-aware P2P-based resource discovery architecture in volunteer computing systems
AU - Ghafarian, Toktam
AU - Deldari, Hossein
AU - Javadi, Bahman
AU - Yaghmaee, Mohammad H.
AU - Buyya, Rajkumar
PY - 2013
Y1 - 2013
N2 - 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.
AB - 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.
KW - peer, to, peer architecture (computer networks)
KW - proximity, aware scheduling
KW - resource discovery
KW - volunteer computing
UR - http://handle.uws.edu.au:8081/1959.7/527425
U2 - 10.1016/j.future.2012.08.010
DO - 10.1016/j.future.2012.08.010
M3 - Article
SN - 0167-739X
VL - 29
SP - 1583
EP - 1595
JO - Future Generation Computer Systems
JF - Future Generation Computer Systems
IS - 6
ER -