Skip to main content
Log in

Coordinating mobile agents by the XML-based tuple space

  • Correspondence
  • Published:
Journal of Computer Science and Technology Aims and scope Submit manuscript

Abstract

This paper presents Xspace, a programmable coordination paradigm for Internet applications based on mobile agents. The Xspace system fully exploits the advantages of the XML language and Linda-like coordination. It supports XML documents as tuple fields and multiple matching routines implementing different relations among XML documents, including those given by XML query languages. The Xspace uses Java as the implementation language; it is based on object-oriented XMLized, tuple spaces to implement a portable and programmable coordination paradigm for mobile agents. The design and implementation procedures of Xspace are described in this paper. Experiment and performance evaluation are also made. Finally, some conclusions and remarks are given.

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. Karnik N M, Tripathi A R. Design issues in mobile-agent programming systems.IEEE Concurrency, July–September, 1998, 6(3): 52–61.

    Article  Google Scholar 

  2. Li Chunlin. A Java approach for developing Web application systems. InAPCC/OECC’99, October, 1999, pp.1079–1083.

  3. Cabri G, Leonardi L, Zambonelli F. Reactive tuple spaces for mobile agent coordination. In2nd International Workshop on Mobile Agents, Lecture Notes in Computer Science, No.1477, 1999, pp.237–248, Springer-Verlag.

  4. The World Wide Web Consortium, eXtensible Markup Language pages, http://www.w3.org/XML.

  5. Acharya A, Ranganathan M, Saltz J. Sumatra: A language for resource aware mobile programs, mobile object systems.Lecture Notes in Computer Science, No.1222, Springer Verlag, February, 1997, pp.111–130.

  6. General Magic Odyssey WWW Page. http://www.genmagic.com/agents/odyssey.html.

  7. Peine H, Stolpmann T. The architecture of the Ara platform for mobile agents. InProceedings of the 1st International Workshop on Mobile Agents, Berlin,Lecture Notes in Computer Science, No.1219, Springer-Verlag, April, 1997. pp.50–61.

    Google Scholar 

  8. Cardelli L, Gordon A D. Mobile ambient. 1997, http://www.research.cigital.com/SRC/personal/Luca-Cardelli/Ambit/html.

  9. Domel P, Lingnau A, Drobnik O. Mobile agent interaction in heterogenous environment InProceedings of the International Workshop on Mobile Agents, Lecture Notes in Computer Science, No.1219, Springer-Verlag, April, 1997, pp.136–148.

  10. Cabri G, Leonardi L, Zambonelli F. MARS: A programmable coordination architecture for mobile agents.IEEE Internet Computing, July–August, 2000, 4(4): 26–35.

    Article  Google Scholar 

  11. Ciancarini Pet al. Redesigning the Web: From passive pages to coordinated agents in PageSpaces. In3rd International Symposium on Autonomous Decentralized Systems (ISADS97), 1997, pp.377–384.

  12. Omicini A, Zambonelli F. Coordination for Internet application development.Journal of Autonomous Agents and Multi-Agent Systems, September, 1999, 2(3): 251–269.

    Article  Google Scholar 

  13. Ciancarini P, Tolksdorf R, Vitali F, Rossi D, Knoche A. Coordinating multi-agents applications on the WWW: A reference architecture.IEEE Transactions on Software Engineering, May, 1998, 24(8): 362–375.

    Article  Google Scholar 

  14. Cabri G, Leonardi L, Zambonelli F. XML Dataspaces for mobile agent coordination. In15th ACM Symposium on Applied Computing, 2000, pp.181–188.

  15. Fuggetta A, Picco G, Vigna G. Understanding code mobility.IEEE Transactions on Software Engineering, May, 1998, 24(5): pp. 352–361.

    Article  Google Scholar 

  16. Glushko R J, Tenenbaum J M, Meltzer B. An XML-framework for agent-based e-commerce.Communications of the ACM, March, 1999, 42(3): pp.106–114.

    Article  Google Scholar 

  17. TSpaces Home Page, IBM, http://www.almaden.ibm.com/Tspaces, 1998.

  18. Lange D B, Chang D T. IBM Aglets Workbench — Programming Mobile Agents in Java. IBM Corporation White Paper, September, 1996.

  19. Mitsubishi Electric, Concordia: An infrastructure for collaborating mobile agent. InProc. 1st International Workshop on Mobile Agents (MA’97), April, 1997.

  20. Wyckoff P, McLaughry S W, Lehman T J, Ford D A. TSpaces.IBM Systems Journal, Aug., 1998.

  21. Li Layuan, Li Chunlin. Studies on algorithms for self-stabilizing communication protocols.Journal of Computer Science and Technology, November, 1999, 14(6): 606–613.

    Article  MATH  Google Scholar 

  22. Li Layuan, Li Chunlin. A routing protocol for dynamic and large computer networks with clustering topology.Computer Communications, 2000, 23(2): 171–176.

    Article  Google Scholar 

  23. Li Chunlin. A Jave-based multi-layer distributed object computing model.Journal of System Engineering and Electronics, 2001, 4: 85–90.

    Google Scholar 

  24. Li Chunlin, Lu Zhengding, Li Layuan. Design and implementation of a distributed computing environment model for object-oriented networks programming.Journal of Computer Communications Elsevier, UK, Mar, 2002, 25(5): 517–522.

    MathSciNet  Google Scholar 

  25. Li Chunlin, Lu Zhengding, Li Layuan. A distributed computing model and its application.IEEE ICCNMC2001, IEEE Computer Society Press, Oct., 2001.

  26. Blair G, Davies N, Friday A, Wade S. Quality of service support in a mobile environment: An approach based on TupleSpaces. InProc. the 5th IFIP Int. Workshop. on Quality of Service (IWQoS’97) — Building QoS into Distributed Systems, May, 1997, pp.37–48.

  27. Gian Pietro Picco, Amy L Murphy, Gruia-Catalin Roman. Lime: Linda meets mobility. InProc. the 21st Int. Conf. Software Engineering, Garlan D (ed.), May, 1999, pp.368–377.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lu Zhengding.

Additional information

The work is supported by the National Natural Science Foundation of China and NSF of Hubei Province.

LU Zhengding was born in 1944. He is currently a professor and Ph.D. supervisor at Huazhong University of science and Technology. His research interests are distributed systems and software, and Internet/Intranet. He has published over 160 technical papers and is the author, of 9 books.

LI Chunlin was born in 1974. She received her B.E. and M.E. degrees from Wuhan Transportation University, China, in 1997 and 2000, respectively. She is currently a Ph.D candidate in the Department of Computer Science and Technology, Huazhong University of Science and Technology. Her research interests include Internet/Intranet, distributed computing and Web systems. She has published over 10 papers.

LI Layuan was born in 1946. He received the B.E. degree in communication engineering from Harbin Institute of Military Engineering, China, in 1970 and M.E. degree in communication and electrical systems from Huazhong University of Science and Technology, China, in 1982. Since 1982, he has been working in wuhan University of Technology, China, where he is currently a professor of computer science and Ph.D. supervisor. His research interests include high-speed computer networks, protocol engineering and image processing. He has published over 150 technical papers and is the author of 5 books.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Lu, Z., Li, C. & Li, L. Coordinating mobile agents by the XML-based tuple space. J. Compt. Sci. & Technol. 17, 888–900 (2002). https://doi.org/10.1007/BF02960781

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02960781

Keywords

Navigation