LeaD: Large-Scale Edge Cache Deployment Based on Spatio-Temporal WiFi Traffic Statistics

Widespread and large-scale WiFi systems have been deployed in many corporate locations, while the backhual capacity becomes the bottleneck in providing high-rate data services to a tremendous number of WiFi users. Mobile edge caching is a promising solution to relieve backhaul pressure and deliver quality services by proactively pushing contents to access points (APs). However, how to deploy cache in large-scale WiFi system is not well studied yet quite challenging since numerous APs can have heterogeneous traffic characteristics, and future traffic conditions are unknown ahead. In this paper, given the cache storage budget, we explore the cache deployment in a large-scale WiFi system, which contains 8,000 APs and serves more than 40,000 active users, to maximize the long-term caching gain. Specifically, we first collect two-month user association records and conduct intensive spatio-temporal analytics on WiFi traffic consumption, gaining two major observations. First, per AP traffic consumption varies in a rather wide range and the proportion of AP distributes evenly within the range, indicating that the cache size should be heterogeneously allocated in accordance to the underlying traffic demands. Second, compared to a single AP, the traffic consumption of a group of APs (clustered by physical locations) is more stable, which means that the short-term traffic statistics can be used to infer the future long-term traffic conditions. We then propose our cache deployment strategy, named LeaD (i.e., Large-scale WiFi Edge cAche Deployment), in which we first cluster large-scale APs into well-sized edge nodes, then conduct the stationary testing on edge level traffic consumption and sample sufficient traffic statistics in order to precisely characterize long-term traffic conditions, and finally devise the TEG (Traffic-wEighted Greedy) algorithm to solve the long-term caching gain maximization problem. Extensive trace-driven experiments are carried out, and the results demonstrate that LeaD is able to achieve the near-optimal caching performance and can outperform other benchmark strategies significantly.

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

[2]  Przemysław Rokita,et al.  Predicting Popularity of Online Videos Using Support Vector Regression , 2017, IEEE Transactions on Multimedia.

[3]  Minglu Li,et al.  Demystifying Traffic Statistics for Edge Cache Deployment in Large-Scale WiFi System , 2019, 2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS).

[4]  Ju Ren,et al.  A Survey on End-Edge-Cloud Orchestrated Network Computing Paradigms , 2019, ACM Comput. Surv..

[5]  Thrasyvoulos Spyropoulos,et al.  Low Cost Video Streaming through Mobile Edge Caching: Modelling and Optimization , 2019, IEEE Transactions on Mobile Computing.

[6]  Dario Rossi,et al.  On sizing CCN content stores by exploiting topological information , 2012, 2012 Proceedings IEEE INFOCOM Workshops.

[7]  Ning Zhang,et al.  Content Popularity Prediction Towards Location-Aware Mobile Edge Caching , 2018, IEEE Transactions on Multimedia.

[8]  Jure Leskovec,et al.  Friendship and mobility: user movement in location-based social networks , 2011, KDD.

[9]  Walid Saad,et al.  Caching in the Sky: Proactive Deployment of Cache-Enabled Unmanned Aerial Vehicles for Optimized Quality-of-Experience , 2016, IEEE Journal on Selected Areas in Communications.

[10]  Longfei Shangguan,et al.  Wi-Fi Goes to Town: Rapid Picocell Switching for Wireless Transit Networks , 2017, SIGCOMM Posters and Demos.

[11]  W. Fuller,et al.  Distribution of the Estimators for Autoregressive Time Series with a Unit Root , 1979 .

[12]  Shangguang Wang,et al.  An Energy-Aware Edge Server Placement Algorithm in Mobile Edge Computing , 2018, 2018 IEEE International Conference on Edge Computing (EDGE).

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

[14]  H. Vincent Poor,et al.  An Optimal Auction Mechanism for Mobile Edge Caching , 2018, 2018 IEEE 38th International Conference on Distributed Computing Systems (ICDCS).

[15]  Wenchao Xu,et al.  Throughput Analysis of Vehicular Internet Access via Roadside WiFi Hotspot , 2019, IEEE Transactions on Vehicular Technology.

[16]  Paul Barford,et al.  Deployment Characteristics of "The Edge" in Mobile Edge Computing , 2018, MECOMM@SIGCOMM.

[17]  Niklas Carlsson,et al.  Ephemeral Content Popularity at the Edge and Implications for On-Demand Caching , 2017, IEEE Transactions on Parallel and Distributed Systems.

