Using Message-Driven Objects to Mask Latency in Grid Computing Applications
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Papers - Volume 01
Performance analysis of dynamic load balancing algorithms with variable number of processors
Journal of Parallel and Distributed Computing
A taxonomy of market-based resource management systems for utility-driven cluster computing
Software—Practice & Experience
A statistical approach to risk mitigation in computational markets
Proceedings of the 16th international symposium on High performance distributed computing
A strategy for identification and information of resources in a grid
Proceedings of the 2008 Euro American Conference on Telematics and Information Systems
Optimization of procedures for discovery and information of idle resources in distributed systems
ACM SIGOPS Operating Systems Review
Job control in heterogeneous computing systems
Journal of Computer and Systems Sciences International
Auction based resource allocation in grids
ICDCN'06 Proceedings of the 8th international conference on Distributed Computing and Networking
Hi-index | 0.00 |
The idea of a "Computational Grid" suggests that high end computational power can be thought of as a utility, similar to electricity or water. Making this metaphor work requires a sophisticated "power distribution" infrastructure. In this paper, we present the Faucets framework that aims at providing (a) user-friendly compute power distribution across the grid, (b) market-driven selection of Compute Servers for each job, resulting in effective utilization of resources across the grid, and (c) improved utilization within individual Compute Servers. Utilization of individual Compute Servers is improved by the notions of adaptive jobs and smarter job schedulers. Server selection is facilitated by quality-of-service (QoS) contracts for parallel jobs. Market efficiencies are then attained by a bidding and evaluation system that makes the Compute Servers compete for every job by submitting bids, thus transforming the computational grid into a free market. Job submission and monitoring is simplified by several tools and databases within the Faucets system. We describe the overall architecture of the system. All the essential components of the system have been implemented, which are described in the paper. We also discuss ongoing work and future research issues.