Joint optimization of cache placement and request routing in unreliable networks

Abstract Edge caching is a prevailing media delivery technology where data is hosted at the edge nodes with computing and storage capability in close proximity to users, in order to expand the backhaul network capacity and enhance users' quality of experience (QoE). The existing work in this area often neglects the fact that large-scale distributed cache networks are not particularly reliable and many edge nodes are prone to failure. In this paper we investigate and develop a novel, cooperative caching mechanism for content placement and request routing. We aim to minimize the content access delay and achieve the optimization in polynomial time, taking into account failures in an unreliable network environment with limited edge storage and bandwidth. We introduce two optimization algorithms: 1) a primal-dual algorithm that is based on the Lagrangian dual decomposition and subgradient method, and 2) a greedy-based approximation algorithm with a proven approximation ratio. Numerical results show that the proposed algorithms outperform other comparative approaches in synthetic and real network environments, and the approximation algorithm is particularly suitable for networking scenarios with sparse node connectivity and resources in short supply.

[1]  Duncan J. Watts,et al.  Collective dynamics of ‘small-world’ networks , 1998, Nature.

[2]  Abdallah Khreishah,et al.  Collaborative caching for multicell-coordinated systems , 2015, 2015 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[3]  Dario Rossi,et al.  Caching performance of content centric networks under multi-path routing (and more) , 2011 .

[4]  Jie Xu,et al.  Computing at Massive Scale: Scalability and Dependability Challenges , 2016, 2016 IEEE Symposium on Service-Oriented System Engineering (SOSE).

[5]  Atilla Eryilmaz,et al.  Counterintuitive Characteristics of Optimal Distributed LRU Caching Over Unreliable Channels , 2019, IEEE INFOCOM 2019 - IEEE Conference on Computer Communications.

[6]  Zhenyu Wen,et al.  GA-Par: Dependable Microservice Orchestration Framework for Geo-Distributed Clouds , 2020, IEEE Transactions on Parallel and Distributed Systems.

[7]  Dario Pompili,et al.  Cooperative Hierarchical Caching and Request Scheduling in a Cloud Radio Access Network , 2018, IEEE Transactions on Mobile Computing.

[8]  Walid Saad,et al.  In-network caching and content placement in cooperative small cell networks , 2014, 1st International Conference on 5G for Ubiquitous Connectivity.

[9]  George Pavlou,et al.  Providing Information Resilience Through Modularity-Based Caching in Perturbed Information-Centric Networks , 2017, 2017 29th International Teletraffic Congress (ITC 29).

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

[11]  Mehdi Bennis,et al.  Living on the edge: The role of proactive caching in 5G wireless networks , 2014, IEEE Communications Magazine.

[12]  Jie Xu,et al.  D^2PS: A Dependable Data Provisioning Service in Multi-tenant Cloud Environment , 2016, 2016 IEEE 17th International Symposium on High Assurance Systems Engineering (HASE).

[13]  Zhenyu Wen,et al.  Fog Orchestration for Internet of Things Services , 2017, IEEE Internet Computing.

[14]  Howard Gobioff,et al.  The Google file system , 2003, SOSP '03.

[15]  Xiaofei Wang,et al.  Hierarchical Edge Caching in Device-to-Device Aided Mobile Networks: Modeling, Optimization, and Design , 2018, IEEE Journal on Selected Areas in Communications.

[16]  Jie Xu,et al.  Reliable Computing Service in Massive-Scale Systems through Rapid Low-Cost Failover , 2017, IEEE Transactions on Services Computing.

[17]  Chen-Nee Chuah,et al.  Characterization of Failures in an Operational IP Backbone Network , 2008, IEEE/ACM Transactions on Networking.

[18]  Leandros Tassiulas,et al.  Cache-aware routing in Information-Centric Networks , 2013, 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013).

[19]  Dario Pompili,et al.  Octopus: A Cooperative Hierarchical Caching Strategy for Cloud Radio Access Networks , 2016, 2016 IEEE 13th International Conference on Mobile Ad Hoc and Sensor Systems (MASS).

