{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,25]],"date-time":"2026-06-25T04:35:27Z","timestamp":1782362127981,"version":"3.54.5"},"reference-count":59,"publisher":"MDPI AG","issue":"18","license":[{"start":{"date-parts":[[2022,9,16]],"date-time":"2022-09-16T00:00:00Z","timestamp":1663286400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"PRONACES-CONACYT","award":["41756"],"award-info":[{"award-number":["41756"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Cloud storage has become a keystone for organizations to manage large volumes of data produced by sensors at the edge as well as information produced by deep and machine learning applications. Nevertheless, the latency produced by geographic distributed systems deployed on any of the edge, the fog, or the cloud, leads to delays that are observed by end-users in the form of high response times. In this paper, we present an efficient scheme for the management and storage of Internet of Thing (IoT) data in edge\u2013fog\u2013cloud environments. In our proposal, entities called data containers are coupled, in a logical manner, with nano\/microservices deployed on any of the edge, the fog, or the cloud. The data containers implement a hierarchical cache file system including storage levels such as in-memory, file system, and cloud services for transparently managing the input\/output data operations produced by nano\/microservices (e.g., a sensor hub collecting data from sensors at the edge or machine learning applications processing data at the edge). Data containers are interconnected through a secure and efficient content delivery network, which transparently and automatically performs the continuous delivery of data through the edge\u2013fog\u2013cloud. A prototype of our proposed scheme was implemented and evaluated in a case study based on the management of electrocardiogram sensor data. The obtained results reveal the suitability and efficiency of the proposed scheme.<\/jats:p>","DOI":"10.3390\/s22187016","type":"journal-article","created":{"date-parts":[[2022,9,19]],"date-time":"2022-09-19T04:49:22Z","timestamp":1663562962000},"page":"7016","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":11,"title":["On the Efficient Delivery and Storage of IoT Data in Edge\u2013Fog\u2013Cloud Environments"],"prefix":"10.3390","volume":"22","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2675-6071","authenticated-orcid":false,"given":"Alfredo","family":"Barron","sequence":"first","affiliation":[{"name":"Cinvestav Tamaulipas, Victoria 87130, Mexico"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0944-9341","authenticated-orcid":false,"given":"Dante D.","family":"Sanchez-Gallegos","sequence":"additional","affiliation":[{"name":"Cinvestav Tamaulipas, Victoria 87130, Mexico"},{"name":"ARCOS Research Group, Universidad Carlos III de Madrid, 28911 Leganes, Spain"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3925-031X","authenticated-orcid":false,"given":"Diana","family":"Carrizales-Espinoza","sequence":"additional","affiliation":[{"name":"Cinvestav Tamaulipas, Victoria 87130, Mexico"},{"name":"ARCOS Research Group, Universidad Carlos III de Madrid, 28911 Leganes, Spain"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2160-4407","authenticated-orcid":false,"given":"J. L.","family":"Gonzalez-Compean","sequence":"additional","affiliation":[{"name":"Cinvestav Tamaulipas, Victoria 87130, Mexico"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1702-8467","authenticated-orcid":false,"given":"Miguel","family":"Morales-Sandoval","sequence":"additional","affiliation":[{"name":"Cinvestav Tamaulipas, Victoria 87130, Mexico"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2022,9,16]]},"reference":[{"key":"ref_1","unstructured":"McAfee (2022, April 27). Cloud Adoption and Risk Report. Available online: https:\/\/www.mcafee.com\/enterprise\/en-us\/assets\/reports\/restricted\/rp-cloud-adoption-risk.pdf."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Shuaib, M., Samad, A., Alam, S., and Siddiqui, S.T. (2019). Why adopting cloud is still a challenge?\u2014A review on issues and challenges for cloud migration in organizations. Ambient Communications and Computer Systems, Springer.","DOI":"10.1007\/978-981-13-5934-7_35"},{"key":"ref_3","unstructured":"Rydning, J., Reinsel, D., and Gantz, J. (2018). The Digitization of the World from Edge to Core, IDC."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Varghese, B., Wang, N., Barbhuiya, S., Kilpatrick, P., and Nikolopoulos, D.S. (2016, January 18\u201320). Challenges and opportunities in edge computing. Proceedings of the 2016 IEEE International Conference on Smart Cloud (SmartCloud), New York, NY, USA.","DOI":"10.1109\/SmartCloud.2016.18"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"85714","DOI":"10.1109\/ACCESS.2020.2991734","article-title":"An overview on edge computing research","volume":"8","author":"Cao","year":"2020","journal-title":"IEEE Access"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"283","DOI":"10.1016\/j.compag.2017.09.015","article-title":"Review of IoT applications in agro-industrial and environmental fields","volume":"142","author":"Talavera","year":"2017","journal-title":"Comput. Electron. Agric."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"105173","DOI":"10.1016\/j.envsoft.2021.105173","article-title":"A novel transversal processing model to build environmental big data services in the cloud","volume":"144","author":"Carretero","year":"2021","journal-title":"Environ. Model. Softw."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Li, H., and Boulanger, P. (2020). A survey of heart anomaly detection using ambulatory Electrocardiogram (ECG). Sensors, 20.","DOI":"10.3390\/s20051461"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"2991","DOI":"10.1002\/cpe.3485","article-title":"An overview of fog computing and its security issues","volume":"28","author":"Stojmenovic","year":"2016","journal-title":"Concurr. Comput. Pract. Exp."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Atlam, H.F., Walters, R.J., and Wills, G.B. (2018). Fog computing and the internet of things: A review. Big Data Cogn. Comput., 2.","DOI":"10.1145\/3264560.3264570"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Braun, P., Cuzzocrea, A., Leung, C.K., Pazdor, A.G., Souza, J., and Tanbeer, S.K. (2019, January 14\u201317). Pattern mining from big IoT data with fog computing: Models, issues, and research perspectives. Proceedings of the 2019 19th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID), Larnaca, Cyprus.","DOI":"10.1109\/CCGRID.2019.00075"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"3492","DOI":"10.1109\/JSYST.2020.3009998","article-title":"Deep-VFog: When artificial intelligence meets fog computing in V2X","volume":"15","author":"Rihan","year":"2020","journal-title":"IEEE Syst. J."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1016\/j.jnca.2017.08.011","article-title":"Cloud storage reliability for big data applications: A state of the art survey","volume":"97","author":"Nachiappan","year":"2017","journal-title":"J. Netw. Comput. Appl."},{"key":"ref_14","first-page":"36","article-title":"Role of big data in decision making","volume":"11","author":"Jeble","year":"2017","journal-title":"Oper. Supply Chain. Manag. Int. J."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1016\/j.fcij.2017.02.001","article-title":"A survey of IoT cloud platforms","volume":"1","author":"Ray","year":"2016","journal-title":"Future Comput. Inform. J."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Ma, M., Wang, P., and Chu, C.H. (2013, January 20\u201323). Data management for internet of things: Challenges, approaches and opportunities. Proceedings of the 2013 IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing, Washington, DC, USA.","DOI":"10.1109\/GreenCom-iThings-CPSCom.2013.199"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"15582","DOI":"10.3390\/s131115582","article-title":"Data management for the internet of things: Design primitives and solution","volume":"13","author":"Hayajneh","year":"2013","journal-title":"Sensors"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Fortino, G., Rovella, A., Russo, W., and Savaglio, C. (2016). Towards cyberphysical digital libraries: Integrating IoT smart objects into digital libraries. Management of Cyber Physical Objects in the Future Internet of Things, Springer.","DOI":"10.1007\/978-3-319-26869-9_7"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Sanchez-Gallegos, D.D., Gonzalez-Compean, J., Carretero, J., Marin, H., Tchernykh, A., and Montella, R. (2022). PuzzleMesh: A puzzle model to build mesh of agnostic services for edge-fog-cloud. IEEE Trans. Serv. Comput.","DOI":"10.1109\/TSC.2022.3175057"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"e4041","DOI":"10.1002\/cpe.4041","article-title":"A taxonomy and survey on scheduling algorithms for scientific workflows in IaaS cloud computing environments","volume":"29","author":"Rodriguez","year":"2017","journal-title":"Concurr. Comput. Pract. Exp."},{"key":"ref_21","first-page":"1","article-title":"Efficient ECG compression and QRS detection for e-health applications","volume":"7","author":"Elgendi","year":"2017","journal-title":"Sci. Rep."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Mohan, N., and Kangasharju, J. (2016, January 23\u201325). Edge-Fog cloud: A distributed cloud for Internet of Things computations. Proceedings of the 2016 Cloudification of the Internet of Things (CIoT), Paris, France.","DOI":"10.1109\/CIOT.2016.7872914"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"103550","DOI":"10.1016\/j.csi.2021.103550","article-title":"Atmosphere: Context and situational-aware collaborative IoT architecture for edge\u2013fog\u2013cloud computing","volume":"79","author":"Ortiz","year":"2022","journal-title":"Comput. Stand. Interfaces"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Kunto\u011flu, M., Aslan, A., Pimenov, D.Y., Usca, \u00dc.A., Salur, E., Gupta, M.K., Mikolajczyk, T., Giasin, K., Kap\u0142onek, W., and Sharma, S. (2020). A review of indirect tool condition monitoring systems and decision-making methods in turning: Critical analysis and trends. Sensors, 21.","DOI":"10.3390\/s21010108"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Carrizales-Espinoza, D., Sanchez-Gallegos, D.D., Gonzalez-Compean, J., and Carretero, J. (2022). FedFlow: A federated platform to build secure sharing and synchronization services for health dataflows. Computing, 1\u201319.","DOI":"10.1007\/s00607-021-01044-3"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Zhao, J., Liang, P., Liufu, W., and Fan, Z. (2019, January 12\u201314). Recent developments in content delivery network: A survey. Proceedings of the International Symposium on Parallel Architectures, Algorithms and Programming, Guangzhou, China.","DOI":"10.1007\/978-981-15-2767-8_9"},{"key":"ref_27","first-page":"1","article-title":"Content delivery networks: State of the art, trends, and future roadmap","volume":"53","author":"Zolfaghari","year":"2020","journal-title":"ACM Comput. Surv. CSUR"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"108688","DOI":"10.1016\/j.comnet.2021.108688","article-title":"Content delivery network for IoT-based Fog Computing environment","volume":"205","author":"Bagies","year":"2022","journal-title":"Comput. Netw."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"100177","DOI":"10.1016\/j.iot.2020.100177","article-title":"The fog cloud of things: A survey on concepts, architecture, standards, tools, and applications","volume":"9","author":"Alli","year":"2020","journal-title":"Internet Things"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"4421","DOI":"10.1007\/s11227-021-04033-7","article-title":"Availability model for edge\u2013fog\u2013cloud continuum: An evaluation of an end-to-end infrastructure of intelligent traffic management service","volume":"78","author":"Pereira","year":"2022","journal-title":"J. Supercomput."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"27","DOI":"10.1109\/MIS.2019.2944783","article-title":"Decision making in IoT environment through unsupervised learning","volume":"35","author":"Piccialli","year":"2019","journal-title":"IEEE Intell. Syst."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"862","DOI":"10.1109\/JBHI.2020.3007488","article-title":"A secure IoT-based modern healthcare system with fault-tolerant decision making process","volume":"25","author":"Gope","year":"2020","journal-title":"IEEE J. Biomed. Health Inform."},{"key":"ref_33","unstructured":"Dropbox (2022, September 05). Dropbox. Available online: https:\/\/www.dropbox.com\/."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"64","DOI":"10.1016\/j.simpat.2015.03.006","article-title":"SkyCDS: A resilient content delivery service based on diversified cloud storage","volume":"54","author":"Perez","year":"2015","journal-title":"Simul. Model. Pract. Theory"},{"key":"ref_35","unstructured":"Amazon (2022, September 05). Amazon CloudFront. Available online: https:\/\/aws.amazon.com\/cloudfront\/."},{"key":"ref_36","unstructured":"Honicky, R., and Miller, E.L. (2004, January 26\u201330). Replication under scalable hashing: A family of algorithms for scalable decentralized data distribution. Proceedings of the 18th International Parallel and Distributed Processing Symposium, Santa Fe, NM, USA."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2632230","article-title":"Random slicing: Efficient and scalable data placement for large-scale storage systems","volume":"10","author":"Miranda","year":"2014","journal-title":"ACM Trans. Storage TOS"},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Weil, S.A., Brandt, S.A., Miller, E.L., and Maltzahn, C. (2006, January 11\u201317). CRUSH: Controlled, scalable, decentralized placement of replicated data. Proceedings of the 2006 ACM\/IEEE Conference on Supercomputing (SC\u201906), Tampa, FL, USA.","DOI":"10.1109\/SC.2006.19"},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"417","DOI":"10.1007\/s11227-015-1569-7","article-title":"RS-Pooling: An adaptive data distribution strategy for fault-tolerant and large-scale storage systems","volume":"72","author":"Perez","year":"2016","journal-title":"J. Supercomput."},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Silvestre, G., Monnet, S., Krishnaswamy, R., and Sens, P. (2012, January 17\u201319). Aren: A popularity aware replication scheme for cloud storage. Proceedings of the 2012 IEEE 18th International Conference on Parallel and Distributed Systems, Singapore.","DOI":"10.1109\/ICPADS.2012.35"},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"177","DOI":"10.1016\/j.simpat.2017.06.001","article-title":"DPRS: A dynamic popularity aware replication strategy with parallel download scheme in cloud environments","volume":"77","author":"Mansouri","year":"2017","journal-title":"Simul. Model. Pract. Theory"},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Wei, Q., Veeravalli, B., Gong, B., Zeng, L., and Feng, D. (2010, January 20\u201324). CDRM: A cost-effective dynamic replication management scheme for cloud storage cluster. Proceedings of the 2010 IEEE International Conference on Cluster Computing, Heraklion, Greece.","DOI":"10.1109\/CLUSTER.2010.24"},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"042014","DOI":"10.1088\/1742-6596\/513\/4\/042014","article-title":"Testing of several distributed file-systems (HDFS, Ceph and GlusterFS) for supporting the HEP experiments analysis","volume":"513","author":"Donvito","year":"2014","journal-title":"J. Phys. Conf. Ser."},{"key":"ref_44","doi-asserted-by":"crossref","unstructured":"Kougkas, A., Devarajan, H., and Sun, X.H. (2018, January 12\u201315). Iris: I\/o redirection via integrated storage. Proceedings of the 2018 International Conference on Supercomputing, Beijing China.","DOI":"10.1145\/3205289.3205322"},{"key":"ref_45","unstructured":"Li, H. (2022, September 05). Alluxio: A Virtual Distributed File System. A Dissertation Submitted in Partial Satisfaction of the Requirements for the Degree of Doctor of Philosophy in Computer Science in the Graduate Division of the University of California, Berkeley. Available online: https:\/\/www.proquest.com\/docview\/2100729503?pq-origsite=gscholar&fromopenview=true."},{"key":"ref_46","doi-asserted-by":"crossref","unstructured":"Kougkas, A., Devarajan, H., and Sun, X.H. (2018, January 11\u201315). Hermes: A heterogeneous-aware multi-tiered distributed I\/O buffering system. Proceedings of the 27th International Symposium on High-Performance Parallel and Distributed Computing, Tempe, AZ, USA.","DOI":"10.1145\/3208040.3208059"},{"key":"ref_47","doi-asserted-by":"crossref","first-page":"744","DOI":"10.1016\/j.jss.2012.11.025","article-title":"A RAMCloud storage system based on HDFS: Architecture, implementation and evaluation","volume":"86","author":"Luo","year":"2013","journal-title":"J. Syst. Softw."},{"key":"ref_48","doi-asserted-by":"crossref","unstructured":"Shvachko, K., Kuang, H., Radia, S., and Chansler, R. (2010, January 3\u20137). The hadoop distributed file system. Proceedings of the 2010 IEEE 26th symposium on mass storage systems and technologies (MSST), Incline Village, NV, USA.","DOI":"10.1109\/MSST.2010.5496972"},{"key":"ref_49","first-page":"1","article-title":"Data storage management in cloud environments: Taxonomy, survey, and future directions","volume":"50","author":"Mansouri","year":"2017","journal-title":"ACM Comput. Surv. CSUR"},{"key":"ref_50","doi-asserted-by":"crossref","first-page":"60","DOI":"10.1145\/1816038.1815971","article-title":"High performance cache replacement using re-reference interval prediction (RRIP)","volume":"38","author":"Jaleel","year":"2010","journal-title":"ACM SIGARCH Comput. Archit. News"},{"key":"ref_51","unstructured":"Ahmed, M., Traverso, S., Giaccone, P., Leonardi, E., and Niccolini, S. (2013). Analyzing the performance of LRU caches under non-stationary traffic patterns. arXiv."},{"key":"ref_52","doi-asserted-by":"crossref","unstructured":"Lavassani, M., Forsstr\u00f6m, S., Jennehag, U., and Zhang, T. (2018). Combining fog computing with sensor mote machine learning for industrial IoT. Sensors, 18.","DOI":"10.3390\/s18051532"},{"key":"ref_53","doi-asserted-by":"crossref","unstructured":"Morales-Ferreira, P., Santiago-Duran, M., Gaytan-Diaz, C., Gonzalez-Compean, J.L., Sosa-Sosa, V.J., and Lopez-Arevalo, I. (2018, January 19\u201322). A Data Distribution Service for Cloud and Containerized Storage Based on Information Dispersal. Proceedings of the SOSE, Paris, France.","DOI":"10.1109\/SOSE.2018.00020"},{"key":"ref_54","doi-asserted-by":"crossref","first-page":"698","DOI":"10.1109\/TCC.2018.2828809","article-title":"A power-of-two choices based algorithm for fog computing","volume":"8","author":"Beraldi","year":"2018","journal-title":"IEEE Trans. Cloud Comput."},{"key":"ref_55","doi-asserted-by":"crossref","first-page":"611","DOI":"10.1007\/s10586-020-03139-6","article-title":"Enhancing the power of two choices load balancing algorithm using round robin policy","volume":"24","author":"Calderon","year":"2021","journal-title":"Clust. Comput."},{"key":"ref_56","unstructured":"Indrasiri, K., and Kuruppu, D. (2020). gRPC: Up and Running: Building Cloud Native Applications with Go and Java for Docker and Kubernetes, O\u2019Reilly Media."},{"key":"ref_57","doi-asserted-by":"crossref","unstructured":"Casalicchio, E., and Perciballi, V. (2017, January 22\u201326). Measuring docker performance: What a mess!!!. Proceedings of the 8th ACM\/SPEC on International Conference on Performance Engineering Companion, L\u2019Aquila, Italy.","DOI":"10.1145\/3053600.3053605"},{"key":"ref_58","first-page":"5","article-title":"Python online and offline ECG QRS detector based on the pan-Tomkins algorithm","volume":"2","author":"Sznajder","year":"2017","journal-title":"Zenodo"},{"key":"ref_59","unstructured":"Jonas, E., Schleier-Smith, J., Sreekanti, V., Tsai, C.C., Khandelwal, A., Pu, Q., Shankar, V., Carreira, J., Krauth, K., and Yadwadkar, N. (2019). Cloud programming simplified: A berkeley view on serverless computing. arXiv."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/18\/7016\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T00:32:46Z","timestamp":1760142766000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/18\/7016"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,9,16]]},"references-count":59,"journal-issue":{"issue":"18","published-online":{"date-parts":[[2022,9]]}},"alternative-id":["s22187016"],"URL":"https:\/\/doi.org\/10.3390\/s22187016","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,9,16]]}}}