Skip to main content
Log in

Infrastructure for Design, Deployment and Experimentation of Distributed Agent-based Systems: The Requirements, The Technologies, and An Example

  • Published:
Autonomous Agents and Multi-Agent Systems Aims and scope Submit manuscript

Abstract

This paper discusses infrastructure for design, development, and experimentation of multi-agent systems. Multi-agent system design requires determining (1) how domain requirements drive the use of agents and AI techniques, (2) what competencies agents need in a MAS, and (3) which techniques implement those competencies. Deployment requirements include code reuse, parallel development through formal standardized object specifications, multi-language and multi-platform support, simulation and experimentation facilities, and user interfaces to view internal module, agent, and system operations. We discuss how standard infrastructure technologies such as OMG IDL, OMG CORBA, Java, and VRML support these services. Empirical evaluation of complex software systems requires iteration through combinations of experimental parameters and recording desired data. Infrastructure software can ease the setup, running, and analysis of large-scale computational experiments. The development of the Sensible Agent Testbed and architecture over the past six years provides a concrete example. The design rationale for the Sensible Agent architecture emphasizes domain-independent requirements and rapid deployment to new application domains. The Sensible Agent Testbed is a suite of tools providing or assisting in setting up, running, visually monitoring, and chronicling empirical testing and operation of complex, distributed multi-agent systems. A thorough look at the various Sensible Agents infrastructure pieces illustrates the engineering principles essential for multi-agent infrastructure, while documenting the software for users.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. K. S. Barber, A. Goel, T. J. Graser, T. H. Liu, R. H. Macfadzean, C. E. Martin, and S. Ramaswamy, “Sensible agents,” in Proc. 1997 IEEE International Conference on Systems, Man, and Cybernetics (SMC-97), Orlando, FL, 1997.

  2. K. S. Barber, A. Goel, and C. E. Martin, “The motivation for dynamic adaptive autonomy in agent-based systems,” in J. Liu and N. Zhong, (eds.), Intelligent Agent Technology: Systems, Methodologies, and Tools, Proceedings of the 1st Asia-Pacific Conference on IAT, Hong Kong, December 14 – 17, 1999, Singapore: World Scientific, pp. 131–140, 1999.

    Google Scholar 

  3. K. S. Barber, T. J. Graser, S. R. Jernigan, B. J. McGiverin, and J. Silva, “Application of the SEPA methodology and tool suite to the national cancer institute,” in Proc. 32nd Hawai'i International Conference on System Sciences (HICSS32), Maui, Hawaii, 1999.

  4. K. S. Barber and J. Kim, “Constructing and dynamically maintaining perspective-based agent models in a multi-agent environment,” in Proc. Third International Conference on Autonomous Agents (Agents-99), Seattle, WA, pp. 416–417, 1999.

  5. K. S. Barber and D. N. Lam, “Architecting agents using core competencies,” Technical Report, TR2001-UTLIPS-AGENTS-04, The University of Texas at Austin, Austin, TX, Nov 1, 2001.

    Google Scholar 

  6. K. S. Barber, T. H. Liu, and D. C. Han, “Agent-oriented design,” in F. J. Garijo and M. Boman, (eds.), Multi-Agent System Engineering: Proceedings of the 9th European Workshop on Modelling Autonomous Agents in a Multi-Agent World, MAAMAW'99, Valencia, Spain, June 30 – July 2, 1999, Berlin: Springer, pp. 28–40, 1999.

    Google Scholar 

  7. K. S. Barber, R. M. McKay, A. Goel, D. C. Han, J. Kim, T. H. Liu, and C. E. Martin, “Sensible agents: The distributed architecture and testbed,” IEICE Transactions on Communications. IECIA/IEEE Joint Special Issue on Autonomous Decentralized Systems, vol. E83-B, no.5, pp. 951–960, 2000.

    Google Scholar 

  8. J. Basney and M. Livny, “Deploying a high throughput computing cluster,” in R. Buyya, (ed.), High Performance Cluster Computing, vol. 1, 1999.

  9. BBN, “OMAR,” <http://www.sover.net/fnichael/misc/omar/index.html>

  10. V. A. Bharatia and D. J. Cook, “Design and analysis of centralized, distributed, and group multi-agents coordination models,” Technical Report, Department of Computer Science and Engineering, University of Texas at Arlington, Arlington, TX, 1995.

    Google Scholar 

  11. R. P. Bonasso, L. Fleming, J. Graham, J. Kowing, M. T. MacMahon, J. Malin, J. Nieten, D. Schreckenghost, and C. Thronesbery, “Multi-agent diagnosis and control of an air revitalization system for life support in space,” in Proc. IEEE Aerospace Conference, Big Sky, Montana, 2000.

  12. G. Booch, Object Oriented Design with Applications, Benjamin Cummings: Redwood City, CA, 1991.

    Google Scholar 

  13. Caci, “MODSIM III,” <http://www.modsim.com/>, 1997.

  14. DMSO, <http://www.dmso.mil/>

  15. E. Gamma, R. Helm, R. Johnson, and J. Vlisside, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley: Reading, Massachusetts, 1995.

    Google Scholar 

  16. A. Goel and K. S. Barber, “The classification and specification of domain-independent agents architectures,” in Proc. 11th International Conference on Industrial and Engineering Applications of Artificial Intelligence and Expert Systems (IEA/AIE-99), Benicassim, Castellon, Spain, 1998.

  17. A. Haddadi and K. Sundermeyer, “Belief-desire-intention agents architectures,” in G. M. P. O'Hare and N. R. Jennings, (eds.), Foundations of Distributed Artificial Intelligence, John Wiley & Sons, Inc.: New York, pp. 169–185, 1996.

    Google Scholar 

  18. J. Huang, N. R. Jennings, and J. Fox, “An agent architecture for distributed medical care,” in M. J. Wooldridge and N. R. Jennings, (eds.), Intelligent Agents: ECAI-94 Workshop on Agents Theories, Architectures, and Languages, Springer-Verlag: Berlin, pp. 219–232, 1995.

    Google Scholar 

  19. id, “Quake,” <http://www.idsoftware.com/quake/index.html>, 1997.

  20. V. R. Lesser, “Reflections on the nature of multi-agent coordination and its implications for an agent architecture,” Autonomous Agents and Multi-Agent Systems (AAMAS-98), vol. 1, no.1, pp. 89–111, 1998.

    Google Scholar 

  21. T. H. Liu, C. J. Chuter, and K. S. Barber, “Virtual environment simulation for visualizing conflict resolution strategies in multiple robot systems,” in Proc. 5th IASTED International Conference, Robotics and Manufacturing (RM-97), Cancun, Mexico, pp. 154–158, 1997.

  22. C. E. Martin, “Representing autonomy in sensible agent – based systems,” in Electrical and Computer Engineering, University of Texas at Austin: Austin, TX, 1997.

    Google Scholar 

  23. R. M. McKay, “Communication services for sensible agents,” in Electrical and Computer Engineering, University of Texas at Austin: Austin, TX, 1999.

    Google Scholar 

  24. P. Mertens, J. Falk, and S. Spieck, “Comparisons of agent approaches with centralized alternatives based on logistical scenarios,” Information Systems, vol. 19, no.8, pp. 699–709, 1994.

    Google Scholar 

  25. Microsoft, “COM Home Page,” <http://www.microsoft.com/com>, 1999.

  26. B. Moulin and B. Chaib-draa, “An overview of distributed artificial intelligence,” in G. M. P. O'Hare and N. R. Jennings, (eds.), Foundations of Distributed Artificial Intelligence, John Wiley & Sons, Inc.: New York, pp. 3–55, 1996.

    Google Scholar 

  27. OMG, “OMG CORBA Home Page,” <http://www.corba.org>, 1999.

  28. M. Papakhian, “Comparing job-management systems: The user's perspective,” IEEE Computationial Science & Engineering (April–June), 1998.

  29. J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, and W. Lorensen, Object-Oriented Modeling and Design, Prentice Hall: Englewood Cliffs, NJ, 1991.

    Google Scholar 

  30. Sun, “Java Home Page at Sun Microsystems,” <http://www.java.sun.com/>, 1999.

  31. M. Tambe, “Agent architectures for flexible, practical teamwork,” in Proc. 14th National Conference on Artificial Intelligence, Providence, Rhode Island, pp. 1092, 1997.

  32. M. Wangsmo, “Piranha-load-balanced web and FTP clusters,” Red Hat Software, White Paper, <Piranha-Load-balanced Web and FTP Clusters>

  33. Web_3D_Consortium, “VRML Homepage,” <http://www.vrml.org>, 1999.

  34. Westwood, “Command & Conquer Universe of Games Home Page,” <http://www.westwood.com/games/ccuniverse/>

  35. T. Wittig, (ed.), ARCHON: An Architecture for Multi– Agents Systems, Ellis Horwood: New York, pp. 135, 1992.

    Google Scholar 

  36. M. J. Wooldridge, N. R. Jennings, and D. Kinny, “A methodology for agent-oriented analysis and design,” in Proc. Third International Conference on Autonomous Agents (Agents-99), Seattle, WA, pp. 69–83, 1999.

  37. Xerox, “Inter-Language Unification-ILU,” <ftp://ftp.parc.xerox.com/pub/ilu/ilu.html>, 1998.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Barber, K.S., Goel, A., Han, D.C. et al. Infrastructure for Design, Deployment and Experimentation of Distributed Agent-based Systems: The Requirements, The Technologies, and An Example. Autonomous Agents and Multi-Agent Systems 7, 49–69 (2003). https://doi.org/10.1023/A:1024124804035

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1024124804035

Navigation