[18]  Tapani Ristaniemi,et al.  Learn to Cache: Machine Learning for Network Edge Caching in the Big Data Era , 2018, IEEE Wireless Communications.

[19]  Ju Ren,et al.  Serving at the Edge: A Scalable IoT Architecture Based on Transparent Computing , 2017, IEEE Network.

[20]  Feng Lyu,et al.  Space/Aerial-Assisted Computing Offloading for IoT Applications: A Learning-Based Approach , 2019, IEEE Journal on Selected Areas in Communications.

[21]  Tao Jiang,et al.  Deep Reinforcement Learning for Mobile Edge Caching: Review, New Features, and Open Issues , 2018, IEEE Network.

[22]  Yanmin Zhu,et al.  Where Will Dockless Shared Bikes be Stacked?: --- Parking Hotspots Detection in a New City , 2018, KDD.

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

[24]  Ning Zhang,et al.  Beef Up mmWave Dense Cellular Networks With D2D-Assisted Cooperative Edge Caching , 2019, IEEE Transactions on Vehicular Technology.

[25]  Thrasyvoulos Spyropoulos,et al.  Performance Analysis of Mobile Data Offloading in Heterogeneous Networks , 2017, IEEE Transactions on Mobile Computing.

[26]  Minglu Li,et al.  Recognizing Exponential Inter-Contact Time in VANETs , 2010, 2010 Proceedings IEEE INFOCOM.

[27]  Emilio Leonardi,et al.  Implicit Coordination of Caches in Small Cell Networks Under Unknown Popularity Profiles , 2018, IEEE Journal on Selected Areas in Communications.

[28]  Huaming Wu,et al.  Stochastic Analysis of Delayed Mobile Offloading in Heterogeneous Networks , 2018, IEEE Transactions on Mobile Computing.

[29]  George C. Polyzos,et al.  Addressing niche demand based on joint mobility prediction and content popularity caching , 2016, Comput. Networks.

[30]  Minglu Li,et al.  Characterizing Urban Vehicle-to-Vehicle Communications for Reliable Safety Applications , 2020, IEEE Transactions on Intelligent Transportation Systems.

[31]  Yuanyuan Yang,et al.  On-Line AP Association Algorithms for 802.11n WLANs with Heterogeneous Clients , 2014, IEEE Transactions on Computers.

[32]  Mihaela van der Schaar,et al.  Forecasting Popularity of Videos Using Social Media , 2014, IEEE Journal of Selected Topics in Signal Processing.

[33]  Merkourios Karaliopoulos,et al.  Caching-aware recommendations: Nudging user preferences towards better caching performance , 2017, IEEE INFOCOM 2017 - IEEE Conference on Computer Communications.

[34]  James G. MacKinnon,et al.  Approximate Asymptotic Distribution Functions for Unit-Root and Cointegration Tests , 1994 .

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

[36]  Ilyas Alper Karatepe,et al.  Big data caching for networking: moving from cloud to edge , 2016, IEEE Communications Magazine.

[37]  Wenwu Zhu,et al.  Wireless Caching in Large-Scale Edge Access Points: A Local Distributed Approach , 2018, MobiCom.

[38]  Aniket Kittur,et al.  Bridging the gap between physical location and online social networks , 2010, UbiComp.

[39]  Steve Uhlig,et al.  Optimal cache allocation for Content-Centric Networking , 2013, 2013 21st IEEE International Conference on Network Protocols (ICNP).

[40]  Alexandros G. Dimakis,et al.  FemtoCaching: Wireless video content delivery through distributed caching helpers , 2011, 2012 Proceedings IEEE INFOCOM.

[41]  Gaogang Xie,et al.  On the geographic patterns of a large-scale mobile video-on-demand system , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[42]  Deniz Gündüz,et al.  A Reinforcement-Learning Approach to Proactive Caching in Wireless Networks , 2017, IEEE Journal on Selected Areas in Communications.

[43]  Jing Wu,et al.  Temporal-Spatial Mobile Application Usage Understanding and Popularity Prediction for Edge Caching , 2018, IEEE Wireless Communications.

[44]  Minglu Li,et al.  Intelligent Large-Scale AP Control with Remarkable Energy Saving in Campus WiFi System , 2018, 2018 IEEE 24th International Conference on Parallel and Distributed Systems (ICPADS).