Abstract
Data replication and task scheduling are two strategies to enhance the performance of data-intensive applications. One of the main issues in the Internet of Things (IoT)-Cloud scenario is uploading data from the sensor gateways and replicating it across multiple cloud data centres (DCs) for high availability. To avoid such problems, there is a need to adaptively determine the number of replicas and their optimum locations. Although data replication ensures availability and reliability, keeping many copies of each data will increase storage space use. To overcome this problem, a minimal number of replicas need to be maintained for these files. Most of the existing works consider the system as non-faulty, but in real-time, various faults may occur at every data centre (DC). Hence, the main objectives of this research work are to adaptively determine the number of replicas and their optimum locations, as well as to design a fault-tolerant scheduling algorithm for IoT-based Cloud. This paper deals with the design of dynamic data replication and scheduling framework using the Hybrid Fuzzy-CSO algorithm for the IoT-Cloud. It uses the Cat Swarm Optimization (CSO) algorithm to find the optimal locations for replications. The fitness function is derived from the distance between the main DC and the other DCs. A Fuzzy logic decision model was designed to determine the optimal number of replicas. During task scheduling, data replication was performed in the selected replication points and scheduled accordingly. The experimental results have indicated that the proposed Fuzzy-CSO framework attains minimum data transfer time, minimum response delay, and higher bandwidth utilization than the existing algorithms.
Similar content being viewed by others
Abbreviations
- IoT:
-
Internet of Things
- GW:
-
Gateway
- DC:
-
Data center
- CSO:
-
Cat swarm optimization
- FLD:
-
Fuzzy logic decision
- CC:
-
Cloud computing
- DR:
-
Data replication
- QoS:
-
Quality of service
- PSO:
-
Particle swarm optimization
- FOP:
-
Fault occurrence probability
- TEC:
-
Total energy cost
- TSC:
-
Total storage capacity
- ABO:
-
Artificial butterfly optimization
- VM:
-
Virtual machine
References
Kumar A, Narendra NC and Bellur U Uploading and replicating Internet of Things (IoT) data on distributed cloud storage, In: IEEE 9th international conference on cloud computing (CLOUD), 2016.
Rao PS, Rani RU (2019) A Cuckoo search based heuristic for replicating IoT data in cloud edge system. Int J Recent Technol Eng (IJRTE) 8(5):227–235
Yang H and Kim Y (2019), Design and implementation of high-availability architecture for IoT-cloud services, Sensors, 19(15).
M. K. Hussein and M. H. Mousa (2014) A light-weight data replication for cloud DCs environment, Int J Innov Res Comput Commun Eng, 2(1).
Suji G, Sherly E (2018) A dynamic replica factor calculator for weighted dynamic replication management in cloud storage systems. Elsevier, Procedia Comput Sci 132:1771–1780
Gudadhe M and Agrawal AJ (2015) SEDReS: storage effective data replication strategy in cloud environment, Helix, Sci Explor, 8(6), 2018.
Rahmati B, Rahmani AM (2017) Data replication-based scheduling in cloud computing environment. J Adv Comput Eng Technol 3(2):297–334
Wang Y, Wang J (2017) An optimized replica distribution method in cloud storage system. J Control Sci Eng 2017(11):1–8
Boru D, Kliazovich D, Granelli F, Bouvry P and Zomaya AY, Models for efficient data replication in cloud computing Datacentres, In: 2013 IEEE globecom workshops (GC Wkshps) , vol.18(1), pp. 446–451, 2015.
Boru D, Kliazovich D, Granelli F, Bouvry P, Zomaya AY (2015) Energy-efficient data replication in cloud computing Datacentres. Clust Comput 18:385–402
Lin JW, Chen CH, Chang JM (2013) QoS-aware data replication for data intensive applications in cloud computing systems. IEEE Transact Cloud Comput 1(1):101–115
Suji G, Sherly E (2017) A weighted dynamic data replication management for cloud data storage systems. Int J Appl Eng Res 12(24):15517–15524
Ebadi Y, and Navimipour NJ (2018) An energy-aware method for data replication in the cloud environments using a Tabu search and particle swarm optimization algorithm, Concurr Comput Pract Experience, 31(1)
Jeon M, Lim KH, Ahn H and Lee BD Dynamic data replication scheme in the cloud computing environment, In: IEEE second symposium on network cloud computing and applications, pp.40–47, 2012.
Yin B, Wei XT (2018) Communication-efficient data aggregation tree construction for complex queries in IoT applications. IEEE Internet Things J 6(2):3352–3363
He SM, Xie K, Xie KX, Xu C, Wang J (2019) Interference-aware multisource transmission in multiradio and multichannel wireless network. IEEE Syst J 13(3):2507–2518
Cao D, Zheng B, Ji B, Lei Z, Feng C (2020) A robust distance-based relay selection for message dissemination in vehicular network. Wireless Netw 26(3):1755–1771
Xu Z, Li X, Xu J, Liang W, Choo KKR (2021) A secure and computationally efficient authentication and key agreement scheme for internet of vehicles. Comput Electr Eng 95(C):107409
Wu H, Jin Q, Zhang C, Guo H (2019) A selective mirrored task based fault tolerance mechanism for big data application using cloud. Wireless Commun Mobile Comput Hindawi 2019:1–12
Chu SC, Tsai PW and Pan JS (2006) Cat swarm optimization, In Proc. PRICAI 2006: Trends in Artificial Intelligence, Guilin, China, pp. 854–858, 2006.
Saha SK, Ghoshal SP, Kar R, Mandal D (2013) Cat swarm optimization algorithm for optimal linear phase FIR filter design. ISA Transact Elsevier 52(6):781–794
Rao GS, Panem C, Anuradha T, Gad RS (2021) Emerging computational challenges in cloud computing and RTEAH algorithm based solution. J Ambient Intel Humanized Comput. https://doi.org/10.1007/s12652-021-03380-w
Rabie AH, Saleh AI, Ali Smart HA (2020) Electrical grids based on cloud IoT, and big data technologies: state of the art. J Ambient Intel Humanized Comput. https://doi.org/10.1007/s12652-020-02685-6
Jyoti A, Shrimali M, Tiwari S, Singh HS (2020) Cloud computing using load balancing and service broker policy for IT service: a taxonomy and survey. J Ambient Intell Humaniz Comput. https://doi.org/10.1007/s12652-020-01747-z
Gupta BB, Agrawal DP, Yamaguchi S (2018) Deep learning models for human centered computing in fog and mobile edge networks. J Ambient Intell Humaniz Comput. https://doi.org/10.1007/s12652-018-0919-8
Funding
The authors received no specific funding for this study.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflicts of interest
The authors declare that they have no conflicts of interest to report regarding the present study.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) 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.
About this article
Cite this article
Saranya, M., Ramesh, R. Dynamic Data Replication and Scheduling Using Fuzzy-CSO Algorithm for IoT-Clouds. J. Electr. Eng. Technol. 18, 3897–3909 (2023). https://doi.org/10.1007/s42835-023-01474-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s42835-023-01474-3