Application service placement in stochastic grid environments using learning and ant-based methods

  • Authors:
  • Sharath Babu Musunoori;Geir Horn

  • Affiliations:
  • SIMULA Research Laboratory, P.O.Box 134, 1325 Lysaker, Norway. E-mail: sharath@simula.no;SINTEF ICT, P.O.Box 124, 0314 Oslo, Norway. E-mail: Geir.Horn@sintef.no

  • Venue:
  • Multiagent and Grid Systems - Special Issue on Nature inspired systems for parallel, asynchronous and decentralised environments
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Achieving acceptable application performance in a grid environment remains a difficult challenge. In particular, this is true for applications composed of services that require certain criteria regarding quality to be fulfilled in order to satisfy users' needs. The problem considered here is the partitioning of application services onto the available execution nodes of a grid environment in such a way that they satisfy certain minimum criteria regarding quality. Fundamentally, this is an NP-hard problem. We propose three algorithms based on the concepts of learning automata and the metaphor of foraging ants. The algorithms naturally follow a decentralised multi-agent method for solving the service partitioning problem. Moreover, they establish a distributed problem-solving mechanism that does not require the use of a central controller. The proposed algorithms have been rigorously tested and evaluated through extensive simulations on randomly generated application services and grid environments. The results indicate that learning is an essential component for achieving scalability and efficiency in nature-inspired systems.