DOI QR코드

DOI QR Code

A Super-Peer Coordination Scheme for Decentralized Peer-to-Peer Networking Using Mobile Agents

  • Chung, Won-Ho (Dept. of Digital Media, Duksung Women's University) ;
  • Kang, Namhi (Dept. of Digital Media, Duksung Women's University)
  • Received : 2015.09.08
  • Accepted : 2015.10.19
  • Published : 2015.11.30

Abstract

Peer-to-Peer(P2P) systems are generally classified into two categories; hybrid and pure P2P. Hybrid systems have a single central index server keeping the details of shared information, so that undesirable effects such as heavy load on that server and lack of fault-tolerance can be caused. Pure P2P causes the other problems such as message flooding and scalability although it shows high degree of fault-tolerance. Recently, mobile agent-based distributed computing has been receiving wide attention for its potential to support disconnected operations, high asynchrony, and thus saving network bandwidth. In this paper, a new scheme of peer coordination is proposed for a decentralized P2P network with self-organizing structure. We deployed mobile agents for incorporating the advantages of usage of mobile agents into our P2P network. Proposed P2P network has both advantages of hybrid and pure P2P. The problems of heavy load on the server and lack of fault-tolerance are improved by using multiple special peers called super-peers. And the problems of pure P2P can be reduced by using mobile agents.

Keywords

References

  1. M. Parameswaran, A. Susarla, and A. Whinston, "P2P Networking: An Information-Sharing Alternative," IEEE Computer, Vol. 34, No. 7, pp.31-38, 2001. DOI: http://doi.ieeecomputersociety.org/10.1109/2.933501
  2. Gnutella Development Home Page, http://gnutella.wego.com/
  3. I. Clarke, O. Sandberg, B. Wiley, and T. W. Hong, "Freenet: A Distributed Anonymous Information Storage and Retrieval System," Proc. of the ICSI Workshop on Design Issues in Anonymity and Unobservability, Berkeley, CA, 2000. DOI: 10.1007/3-540-44702-4_4
  4. B. Yang and H. G.-Molina, "Comparing Hybrid Peer-to-Peer Systems," Proc. Of the 27th VLDB Conference, 2001.
  5. D. B. Lange and M. Oshima, Programming and Deploying Java Mobile Agents with Aglets, Addison-Wesley, 1998.
  6. C. G. Harrison et al, "Mobile Agents: Are they a good idea?," Tech. Report, IBM T.J. Watson Research Center, March 1995.
  7. N. Ivezic, et al, "Agent-based Technologies for Virtual Enterprises and Supply Chain Management," A Draft version for submission to IEEE Internet Computing, CTRC, Oak Ridge Nat'l Lab., 1999.
  8. C. Panayiotou et al, "Parallel Computing Using Java Mobile Agents," A working paper, Dept. of Comp. Sci., Univ. of Cyprus, Cyprus.
  9. Won-Ho Chung et al., "A Mobile Agent Scheme with Flexible Reply and Routing for Supply Chain Management," Proc. of Asia-Pacific Conf. on Communications(APCC), 2000.
  10. D. D. Roure et al., "Agents for Distributed Multimedia Information Management," Proc. of 1st Int'l Conf. on the Practical Application of Intelligent Agents and Multi-agents Technology, April 1996.
  11. D. Wong, et al, "Java-based Mobile Agents," CACM, Vol. 42, No. 3, March 1999.
  12. Won-Ho Chung and Mi-Yeon Kang, "HUMAN: A Mobile Agent Programming System for Distributed Applications," Proc. of ICIS2002, pp.411-416, Aug. 2002.
  13. JCO, http://www.javacommunity.org