Mesh Based Peer to Peer Live Video Streaming using ANT Algorithm
A. Duraisamy1, M. Sathiyamoorthy2
1A.Duraisamy, Department of Information Technology, University College of Engineering, Tindivanam (T.N), India.
2M. Sathiyamoorthy, Department of Information Technology, University College of Engineering, Tindivanam (T.N), India.
Manuscript received on January 22, 2013. | Revised Manuscript received on February 13, 2013. | Manuscript published on February 28, 2013. | PP: 375-380 | Volume-2 Issue-3, February 2013. | Retrieval Number: C1136022313/2013©BEIESP
Open Access | Ethics and Policies | Cite
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Abstract: Data distribution and data retrieval has always been an integral part of the Internet. In particular, video streaming has been gaining popularity over the last few decades. Though there has been no shortage of innovations and Experimentations, no single system has been able to deliver highly scalable and reduce congestion to the requesting users. The development of p2p technologies brings unprecedented new momentum to Internet video streaming. This work proves that p2p is indeed more efficient by taking into account the factors of scalability, response time and reliability of serving the request. This work is broadly and logically divided into joining the network group, requesting, retrieving and video playing segments. The Requester takes care of receiving the file and storing it in the buffer. The video receiver takes care of sensing the user connections and playing the appropriate video on the requesting peer side. To provide video in efficient manner, this work use ACO (Ant Colony Optimization) algorithm and bandwidth for choosing optimized peer. From that optimized peer, user can get video. We also take care of scheduling and scalability issues.
Keywords: Ant Colony Optimization, Peer to Peer, Mesh network, Video Streaming, Bandwidth Optimization.