Abstract
In the field of multi-agent systems, there has lately been a growing interest on ways in which the environment can better be exploited to coordinate agent behavior and manage complex problems. This paper describes an environment that is able to organize and adapt agent roles as conditions warrant. Roles are adapted using polymorphism as directed by the environment. The design combines strategies from game theory and other biologically inspired models to address fault mitigation in large-scale, real-time, distributed systems. It is implemented on a prototype of the data acquisition system for BTeV, a High Energy Physics experiment consisting of 2500 digital signal processors. Results show environment organization of roles for the lightweight agents embedded within each of the individual processors.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Estrin, D., Govindan, R., Heidemann, J., Kumar, S.: Next century challenges: Scalable coordination in sensor networks. In: Mobile Computing and Networking, pp. 263–270 (1999)
Brazier, F., Mobach, D., Overeinder, B., Wijngaards, N.: Supporting life cycle coordination in open agent systems (2002)
Weyns, D., Dyke, H.V., Michel, F., Holvoet, T., Ferber, J.: Environments for Multiagent Systems, State-of-the-art and Research Challenges. In: Weyns, D., Van Dyke Parunak, H., Michel, F. (eds.) E4MAS 2004. LNCS, vol. 3374, pp. 1–47. Springer, Heidelberg (2005)
Dowling, J., Cunningham, R., Curran, E., Cahill, V.: Component and system-wide self-* properties in decentralized distributed systems. In: Self-Star: International Workshop on Self-* Properties in Complex Information Systems, University of Bologna, Italy (2004)
Li, Z., Liu, H., Parashar, M.: Enabling autonomic, self-managing grid applications (2004)
DeWolf, T., Holvoet, T.: Emergence Versus Self-Organisation: Different Concepts But Promising When Combined. In: Brueckner, S.A., Di Marzo Serugendo, G., Karageorgos, A., Nagpal, R. (eds.) ESOA 2005. LNCS, vol. 3464, pp. 1–15. Springer, Heidelberg (2005)
Serugendo, G.D.M., Karageorgos, A., Rana, O., Zambonelli, F.: Engineering Self-Organising Systems, Nature-Inspired Approaches to Software Engineering. In: Di Marzo Serugendo, G., Karageorgos, A., Rana, O.F., Zambonelli, F. (eds.) ESOA 2003. LNCS, vol. 2977. Springer, Heidelberg (2004)
Ridge, E., Kudenko, D., Kazakov, D., Curry, E.: Moving Nature-Inspired Algorithms to Parallel, Asynchronous and Decentralised Environments. In: International Conference on Self-Organization and Adaptation of Multi-agent and Grid Systems (SOAS 2005) (2005)
Timmis, J., de Lemos, R., Ayara, M., Duncan, R.: Towards Immune Inspired Fault Tolerance in Embedded Systems. In: Proceedings of 9th International Conference on Neural Information Processing, pp. 1459–1463 (2002)
Wilson, E.O.: The Origin and Evolution of Polymorphism in Ants. Quarterly Review of Biology 28, 136–156 (1953)
Law, J.H., Wilson, W.O., McCloskey, J.: Biochemical Polymorphism in Ants. Science 149, 544–546 (1965)
Wheeler, D.E.: Developmental and Physiological Determinants of Caste in Social Hymenoptera: Evolutionary Implications. American Naturalist 128, 13–34 (1986)
Josuttis, N.M.: Object Oriented Programming in C++, 1st edn. John Wiley & Sons, Chichester (2002)
Barbat, B., Zamfirescu, C.: Polymorphic Agents for Modelling E-Business Users. In: International NAISO Congress on Information Science Innovations, Symposium on E-Business and Beyond (EBB), Dubai (2000)
Scerri, P., Vincent, R., Mailler, R.: Comparing Three Approaches to Large Scale Coordination. In: Proceedings of the First Workshop on the Challenges in the Coordination of Large Scale Multi-agent Systems, in the 3rd International Joint Conference on Autonmous Agents and Multi-Agent Systems (AAMAS), New York (2004)
Grassé, P.P.: La reconstruction du nid et les coordinations inter-individuelles chez Bellicosi-termes natalensis et Cubitermes sp. La theorie de la stigmergie: Essai d’interpretation des termites constructeurs. Insectes Sociaux 6, 41–83 (1959)
Caro, G.D., Dorigo, M.: Ant Colonies for Adaptive Routing in Packet-Switched Communications Networks. In: Eiben, A.E., Bäck, T., Schoenauer, M., Schwefel, H.-P. (eds.) PPSN 1998. LNCS, vol. 1498, pp. 673–683. Springer, Heidelberg (1998)
Dorigo, M., Stotzle, T.: Ant Colony Optimization. Bradford Books. MIT Press (2004)
Kwan, S.: The BTeV Pixel Detector and Trigger System, FERMILAB-Conf-02/313 (2002)
Cristian, F.: Abstractions for fault-tolerance. In: Duncan, K., Krueger, K. (eds.) Proceedings of the IFIP 13th World Computer Congress. Linkage and Developing Countries, vol. 3, pp. 278–286. Elsevier Science Publishers, Amsterdam (1994)
Heimerdinger, W., Weinstock, C.: A conceptual framework for system fault tolerance. Software engineering institute, carnegie mellon university, cmu/sei-92-tr-33, esc-tr-92-033 (October 1992)
Butler, J.N., et al.: Fault Tolerant Issues in the BTeV Trigger, FERMILAB-Conf-01/427 (2002)
Oh, J., Mosse, D., Tamhankar, S.: Design of Very Lightweight Agents for Reactive Embedded Systems. In: IEEE Conference on the Engineering of Computer Based Systems (ECBS), Huntsville, Alabama (2003)
Messie, D., et al.: Prototype of Fault Adaptive Embedded Software for Large-Scale Real-Time Systems. In: 2nd Workshop on Engineering of Autonomic Systems (EASe), in the 12th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ECBS), Washington (2005)
Kowalkowski, J.: Understanding and Coping with Hardware and Software Failures in a Very Large Trigger Farm. In: Conference for Computing in High Energy and Nuclear Physics (CHEP) (2003)
Burkhart, R.: Schedules of Activity in the SWARM Simulation System. In: OOPSLA Workshop on OO Behavioral Semantics (Position Paper) (1997)
Daniels, M.: An Open Framework for Agent-based Modeling. In: Applications of Multi-Agent Systems in Defense Analysis, a workshop held at Los Alamos Labs (2000)
Messie, D., Oh, J.: SWARM Simulation of Multi-Agent Fault Mitigation in Large-Scale, Real-Time Embedded Systems. In: High Performance Computing and Simulation (HPC&S) Conference, Magdeburg, Germany (2004)
Wooldridge, M., Jennings, N.R.: Intelligent agents: Theory and practice (1994) (Hypertext version of Knowledge Engineering Review paper), http://www.doc.mmu.ac.uk/STAFF/mike/ker95/ker95-html.h
Weyns, D., Schumacher, M., Ricci, A., Viroli, M., Holvoet, T.: Environments for Multiagent Systems. Knowledge Engineer Review (to appear, 2005)
Odell, J., Parunak, H., Fleischer, M., Breuckner, S.: Modeling Agents and their Environment. In: Giunchiglia, F., Odell, J.J., Weiss, G. (eds.) AOSE 2002. LNCS, vol. 2585, pp. 16–31. Springer, Heidelberg (2003)
Odell, J., Parunak, H., Breuckner, S., Fleischer, M.: Temporal Aspects of Dynamic Role Assignment. In: Giorgini, P., Müller, J.P., Odell, J.J. (eds.) AOSE 2003. LNCS, vol. 2935, pp. 201–213. Springer, Heidelberg (2004)
Ferber, J., Gutknecht, O., et al.: Agent/Group/Roles: Simulating with Organizations. In: Fourth International Workshop on Agent-Based Simulation (ABS), Montpellier, France (2003)
Castelfranchi, C.: Engineering Social Order. In: Omicini, A., Tolksdorf, R., Zambonelli, F. (eds.) ESAW 2000. LNCS, vol. 1972, pp. 1–18. Springer, Heidelberg (2000)
Parunak, H., Odell, J.: Representing Social Structure using UML. In: Wooldridge, M.J., Weiß, G., Ciancarini, P. (eds.) AOSE 2001. LNCS, vol. 2222, p. 1. Springer, Heidelberg (2002)
Rapoport, A., Zwick, R.: Game Theory. In: Kazdin, A.E. (ed.) Encyclopedia of Psychology, pp. 424–426. Oxford University Press, New York (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Messie, D., Oh, J.C. (2006). Environment Organization of Roles Using Polymorphism. In: Weyns, D., Van Dyke Parunak, H., Michel, F. (eds) Environments for Multi-Agent Systems II. E4MAS 2005. Lecture Notes in Computer Science(), vol 3830. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11678809_15
Download citation
DOI: https://doi.org/10.1007/11678809_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-32614-4
Online ISBN: 978-3-540-32615-1
eBook Packages: Computer ScienceComputer Science (R0)