Abstract
Self-organisation in nature is responsible for many complex and persistent phenomena. This suggests that self-organisation may be useful in the creation of complex applications. Multiagent systems use multiple agents to execute complex activities, and thus may be a basis for self-organising applications. In this paper we describe applications using self-organisation based upon the DIET multi-agent platform that supports lightweight agents. Multi-agent systems can be created that support decentralisation, scalability and adaptability. We show that these application properties are useful for information sharing in mobile communities via self-organising among middle agents, and via peer-to-peer interaction between agents.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Athanassiou, E., Chirichenescu, D., Gleizes, M.P., Glize, P., Lakoumentas, N., Sclenker, H., Leger, A., Moreno, J.I.: Abrose: A cooperative multi-agent based framework for marketplace. In: Albayrak, Ş. (ed.) IATA 1999. LNCS (LNAI), vol. 1699, pp. 175–189. Springer, Heidelberg (1999)
Babaoglu, O., Meling, H., Montresor, A.: Anthill: A framework for the development of ant-based peer-to-peer systems. In: Proc. IEEE Intl. Conf. Distributed Computer Systems, pp. 15–22 (2002)
Bayardo Jr., R., Bohrer, W., Brice, A., Cichocki, J., Fowler, A., Helal, V., Kashyap, T., Ksiezyk, G., Martin, M., Nodine, M., Rashid, M., Rusinkiewicz, R., Shea, C., Unnikrishnan, A., Unruh, A., Woelk, D.: Infosleuth: agent-based semantic integration of information in open and dynamic environments. In: Proc. ACM SIGMOD 1997 (1997)
Bonsma, E., Hoile, C.: A distributed implementation of the SWAN peer-to-peer lookup system using mobile agents. In: Moro, G., Koubarakis, M. (eds.) AP2PC 2002. LNCS (LNAI), vol. 2530, pp. 100–111. Springer, Heidelberg (2003)
Camazine, S., Deneuborg, J.-L., Franks, N.R., Sneyd, J., Theraulaz, G., Bonabeau, E.: Self- Organization in Biological Systems. Princeton University Press, Princeton (2001)
Cid-Sueiro, J., Wang, F.: A scalability analysis of self-organising agent communities. In: Learning 2002 Workshop, Madrid (2002)
Decker, K., Sycara, K., Williamson, M.: Middle-agents for the internet. In: Proc. IJCAI 1997, pp. 578–583 (1997)
De Wilde, P., Chli, M., Correira, L., Ribeiro, R., Mariano, P., Abramov, V., Goossenaerts, J.: Adapting populations of agents. In: Alonso, E., Kudenko, D., Kazakov, D. (eds.) AAMAS 2000 and AAMAS 2002. LNCS (LNAI), vol. 2636, pp. 110–124. Springer, Heidelberg (2003)
DIET Open Source web site: http://diet-agents.sourceforge.net/Index.html
Di Marzo Serugendo, G., Foukia, N., Hassas, S., Karageorgos, A., Mostefaoui, S.K., Rana, O.F., Ulieru, M., Valckenaers, P., Van Aart, C.: Self-organisation: paradigms and applications. In: Di Marzo Serugendo, G., Karageorgos, A., Rana, O.F., Zambonelli, F. (eds.) ESOA 2003. LNCS (LNAI), vol. 2977, pp. 1–19. Springer, Heidelberg (2004)
Hoile, C., Wang, F., Bonsma, E., Marrow, P.: Core Specification and Experiments in DIET: A Decentralised Ecosystem-inspired Mobile Agent System. In: Proc. 1st Int. Conf. Autonomous Agents and Multi-Agent Systems (AAMAS 2002), pp. 623–630 (2002)
Horling, B., Mailer, R., Lesser, V.: Farm: a scalable environment for multi-agent development and evaluation. In: Lucena, C., Garcia, A., Romanovsky, A., Castro, J., Alencar, P.S.C. (eds.) SELMAS 2003. LNCS, vol. 2940, pp. 225–242. Springer, Heidelberg (2004)
Horn, P.: Autonomic computing: IBM’s perspective on the state of information technology. In: IBM Autonomic computing manifesto, IBM 2001 (2001)
Idreos, S., Koubarakis, M., Tryfonopoulos, C.: P2P-DIET: An Extensible P2P Service that Unifies Ad-hoc and Continuous Querying in Super-Peer Networks. In: ACM SIGMOD Conference 2004, Demo Paper, pp. 933–934 (2004)
JADE web site: http://jade.tilab.com/
Koubarakis, M., Tryfonopoulos, C., Idreos, S., Drougas, Y.: Selective Information Dissemination in P2P Networks: Problems and Solutions. In: Aberer, K. (ed.) ACM SIGMOD Record, Special issue on Peer-to-Peer Data Management, September 2003, vol. 32(3) (2003)
Kuokka, D., Harada, L.: Supporting Information Retrieval via Matchmaking. In: AAAI Spring Symposium on Information Gathering (1995)
Lengen, R.H., van, B.T., Hagen, H., Marrow, P., Bonsma, E., Hoile, C.: Component based visualisation of DIET applications. In: Bonneau, G.-P., Ertl, T., Nielson, G.M. (eds.) Proc. Dagstuhl Workshop on Scientific Visualisation 2003. Springer, Heidelberg (2004)
Marrow, P.: Scalability in multi-agent systems: the DIET project. In: Wagner, T.A., Rana, O.F. (eds.) AA-WS 2000. LNCS (LNAI), vol. 1887. Springer, Heidelberg (2001)
Marrow, P., Hoile, C., Wang, F., Bonsma, E.: Evolving preferences among emergent groups of agents. In: Alonso, E., Kudenko, D., Kazakov, D. (eds.) AAMAS 2000 and AAMAS 2002. LNCS (LNAI), vol. 2636, pp. 159–173. Springer, Heidelberg (2003)
Menezes, R., Tolksdorf, R.: Adaptiveness in Linda-Based Coordination Models. In: Di Marzo Serugendo, G., Karageorgos, A., Rana, O.F., Zambonelli, F. (eds.) ESOA 2003. LNCS (LNAI), vol. 2977, pp. 212–213. Springer, Heidelberg (2004)
Montresor, A., Meling, H., Babaoglu, O.: Messor: load-balancing through a swarm of autonomous agents. In: Moro, G., Koubarakis, M. (eds.) AP2PC 2002. LNCS (LNAI), vol. 2530, pp. 125–137. Springer, Heidelberg (2003)
Nicholis, G., Prigogine, I.: Exploring Complexity: an introduction. W.H. Freeman, New York (1989)
P2P-DIET web site: http://www.intelligence.tuc.gr/p2pdiet
van Steen, M., van der Zijden, S., Sips, H.: Software engineering for scalable distributed applications. In: Proceedings 22nd International Computer Software and Applications Conference, CompSac (1998)
Takada, Y., Mohri, T., Fujii, H.: Multi-agent system for virtually integrating distributed databases. Fujitsu Sci. Tech. J. 34(2), 245–255 (1998)
Tryfonopoulos, C., Koubarakis, M., Drougas, Y.: Filtering Algorithms for Information Retrieval Models with Named Attributes and Proximity Operators. In: Proceedings of the 27th Annual ACM SIGIR Conference, Sheffield, July 25-29 (2004)
Vincent, R., Horling, B., Lesser, V.: An agent infrastructure to build and evaluate multiagent systems: the Java Agent Framework and Multi-Agent System Simulator. In: Wagner, T.A., Rana, O.F. (eds.) AA-WS 2000. LNCS (LNAI), vol. 1887, p. 102. Springer, Heidelberg (2001)
Wang, F.: Self-organising communities formed by middle agents. In: Proc. 1st Int. Conf. Autonomous Agents and Multi-Agent Systems (AAMAS 2002), pp. 1333–1339 (2002)
Waring, R.H.: Ecosystems: fluxes of matter and energy. In: Cherret, J.M. (ed.) Ecological Concepts, pp. 17–42. Blackwell Scientific, Malden (1988)
Wong, H.C., Sycara, K.: A taxonomy of middle-agents for the Internet. In: Proc. 4th Intl. Conf. Multi-Agent Systems (2000)
Yang, B., Garcia-Molina, H.: Designing a super-peer network. In: IEEE International Conference on Data Engineering (2003)
Zambonelli, F., Jennnings, N.R., Wooldridge, M.: Developing multiagent systems: the GAIA methodology. ACM Trans. on Software Engineering and Methodology 12, 317–370 (2003)
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
Marrow, P., Koubarakis, M. (2006). Self-organising Applications Using Lightweight Agents. In: Brueckner, S.A., Di Marzo Serugendo, G., Hales, D., Zambonelli, F. (eds) Engineering Self-Organising Systems. ESOA 2005. Lecture Notes in Computer Science(), vol 3910. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11734697_9
Download citation
DOI: https://doi.org/10.1007/11734697_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-33342-5
Online ISBN: 978-3-540-33352-4
eBook Packages: Computer ScienceComputer Science (R0)