Abstract
In recent years, the rapid growth of IoT devices has led to an increase significantly the amount of data generated. Transferring a huge amount of datasets from IoT devices to remote cloud servers will result in high latency and bandwidth usage. Fog computing has emerged as an Internet-based distributed computing model to store datasets generated by IoT devices near the user. Since IoT devices generate continuously massive amounts of datasets, placing them on the storage fog nodes with various capabilities to reduce latency and costs of data access and increase reliability and availability of data datasets while satisfying the QoS requirements as one of the challenging tasks to be considered. This paper proposes a metaheuristic-based data replica placement mechanism using biogeography-based optimization (BBO) for data-intensive IoT applications on the fog ecosystem. Besides, we design an autonomous framework to illustrate transferring data replicas between IoT devices and storage fog nodes for data replica placement problem in the fog ecosystem. The obtained simulation results by varying the number of data replicas and fog nodes demonstrate that the proposed mechanism is a cost-effective solution and it increases the average reliability and availability by up 13% and 15% and reduces the total cost and the latency 25% and 3%, respectively, compared with the other baseline mechanisms.






Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Data availability
Data sharing not applicable to this article as no datasets were generated or analyzed during the current study.
References
Alvarez F, Breitgand D, Griffin D, Andriani P, Rizou S, Zioulis N, Moscatelli F, Serrano J, Keltsch M, Trakadas P, Phan TK (2019) An edge-to-cloud virtualized multimedia service platform for 5G networks. IEEE Trans Broadcast 65(2):369–380
Alweshah M (2019) Construction biogeography-based optimization algorithm for solving classification problems. Neural Comput Appl 31(10):5679–5688
Aral A, Ovatman T (2018) A decentralized replica placement algorithm for edge computing. IEEE Trans Netw Serv Manage 15(2):516–529
Breitbach M, Schäfer D, Edinger J, Becker C (2019) Context-aware data and task placement in edge computing environments. In: 2019 IEEE international conference on pervasive computing and communications (PerCom). IEEE, pp 1–10
Chen Y, Deng S, Ma H, Yin J (2019) Deploying data-intensive applications with multiple services components on edge. Mobile Netw Appl 25:1–16
Confais B, Parrein B, Lebre A (2018) A tree-based approach to locate object replicas in a fog storage infrastructure. In: 2018 IEEE global communications conference (GLOBECOM). IEEE, pp 1–6
Costa Filho JS, Cavalcante DM, Moreira LO, Machado JC (2020) An adaptive replica placement approach for distributed key-value stores. Concurr Comput Pract Exp 32(11):e5675
Dadashi Gavaber M, Rajabzadeh A (2021) MFP: an approach to delay and energy-efficient module placement in IoT applications based on multi-fog. J Ambient Intell Human Comput 12:7965–7981. https://doi.org/10.1007/s12652-020-02525-7
Devadas TJ, Thayammal S, Ramprakash A (2020) IoT data management, data aggregation and dissemination. Principles of internet of things (IoT) ecosystem: insight paradigm. Springer, Cham, pp 385–411
Goudarzi S, Anisi MH, Abdullah AH, Lloret J, Soleymani SA, Hassan WH (2019) A hybrid intelligent model for network selection in the industrial Internet of Things. Appl Soft Comput 74:529–546
Guerrero C, Lera I, Juiz C (2019) Optimization policy for file replica placement in fog domains. Concurr Comput Pract Exp 32:e5343
Habibi P, Farhoudi M, Kazemian S, Khorsandi S, Leon-Garcia A (2020) Fog computing: a comprehensive architectural survey. IEEE Access 8:69105–69133
Huang T, Lin W, Li Y, He L, Peng S (2019) A latency-aware multiple data replicas placement strategy for fog computing. J Signal Process Syst 91(10):1191–1204
Karatas F, Korpeoglu I (2019) Fog-based data distribution service (F-DAD) for internet of things (IoT) applications. Futur Gener Comput Syst 93:156–169
Khorsand R, Ghobaei-Arani M, Ramezanpour M (2018) FAHP approach for autonomic resource provisioning of multitier applications in cloud computing environments. Softw Pract Exp 48(12):2147–2173
Kumari A, Tanwar S, Tyagi S, Kumar N, Parizi RM, Choo KKR (2019) Fog data analytics: a taxonomy and process model. J Netw Comput Appl 128:90–104
Li C, Tang J, Luo Y (2019a) Scalable replica selection based on node service capability for improving data access performance in edge computing environment. J Supercomput 75(11):7209–7243
Li C, Wang Y, Chen Y, Luo Y (2019b) Energy-efficient fault-tolerant replica management policy with deadline and budget constraints in edge-cloud environment. J Netw Comput Appl 143:152–166
Martin JP, Kandasamy A, Chandrasekaran K (2020) Mobility aware autonomic approach for the migration of application modules in fog computing environment. J Ambient Intell Humaniz Comput 11:1–20
Mayer R, Gupta H, Saurez E, Ramachandran U (2017) Fogstore: toward a distributed data store for fog computing. In: 2017 IEEE Fog World Congress (FWC). IEEE, pp 1–6
Monga SK, Ramachandra SK, Simmhan Y (2019) ElfStore: a resilient data storage service for federated edge and fog resources. In: 2019 IEEE international conference on web services (icws). IEEE, pp 336–345
Mukherjee M, Shu L, Wang D (2018) Survey of fog computing: fundamental, network applications, and research challenges. IEEE Commun Surv Tutorials 20(3):1826–1857
Naas MI, Parvedy PR, Boukhobza J, Lemarchand L (2017) iFogStor: an IoT data placement strategy for fog infrastructure. In: 2017 IEEE 1st international conference on fog and edge computing (ICFEC). IEEE, pp 97–104
Naas MI, Lemarchand L, Boukhobza J, Raipin P (2018a) A graph partitioning-based heuristic for runtime IoT data placement strategies in a fog infrastructure. In: Proceedings of the 33rd annual ACM symposium on applied computing, pp 767–774
Naas MI, Boukhobza J, Parvedy PR, Lemarchand L (2018b) An extension to ifogsim to enable the design of data placement strategies. In: 2018 IEEE 2nd international conference on fog and edge computing (ICFEC). IEEE, pp 1–8
Nikoui TS, Rahmani AM, Tabarsaied H (2019) Data management in fog computing. In: Fog and edge computing: principles and paradigms, pp 171–190
Pal R, Saraswat M (2019) Histopathological image classification using enhanced bag-of-feature with spiral biogeography-based optimization. Appl Intell 49(9):3406–3424
Paraskevopoulos A, Dallas PI, Siakavara K, Goudos SK (2017) Cognitive radio engine design for IoT using real-coded biogeography-based optimization and fuzzy decision making. Wirel Pers Commun 97(2):1813–1833
PunithaIlayarani P, Dominic MM (2019) Anatomization of fog computing and edge computing. In: 2019 IEEE international conference on electrical, computer and communication technologies (ICECCT). IEEE, pp 1–6
Reihanian A, Feizi-Derakhshi MR, Aghdasi HS (2017) Community detection in social networks with node attributes based on multi-objective biogeography based optimization. Eng Appl Artif Intell 62:51–67
Sangaiah AK, Bian GB, Bozorgi SM, Suraki MY, Hosseinabadi AAR, Shareh MB (2019) A novel quality-of-service-aware web services composition using biogeography-based optimization algorithm. Soft Comput 24:1–13
Sengupta S, Bhunia SS (2020) Secure data management in cloudlet assisted IoT enabled e-health framework in Smart City. IEEE Sens J 20:9581–9588
Shahidinejad A, Ghobaei-Arani M (2020) Joint computation offloading and resource provisioning for edge-cloud computing environment: a machine learning-based approach. Softw Pract Exp 50(12):2212–2230
Shahidinejad A, Ghobaei-Arani M, Masdari M (2021) Resource provisioning using workload clustering in cloud computing environment: a hybrid approach. Clust Comput 24(1):319–342
Shao Y, Li C, Tang H (2019) A data replica placement strategy for IoT workflows in collaborative edge and cloud environments. Comput Netw 148:46–59
Silva DMAD, Asaamoning G, Orrillo H, Sofia RC, Mendes PM (2019) An analysis of fog computing data placement algorithms. In: Proceedings of the 16th EAI international conference on mobile and ubiquitous systems: computing, networking and services, pp 527–534
Simon D (2008) Biogeography-based optimization. IEEE Trans Evol Comput 12(6):702–713
Trakadas P, Simoens P, Gkonis P, Sarakis L, Angelopoulos A, Ramallo-González AP, Skarmeta A, Trochoutsos C, Calvο D, Pariente T, Chintamani K (2020) An artificial intelligence-based collaboration approach in industrial IoT manufacturing: key concepts. Archit Ext Potential Appl Sens 20(19):5480
Zhang M, Jiang W, Zhou X, Xue Y, Chen S (2019) A hybrid biogeography-based optimization and fuzzy C-means algorithm for image segmentation. Soft Comput 23(6):2033–2046
Zheng Q, Li R, Li X, Shah N, Zhang J, Tian F, Chao KM, Li J (2016) Virtual machine consolidated placement based on multi-objective biogeography-based optimization. Futur Gener Comput Syst 54:95–122
Zhou X, Liu Y, Li B, Sun G (2015) Multiobjective biogeography based optimization algorithm with decomposition for community detection in dynamic networks. Phys A 436:430–442
Funding
This research received no specific grant from any funding agency in the public, commercial, or not-for-profit sectors.
Author information
Authors and Affiliations
Contributions
MT, AS, MG-A conducted this research. MT: methodology, software, validation, writing original draft. AS: conceptualization, supervision, writing review and editing, formal analysis, project administration. MG-A: investigation, resources, data curation, visualization.
Corresponding author
Ethics declarations
Conflict of interest
We certify that there is no actual or potential conflict of interest in relation to this article.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Taghizadeh, J., Ghobaei-Arani, M. & Shahidinejad, A. An efficient data replica placement mechanism using biogeography-based optimization technique in the fog computing environment. J Ambient Intell Human Comput 14, 3691–3711 (2023). https://doi.org/10.1007/s12652-021-03495-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12652-021-03495-0