Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Energy-efficient polyglot persistence database live migration among heterogeneous clouds

Published: 07 July 2022 Publication History

Abstract

Cloud computing is seen as a more promising technology than any other traditional information technology computing paradigm in today’s world. It essentially functions as an on-demand resource provisioning platform that requires no active user participation. The resource provisioning strategies necessitate proper load distribution management across the cloud network, without which the cloud would experience biased workload performance. Today virtualization is the cornerstone of cloud computing, allowing data dissemination and administration via deploying virtual machines. Modern applications contain data that need to be stored into a scheme called polyglot persistence (combining SQL and NoSQL data-stores). However, these services are tailored to specific storage requirements, necessitating aggregating them from several heterogeneous clouds or migrating data from one cloud to another. Data migration can be done offline where the database is independent of the application, or otherwise, the application has to be down for the migration period. This paper developed a middleware in .NET Core facilitating the live migration of persistent polyglot data in heterogeneous clouds. This paper presents the proof of concept for live migration of the database layer of an application hosted on any supported clouds to any implemented cloud’s data-store. Our suggested technique performs better in migration time, energy usage, and throughput aspects as compared with the offline migration scenario. In our experimentation, we found that while migrating data in offline mode from SQL to mongo and vice versa there is a marginal increase of 29% and 11%, respectively, in latency time. This increase is acceptable and tolerable while considering the live data migration scenario.

References

[1]
Alomari E, Barnawi A, and Sakr S CDPort: a portability framework for NoSQL datastores Arab J Sci Eng 2015 40 9 2531-2553
[2]
Bjeladinovic S A fresh approach for hybrid SQL/NoSQL database design based on data structuredness Enterp Inform Syst 2018 12 8–9 1202-1220
[3]
Zhang Z, Wu C, and Cheung DWL A survey on cloud interoperability ACM SIGMETRICS Perform Eval Rev 2013 40 4 13-22
[4]
Scavuzzo M, Di Nitto E, Dominiak J (2015) Data synchronisation layer
[5]
Bharany S, Sharma S, Khalaf OI, Abdulsahib GM, Al Humaimeedy AS, Aldhyani THH, Maashi M, and Alkahtani H A systematic survey on energy-efficient techniques in sustainable cloud computing Sustainability 2022 14 6256
[6]
Alonso J, Orue-Echevarria L, and Huarte M CloudOps: towards the operationalization of the cloud continuum: concepts, challenges and a reference framework Appl Sci 2022 2 9 4347
[7]
Bharany S, Sharma S, Bhatia S, Rahmani MKI, Shuaib M, and Lashari SA Energy efficient clustering protocol for FANETS Using moth flame optimization Sustainability 2022 14 6159
[8]
Gebrealif Y, Mubarkoot M, Altmann J, Egger B (2020) AI-based container orchestration for federated cloud environments. In: Proceedings of the 1st Workshop on Flexible Resource and Application Management on the Edge. HPDC ’21: The 30th International Symposium on High-Performance Parallel and Distributed Computing. ACM.
[9]
Ardagna D, Ceri S, Di Nitto E, Scavuzzo M (2014) Data synchronisation techniques
[10]
Bansel A Cloud based NoSQL data migration framework to achieve data portability 2015 Dublin, Ireland National College of Ireland
[11]
Lăcătușu M, Ionita AD, Anton FD, and Lăcătușu F Analysis of complexity and performance for automated deployment of a software environment into the cloud Appl Sci 2022 12 9 4183
[12]
Tomarchio O, Calcaterra D, and Modica GD Cloud resource orchestration in the multi-cloud landscape: a systematic review of existing frameworks J Cloud Comput 2020
[13]
Zaharia MH A multiagent approach to database migration for big data systems New Math Nat Comput 2017 3 2 159-180
[14]
Zou C, Zhao F, Xie Y, Zhou H, Qin J (2019) Live migration in Greenplum database based on SDN via improved gray wolf optimization algorithm. In: Proceedings of the Conference on Research in Adaptive and Convergent Systems. RACS ’19: International Conference on Research in Adaptive and Convergent Systems. ACM.
[15]
Elmore AJ, Das S, Agrawal D, El Abbadi A (2011) Zephyr. In: Proceedings of the 2011 International Conference on Management of Data—SIGMOD ’11. The 2011 International Conference. ACM Press.
[16]
Elmore AJ, Das S, Agrawal D, El Abbadi A (2011) Zephyr. In: Proceedings of the 2011 International Conference on Management of Data—SIGMOD ’11. The 2011 International Conference. ACM Press.
[17]
Barker S, Chi Y, Moon HJ, Hacigümüş H, Shenoy P (2012) Cut me some slack. In: Proceedings of the 15th International Conference on Extending Database Technology—EDBT ’12. The 15th International Conference. ACM Press.
[18]
Georgiou MA, Paphitis A, Sirivianos M, and Herodotou H Hihooi: a database replication middleware for scaling transactional databases consistently IEEE Trans Knowl Data Eng 2022 34 2 691-707
[19]
Hai J, Wang C, Chen X, Li TO, Cui H, Wang S (2019) Fulva: efficient live migration for in-memory key-value stores with zero downtime. In: 2019 38th Symposium on Reliable Distributed Systems (SRDS). 2019 38th Symposium on Reliable Distributed Systems (SRDS). IEEE.
[20]
Aboulsamh MA, Davies J (2011) A formal modeling approach to information systems evolution and data migration. In: Enterprise, Business-process and information systems modeling. Springer Berlin Heidelberg. pp. 383–397.
[21]
Hababeh, Data Migration among Different Clouds, (2015). http://arxiv.org/abs/1512.08383
[22]
Bharany S, Sharma S, Badotra S, Khalaf OI, Alotaibi Y, Alghamdi S, and Alassery F Energy-efficient clustering scheme for flying Ad-hoc networks using an optimized LEACH protocol Energies 2021 14 19 6016
[23]
Ma K, Yang B, and Yu Z Optimization of stream-based live data migration strategy in the cloud Concurr Comput: Pract Exp 2017 30 12 e4293
[24]
Singh P, Sawhney RS, Kahlon KS (2017) Forecasting the 2016 US presidential elections using sentiment analysis. In: Conference on e-Business, e-Services and e-Society (pp. 412–423). Springer, Cham
[25]
Talwar B, Arora A, Bharany S (2021) An energy efficient agent aware proactive fault tolerance for preventing deterioration of virtual machines within cloud environment. In: 2021 9th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions) (ICRITO)
[26]
Kaur K, Sharma S, and Kahlon KS A middleware for polyglot persistence and data portability of big data PaaS cloud applications Comput Mater Cont 2020 65 2 1625-1647
[27]
Kaur K, Sharma DRS, and Kahlon DRKS Interoperability and portability approaches in inter-connected clouds ACM Comput Surv 2018 50 4 1-40
[28]
Munisso R, Chis AE (2017) Cloudmapper: a model-based framework for portability of cloud applications consuming PaaS services. In: 25th Euromicro International Conference on Parallel, Distributed and Network-Based Processing, pp. 132–139
[29]
Petcu D (2011) Portability and interoperability between clouds: challenges and case study. In: European Conference on a Service-Based Internet, Springer, Berlin, Heidelberg, pp. 62–74
[30]
Pulgatti LD (2017) Data migration between different data models of NoSql databases (Masters Dissertation). Graduate

