Optimizing Video Request Routing in Mobile Networks with Built-in Content Caching

Built-in content caching in mobile core networks can help improve quality of service, reduce operation expenses, simplify inter-network cooperation, and thus is a promising approach for more efficient networking architectures. In addition to the complexity of content placement as revealed in the literature, routing video requests remains a challenging issue. Two problems must be addressed: (i) how to distribute video requests among multiple internal servers (i.e., server selection); and (ii) how to route so-generated video flows (i.e., flow routing). In this work, we jointly formulate these two problems with two traffic-engineering objectives considered, namely, minimizing maximum link utilization and minimizing total link cost. We develop fast algorithms to solve the problems with provable approximation guarantees. We then propose a hop-by-hop routing protocol, which implements the optimization solutions by generating a set of flow-splitting and routing decisions for each router/caching node. Simulation results show that our algorithms significantly outperform existing routing schemes under various system settings, reducing up to 68 percent of maximum link utilization and more than 50 percent of link cost, and supporting over 60 percent more of traffic load.

[1]  Jie Gao,et al.  Moving beyond end-to-end path information to optimize CDN performance , 2009, IMC '09.

[2]  Srikanth Kandula,et al.  Dynamic load balancing without packet reordering , 2007, CCRV.

[3]  Baohua Zhao,et al.  A fast, simple and near-optimal content placement scheme for a large-scale VoD system , 2012, 2012 IEEE International Conference on Communication Systems (ICCS).

[4]  Optimizing stored video delivery for mobile networks: The value of knowing the future , 2013, 2013 Proceedings IEEE INFOCOM.

[5]  Jiawei Zhu,et al.  EPCache: In-network video caching for LTE core networks , 2013, 2013 International Conference on Wireless Communications and Signal Processing.

[6]  Éva Tardos,et al.  Fast approximation algorithms for fractional packing and covering problems , 1991, [1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science.

[7]  Seungjoon Lee,et al.  Optimal Content Placement for a Large-Scale VoD System , 2010, IEEE/ACM Transactions on Networking.

[8]  Xin Jin,et al.  SoftCell: scalable and flexible cellular core network architecture , 2013, CoNEXT.

[9]  Jussi Kangasharju,et al.  Object replication strategies in content distribution networks , 2002, Comput. Commun..

[10]  Yves Deville,et al.  Multi-objective traffic engineering for data center networks , 2014, Comput. Networks.

[11]  Lisa Fleischer,et al.  Approximating Fractional Multicommodity Flow Independent of the Number of Commodities , 2000, SIAM J. Discret. Math..

[12]  Faqir Zarrar Yousaf,et al.  Runtime relocation of CDN Serving Points - Enabler for low costs mobile Content Delivery , 2013, 2013 IEEE Wireless Communications and Networking Conference (WCNC).

[13]  Philippe Mahey,et al.  A Survey of Algorithms for Convex Multicommodity Flow Problems , 2000 .

[14]  Ravindra K. Ahuja,et al.  Network Flows , 2011 .

[15]  Mung Chiang,et al.  Link-State Routing with Hop-by-Hop Forwarding Can Achieve Optimal Traffic Engineering , 2008, INFOCOM.

[16]  Mung Chiang,et al.  Cooperative content distribution and traffic engineering in an ISP network , 2009, SIGMETRICS '09.

[17]  Stephen Adams,et al.  How Networks Work , 1993 .

[18]  Roch Guérin,et al.  Achieving near-optimal traffic engineering solutions for current OSPF/IS-IS networks , 2005, IEEE/ACM Transactions on Networking.

[19]  Pascal Frossard,et al.  Streaming of Scalable Video from Multiple Servers using Rateless Codes , 2006, 2006 IEEE International Conference on Multimedia and Expo.

[20]  Baohua Zhao,et al.  A Collaborative Framework for In-network Video Caching in Mobile Networks , 2014, ArXiv.

[21]  Ramesh Johari,et al.  Traffic Engineering vs. Content Distribution: A Game Theoretic Perspective , 2009, IEEE INFOCOM 2009.

[22]  Minghua Chen,et al.  An optimized distributed video-on-demand streaming system: Theory and design , 2012, 2012 50th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[23]  Fang Hao,et al.  Unreeling netflix: Understanding and improving multi-CDN movie delivery , 2012, 2012 Proceedings IEEE INFOCOM.

[24]  Vyas Sekar,et al.  Understanding the impact of video quality on user engagement , 2011, SIGCOMM.

[25]  Albert G. Greenberg,et al.  Optimizing Cost and Performance in Online Service Provider Networks , 2010, NSDI.

[26]  Thomas Magedanz,et al.  OpenEPC: A Technical Infrastructure for Early Prototyping of NGMN Testbeds , 2010, TRIDENTCOM.

[27]  Baruch Awerbuch,et al.  Routing through networks with hierarchical topology aggregation , 1998, Proceedings Third IEEE Symposium on Computers and Communications. ISCC'98. (Cat. No.98EX166).

[28]  Mung Chiang,et al.  Link-State Routing With Hop-by-Hop Forwarding Can Achieve Optimal Traffic Engineering , 2011, IEEE/ACM Trans. Netw..

[29]  George Karakostas,et al.  Faster approximation schemes for fractional multicommodity flow problems , 2008, TALG.

[30]  Steven McCanne,et al.  The BSD Packet Filter: A New Architecture for User-level Packet Capture , 1993, USENIX Winter.

[31]  Sem C. Borst,et al.  Distributed Caching Algorithms for Content Distribution Networks , 2010, 2010 Proceedings IEEE INFOCOM.

[32]  Feng Qian,et al.  Cellular data network infrastructure characterization and implication on mobile content placement , 2011, PERV.

[33]  Eitan Altman,et al.  Impact of flow-level dynamics on QoE of video streaming in wireless networks , 2013, 2013 Proceedings IEEE INFOCOM.

[34]  Sugih Jamin,et al.  Inet-3.0: Internet Topology Generator , 2002 .

[35]  Wei Song,et al.  Towards Smart Routing: Exploiting User Context for Video Delivery in Mobile Networks , 2014, 2014 IEEE 11th International Conference on Mobile Ad Hoc and Sensor Systems.

[36]  Jochen Könemann,et al.  Faster and simpler algorithms for multicommodity flow and other fractional packing problems , 1998, Proceedings 39th Annual Symposium on Foundations of Computer Science (Cat. No.98CB36280).

[37]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[38]  Guangyu Shi,et al.  TECC: Towards collaborative in-network caching guided by traffic engineering , 2012, 2012 Proceedings IEEE INFOCOM.

[39]  Anja Feldmann,et al.  Enabling content-aware traffic engineering , 2012, CCRV.