Adaptive load sharing in homogeneous distributed systems
IEEE Transactions on Software Engineering
The Gradient Model Load Balancing Method
IEEE Transactions on Software Engineering - Special issue on distributed systems
Coordination languages and their significance
Communications of the ACM
Proceedings of the 21st international conference on Software engineering
Future Generation Computer Systems
Observations on Using Genetic Algorithms for Dynamic Load-Balancing
IEEE Transactions on Parallel and Distributed Systems
MARS: A Programmable Coordination Architecture for Mobile Agents
IEEE Internet Computing
Adaptive Location Policies for Global Scheduling
IEEE Transactions on Software Engineering
An asynchronous and iterative load balancing algorithm for discrete load model
Journal of Parallel and Distributed Computing
Four Multi-agent Architectures for Intelligent Network Load Management
MATA '02 Proceedings of the 4th International Workshop on Mobile Agents for Telecommunication Applications
OpenSpaces: An Object-Oriented Framework for Reconfigurable Coordination Spaces
COORDINATION '00 Proceedings of the 4th International Conference on Coordination Languages and Models
Macroscopic model of agent-based load balancing on grids
AAMAS '03 Proceedings of the second international joint conference on Autonomous agents and multiagent systems
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
Network Load Balancing Algorithm using Ants Computing
IAT '03 Proceedings of the IEEE/WIC International Conference on Intelligent Agent Technology
Combining state and model-based approaches for mobile agent load balancing
Proceedings of the 2003 ACM symposium on Applied computing
Design and implementation of a portable and adaptable load balancing framework
CASCON '03 Proceedings of the 2003 conference of the Centre for Advanced Studies on Collaborative research
A Load Balancing Framework for Adaptive and Asynchronous Applications
IEEE Transactions on Parallel and Distributed Systems
An agent design method promoting separation between computation and coordination
Proceedings of the 2004 ACM symposium on Applied computing
Simple efficient load balancing algorithms for peer-to-peer systems
Proceedings of the sixteenth annual ACM symposium on Parallelism in algorithms and architectures
A survey of peer-to-peer content distribution technologies
ACM Computing Surveys (CSUR)
Efficient, Proximity-Aware Load Balancing for DHT-Based P2P Systems
IEEE Transactions on Parallel and Distributed Systems
Proceedings of the 2003 ACM/IEEE conference on Supercomputing
A distributed and cooperative load balancing mechanism for large-scale P2P systems
SAINT-W '06 Proceedings of the International Symposium on Applications on Internet Workshops
Quantitative information in the tuple space coordination model
Theoretical Computer Science - Quantitative aspects of programming languages (QAPL 2004)
Effective Load Balancing in P2P Systems
CCGRID '06 Proceedings of the Sixth IEEE International Symposium on Cluster Computing and the Grid
A survey of autonomic communications
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
A bee colony optimization algorithm to job shop scheduling
Proceedings of the 38th conference on Winter simulation
Expert Systems with Applications: An International Journal
Journal of Parallel and Distributed Computing
Routing Based Load Balancing for Unstructured P2P Networks
FGCN '07 Proceedings of the Future Generation Communication and Networking - Volume 02
Instantiation of a Generic Model for Load Balancing with Intelligent Algorithms
IWSOS '08 Proceedings of the 3rd International Workshop on Self-Organizing Systems
Load balancing in a hierarchical DHT-based P2P system
COLCOM '07 Proceedings of the 2007 International Conference on Collaborative Computing: Networking, Applications and Worksharing
Algebraic foundation of a data model for an extensible space-based collaboration protocol
IDEAS '09 Proceedings of the 2009 International Database Engineering & Applications Symposium
An agents-based cooperative awareness model to cover load balancing delivery in grid environments
OTM'07 Proceedings of the 2007 OTM confederated international conference on On the move to meaningful internet systems - Volume Part I
Bee behaviour in multi-agent systems: a bee foraging algorithm
ALAMAS'05/ALAMAS'06/ALAMAS'07 Proceedings of the 5th , 6th and 7th European conference on Adaptive and learning agents and multi-agent systems: adaptation and multi-agent learning
Design and analysis of a novel load-balancing model based on mobile agent
ICMLC'05 Proceedings of the 4th international conference on Advances in Machine Learning and Cybernetics
Characterization and evaluation of multi-agent system architectural styles
Software Engineering for Multi-Agent Systems IV
A space-based generic pattern for self-initiative load clustering agents
COORDINATION'12 Proceedings of the 14th international conference on Coordination Models and Languages
Hi-index | 0.00 |
Load-Balancing is a significant problem in heterogeneous distributed systems. There exist many load balancing algorithms, however, most approaches are very problem specific oriented and a comparison is therefore complex. This paper proposes a generic architectural pattern for a load balancing framework that allows for the plugging of different load balancing algorithms, reaching from unintelligent to intelligent ones, to ease the selection of the best algorithm for a certain problem scenario. As in complex network environments there is no "one-fits-all solution", also the integration of several different algorithms shall be supported. The presented pattern assumes autonomous agents and decentralized control. It can be composed towards arbitrary network topologies, foresees exchangeable policies for load-balancing, and uses a black-board based communication mechanism to achieve high software architecture agility. The pattern has been implemented and first instantiations of it with three algorithms have been benchmarked.