Skip to main content
Log in

Dynamic Data Replication and Scheduling Using Fuzzy-CSO Algorithm for IoT-Clouds

  • Original Article
  • Published:
Journal of Electrical Engineering & Technology Aims and scope Submit manuscript

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.

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
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

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

  1. 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.

  2. 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

    Google Scholar 

  3. Yang H and Kim Y (2019), Design and implementation of high-availability architecture for IoT-cloud services, Sensors, 19(15).

  4. 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).

  5. 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

    Article  Google Scholar 

  6. Gudadhe M and Agrawal AJ (2015) SEDReS: storage effective data replication strategy in cloud environment, Helix, Sci Explor, 8(6), 2018.

  7. Rahmati B, Rahmani AM (2017) Data replication-based scheduling in cloud computing environment. J Adv Comput Eng Technol 3(2):297–334

    Google Scholar 

  8. Wang Y, Wang J (2017) An optimized replica distribution method in cloud storage system. J Control Sci Eng 2017(11):1–8

    MATH  Google Scholar 

  9. 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.

  10. Boru D, Kliazovich D, Granelli F, Bouvry P, Zomaya AY (2015) Energy-efficient data replication in cloud computing Datacentres. Clust Comput 18:385–402

    Article  Google Scholar 

  11. 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

    Article  Google Scholar 

  12. 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

    Google Scholar 

  13. 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)

  14. 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.

  15. 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

    Article  Google Scholar 

  16. 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

    Article  Google Scholar 

  17. 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

    Article  Google Scholar 

  18. 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

    Article  Google Scholar 

  19. 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

    Google Scholar 

  20. 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.

  21. 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

    Article  Google Scholar 

  22. 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

    Article  Google Scholar 

  23. 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

    Article  Google Scholar 

  24. 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

    Article  Google Scholar 

  25. 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

    Article  Google Scholar 

Download references

Funding

The authors received no specific funding for this study.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to M. Saranya.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s42835-023-01474-3

Keywords

Navigation