Dynamic Ad Hoc Coordination of Distributed Tasks Using Micro-Agents
The notion of μ-agents to develop complex software applications has been under active research interest for some time. Through improved organisational modelling μ-agents provide stronger support for decomposition and abstraction in decentralized applications. With the advent of the mobile application platform Android – which exhibits strong analogies to multi-agent system principles – we strongly believe that μ-agent-based modelling has become an increasingly attractive alternative. It can combine decentralized application development with the wide-ranging set of sensors and communication channels to foster both context-sensitivity and flexibility of applications. By integrating Android with the μ-agent concept mobile applications can put stronger emphasis on coordination of task-oriented agent organisations. As an example how this can facilitate the development of distributed applications, we describe an application for the field of ”Unconferences” to dynamically schedule informal talks in an ad hoc manner. We model the central aspects of the application and show the advantages of our μ-agent-based approach. Finally, we contrast our approach to existing work in this field and suggest the consideration of μ-agents as an alternative to conventional object-oriented software development.
KeywordsMulti-Agent Systems Micro-Agents μ-Agents Unconferences Android Agent-Based Modelling Distributed Information Systems
Unable to display preview. Download preview PDF.
- 1.Agüero, J., Rebollo, M., Carrascosa, C., Julián, V.: Does Android Dream with Intelligent Agents? In: Corchado, J., Rodríguez, S., Llinas, J., Molina, J. (eds.) International Symposium on Distributed Computing and Artificial Intelligence 2008 (DCAI 2008). Advances in Soft Computing, vol. 50, pp. 194–204. Springer, Heidelberg (2009)CrossRefGoogle Scholar
- 2.Crossett, L., Kraus, J., Lawson, S.: Collaborative tools used to organize a library camp unconference (March 2009), http://eprints.rclis.org/bitstream/10760/12831/1/Preprint-CollaborativeToolsUsedtoOrganizeaLibraryCampUnconference.pdf (accessed on: August 24, 2011)
- 3.Ferber, J., Gutknecht, O.: A meta-model for the analysis and design of organizations in multi-agent systems. In: Third International Conference on Multi-Agent Systems (ICMAS 1998), pp. 128–135. IEEE Computer Society (1998)Google Scholar
- 4.Google: What is Android? http://developer.android.com/guide/basics/what-is-android.html (accessed on: August 24, 2011)
- 5.Gotta, D., Trucco, T., Ughetti, M., Semeria, S., Cucé, C., Porcino, A.M.: JADE Android Add-on Guide, http://jade.tilab.com/doc/tutorials/JADE_ANDROID_Guide.pdf, (accessed on: August 24, 2011)
- 6.Hamlin, K.: Unconference blog, http://www.unconference.net (accessed on: August 24, 2011)
- 8.Nowostawski, M., Purvis, M., Cranefield, S.: KEA - Multi-Level Agent Architecture. In: Dunin-Keplicz, B., Nawarecki, E. (eds.) CEEMAS 2001. LNCS (LNAI), vol. 2296, pp. 355–362. Springer, Heidelberg (2002)Google Scholar
- 10.Wikipedia: Unconference, http://en.wikipedia.org/wiki/Unconference (accessed on: August 24, 2011)