DocumentCode
2700542
Title
Cooperative patching: a client based P2P architecture for supporting continuous live video streaming
Author
Guo, Meng ; Ammar, Mostafa H. ; Zegura, Ellen W.
Author_Institution
Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA
fYear
2004
fDate
11-13 Oct. 2004
Firstpage
481
Lastpage
486
Abstract
We propose a cooperative patching architecture to achieve continuous live video streaming to a set of cooperative but unreliable end hosts. In this design, each end host caches an initial portion of the video content before playback. It then keeps the video that has been played out for a certain time before discarding it. An end host maintains a list of patching parents, and retrieves lost data from one of its patching parents. Any end host that has the requested video content can be a patching parent. Several parent selection algorithms are proposed and evaluated in this paper. This architecture relieves server load by completely shifting video patching responsibility to the client side. Video content is replicated in multiple locations across the overlay network to provide fast and timely data recovery. Cooperative patching is especially advantageous for legacy video systems, since it does not require modification of the video server. Simulation experiments demonstrate that our design can achieve continuous video streaming with moderate cost
Keywords
client-server systems; peer-to-peer computing; video on demand; video streaming; P2P architecture; cooperative patching; data recovery; legacy video system; overlay network; video server; video streaming; Computer architecture; Computer networks; Costs; Educational institutions; Information retrieval; Network servers; Scalability; Streaming media; Telecommunication computing; Video on demand;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Communications and Networks, 2004. ICCCN 2004. Proceedings. 13th International Conference on
Conference_Location
Chicago, IL
ISSN
1095-2055
Print_ISBN
0-7803-8814-3
Type
conf
DOI
10.1109/ICCCN.2004.1401712
Filename
1401712
Link To Document