The architecture of the ara platform for mobile agents

  • Holger Peine
  • Torsten Stolpmann
Session 2: Architecture I
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1219)


We describe a platform for the portable and secure execution of mobile agents written in various interpreted languages on top of a common run-time core. Agents may migrate at any point in their execution, fully preserving their state, and may exchange messages with other agents. One system may contain many virtual places, each establishing a domain of logically related services under a common security policy governing all agents at this place. Agents are equipped with allowances limiting their resource accesses, both globally per agent lifetime and locally per place. We discuss aspects of this architecture and report about ongoing work.


migration multi-language interpreter Tcl byte code Java persistence authentication security domain 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [ARG96]
    ARNOLD, K. and GOSLING, J. (1996) The Java Programming Language, Addison-Wesley, Reading (MA), USA.Google Scholar
  2. [CGH95]
    CHESS, D., GROSOF, B. and HARRISON, C (1995) Itinerant Agents for Mobile Computing, Research Report RC-20010, IBM Th. J. Watson Research Center. Scholar
  3. [CMR+96]
    CONDICT, M., MILOJICIC, D., REYNOLDS, F. and BOLINGER, D. (1996) Towards a World-Wide Civilization of Objects, Proc. of the 7th ACM SIGOPS European Workshop, September 9–11th, Connemara, Ireland. Scholar
  4. [GEM95]
    GENERAL MAGIC, Inc. (1995) The Telescript Language Reference, Sunnyvale (CA), USA. Scholar
  5. [GRA96]
    GRAY, R. (1996) Agent-Tcl: A Flexible and Secure Mobile Agent system, Proc. of the 4th annual Tcl/Tk workshop (ed. by M. Diekhans and M. Roseman), July, Monterey, CA, USA. http://www.cs.dartmouth.edU/∼agent/papers/ Scholar
  6. [HMD+96]
    HYLTON, J., MANHEIMER, K., DRAKE, F., WARSAW, B., MASSE, R., and VAN ROSSUM, G. (1996) Knowbot Programming: System support for mobile agents, Proceedings of the Fifth IEEE International Workshop on Object Orientation in Operating Systems, Oct. 27–28, Seattle, WA, USA.∼jeremy/ Scholar
  7. [HOA87]
    HORTON, M.R. and ADAMS, R. (1987) Standard for interchange of USENET messages, Internet RFC 1036, AT&T Bell Laboratories and Center for Seismic Studies, December. Scholar
  8. [JRS95]
    JOHANSEN, D., van RENESSE, R. and SCHNEIDER, F. B. (1995) An Introduction to the TACOMA Distributed System, Technical Report 95-23, Dept. of Computer Science, University of Tromsø, Norway. Scholar
  9. [LAN96]
    LANGE, D. (1996) Programming Mobile Agents in Java — A White Paper, IBM Corp. Scholar
  10. [LDD95]
    LINGNAU, A. DROBNIK, O. and DÖMEL, P. (1995) An HTTP-based Infrastructure for Mobile Agents, Proc. of the 4th International WWW Conference, December, Boston (MA), USA. Scholar
  11. [MLF95]
    MAYFIELD, J., LABROU, Y. and FININ, T. (1995) Desiderata for Agent Communication Languages, Proc. of the AAAI Symposium on Information Gathering from Heterogeneous, Distributed Environments, AAAI-95 Spring Symposium, Stanford University, Stanford (CA). March 27–29, 1995. Scholar
  12. [OMG96]
    OBJECT MANAGEMENT GROUP (1996) CORBA 2.0 specification, OMG document ptc/96-03-04, Scholar
  13. [OLW96]
    OUSTERHOUT, J. K., LEVY, J., and WELCH, B. (1996) The Safe-Tcl Security Model, draft, Sun Microsystems Labs, Mountain View, CA, USA. Scholar
  14. [PEI97]
    PEINE, H. (1997) Ara — Agents for Remote Action, in Itinerant Agents: Explanations and Examples with CD-ROM, ed. by W. Cockayne and M. Zyda, Manning/Prentice Hall. To appear 1.Google Scholar
  15. [RAS+97]
    RANGANATHAN, M., ACHARYA, A., SHARMA, S., and SALTZ, J. (1997) Network-Aware Mobile Programs, Dept. of Computer Science, University of Maryland, MD, USA. To appear in USENIX'97. p://∼acha/papers/usenix97-submitted.htmlGoogle Scholar
  16. [SBH96]
    STRASSER, M., BAUMANN, J. and HOHL, F. (1996) Mole — A Java Based Mobile Agent System, Proc. of the 2nd ECOOP Workshop on Mobile Object Systems, University of Linz, Austria, July 8—9. http://www.informatik. Scholar
  17. [STO95]
    STOLPMANN, T. (1995) MACE-Eine abstrakte Maschine als Basis mobiler Anwendungen, diploma thesis, Department of Computer Science, University of Kaiserslautern, Germany. German text and English abstract at Scholar
  18. [WHI96]
    WHITE, J. (1996) A Common Agent Platform, position paper for the Joint WWW Consortium/OMG Workshop on Distributed Objects and Mobile Code, June 24–25, Boston, MA, USA. Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1997

Authors and Affiliations

  • Holger Peine
    • 1
  • Torsten Stolpmann
    • 1
  1. 1.Dept. of Computer ScienceUniversity of KaiserslauternGermany

Personalised recommendations