[20]  Understanding network failures in data centers: measurement, analysis, and implications , 2011, SIGCOMM.

[21]  Zhen Liu,et al.  Static caching of Web servers , 1997, Electronic Imaging.

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

[23]  Abdallah Khreishah,et al.  A Provably Efficient Online Collaborative Caching Algorithm for Multicell-Coordinated Systems , 2015, IEEE Transactions on Mobile Computing.

[24]  Bo Yi,et al.  Content delivery enhancement in Vehicular Social Network with better routing and caching mechanism , 2021, J. Netw. Comput. Appl..

[25]  Alberto Ceselli,et al.  Mobile Edge Cloud Network Design Optimization , 2017, IEEE/ACM Transactions on Networking.

[26]  Hwangjun Song,et al.  Cooperative Base Station Caching and X2 Link Traffic Offloading System for Video Streaming Over SDN-Enabled 5G Networks , 2019, IEEE Transactions on Mobile Computing.

[27]  Bo Li,et al.  Collaborative hierarchical caching with dynamic request routing for massive content distribution , 2012, 2012 Proceedings IEEE INFOCOM.

[28]  Rajkumar Buyya,et al.  Emergent Failures: Rethinking Cloud Reliability at Scale , 2018, IEEE Cloud Computing.

[29]  George Pavlou,et al.  Cache "less for more" in information-centric networks (extended version) , 2013, Comput. Commun..

[30]  I-Hong Hou,et al.  Asymptotically optimal algorithm for online reconfiguration of edge-clouds , 2016, MobiHoc.

[31]  Dipankar Raychaudhuri,et al.  Edge caching and nearest replica routing in information-centric networking , 2016, 2016 IEEE 37th Sarnoff Symposium.

[32]  Huaimin Wang,et al.  JointCloud: A Cross-Cloud Cooperation Architecture for Integrated Internet Service Customization , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS).

[33]  Weifa Liang,et al.  Efficient Algorithms for Capacitated Cloudlet Placements , 2016, IEEE Transactions on Parallel and Distributed Systems.

[34]  Sajal K. Das,et al.  A cache-aware social-based QoS routing scheme in Information Centric Networks , 2018, J. Netw. Comput. Appl..

[35]  Miguel Rio,et al.  DR-Cache: Distributed Resilient Caching with Latency Guarantees , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

[36]  Stratis Ioannidis,et al.  Jointly Optimal Routing and Caching for Arbitrary Network Topologies , 2018, IEEE J. Sel. Areas Commun..

[37]  Antonios Argyriou,et al.  Caching and operator cooperation policies for layered video content delivery , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[38]  Xuemin Shen,et al.  Cooperative Edge Caching in User-Centric Clustered Mobile Networks , 2017, IEEE Transactions on Mobile Computing.

[39]  Xiaofei Wang,et al.  Cache in the air: exploiting content caching and delivery techniques for 5G systems , 2014, IEEE Communications Magazine.

[40]  Alexandros G. Dimakis,et al.  FemtoCaching: Wireless Content Delivery Through Distributed Caching Helpers , 2013, IEEE Transactions on Information Theory.

[41]  Daniel Pérez Palomar,et al.  A tutorial on decomposition methods for network utility maximization , 2006, IEEE Journal on Selected Areas in Communications.

[42]  Konstantinos Poularakis,et al.  On the Complexity of Optimal Content Placement in Hierarchical Caching Networks , 2016, IEEE Transactions on Communications.

[43]  Chase Qishi Wu,et al.  Multi-Path Routing for Maximum Bandwidth with K Edge-Disjoint Paths , 2018, 2018 14th International Wireless Communications & Mobile Computing Conference (IWCMC).

[44]  Tang Jianhang,et al.  Joint optimization of data placement and scheduling for improving user experience in edge computing , 2019, J. Parallel Distributed Comput..

[45]  Cheng-Xiang Wang,et al.  5G Ultra-Dense Cellular Networks , 2015, IEEE Wireless Communications.