Deterministic Learning Automata Solutions to the Equipartitioning Problem
IEEE Transactions on Computers
Coordination techniques for distributed artificial intelligence
Foundations of distributed artificial intelligence
A learning automata based framework for task assignment in heterogeneous computing systems
Proceedings of the 1999 ACM symposium on Applied computing
Numerical Recipes in C++: the art of scientific computing
Numerical Recipes in C++: the art of scientific computing
Evolutionary Algorithms for Solving Multi-Objective Problems
Evolutionary Algorithms for Solving Multi-Objective Problems
HCW '99 Proceedings of the Eighth Heterogeneous Computing Workshop
ICAL 2003 Proceedings of the eighth international conference on Artificial life
Communications of the ACM - Service-oriented computing
Self-Organizing Agents for Grid Load Balancing
GRID '04 Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing
A Fixed-Structure Learning Automaton Solution to the Stochastic Static Mapping Problem
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 18 - Volume 19
QoS-Aware Composition of Web Services: A Look at Selection Algorithms
ICWS '05 Proceedings of the IEEE International Conference on Web Services
Messor: load-balancing through a swarm of autonomous agents
AP2PC'02 Proceedings of the 1st international conference on Agents and peer-to-peer computing
Adaptive service placement algorithms for autonomous service networks
Engineering Self-Organising Systems
Ant system: optimization by a colony of cooperating agents
IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics
The organic grid: self-organizing computation on a peer-to-peer network
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans
Special issue on Nature-inspired systems for parallel, asynchronous and decentralised environments
Multiagent and Grid Systems - Special Issue on Nature inspired systems for parallel, asynchronous and decentralised environments
Host selection through collective decision
ACM Transactions on Autonomous and Adaptive Systems (TAAS) - Special section on formal methods in pervasive computing, pervasive adaptation, and self-adaptive systems: Models and algorithms
Hi-index | 0.00 |
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.