An overlay network construction method using swarm intelligence for an application-level multicast service

In an overlay network, each peer participating a session forwards messages requested by other peers to embody a multicast service at an application layer. Therefore, the topology of an overlay network influences on the quality of service provided to each peer as well as on the number of participants that the overlay network can support. As the capacity of a peer increases, it should support more children peers and be located closer to a multicast source to increase the resource efficiency of an overlay network. However, since a peer uses its local information when it chooses a parent peer that it requests data from, it is unlikely that the resulting topology of an overlay network is optimal. To resolve this problem, we propose an overlay construction method using the swarm intelligence of peers. In our method, a peer maintains the states information of a small set of peers, and a new peer uses the swarm intelligence provided by a set of peers to search for a desirable parent peer in terms of the distance from a multicast source and the capacity of a peer. The simulation results show that a peer support more children peers as the capacity of a peer increases. Therefore, it helps to prevent a high capacity peer from being limited by a low capacity parent peer. In addition, the proposed method is superior to the other methods in terms of the maximum distance from a multicast source to a peer.

[1]  Min Sik Kim,et al.  Optimal distribution tree for Internet streaming media , 2003, 23rd International Conference on Distributed Computing Systems, 2003. Proceedings..

[2]  Klara Nahrstedt,et al.  Maxmin overlay multicast: rate allocation and tree construction , 2004, Twelfth IEEE International Workshop on Quality of Service, 2004. IWQOS 2004..

[3]  D. K. Vassilakis,et al.  Modelling Real P2P Networks: The Effect of Altruism , 2007 .

[4]  Christophe Diot,et al.  Deployment issues for the IP multicast service and architecture , 2000, IEEE Netw..

[5]  Y. Tang Yun,et al.  Deploying P2P networks for large-scale live video-streaming service [Peer-to-Peer Multimedia Streaming] , 2007 .

[6]  Eli Upfal,et al.  Building low-diameter peer-to-peer networks , 2003, IEEE J. Sel. Areas Commun..

[7]  Alhussein A. Abouzeid,et al.  Queuing network models for delay analysis of multihop wireless ad hoc networks , 2006, IWCMC '06.

[8]  Scott Shenker,et al.  Making gnutella-like P2P systems scalable , 2003, SIGCOMM '03.

[9]  Kin-Wah Kwong,et al.  Building heterogeneous peer-to-peer networks: protocol and analysis , 2008, TNET.

[10]  Stephen E. Deering,et al.  Host extensions for IP multicasting , 1986, RFC.

[11]  Qian Zhang,et al.  Deploying P2P networks for large-scale live video-streaming service [Peer-to-Peer Multimedia Streaming] , 2007, IEEE Commun. Mag..

[12]  Abraham Silberschatz,et al.  P4p: provider portal for applications , 2008, SIGCOMM '08.

[13]  Kai-Yeung Siu,et al.  Distributed construction of random expander networks , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[14]  Mostafa H. Ammar,et al.  Scalable live video streaming to cooperative clients using time shifting and video patching , 2004, IEEE INFOCOM 2004.

[15]  Danny H. K. Tsang,et al.  Building Heterogeneous Peer-to-Peer Networks: Protocol and Analysis , 2008, IEEE/ACM Transactions on Networking.

[16]  Hui Zhang,et al.  A case for end system multicast (keynote address) , 2000, SIGMETRICS '00.

[17]  Vasilis Vassalos,et al.  Modelling Real P2P Networks: The Effect of Altruism , 2007, Seventh IEEE International Conference on Peer-to-Peer Computing (P2P 2007).

[18]  Amos Brocco,et al.  Bounded diameter overlay construction: A self organized approach , 2009, 2009 IEEE Swarm Intelligence Symposium.