Bitrate Adaptation-aware Cache Partitioning for Video Streaming over Information-Centric Networks

Recent studies suggest that performance gains for content delivery over Information-centric Networks (ICNs) may be negated by Dynamic Adaptive Streaming (DAS), the de facto method for retrieval of multimedia content. The bitrate adaptation mechanism that drives video streaming appears to clash with generic ICN caching techniques in ways that affect users' Quality of Experience (QoE). Cache performance diminishes as video consumers dynamically select content encoded at different bitrates. Motivated by preliminary evidence suggesting the merits of bitrate-based cache partitioning, we introduce a scheme to dissect the cache capacity of routers along a forwarding path according to dedicated bitrates. To facilitate this partitioning, we propose a guiding principle RippleCache, which stabilizes bandwidth fluctuation while achieving high cache utilization by safeguarding high-bitrate content on the edge and pushing low-bitrate content into the network core. We further propose a cache placement scheme, RippleFinder, to realize this RippleCache principle and highlight its impact on users' QoE by cache partitioning. The performance gains are reinforced by evaluations in NS-3. Measurements show RippleFinder can significantly reduce bitrate oscillation, while ensuring high video quality, indicating overall improvement to QoE.

[1]  Meng Zhang,et al.  A Survey of Caching Mechanisms in Information-Centric Networking , 2015, IEEE Communications Surveys & Tutorials.

[2]  Xin Wang,et al.  Popularity-driven coordinated caching in Named Data Networking , 2012, 2012 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS).

[3]  Yanghee Choi,et al.  WAVE: Popularity-based and collaborative in-network caching for content-oriented networks , 2012, 2012 Proceedings IEEE INFOCOM Workshops.

[4]  Eric Lo,et al.  Dash , 2020 .

[5]  Cisco Visual Networking Index: Forecast and Methodology 2016-2021.(2017) http://www.cisco.com/c/en/us/solutions/collateral/service-provider/visual- networking-index-vni/complete-white-paper-c11-481360.html. High Efficiency Video Coding (HEVC) Algorithms and Architectures https://jvet.hhi.fraunhofer. , 2017 .

[6]  Hossam S. Hassanein,et al.  On the performance of adaptive video caching over information-centric networks , 2017, 2017 IEEE International Conference on Communications (ICC).

[7]  Hermann Hellwagner,et al.  Modelling the impact of caching and popularity on concurrent adaptive multimedia streams in Information-Centric Networks , 2015, 2015 IEEE International Conference on Multimedia & Expo Workshops (ICMEW).

[8]  Yong Liu,et al.  Towards agile and smooth video adaptation in dynamic HTTP streaming , 2012, CoNEXT '12.

[9]  Mostafa H. Ammar,et al.  Client-Driven Network-level QoE fairness for Encrypted 'DASH-S' , 2016, Internet-QoE '16.

[10]  Vyas Sekar,et al.  Improving fairness, efficiency, and stability in HTTP-based adaptive video streaming with FESTIVE , 2012, CoNEXT '12.

[11]  Ali C. Begen,et al.  Caching in HTTP Adaptive Streaming: Friend or Foe? , 2014, NOSSDAV.

[12]  Ali C. Begen,et al.  Probe and Adapt: Rate Adaptation for HTTP Video Streaming At Scale , 2013, IEEE Journal on Selected Areas in Communications.

[13]  Mostafa H. Ammar,et al.  Network-layer fairness for adaptive video streams , 2015, 2015 IFIP Networking Conference (IFIP Networking).

[14]  Jonathan Kua,et al.  A Survey of Rate Adaptation Techniques for Dynamic Adaptive Streaming Over HTTP , 2017, IEEE Communications Surveys & Tutorials.

[15]  Stefan Weber,et al.  A Survey of Caching Policies and Forwarding Mechanisms in Information-Centric Networking , 2016, IEEE Communications Surveys & Tutorials.

[16]  George Pavlou,et al.  Probabilistic in-network caching for information-centric networks , 2012, ICN '12.

[17]  Te-Yuan Huang,et al.  A buffer-based approach to rate adaptation: evidence from a large video streaming service , 2015, SIGCOMM 2015.

[18]  Rachid El Azouzi,et al.  Quality-Aware DASH Video Caching Schemes at Mobile Edge , 2017, 2017 29th International Teletraffic Congress (ITC 29).

[19]  Cédric Westphal,et al.  On the Interaction of Adaptive Video Streaming with Content-Centric Networking , 2013, 2013 20th International Packet Video Workshop.

[20]  Christian Timmerer,et al.  Adaptive Video Streaming over Information-Centric Networking (ICN) , 2016, RFC.

[21]  Yonggang Wen,et al.  Towards joint resource allocation and routing to optimize video distribution over future internet , 2015, 2015 IFIP Networking Conference (IFIP Networking).

[22]  Hossam S. Hassanein,et al.  Rate-Selective Caching for Adaptive Streaming Over Information-Centric Networks , 2017, IEEE Transactions on Computers.

[23]  Zongpeng Li,et al.  Youtube traffic characterization: a view from the edge , 2007, IMC '07.

[24]  Dario Rossi,et al.  Representation selection problem: Optimizing video delivery through caching , 2016, 2016 IFIP Networking Conference (IFIP Networking) and Workshops.