Evaluation of grid scheduling strategies through NSGrid: a network-aware grid simulator

  • Authors:
  • Pieter Thysebaert;Bruno Volckaert;Filip de Turck;Bart Dhoedt;Piet Demeester

  • Affiliations:
  • Department of Information Technology, Ghent University - IMEC, Sint-Pietersnieuwstraat, Gent, Belgium;Department of Information Technology, Ghent University - IMEC, Sint-Pietersnieuwstraat, Gent, Belgium;Department of Information Technology, Ghent University - IMEC, Sint-Pietersnieuwstraat, Gent, Belgium;Department of Information Technology, Ghent University - IMEC, Sint-Pietersnieuwstraat, Gent, Belgium;Department of Information Technology, Ghent University - IMEC, Sint-Pietersnieuwstraat, Gent, Belgium

  • Venue:
  • Neural, Parallel & Scientific Computations - Special issue: Grid computing
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Due to the size of Computational Grids and the number and different types of resources involved, it is usually very hard to build Grid testbeds on a realistic scale, or to devise analytically tractable scheduling algorithms for distributing workloads on such a Grid. Therefore, simulation is an important tool in studying a Grid's behaviour under different management and scheduling policies. In this paper, we make the case for NSGrid, which is an NS2-based Grid Simulator capable of evaluating Grid Scheduling Strategies on different Grid topologies, providing for accurate simulation on the network packet level. Various Grid Resources have been modelled in NSGrid: Computational, Storage and Information Resources and VPN connections. These resources are managed by the Grid Scheduler, Information Service and VPN Management components and can be interconnected by any network that can be modelled in NS2. A generic job model allows the creation of different simulated Grid job loads. We show how this simulation framework can be used to study the behaviour of Grids under different scheduling algorithms, rescheduling strategies and scheduling architectures (distributed, hierarchical, centralized) and present results in this area. Specifically, we show the importance of taking into account network-related information in Grid scheduling algorithms.