Nimrod/G: an architecture for a resource management and scheduling system in a global computational grid
By Rajkumar Buyya, David Abramson, Jonathan Giddy. Proceedings Fourth International Conference/Exhibition on High Performance Computing in the Asia-Pacific Region, 2000
1,000 citations recorded by the source corpus.
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 (D. Abramson et al., 1994, 1995, 1997, 2000) and follows a modular and component-based architecture enabling extensibility, portability, ease of development, and interoperability of independently developed components. It uses the GUSTO (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 levels, with particular emphasis on developing scheduling schemes based on the concept of computational economy for a real testbed, namely the Globus testbed (GUSTO).
Subfields: Computer Networks and Communications, Hardware and Architecture, Information Systems and Management
View Paper: https://www.semanticscholar.org/paper/2bd1e9bb0fbae022384de20a9c13f3630994d1be
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Computer Networks and Communications
- Rajkumar Buyya
- Jia Yu
- Ewa Deelman
- Srikumar Venugopal
- David Abramson
- Ian T Foster
- Yong Zhao
- Jonathan Giddy
In Hardware and Architecture
- Rajkumar Buyya
- Jia Yu
- David Abramson
- Jonathan Giddy
- Heinz Stockinger
- Srikumar Venugopal
- Julie Ann McCann
- Markus C. Huebscher
In Information Systems and Management
- Rajkumar Buyya
- Jia Yu
- Ewa Deelman
- David Abramson
- Ioan Raicu
- Srikumar Venugopal
- Jonathan Giddy
- Yong Zhao
Citations in the corpus
- A case for economy grid architecture for service oriented grid computing (2001, background): “The modular or component-oriented architecture of Nimrod/G [3] resource broker allowed us to develop mechanisms for scheduling computations over resources enabled by these Grid middleware services (with minimal effort).”
- A taxonomy and survey of grid resource management systems for distributed computing (2002, background): “Nimrod/G [[9], [10]] is a grid resource broker that allows managing and steering task farming (parametric simulation) applications on computational grids.”
- Economic models for resource management and scheduling in Grid computing (2002, methodology): “Nimrod-G [1][2] (Monash University) It supports economy models such as commodity market, spot market, and contract-net for price establishment.”
- A Taxonomy of Workflow Management Systems for Grid Computing (2005, methodology): “The market-driven strategy has been applied into several Grid systems such as Nimrod-G [21] and Gridbus data resource broker [125].”
- Computational models and heuristic methods for Grid scheduling problems (2010, neutral): “Several recent works [68–71] address the resource allocation through market-oriented approaches.”
- The Grid Economy (2005, background): “• Deployment Agent (DA): It is responsible for activating task execution on the selected resource as per the scheduler’s instruction and periodically updates the status of task execution to JCA.”
- QoS guided Min-Min heuristic for grid task scheduling (2003, background): “Desirable goals for a Grid wide scheduling algorithm would be to increase throughput [4], maximize system utilization, and fulfill economical system and user constraints [5].”
- Grids and Grid technologies for wide‐area distributed computing (2002, background): “Nimrod-G is a Grid resource broker that performs resource management and scheduling of parameter sweep, task-farming applications on worldwide Grid resources [27,28].”
- XtremWeb: a generic global computing system (2001, methodology): “Legion [15], Globus [14] and Nimrod/G [4] are representative of large scale meta-computing systems.”
- A survey of autonomic computing—degrees, models, and applications (2008, methodology): “At the core of Nimrod/G is Nimrod, a declarative parametric modeling language for expressing a parametric experiment [Buyya et al. 2000].”
- Mapping Abstract Complex Workflows onto Grid Environments (2003, background): “To counter this, there are other systems ([10, 11]; Abramson, R.”
- A Computational Economy for Grid Computing and its Implementation in the Nimrod-G Resource Brok (2001, background): “Commodity market Mungi [15], MOSIX [16], and Nimrod-G[1,4]”
- Economic-based Distributed Resource Management and Scheduling for Grid Computing (2002, methodology): “2 The Nimrod-G Grid Resource Broker Nimrod-G is a computational economy-based global Grid resource management and scheduling system that supports deadline- and budget-constrained algorithms for scheduling parameter sweep (task and data parallel) applications on distributed resources [100].”
- Pegasus: A framework for mapping complex scientific workflows onto distributed systems (2005, background): “Nimrod-G [34] is a cost and deadline based resource management and scheduling system.”
- Cloud Computing and Grid Computing 360-Degree Compared (2008, background): “…services such as MDS (Monitoring and Discovery Service) [43] allows for the monitoring and discovery of VO resources, Condor-G [24] and Nimrod-G [7] are examples of co-allocating, scheduling and brokering services, and MPICH [32] for Grid enabled programming systems, and CAS (community…”