GridSim: A Toolkit for the Modeling and Simulation of Distributed Resource Management and Scheduling for Grid Computing
Rajkumar Buyya, Manzur Murshed

TL;DR
GridSim is a Java-based simulation toolkit designed to evaluate resource management and scheduling algorithms in grid computing environments, enabling repeatable and controllable performance testing across diverse scenarios.
Contribution
The paper introduces GridSim, a novel toolkit that facilitates modeling and simulation of heterogeneous grid resources and scheduling algorithms in a controlled environment.
Findings
Simulated a Nimrod-G like resource broker.
Evaluated deadline and budget constrained scheduling algorithms.
Demonstrated effectiveness of GridSim for performance analysis.
Abstract
Clusters, grids, and peer-to-peer (P2P) networks have emerged as popular paradigms for next generation parallel and distributed computing. The management of resources and scheduling of applications in such large-scale distributed systems is a complex undertaking. In order to prove the effectiveness of resource brokers and associated scheduling algorithms, their performance needs to be evaluated under different scenarios such as varying number of resources and users with different requirements. In a grid environment, it is hard and even impossible to perform scheduler performance evaluation in a repeatable and controllable manner as resources and users are distributed across multiple organizations with their own policies. To overcome this limitation, we have developed a Java-based discrete-event grid simulation toolkit called GridSim. The toolkit supports modeling and simulation of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed and Parallel Computing Systems · Cloud Computing and Resource Management · Scientific Computing and Data Management
