Advertisement

Aglets: Programming mobile agents in Java

  • Danny B. Lange
  • Mitsuru Oshima
  • Günter Karjoth
  • Kazuya Kosaka
Session B-4. Novel Distributed Applications
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1274)

Abstract

Mobile agents are programs that can be dispatched from one computer and delivered to a remote computer for execution. Arriving at the remote computer, they present their credentials and obtain access to local services and data. They also provide a single uniform paradigm for distributed object computing, encompassing synchrony and asynchrony, message-passing and object-passing, and stationary objects and mobile objects. In this paper, we describe our Java-based mobile agents called Aglets and present its programming interface, called Java Aglet API.

Keywords

Mobile Agent Security Policy Agent Service Uniform Resource Locator Agent Platform 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Sun Microsystems Inc.: Java. http://java.sun.comGoogle Scholar
  2. 2.
    Sun Microsystems Inc.: Jeeves-a Java-Powered Internet Server and Framework. http://www.javasoft.com/products/Jeeves/Google Scholar
  3. 3.
    IBM Corp.: Java Aglet Application Programming Interface (J-AAPI) White Paper-Draft. http://www.trl.ibm.co.jp/aglets/JAAPI-whitepaper.htmlGoogle Scholar
  4. 4.
    IBM Corp.: The Aglets homepage. http://www.trl.ibm.co.jp/aglets/Google Scholar
  5. 5.
    Sun Microsystems Inc.: Object Serialization. http://www.javasoft.com/products/JDK/1.1/docs/guide/serialization/Google Scholar
  6. 6.
    IBM Corp.: Agent Transfer Protocol ATP/0.1 Draft. http://www.trl.ibm.co. jp/atp/atp.htmGoogle Scholar
  7. 7.
    Sun Microsystems Inc.: The JavaSecurity API and Digital Signatures. http://www.javasoft.com/products/JDK/1.1/docs/guide/security/Google Scholar
  8. 8.
    Gray, R.: Agent Tcl: A flexible and secure mobile-agent system. Fourth Annual Tcl/Tk/Workshop (TCL 96), 1996Google Scholar
  9. 9.
    Ousterhout, J.: Tcl and the Tk Toolkit. Addison-Wesley, 1994Google Scholar
  10. 10.
    Strasser, M., Baumann, J., Radouniklis, N., and Hohl, F.: MOLE-A Java Based Mobile Agent System. http://www.informatik.uni-stuttgart.de/ipvr/vs/projekte/mole.htmlGoogle Scholar
  11. 11.
    Harrison, C., Chess, D., and Kershenbaum, A.: Mobile Agent: Are they a good idea? Research Report RC19887, IBM Research Division, 1995Google Scholar
  12. 12.
    Tardo, J. and Valente, L.: Mobile Agent Security and TeleScript. IEEE CompCon, 1996Google Scholar
  13. 13.
    Yonezawa, A. and Tokoro, M.: Object-Oriented Concurrent Programming. MIT PressGoogle Scholar
  14. 14.
    Yokote, Y. and Tokoro, M.: Experience and Evolution of ConcurrentSmalltalk. OOPSLA '87 ProceedingsGoogle Scholar
  15. 15.
    Bennet, J.: The Design and Implementation of Distributed Smalltalk. OOPSLA'87 ProceedingsGoogle Scholar
  16. 16.
    Dean, D., Felten, D., and Wallach, D.: Java Security: From HotJava to Netscape and Beyond. IEEE Symposium on Security and Privacy, May 1996Google Scholar
  17. 17.
    Genesereth, M. and Ketchpel, S.: Software Agents. Communications of the ACM, Volume 37, Number 7, July 1994Google Scholar
  18. 18.
    Li, W. and Messerschmitt, D.: Java-To-Go. http://ptolemy.eecs.berkeley.edu/dgm/javatools/java-to-go/Google Scholar
  19. 19.
    Katsuno, Y., Nakahara, M., and Tokoro, M.: Agent-Oriented Language, MALS. Computer Software, Vol.14, No. 2, 1997, JSSSTGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1997

Authors and Affiliations

  • Danny B. Lange
    • 1
  • Mitsuru Oshima
    • 1
  • Günter Karjoth
    • 2
  • Kazuya Kosaka
    • 1
  1. 1.Tokyo Research LaboratoryIBM Japan Ltd.Japan
  2. 2.Zurich Research LaboratoryIBM Swiss Ltd.Japan

Personalised recommendations