Browse > Article

An Extension of DONet Protocol to Support Private Networks  

Lee, Moon-Soo ((주)매크로임팩트 부설연구소 HA개발팀)
Han, Sung-Min (서강대학교 컴퓨터학과)
Park, Sung-Yong (서강대학교 컴퓨터학과)
Abstract
It is difficult to construct streaming services based on the overlay networks without any loss of scalability. DONet is one of the most representative streaming overlay network protocols without managing any specific structure. Since DONet does not support the nodes on private networks, it can be considered that the performance of the overlay is not the best. Hole Punching is one of the famous techniques participating the nodes on private networks to streaming overlay networks by using a rendezvous server. However, using only a single rendezvous server cannot be suggested in P2P environment, because it can cause problems in terms of scalability and so on. In this paper, we propose DONet-p, an extension of DONet with Distributed Hole Punching techniques. It supports the nodes on private networks without toss of scalability. The experimental results show the better performance and scalability than DONet with a minimum overhead for additional control messages.
Keywords
Peer-to-Peer; streaming; overlay; private network;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Rosenberg, J., Weinberger, J., Huitema, C., and Mahy, R., "STUN-Simple Traversal of User Datagram Protocol (UDP) Through Network Address Translaters(NATs)," RFC 3489, 2003
2 UPnP Forum; http://upnp.org
3 Tangmunarunkit, H., Govindan, R., Jamin, S., Shenker, S. and Willinger, W., "Network Topology Generators: Degree-Based vs. Structural," in Proceedings of ACM SIGCOMM, Volume 32, pp.147-159, 2002
4 Saroiu, S., Gummadi, P. and Gribble, S., "A Measurement Study of Peer-to-Peer File Sharing Systems," in Proceedings of Multimedia Computing and Networking (MMCN), 2002
5 Zhang, X., Liu, J., Li, B. and Yum, T. P., "DONET: A Data-Driven Overlay Network for Efficient Live Media Streaming," in Proceedings of IEEE INFOCOM, pp.141-146, 2005
6 Cormen, T.H., Leiserson, C. E., Rivest, R. L. and Stein, C., Introduction to Algorithms, Second Edition, MIT Press, Cambridge, MA, 2001
7 illuminati; http://illuminati.coralcdn.org
8 BRITE; http://www.cs.bu.edu/brite
9 OMNeT++, Discrete event simulation environment, http://www.omnetpp.org
10 Zhang, X., Liu, J., Li, B. and Yum, T.-S. P., "DONet/CoolStreaming: A data-driven overlay network for live media streaming," Technical Report, 2004
11 Ganesh, A. J., Kermarrec, A.-M. and Massoulie, L., "Peer-to-peer membership management for gossip-based protocols," IEEE Transactions on Computers, Volume 52, pp.139-149, 2003   DOI   ScienceOn
12 Ford, B., Srisuresh, P. and Kegel, D., "Peer-to- Peer(P2P) Communication across Network Address Translators(NATs)," USENIX Animal Technical Conference, 2005