Skip to main content
Log in

Online data caching in edge-cloud collaborative system with the data center

  • Published:
Journal of Combinatorial Optimization Aims and scope Submit manuscript

Abstract

In edge computing, the edge node can provide certain accessible storage and computing resources for the surrounding users. Caching data on the edge node can quickly retrieve the required data and complete the user’s requests with low delay. However, the resources of edge servers are limited and sometimes have to gain the data by transfering from other servers or buying from data centers at the cloud. Traditionally, data center is just regard as a place of purchasing data, and the data is always available for the buyer after purchase. However, we believe that these data have a validity period. After the buyer purchases the data, it only provides limited calls for free. Based on this assumption, in this paper, we study the data caching problem in the edge-cloud collaborative system to minimize the total cost. Without knowing the information of users’ future request flow, we propose an online algorithm. What’s more, the asymptotic competition ratio of the algorithm in the worst case is 3.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1

Similar content being viewed by others

Data availability

Not available.

References

  • Amble MM, Parag P, Shakkottai S, Ying L (2011) Content-aware caching and traffic management in content distribution networks. In: Proceedings IEEE INFOCOM, pp. 2858-2866

  • Cai Z, Zheng X (2020) A private and efficient mechanism for data uploading in smart cyber-physical systems. IEEE Trans Netw Sci Eng (TNSE). 7(2):766–775

    Article  MathSciNet  Google Scholar 

  • Chan WT, Chin FYL, Ye D, Zhang Y (2007) Online frequency allocation in cellular networks, In: Proceedings of the 19th ACM symposium on parallelism in algorithms and architectures (SPAA ’07), pp. 241-249

  • Chan WT, Chin FYL, Ye D, Zhang Y, Zhu H (2007) Greedy online frequency allocation in cellular networks. Inf Process Lett 102:55–61

    Article  MathSciNet  MATH  Google Scholar 

  • Charikar M, Halperin D, Motwani R (1998) The Dynamic Servers Problem. In: Proceedings of the 2020 ACM-SIAM symposium on discrete algorithms (SODA -98), 98, pp. 410-419

  • Dar S, Franklin MJ, Jonsson BT, Srivastava D, Tan M (1996) Semantic data caching and replacement. VLDB 96:330–341

    Google Scholar 

  • Gharaibeh A, Khreishah A, Ji B, Ayyash M (2016) A provably efficient online collaborative caching algorithm for multicell-coordinated systems. IEEE Trans Mob Comput 15(8):1863–1876

    Article  Google Scholar 

  • Gharaibeh A, Khreishah A, Khalil I (2016) An O(1)-competitive online caching algorithm for content centric networking. In: IEEE INFOCOM 2016-35th annual IEEE international conference on computer communications, pp. 1-9

  • Han X, Gao G, Wang Y, Ting HF, You I, Zhang Y (2021) Online data caching in edge computing. practice and experience, concurrency and computation

  • Han X, Gao G, Wang Y, Zhang Y (2021) Online algorithm An, for data caching problem in edge computing. AAIM, Lecture Notes in Computer Science, vol 13153. Springer, Cham

  • Hu YC, Patel M, Sabella D, Sprecher N, Young V (2015) Mobile edge computinga key technology towards 5g. ETSI White Paper 11(11):1–16

    Google Scholar 

  • Huang G, Luo C, Wu K, Ma Y, Zhang Y, Liu X (2019) Software-defined infrastructure for decentralized data lifecycle governance: principled design and open challenges. In: Proceedings of the IEEE 39th international conference on distributed computing systems (ICDCS), pp. 1674-1683

  • Jiang Y, Ge H, Wan C, Fan B, Yan J (2020) Pricing-based edge caching resource allocation in fog radio access networks. 1:221–233

  • Karger D, Sherman A, Berkheimer A, Bogstad B, Dhanidina R, Iwamoto K, Kim B, Matkins L, Yerushalmi Y (1999) Web caching with consistent hashing. In: Proceedings of 8th International Conference World Wide Website pp. 1203-1213

  • Mao Y, You C, Zhang J, Huang K, Letaief KB (2017) A survey on mobile edge computing: The communication perspective. IEEE Commun Surv Tutorials 19(4):2322–2358

    Article  Google Scholar 

  • Oh Y, Choi J, Lee D, Noh SH (2012) Caching less for better performance: balancing cache size and update cost of flash memory cache in hybrid storage systems. in FAST, vol. 12

  • Ostovari P, Wu J, Khreishah A (2016) Efficient online collaborative caching in cellular networks with multiple base stations. In: 2016 IEEE 13th international conference on mobile ad hoc and sensor systems (MASS), pp. 136-144

  • Papadimitriou C, Ramanathan S, Rangan P, Sampathkumar S (1995) Multimedia information caching for personalized video-on-demand. Comput Commun 18(3):204–216

    Article  Google Scholar 

  • Papadimitriou C, Ramanathan S, Rangan P (1995) Optimal information delivery. In: Proceeding of the of the sixth international symposium on computing (ISAAC ’95), pp. 181-187

  • Patel M et al (2014) Mobile edge computing-introductory technical white paper. Mobile-Edge Comput. (MEC) Industry Initiative, White Paper, pp. 1089-7801

  • Shi W, Cao J, Zhang Q, Li Y, Xu L (2016) Edge computing: Vision and challenges. IEEE Internet Things J 3(5):637–646

    Article  Google Scholar 

  • Stenstrom P (1990) A survey of cache coherence schemes for multiprocessors. Computer 23(6):12–24

    Article  Google Scholar 

  • Tan H, Jiang SH-C, Han Z, Li M (2021) Asymptotically optimal online caching on multiple caches with relaying and bypassing. IEEE/ACM Trans Netw 29(4):1841–1852

    Article  Google Scholar 

  • Tang B, Gupta H, Das SR (2008) Benefit-based data caching in ad hoc networks. IEEE Trans Mob Comput 7(3):289–304

    Article  Google Scholar 

  • Urgaonkar R, Wang S, He T, Zafer M, Chan K, Leung KK (2015) Dynamic service migration and workload scheduling in edge-clouds. Perform Eval 91:205–228

    Article  Google Scholar 

  • Veeravalli B (2003) Network Caching Strategies for a Shared Data Distribution for a Predefined Service Demand Sequence. IEEE Trans Knowl Data Eng 15(6):1487–1497

    Article  Google Scholar 

  • Wang J (1999) A survey of web caching schemes for the internet. ACM SIGCOMM Comput Commun Rev 29(5):36–46

    Article  Google Scholar 

  • Wang Y, Veeravalli B, Tham C (2013) On Data Staging Algorithms for Shared Data Accesses in Clouds. IEEE Trans Parallel Distrib Syst 24(4):825–838

    Article  Google Scholar 

  • Wang X, Chen M, Taleb T, Ksentini A, Leung VCM (2014) Cache in the air: exploiting content caching and delivery techniques for 5G systems. IEEE Commun Mag 52(2):131–139

    Article  Google Scholar 

  • Wang Y, Shi W, Hu M (2015) Virtual Servers Co-Migration for Mobile Accesses: Online Versus Off-Line. IEEE Trans Mob Comput 14(12):2576–2589

    Article  Google Scholar 

  • Wang Y, He S, Fan X, Xu C, Sun X (2019) On Cost-Driven Collaborative Data Caching: A New Model Approach. IEEE Trans Parallel Distrib Syst 30(3):662–676

    Article  Google Scholar 

  • Wang S, Zhao Y, Xu J, Yuan J, Hsu C-H (2019) Edge server placement in mobile edge computing. J Parallel Distrib Comput 127:160–168

    Article  Google Scholar 

  • Wang Y, Zhang Y, Han X, Wang P, Xu C, Horton J, Culberson J (2021) Cost-driven data caching in the cloud: an algorithmic approach. INFOCOM

  • Yu K, Ma Z, Ni R, Zhang T (2021) A Caching Strategy Based on Many-to-Many Matching Game in D2D Networks. Tsinghua Sci Technol 26(6):857–868

    Article  Google Scholar 

  • Zheng X, Cai Z (2020) Privacy-preserved data sharing towards multiple parties in industrial IoTs. IEEE J Select Areas Commun (JSAC) 38(5):968–979

    Article  Google Scholar 

Download references

Acknowledgements

This work is supported by Third Xinjiang Scientific Expedition Program (Grant No. 2021xjkk1300), NSFC 12071460 and Fundamental Research Project of Shenzhen City (No. JCYJ20210324102012033).

Funding

Funding was provided by Third Xinjiang Scientific Expedition Program (Grant Number 2021xjkk1300), NSFC (Grant Number 12071460), Shenzhen Fundamental Research Program (Grant Number JCYJ20210324102012033).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yong Zhang.

Ethics declarations

Conflict of interest

All authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

A preliminary version of this paper was in AAIM 2021 Han et al. (2021)

Rights and permissions

Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Han, X., Dai, S., Gao, G. et al. Online data caching in edge-cloud collaborative system with the data center. J Comb Optim 44, 3351–3363 (2022). https://doi.org/10.1007/s10878-022-00892-9

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10878-022-00892-9

Keywords

Navigation