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.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Karnik N M, Tripathi A R. Design issues in mobile-agent programming systems.IEEE Concurrency, July–September, 1998, 6(3): 52–61.
Li Chunlin. A Java approach for developing Web application systems. InAPCC/OECC’99, October, 1999, pp.1079–1083.
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.
The World Wide Web Consortium, eXtensible Markup Language pages, http://www.w3.org/XML.
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.
General Magic Odyssey WWW Page. http://www.genmagic.com/agents/odyssey.html.
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.
Cardelli L, Gordon A D. Mobile ambient. 1997, http://www.research.cigital.com/SRC/personal/Luca-Cardelli/Ambit/html.
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.
Cabri G, Leonardi L, Zambonelli F. MARS: A programmable coordination architecture for mobile agents.IEEE Internet Computing, July–August, 2000, 4(4): 26–35.
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.
Omicini A, Zambonelli F. Coordination for Internet application development.Journal of Autonomous Agents and Multi-Agent Systems, September, 1999, 2(3): 251–269.
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.
Cabri G, Leonardi L, Zambonelli F. XML Dataspaces for mobile agent coordination. In15th ACM Symposium on Applied Computing, 2000, pp.181–188.
Fuggetta A, Picco G, Vigna G. Understanding code mobility.IEEE Transactions on Software Engineering, May, 1998, 24(5): pp. 352–361.
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.
TSpaces Home Page, IBM, http://www.almaden.ibm.com/Tspaces, 1998.
Lange D B, Chang D T. IBM Aglets Workbench — Programming Mobile Agents in Java. IBM Corporation White Paper, September, 1996.
Mitsubishi Electric, Concordia: An infrastructure for collaborating mobile agent. InProc. 1st International Workshop on Mobile Agents (MA’97), April, 1997.
Wyckoff P, McLaughry S W, Lehman T J, Ford D A. TSpaces.IBM Systems Journal, Aug., 1998.
Li Layuan, Li Chunlin. Studies on algorithms for self-stabilizing communication protocols.Journal of Computer Science and Technology, November, 1999, 14(6): 606–613.
Li Layuan, Li Chunlin. A routing protocol for dynamic and large computer networks with clustering topology.Computer Communications, 2000, 23(2): 171–176.
Li Chunlin. A Jave-based multi-layer distributed object computing model.Journal of System Engineering and Electronics, 2001, 4: 85–90.
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.
Li Chunlin, Lu Zhengding, Li Layuan. A distributed computing model and its application.IEEE ICCNMC2001, IEEE Computer Society Press, Oct., 2001.
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.
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.
Author information
Authors and Affiliations
Corresponding author
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
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
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF02960781