Nimrod/G: An Architecture of a Resource Management and Scheduling System in a Global Computational Grid
arXiv:cs/0009021 · doi:10.1109/HPC.2000.846563
Abstract
The availability of powerful microprocessors and high-speed networks as commodity components has enabled high performance computing on distributed systems (wide-area cluster computing). In this environment, as the resources are usually distributed geographically at various levels (department, enterprise, or worldwide) there is a great challenge in integrating, coordinating and presenting them as a single resource to the user; thus forming a computational grid. Another challenge comes from the distributed ownership of resources with each resource having its own access policy, cost, and mechanism. The proposed Nimrod/G grid-enabled resource management and scheduling system builds on our earlier work on Nimrod and follows a modular and component-based architecture enabling extensibility, portability, ease of development, and interoperability of independently developed components. It uses the Globus toolkit services and can be easily extended to operate with any other emerging grid middleware services. It focuses on the management and scheduling of computations over dynamic resources scattered geographically across the Internet at department, enterprise, or global level with particular emphasis on developing scheduling schemes based on the concept of computational economy for a real test bed, namely, the Globus testbed (GUSTO).
Cited by in corpus (36)
- Cloud Computing and Grid Computing 360-Degree Compared
- A Deadline and Budget Constrained Cost-Time Optimisation Algorithm for Scheduling Task Farming Applications on Global Grids
- Scheduling in distributed systems: A cloud computing perspective
- Alchemi: A .NET-based Grid Computing Framework and its Integration into Global Grids
- GridSim: A Toolkit for the Modeling and Simulation of Distributed Resource Management and Scheduling for Grid Computing
- Economic Models for Management of Resources in Grid Computing
- P*: A Model of Pilot-Abstractions
- Scheduling in Grid Computing Environment
- Libra: An Economy driven Job Scheduling System for Clusters
- A Comparative Study of Replication Techniques in Grid Computing Systems
- Multi-Objective Problem Solving With Offspring on Enterprise Clouds
- A Taxonomy and Survey of Grid Resource Planning and Reservation Systems for Grid Enabled Analysis Environment
- An Economic-based Resource Management and Scheduling for Grid Computing Applications
- Grid Added Value to Address Malaria
- Decentralized Resource Discovery and Management for Future Manycore Systems
- Virtual Laboratory: Enabling On-Demand Drug Design with the World Wide Grid
- Delivering IT as A Utility- A Systematic Review
- DIANA Scheduling Hierarchies for Optimizing Bulk Job Scheduling
- A Domain-Specific Language for Incremental and Modular Design of Large-Scale Verifiably-Safe Flow Networks (Preliminary Report)
- Experimental Study of Remote Job Submission and Execution on LRM through Grid Computing Mechanisms
- A Distributed Economics-based Infrastructure for Utility Computing
- Scheduling in Data Intensive and Network Aware (DIANA) Grid Environments
- GridBank: A Grid Accounting Services Architecture (GASA) for Distributed Systems Sharing and Integration
- Virtual Machine Trading in a Federation of Clouds: Individual Profit and Social Welfare Maximization
- A Taxonomy of Workflow Management Systems for Grid Computing
- Diffusive Load Balancing of Loosely-Synchronous Parallel Programs over Peer-to-Peer Networks
- Managing Usability and Reliability Aspects in Cloud Computing
- An Advanced Approach On Load Balancing in Grid Computing
- Pilot-Data: An Abstraction for Distributed Data
- Managing Uncertainty: A Case for Probabilistic Grid Scheduling
- Towards General Distributed Resource Selection
- Minimal Economic Distributed Computing
- Visual Environment for Rapid Composition of Parameter-Sweep Applications for Distributed Processing on Global Grids
- Resource Availability-Aware Advance Reservation for Parallel Jobs with Deadlines
- MORPHOSYS: Efficient Colocation of QoS-Constrained Workloads in the Cloud
- Fully distributed and fault tolerant task management based on diffusions