Self-adaptive Worker-Helper Systems with Self-Organized Task Allocation

In this chapter a self-organized worker helper system is described, which is part of an abstract Organic Computing system (OC system). It consists of normal worker components and helper components, and the workers need some service from time to time in order to continue with their normal work. The service is done by the helpers, which have reconfigurable hardware to perform the different service tasks. The speed of service for a certain task depends on the amount of resources configured for this task. Strategies are presented that can be used by the helpers to decide whether to accept a service task and how to reconfigure themselves. It is also described how the worker helper system can be organized without global knowledge about the type of service requests and the set of available helper components. In order to obtain a decentralized mechanism and to make it suitable for the paradigm of OC a fully decentralized and dynamic clustering algorithm has been combined with a self-organized task allocation system. Empirical results show that the described worker helper system can adapt to dynamic situations with changing probabilities for service, and that decentralized clustering is able to reduce the reconfiguration cost significantly.

[1]  G. Theraulaz,et al.  Response threshold reinforcements and division of labour in insect societies , 1998, Proceedings of the Royal Society of London. Series B: Biological Sciences.

[2]  Nicolas Monmarché,et al.  A new clustering algorithm based on the chemical recognition system of ants , 2002 .

[3]  E. Bonabeau,et al.  Quantitative study of the fixed threshold model for the regulation of division of labour in insect societies , 1996, Proceedings of the Royal Society of London. Series B: Biological Sciences.

[4]  Daniel Merkle,et al.  Dynamic Decentralized Packet Clustering in Networks , 2005, EvoWorkshops.

[5]  Hartmut Schmeck,et al.  Organic Computing - A New Vision for Distributed Embedded Systems , 2005, ISORC.

[6]  Nicolas Monmarché,et al.  AntClust: Ant Clustering and Web Usage Mining , 2003, GECCO.

[7]  Daniel Merkle,et al.  Using Decentralized Clustering for Task Allocation in Networks with Reconfigurable Helper Units , 2006, IWSOS/EuroNGI.

[8]  Daniel Merkle,et al.  Decentralized packet clustering in router-based networks , 2005, Int. J. Found. Comput. Sci..

[9]  Guy Theraulaz,et al.  Response Threshold Reinforcement and Division of Labor in Insect Societies , 1998 .

[10]  Daniel Merkle,et al.  Self-organized task allocation for computing systems with reconfigurable components , 2006, Proceedings 20th IEEE International Parallel & Distributed Processing Symposium.

[11]  E. Bonabeau,et al.  Fixed response thresholds and the regulation of division of labor in insect societies , 1998 .