Adaptive load sharing in homogeneous distributed systems
IEEE Transactions on Software Engineering
Utopia: a load sharing facility for large, heterogeneous distributed computer systems
Software—Practice & Experience
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
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
Job Scheduling for Prime Time vs. Non-Prime Time
CLUSTER '02 Proceedings of the IEEE International Conference on Cluster Computing
A Peer-to-Peer Approach to Resource Location in Grid Environments
HPDC '02 Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing
SHARP: an architecture for secure resource peering
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
Resource Management for Rapid Application Turnaround on Enterprise Desktop Grids
Proceedings of the 2004 ACM/IEEE conference on Supercomputing
A Self-Organizing Flock of Condors
Proceedings of the 2003 ACM/IEEE conference on Supercomputing
Cluster Computing on the Fly: resource discovery in a cycle sharing peer-to-peer system
CCGRID '04 Proceedings of the 2004 IEEE International Symposium on Cluster Computing and the Grid
Wave scheduler: scheduling for faster turnaround time in peer-based desktop grid systems
JSSPP'05 Proceedings of the 11th international conference on Job Scheduling Strategies for Parallel Processing
Cluster computing on the fly: P2P scheduling of idle cycles in the internet
IPTPS'04 Proceedings of the Third international conference on Peer-to-Peer Systems
Using content-addressable networks for load balancing in desktop grids
Proceedings of the 16th international symposium on High performance distributed computing
Trade-offs in matching jobs and balancing load for distributed desktop grids
Future Generation Computer Systems
A workflow model for heterogeneous computing environments
Future Generation Computer Systems
Resource Discovery Techniques in Distributed Desktop Grid Environments
GRID '06 Proceedings of the 7th IEEE/ACM International Conference on Grid Computing
Scheduling Strategy of P2P Based High Performance Computing Platform Base on Session Time Prediction
GPC '09 Proceedings of the 4th International Conference on Advances in Grid and Pervasive Computing
Integrating categorical resource types into a P2P desktop grid system
GRID '08 Proceedings of the 2008 9th IEEE/ACM International Conference on Grid Computing
A taxonomy of peer-to-peer desktop grid paradigms
Cluster Computing
A Highly Scalable Decentralized Scheduler of Tasks with Deadlines
GRID '11 Proceedings of the 2011 IEEE/ACM 12th International Conference on Grid Computing
Dynamic grid load sharing with adaptive dissemination protocols
The Journal of Supercomputing
Multithreading of kostka numbers computation for the bonjourgrid meta-desktop grid middleware
ICA3PP'10 Proceedings of the 10th international conference on Algorithms and Architectures for Parallel Processing - Volume Part I
Effect of the degree of neighborhood on resource discovery in ad hoc grids
ARCS'10 Proceedings of the 23rd international conference on Architecture of Computing Systems
High throughput computing over peer-to-peer networks
Future Generation Computer Systems
A task routing approach to large-scale scheduling
Future Generation Computer Systems
Autonomic load balancing mechanisms in the P2P desktop grid
Proceedings of the 2013 ACM Cloud and Autonomic Computing Conference
Hi-index | 0.00 |
We propose a novel heterogeneous scalable desktop grid system, WaveGrid, which uses a peer-to-peer architecture and can satisfy the needs of applications with fast-turnaround requirements. In WaveGrid, hosts self-organize into a timezone-aware overlay network, which supports straightforward, quick resource discovery. Scheduling methods in WaveGrid take heterogeneity into account in selecting scheduling and migration targets. WaveGrid then rides the wave of available cycles by migrating jobs to hosts located in idle night-time zones around the globe. We evaluate WaveGrid using a heterogeneous host CPU power profile based on empirical data collected from the global computing project BOINC. The simulation results show that WaveGrid perform consistently well with fast turnaround time and low migration overhead. It performs much better than other systems with respect to turnaround, stability and minimal impacts on hosts.