To successfully deliver the IPTV content to end-users, robust and resource-efficient error recovery techniques are required that can overcome the problems encountered during the end-to-end delivery process. To achieve this objective by also enabling quick error recovery, one preferred approach is to install a dedicated server, referred to as the error recovery server, between the head-end office and the end-users, to handle the repair packet requests coming from the end-users. However, as the number of users connected to the error recovery server increases, the probability of the server being overloaded by too many requests also increases, leading to scalability problems and increased response times. As a result, we cannot anymore guarantee the timely delivery of the repair packets, which would lead to unacceptable performance degradations at the end users. To prevent this from happening, we can minimize the recovery load at the error recovery server by using a peer-based error recovery approach in conjunction with a server-based error recovery approach. In this paper, our objective is to develop an effective joint server-based and peer-based error recovery solution that minimizes the probability of the server entering a non-responsive state by pushing the error recovery load towards the end-users, whenever needed and possible. The information on the perceived network characteristics is used to make resource-optimal decisions to find the recovery-peers. By taking into account the impact of latency on the peer-selection policy, we improve the fairness in the network and avoid over-utilizing the resources at the error recovery server. Through simulations, we show the significant performance improvements that can be achieved with the proposed joint error recovery framework when compared to a server-based error recovery framework.
[1]
Koenraad Laevens,et al.
Increasing the user perceived quality for IPTV services
,
2008,
IEEE Communications Magazine.
[2]
Francois Le Faucheur,et al.
Preserving Video Quality in IPTV Networks
,
2009,
IEEE Transactions on Broadcasting.
[3]
A.C. Begen.
Error Control for IPTV over xDSL Networks
,
2008,
2008 5th IEEE Consumer Communications and Networking Conference.
[4]
Koenraad Laevens,et al.
Protecting IPTV against packet loss: Techniques and trade-offs
,
2008,
Bell Labs Technical Journal.
[5]
Seungjoon Lee,et al.
Modeling channel popularity dynamics in a large IPTV system
,
2009,
SIGMETRICS '09.
[6]
K. K. Ramakrishnan,et al.
Designing a Reliable IPTV Network
,
2009,
IEEE Internet Computing.
[7]
Ali C. Begen,et al.
Peer-assisted packet loss repair for IPTV video multicast
,
2009,
ACM Multimedia.
[8]
Xiaojiang Du,et al.
Internet Protocol Television (IPTV): The Killer Application for the Next-Generation Internet
,
2007,
IEEE Communications Magazine.
[9]
Assuring Quality of Experience for IPTV
,
2006
.
[10]
Ravi Vaidyanathan,et al.
IPTV service assurance
,
2006,
IEEE Communications Magazine.