Cited By

View all
  • (2024)An energy-efficient task scheduling method for heterogeneous cloud computing systems using capuchin search and inverted ant colony optimization algorithmThe Journal of Supercomputing10.1007/s11227-023-05725-y80:6(7812-7848)Online publication date: 1-Apr-2024
  • (2023)Performance Evaluation of Data Migration Tools: A Comparative Study Based on Data Type, Size and Network BandwidthProceedings of the 5th International Conference on Information Management & Machine Intelligence10.1145/3647444.3647917(1-6)Online publication date: 23-Nov-2023

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image The Journal of Supercomputing
The Journal of Supercomputing  Volume 79, Issue 1
Jan 2023
1160 pages

Publisher

Kluwer Academic Publishers

United States

Publication History

Published: 07 July 2022
Accepted: 17 June 2022

Author Tags

  1. Polyglot persistence
  2. SQL
  3. NoSQL
  4. Data-stores
  5. Live data migration
  6. Cloud database services

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 02 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)An energy-efficient task scheduling method for heterogeneous cloud computing systems using capuchin search and inverted ant colony optimization algorithmThe Journal of Supercomputing10.1007/s11227-023-05725-y80:6(7812-7848)Online publication date: 1-Apr-2024
  • (2023)Performance Evaluation of Data Migration Tools: A Comparative Study Based on Data Type, Size and Network BandwidthProceedings of the 5th International Conference on Information Management & Machine Intelligence10.1145/3647444.3647917(1-6)Online publication date: 23-Nov-2023

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media