MiNet: Building Ad-Hoc Peer-to-Peer Networks for Information Sharing Based on Mobile Agents

The Internet is a very popular for information sharing technology since users can share information in organizations and communities. In this paper, we present a flexible peer-to-peer networking technology for information sharing on the Internet called MiNet. In some certain communities, MiNet can construct an ad-hoc network for information sharing. MiNet enables users to share information based on mobile agents, which are implemented in a mobile agent framework MiLog. MiNet can construct ad-hoc peer-to-peer networks by encapsulating information and sending it as mobile agents that can migrate in MiNet beyond firewalls, proxies, and NATs in LANs. Therefore, MiNet can construct VPNs, which consist of several LANs covered by firewalls, etc. MiNet agents can automatically choose a destination platform according to its policies. We show the document sharing system MiDoc as an application based on MiNet. Since MiDoc is implemented using MiNet, MiDoc users can share any document among any LANs.

[1]  Robert Morris,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM 2001.

[2]  Katia P. Sycara,et al.  Middle-Agents for the Internet , 1997, IJCAI.

[3]  Helen J. Wang,et al.  An evaluation of scalable application-level multicast built using peer-to-peer overlays , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[4]  Toramatsu Shintani,et al.  A Method for Information Source Selection using Thesaurus for Distributed Information Retrieval , 2001 .

[5]  Mark Handley,et al.  A scalable content-addressable network , 2001, SIGCOMM 2001.

[6]  Ian Clarke,et al.  Freenet: A Distributed Anonymous Information Storage and Retrieval System , 2000, Workshop on Design Issues in Anonymity and Unobservability.

[7]  Antony I. T. Rowstron,et al.  Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems , 2001, Middleware.

[8]  Ben Y. Zhao,et al.  Tapestry: a resilient global-scale overlay for service deployment , 2004, IEEE Journal on Selected Areas in Communications.