Fair Caching Algorithms for Peer Data Sharing in Pervasive Edge Computing Environments

被引:41
作者
Huang, Yaodong [1 ]
Song, Xintong [2 ]
Ye, Fan [1 ]
Yang, Yuanyuan [1 ]
Li, Xiaoming [2 ]
机构
[1] SUNY Stony Brook, Dept Elect & Comp Engn, Stony Brook, NY 11794 USA
[2] Peking Univ, Sch Elect Engn & Comp Sci, Beijing 100871, Peoples R China
来源
2017 IEEE 37TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2017) | 2017年
基金
美国国家科学基金会;
关键词
PLACEMENT;
D O I
10.1109/ICDCS.2017.151
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Edge devices (e.g., smartphones, tablets, connected vehicles, IoT nodes) with sensing, storage and communication resources are increasingly penetrating our environments. Many novel applications can be created when nearby peer edge devices share data. Caching can greatly improve the data availability, retrieval robustness and latency. In this paper, we study the unique issue of caching fairness in edge environment. Due to distinct ownership of peer devices, caching load balance is critical. We consider fairness metrics and formulate an integer linear programming problem, which is shown as summation of multiple Connected Facility Location (ConFL) problems. We propose an approximation algorithm leveraging an existing ConFL approximation algorithm, and prove that it preserves a 6.55 approximation ratio. We further develop a distributed algorithm where devices exchange data reachability and identify popular candidates as caching nodes. Extensive evaluation shows that compared with existing wireless network caching algorithms, our algorithms significantly improve data caching fairness while keeping the contention induced latency similar to the best existing algorithms.
引用
收藏
页码:605 / 614
页数:10
相关论文
共 27 条
[11]  
Hara T, 2001, IEEE INFOCOM SER, P1568, DOI 10.1109/INFCOM.2001.916653
[12]   A 6.55 factor primal-dual approximation algorithm for the connected facility location problem [J].
Jung, Hyunwoo ;
Hasan, Mohammad Khairul ;
Chwa, Kyung-Yong .
JOURNAL OF COMBINATORIAL OPTIMIZATION, 2009, 18 (03) :258-271
[13]   Peer-to-Peer Cooperative Caching for Data Dissemination in Urban Vehicular Communications [J].
Kumar, Neeraj ;
Lee, Jong-Hyouk .
IEEE SYSTEMS JOURNAL, 2014, 8 (04) :1136-1144
[14]   Popularity-driven Coordinated Caching in Named Data Networking [J].
Li, Jun ;
Wu, Hao ;
Liu, Bin ;
Lu, Jianyuan ;
Wang, Yi ;
Wang, Xin ;
Zhang, Yanyong ;
Dong, Lijun .
PROCEEDINGS OF THE EIGHTH ACM/IEEE SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS'12), 2012, :15-26
[15]  
Mitchell S., 2011, Pulp: a linear programming toolkit for python
[16]  
Nuggehalli P., 2003, Proceedings of the 4th ACM international symposium on Mobile ad hoc networking computing (MobiHoc), New York, NY, USA, P25
[17]   Efficient cache placement in multi-hop wireless networks [J].
Nuggehalli, Pavan ;
Srinivasan, Vikram ;
Chiasserini, Carla-Fabiana ;
Rao, Ramesh R. .
IEEE-ACM TRANSACTIONS ON NETWORKING, 2006, 14 (05) :1045-1055
[18]  
Robins G, 2000, PROCEEDINGS OF THE ELEVENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P770
[19]  
Rossi D., 2011, RELATORIO TECNICO TE
[20]  
Sung J., 2013, 2013 INT C ICT CONV