Performance of Caching Algorithms for IPTV On-Demand Services

Due to its native return channel and its ability to easily address each user individually an IPTV system is very well suited to offer on-demand services. Those services are becoming more popular as there is an undeniable trend that users want to watch the offered content when and where it suits them best. Because multicast can no longer be relied upon for such services, as was the case when offering linear-programming TV, this trend risks to increase the traffic unwieldy over some parts of the IPTV network unless caches are deployed in strategic places within it. Since caches are limited in size and the popularity of on-demand content is volatile (i.e., changing over time), it is not straightforward to decide which objects to cache at which moment in time. This paper introduces and studies a caching algorithm that tracks the popularity of objects to make intelligent caching decisions. We will show that when its parameters are set equal or close to their optimal values this algorithm outperforms traditional algorithms as LRU (least-recently used) and LFU (least-frequently used). After a generic study of the algorithm fed by a user demand model that takes the volatility of the objects into account we will discuss two particular cases of an on-demand service, video-on-demand and catch-up TV, for each of which we give guidelines on how to dimension their associated caches.

[1]  Kwok-Tung Lo,et al.  Performance Study of Large-Scale Video Streaming Services in Highly Heterogeneous Environment , 2007, IEEE Transactions on Broadcasting.

[2]  Ludmila Cherkasova,et al.  Characterizing locality, evolution, and life span of accesses in enterprise media server workloads , 2002, NOSSDAV '02.

[3]  Herwig Bruneel,et al.  Dimensioning Multicast-Enabled Networks for IP-Transported TV Channels , 2007, ITC.

[4]  Jian Feng,et al.  Provision of continuous VCR functions in interactive broadcast VoD systems , 2005, IEEE Transactions on Broadcasting.

[5]  Ana Pont,et al.  Performance comparison of a Web cache simulation framework , 2005, 19th International Conference on Advanced Information Networking and Applications (AINA'05) Volume 1 (AINA papers).

[6]  Didier Colle,et al.  HFC Access Network Design for Switched Broadcast TV Services , 2007, IEEE Transactions on Broadcasting.

[7]  Wei-De Chien,et al.  Practical channel transition for near-VOD services , 2004, IEEE Transactions on Broadcasting.

[8]  Pablo Rodriguez,et al.  I tube, you tube, everybody tubes: analyzing the world's largest user generated content video system , 2007, IMC '07.

[9]  Otto Spaniol,et al.  High-Performance Networks for Multimedia Applications , 1999, Springer US.

[10]  M. Thomas Queueing Systems. Volume 1: Theory (Leonard Kleinrock) , 1976 .

[11]  Maarten van Steen,et al.  Distributed redirection for the World-Wide Web , 2005, Comput. Networks.

[12]  Ralf Steinmetz,et al.  Life-Cycle Considerations for Wide-Area Distribution of Multimedia Data , 1999 .

[13]  Bill Krogfoss,et al.  Caching architectures and optimization strategies for IPTV networks , 2008, Bell Labs Technical Journal.

[14]  Danny De Vleeschauwer,et al.  Content storage architectures for boosted IPTV service , 2008, Bell Labs Technical Journal.

[15]  Jörg Ott,et al.  Generalized greedy broadcasting for efficient media-on-demand transmissions , 2005, IEEE Transactions on Broadcasting.

[16]  Koenraad Laevens,et al.  Increasing the user perceived quality for IPTV services , 2008, IEEE Communications Magazine.

[17]  Carsten Griwodz,et al.  Long-term movie popularity models in video-on-demand systems: or the life of an on-demand movie , 1997, MULTIMEDIA '97.

[18]  Amin Vahdat,et al.  Modeling and generating realistic streaming media server workloads , 2007, Comput. Networks.

[19]  Lei Shi,et al.  An Applicative Study of Zipf ’ s Law on Web Cache , 2006 .

[20]  Li Fan,et al.  Web caching and Zipf-like distributions: evidence and implications , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).