Joint Replica Server Placement, Content Caching, and Request Load Assignment in Content Delivery Networks

With the explosive growth of information and communication technology and its services, some popular Websites currently generate an enormous amount of Internet traffic. A content delivery network (CDN) would then become imperative for supporting such services efficiently. In this paper, we propose joint optimizing approaches for replica server placement, content caching in selected servers, and content request load assignment among the servers, aiming to minimize the ratio of unserved content request load when the network resources and server capacity are both limited. For this, we develop a mixed integer linear programming (MILP) optimization model. To mitigate the computational complexity of the MILP model, we further decompose the optimization problem into three sub-problems, including: 1) choosing the replica server nodes optimally; 2) deciding the content items to be cached in the replica servers; and 3) allocating the content request loads from users onto different servers. For these sub-problems, we develop corresponding heuristic algorithms and show that the proposed approach is not only efficient but also performs very close to the MILP model. We also find that a number of system limitations, such as different numbers of replica servers placed, link capacity, server processing capacity, and server storage capacity, jointly affect the performance of the CDN. Saturation trends are observed on the performance, which indicate that as long as sufficient resources have already been provided, augmenting the resources further may only lead to marginal additional performance improvement.

[1]  Wataru Kameyama,et al.  Proactive Content Caching for Mobile Video Utilizing Transportation Systems and Evaluation Through Field Experiments , 2016, IEEE Journal on Selected Areas in Communications.

[2]  Stephen J. Wright,et al.  Minimizing delivery cost in scalable streaming content distribution systems , 2004, IEEE Transactions on Multimedia.

[3]  Minseok Kim,et al.  Efficient Cache Placement Strategy in Two-Tier Wireless Content Delivery Network , 2016, IEEE Transactions on Multimedia.

[4]  June-Koo Kevin Rhee,et al.  Joint optimization of cache server deployment and request routing with cooperative content replication , 2014, 2014 IEEE International Conference on Communications (ICC).

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

[6]  Minghua Chen,et al.  Understanding Performance of Edge Content Caching for Mobile Video Streaming , 2017, IEEE Journal on Selected Areas in Communications.

[7]  Georgios Smaragdakis,et al.  The growing complexity of content delivery networks: Challenges and implications for the Internet ecosystem , 2017 .

[8]  Nitin Rakesh,et al.  Content delivery networks: Insights and recent advancement , 2016, 2016 Fourth International Conference on Parallel, Distributed and Grid Computing (PDGC).

[9]  Jagruti Sahoo,et al.  Greedy heuristic for replica server placement in Cloud based Content Delivery Networks , 2016, 2016 IEEE Symposium on Computers and Communication (ISCC).

[10]  Krzysztof Walkowiak,et al.  Joint content placement and lightpath routing and spectrum assignment in CDNs over elastic optical network scenarios , 2016, Comput. Commun..

[11]  Lúcia Maria de A. Drummond,et al.  Solving Replica Placement and Request Distribution in Content Distribution Networks , 2010, Electron. Notes Discret. Math..

[12]  Atilla Eryilmaz,et al.  Joint Smart Pricing and Proactive Content Caching for Mobile Services , 2016, IEEE/ACM Transactions on Networking.

[13]  Iradj Ouveysi,et al.  Designing cost-effective content distribution networks , 2007, Comput. Oper. Res..

[14]  S. RaijaSulthana Distributed caching algorithms for content distribution networks , 2015 .

[15]  Mohammad Shikh-Bahaei,et al.  Survey on peer-assisted content delivery networks , 2017, Comput. Networks.

[16]  Ting He,et al.  On the Complexity of Optimal Request Routing and Content Caching in Heterogeneous Cache Networks , 2017, IEEE/ACM Transactions on Networking.

[17]  Victor I. Chang,et al.  The cost-efficient deployment of replica servers in virtual content distribution networks for data fusion , 2017, Inf. Sci..

[18]  H. Vincent Poor,et al.  Cluster Content Caching: An Energy-Efficient Approach to Improve Quality of Service in Cloud Radio Access Networks , 2016, IEEE Journal on Selected Areas in Communications.

[19]  June-Koo Kevin Rhee,et al.  Efficient Content Replacement in Wireless Content Delivery Network with Cooperative Caching , 2016, 2016 15th IEEE International Conference on Machine Learning and Applications (ICMLA).

[20]  Feng Li,et al.  Edge Provisioning with Flexible Server Placement , 2017, IEEE Transactions on Parallel and Distributed Systems.

[21]  Jagruti Sahoo,et al.  A Survey on Replica Server Placement Algorithms for Content Delivery Networks , 2016, IEEE Communications Surveys & Tutorials.

[22]  Luiz Satoru Ochi,et al.  A new hybrid heuristic for replica placement and request distribution in content distribution networks , 2015, Optim. Lett..

[23]  Bengt Ahlgren,et al.  A survey of information-centric networking , 2012, IEEE Communications Magazine.

[24]  Gilbert Laporte,et al.  Exact algorithms for the joint object placement and request routing problem in content distribution networks , 2008, Comput. Oper. Res..

[25]  Biswanath Mukherjee,et al.  A Survey of User Behavior in VoD Service and Bandwidth-Saving Multicast Streaming Schemes , 2012, IEEE Communications Surveys & Tutorials.

[26]  Jeongho Kwak,et al.  Hybrid content caching for low end-to-end latency in cloud-based wireless networks , 2017, 2017 IEEE International Conference on Communications (ICC).

[27]  Jagruti Sahoo,et al.  A Survey on Content Placement Algorithms for Cloud-Based Content Delivery Networks , 2018, IEEE Access.

[28]  Gang Feng,et al.  Optimal Cooperative Content Caching and Delivery Policy for Heterogeneous Cellular Networks , 2017, IEEE Transactions on Mobile Computing.

[29]  Nikolaos Laoutaris,et al.  On the optimization of storage capacity allocation for content distribution , 2005, Comput. Networks.

[30]  Jeffrey G. Andrews,et al.  Optimizing Content Caching to Maximize the Density of Successful Receptions in Device-to-Device Networking , 2016, IEEE Transactions on Communications.

[31]  Ikjun Yeom,et al.  Performance analysis of in-network caching for content-centric networking , 2013, Comput. Networks.

[32]  Gangxiang Shen,et al.  Optimal Content Caching based on Content Popularity for Content Delivery Networks , 2015 .