WSPE: a peer-to-peer grid programming environment

  • Authors:
  • Romulo B. Rosinha;Cláudio F. R. Geyer;Patrícia Kayser Vargas

  • Affiliations:
  • Instituto de Informática, Universidade Federal do Rio Grande do Sul, Av. Bento Gonçalves, 9500-Bloco IV, 91501-970 Porto Alegre, RS, Brazil;Instituto de Informática, Universidade Federal do Rio Grande do Sul, Av. Bento Gonçalves, 9500-Bloco IV, 91501-970 Porto Alegre, RS, Brazil;Centro Universitário La Salle, Canoas, RS, Brazil

  • Venue:
  • Concurrency and Computation: Practice & Experience - Special Issue: Advanced Strategies in Grid Environments
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Grid programming environments are tools designed to isolate users from issues such as heterogeneity, scalability and adaptability, thus simplifying the use of a Grid infrastructure. This paper presents work stealing programming environment (WSPE), a Grid programming environment for Grid-unaware applications. WSPE can be defined as a programming environment, since it is a software tool that presents both a programming model and an execution system. The WSPE consists of a simple programming interface and a fully decentralized runtime system following a peer-to-peer organization, both presented in this paper. It's runtime system employs a new scheduling mechanism, known as round stealing, inspired by the idea of work stealing. The main focus of our work is to research on methods to achieve efficient execution of parallel applications in a Grid computing infrastructure. By simulation, we show that our scheduling mechanism outperforms a more traditional mechanism in a Grid environment. We also demonstrate how an appropriate choice for a network overlay mechanism can further improve the execution efficiency. Copyright © 2009 John Wiley & Sons, Ltd.