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 p...
Internet-scale volunteer desktop grids allow multiple applications to execute concurrently on hetero...
A key point in parallel systems design is the way clients requests are forwarded and distributed amo...
We consider a dynamic load balancing scenario in which users allocate resources in a non-cooperative...
Abstract — Volunteer computing which benefit from idle cycles of desktop PCs over the Internet can i...
Volunteer computing which benefits from idle cycles of volunteer resources over the Internet can int...
This paper argues that the decentralization feature of Peer-to-Peer (P2P) overlay is more suitable f...
Abstract: Load balancing is a critical issue for the efficient operation of peer-to- peer networks. ...
We developed a diffusive load balancing scheme that equalizes the available capacities of nodes in a...
Conventional load balancing schemes are efficient at increasing the utilization of CPU, memory, and ...
In this paper, we address the load balancing problem in the context of peer-to-peer computing enviro...
Graduation date: 2014We studied the problem of resource allocation in large scale distributed applic...
Structured peer-to-peer (P2P) systems address the load balancing issue in a rather naive way, by sim...
Load balancing is a critical issue for the efficient operation of peer-to- peer networks. With the n...
Modern computation problems arise that cannot be solved by increasing the number and quality of comp...
Graduation date: 2012A distributed system is a network of multiple autonomous computational nodes de...
Internet-scale volunteer desktop grids allow multiple applications to execute concurrently on hetero...
A key point in parallel systems design is the way clients requests are forwarded and distributed amo...
We consider a dynamic load balancing scenario in which users allocate resources in a non-cooperative...
Abstract — Volunteer computing which benefit from idle cycles of desktop PCs over the Internet can i...
Volunteer computing which benefits from idle cycles of volunteer resources over the Internet can int...
This paper argues that the decentralization feature of Peer-to-Peer (P2P) overlay is more suitable f...
Abstract: Load balancing is a critical issue for the efficient operation of peer-to- peer networks. ...
We developed a diffusive load balancing scheme that equalizes the available capacities of nodes in a...
Conventional load balancing schemes are efficient at increasing the utilization of CPU, memory, and ...
In this paper, we address the load balancing problem in the context of peer-to-peer computing enviro...
Graduation date: 2014We studied the problem of resource allocation in large scale distributed applic...
Structured peer-to-peer (P2P) systems address the load balancing issue in a rather naive way, by sim...
Load balancing is a critical issue for the efficient operation of peer-to- peer networks. With the n...
Modern computation problems arise that cannot be solved by increasing the number and quality of comp...
Graduation date: 2012A distributed system is a network of multiple autonomous computational nodes de...
Internet-scale volunteer desktop grids allow multiple applications to execute concurrently on hetero...
A key point in parallel systems design is the way clients requests are forwarded and distributed amo...
We consider a dynamic load balancing scenario in which users allocate resources in a non-cooperative...