Skip to main content

Concordia: An infrastructure for collaborating mobile agents

  • Session 3: Architecture II
  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1219))

Abstract

Use of the Internet and the World-Wide-Web has become widespread in recent years and mobile agent technology has proliferated at an equally rapid rate. In this paper, we introduce the Concordia infrastructure for the development and management of network-efficient mobile agent applications for accessing information anytime, anywhere, and on any device.

Concordia has been implemented in the Java language to ensure platform independence among agent applications. The design goals of Concordia have focused on providing complete coverage of flexible agent mobility, support for agent collaboration, agent persistence, reliable agent transmission, and agent security.

Concordia offers a flexible scheme for dynamic invocation of arbitrary method entry points within a common agent application and extends the notion of simple agent interaction with support for agent collaboration, which allows agents to interact, modify external states (e.g., a database), as well as internal agent states. Concordia provides support for agent persistence and recovery and guarantees the transmission of agents across a network. Concordia has also been designed to provide for fairly complete security coverage from the outset. An alpha release of Concordia is available.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aglets: Mobile Java Agents, IBM Tokyo Research Lab, URL=http://www.ibm.co.jp/trl/projects/aglets

    Google Scholar 

  2. D. T. Chang, D. B. Lange, “Programming Mobile Agents in Java” URL=http://www.trl.ibm.co.jp/aglets/

    Google Scholar 

  3. D. T. Chang, D. B. Lange, “Mobile Agents: A New Paradigm for Distributed Object Computing on the WWW”, In Proceedings of the OOPSLA96 Workshop: Toward the Integration of WWW and Distributed Object Technology, October 1996.

    Google Scholar 

  4. D. Chess, B. Grosof, C. Harrison, D. Levine, C. Parris, “Itinerant Agents for Mobile Computing”, IEEE Personal Communications Magazine, 2(5), October 1995.

    Google Scholar 

  5. CyberAgents Documentation, FTP Software Inc., URL=http://www.ftp.com

    Google Scholar 

  6. DECmessageQ Programmer's Guide, Digital Equipment Corporation, Maynard, Massachusetts, 1994.

    Google Scholar 

  7. “Distributed and Mobile Object Projects”, OSF Research Institute, URL=http://www.osf.org/RI/DMO/DMO.html

    Google Scholar 

  8. Encina RQS Programmer's Guide, Transarc Corporation, Pittsburgh, Pennsylvania, 1994.

    Google Scholar 

  9. T. Finin, R. Fritzson, D. McKay, “A Language and Protocol to Support Intelligent Agent Interoperability”, In Proceedings of the CE & CALS Washington '92 Conference, June 1992.

    Google Scholar 

  10. M. R. Genesereth, S. P. Ketchpel, “Software Agents”, Communications of the ACM, 37(7):48–53, July 1994.

    Google Scholar 

  11. J. Gosling, F. Yellin, The Java Team, “Java API Documentation Version 1.0.2 — Class ClassLoader”, URL=http://java.sun.com/products/JDK/1.0.2/api/

    Google Scholar 

  12. T. R. Gruber, “A Translation Approach to Portable Ontologies”, Knowledge Acquisition, 5(2):199–220, 1993.

    Google Scholar 

  13. F. Hohl, Mole Alpha 1.0 Documentation, URL= http://www.informatik.unistuttgart.de/ipvr/vs/projekte/mole.html

    Google Scholar 

  14. W. Li, Java-To-Go, Univ. of California, Berkeley, URL= http://ptolemy.eecs.berkeley.edu/∼wli/group/java2go/java-to-go.html

    Google Scholar 

  15. D.S. Milojicic, M. Condict, F. Reynolds, D. Bolinger, and P. Date, “Mobile Objects and Agents”, In Proceedings of the Second USENIX Conference on Object Oriented Technologies and Systems (COOTS), Toronto, Canada, June 1996.

    Google Scholar 

  16. MQSeries: Message Queuing Interface Technical Reference, IBM Corporation, Armonk, New York, 1994.

    Google Scholar 

  17. “Object Serialization for Java”, Javasoft Corporation, URL=http://chatsubo.javasofi. com/current/serial/index.html

    Google Scholar 

  18. “Remote Method Invocation for Java”, Javasoft Corporation, URL=http://chatsubo.javasoft.com/current/rmi/index html

    Google Scholar 

  19. M. Seltzer, “Transaction Support in a Log-Structured File System”, In Proceedings of the Ninth International Conference on Data Engineering, February, 1993.

    Google Scholar 

  20. M. Seltzer, K. Bostic, M. McKusick, C. Staelin, “A Log-Structured File System for UNIX”, In Proceedings of the 1993 Winter Usenix Conference.

    Google Scholar 

  21. M. Straβer, J. Baumann, F. Hohl, “MOLE: A Java Based Mobile Agent System”, In Proceedings of the European Conference on Object Oriented Programming, 1996.

    Google Scholar 

  22. K. Sycara, K. Decker, A. Pannu, M. Williamson, D. Zeng, “Distributed Intelligent Agents”, The Robotics Institute, Carnegie Mellon University Technical Report, 1996.

    Google Scholar 

  23. J. E. White, “Telescript Technology: Mobile Agents”, General Magic White Paper, 1996.

    Google Scholar 

  24. D. Woelk, M. Huhns, C. Tomlinson, “InfoSleuth Agents: The Next Generation of Active Objects”, Microelectronics and Computer Technology Corporation White Paper, 1996.

    Google Scholar 

  25. M. Wooldridge, N.R. Jennings, Intelligent Agents: Theories, Architectures, and Languages, Lecture Notes in AI, Vol. 890, Springer-Verlag Publisher, Berlin, Germany, 1995.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Kurt Rothermel Radu Popescu-Zeletin

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wong, D., Paciorek, N., Walsh, T., DiCelie, J., Young, M., Peet, B. (1997). Concordia: An infrastructure for collaborating mobile agents. In: Rothermel, K., Popescu-Zeletin, R. (eds) Mobile Agents. MA 1997. Lecture Notes in Computer Science, vol 1219. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-62803-7_26

Download citation

  • DOI: https://doi.org/10.1007/3-540-62803-7_26

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-62803-3

  • Online ISBN: 978-3-540-68695-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics