A worldwide flock of Condors: load sharing among workstation clusters
Future Generation Computer Systems - Special issue: resource management in distributed systems
Chord: A scalable peer-to-peer lookup service for internet applications
Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications
A scalable content-addressable network
Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications
Sabotage-tolerance mechanisms for volunteer computing systems
Future Generation Computer Systems - Best papers from symp. on cluster computing and the grid (CCGRID 2001)
SETI@home: an experiment in public-resource computing
Communications of the ACM
Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems
Middleware '01 Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg
Entropia: architecture and performance of an enterprise desktop grid system
Journal of Parallel and Distributed Computing - Special issue on computational grids
BRITE: An Approach to Universal Topology Generation
MASCOTS '01 Proceedings of the Ninth International Symposium in Modeling, Analysis and Simulation of Computer and Telecommunication Systems
Vivaldi: a decentralized network coordinate system
Proceedings of the 2004 conference on Applications, technologies, architectures, and protocols for computer communications
BOINC: A System for Public-Resource Computing and Storage
GRID '04 Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing
Optimal probabilistic routing in distributed parallel queues
ACM SIGMETRICS Performance Evaluation Review
Future Generation Computer Systems - Special issue: P2P computing and interaction with grids
A self-organizing flock of Condors
Journal of Parallel and Distributed Computing
Cycloid: a constant-degree and lookup-efficient P2P overlay network
Performance Evaluation - P2P computing systems
Design and Implementation of a Middleware for Data Storage in Opportunistic Grids
CCGRID '07 Proceedings of the Seventh IEEE International Symposium on Cluster Computing and the Grid
Concurrency and Computation: Practice & Experience
Aneka: Next-Generation Enterprise Grid Platform for e-Science and e-Business Applications
E-SCIENCE '07 Proceedings of the Third IEEE International Conference on e-Science and Grid Computing
Performance Evaluation of Scheduling Policies for Volunteer Computing
E-SCIENCE '07 Proceedings of the Third IEEE International Conference on e-Science and Grid Computing
Trade-offs in matching jobs and balancing load for distributed desktop grids
Future Generation Computer Systems
A comparative analysis of web and peer-to-peer traffic
Proceedings of the 17th international conference on World Wide Web
The performance of bags-of-tasks in large-scale distributed systems
HPDC '08 Proceedings of the 17th international symposium on High performance distributed computing
EDGeS: A Bridge between Desktop Grids and Service Grids
CHINAGRID '08 Proceedings of the The Third ChinaGrid Annual Conference (chinagrid 2008)
A scalable super-peer approach for public scientific computation
Future Generation Computer Systems
A Self-Organizing Super-Peer Overlay with a Chord Core for Desktop Grids
IWSOS '08 Proceedings of the 3rd International Workshop on Self-Organizing Systems
Hybrid Resource Discovery Mechanism in Ad Hoc Grid Using Structured Overlay
ARCS '09 Proceedings of the 22nd International Conference on Architecture of Computing Systems
BonjourGrid: Orchestration of multi-instances of grid middlewares on institutional Desktop Grids
IPDPS '09 Proceedings of the 2009 IEEE International Symposium on Parallel&Distributed Processing
Cost-benefit analysis of Cloud Computing versus desktop grids
IPDPS '09 Proceedings of the 2009 IEEE International Symposium on Parallel&Distributed Processing
Folding@home: Lessons from eight years of volunteer distributed computing
IPDPS '09 Proceedings of the 2009 IEEE International Symposium on Parallel&Distributed Processing
A decentralized and fault-tolerant Desktop Grid system for distributed applications
Concurrency and Computation: Practice & Experience - Advanced Scheduling Strategies and Grid Programming Environments
Cassandra: a decentralized structured storage system
ACM SIGOPS Operating Systems Review
Flexible Resource Discovery for Decentralized P2P and Volunteer Computing Systems
WETICE '10 Proceedings of the 2010 19th IEEE International Workshops on Enabling Technologies: Infrastructures for Collaborative Enterprises
The ShareGrid Peer-to-Peer Desktop Grid: Infrastructure, Applications, and Performance Evaluation
Journal of Grid Computing
Scalability limits of Bag-of-Tasks applications running on hierarchical platforms
Journal of Parallel and Distributed Computing
On the Scheduling of Checkpoints in Desktop Grids
CCGRID '11 Proceedings of the 2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing
Proximity-Aware Resource Discovery Architecture in Peer-to-Peer Based Volunteer Computing System
CIT '11 Proceedings of the 2011 IEEE 11th International Conference on Computer and Information Technology
Emulating Volunteer Computing Scheduling Policies
IPDPSW '11 Proceedings of the 2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and PhD Forum
Attic: A Case Study for Distributing Data in BOINC Projects
IPDPSW '11 Proceedings of the 2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and PhD Forum
High throughput computing over peer-to-peer networks
Future Generation Computer Systems
A P2P computing system for overlay networks
Future Generation Computer Systems
Gossiping for resource discovering: An analysis based on complex network theory
Future Generation Computer Systems
A proximity-aware load balancing in peer-to-peer-based volunteer computing systems
The Journal of Supercomputing
Hi-index | 0.00 |
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.