skip to main content
10.1145/3629527.3653663acmconferencesArticle/Chapter ViewAbstractPublication PagesicpeConference Proceedingsconference-collections

DMBench: Load Testing and Benchmarking Tool for Data Migration

Published:07 May 2024Publication History

ABSTRACT

Data migration refers to the set of tasks around transferring data over a network between two systems, either homogeneous or heterogeneous, and the potential reformatting of this data. Combined with large volumes of data, resource constraints and variety in data models and formats, data migration can be critical for enterprises, as it can consume a significant amount of time, incur high costs, and pose a significant risk if not executed correctly. The ability to accurately and effectively predict these challenges and plan for proper resource, time and budget allocation is vital for the proper execution of data migration. In this work, we introduce the concept of load testing and benchmarking for data migration to allow decision-makers for higher efficiency and effectiveness when planning for such tasks. Our framework aims for extensibility and customizability to enable the execution of a greater variety of tests. Here, we present a prototype architecture, a roadmap of how the development of such a platform should proceed and a simple case study of how it can be used in practice.

References

  1. Julius Volz and Björn Rabenstein and Matt Bostock. 2012. Prometheus : an opensource monitoring and alerting toolkit. SoundCloud. https://prometheus.io/Google ScholarGoogle Scholar
  2. Eric Anderson, Joe Hall, Jason Hartline, Michael Hobbs, Anna R. Karlin, Jared Saia, Ram Swaminathan, and John Wilkes. 2001. An Experimental Study of Data Migration Algorithms. In Algorithm Engineering, Gerth Stølting Brodal, Daniele Frigioni, and Alberto Marchetti-Spaccamela (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 145--158.Google ScholarGoogle Scholar
  3. Dwight Merriman, Eliot Horowitz, and Kevin Ryan. 2007. MongoDB: an opensource, document-oriented NoSQL database. DoubleClick. https://www.mongodb. com/Google ScholarGoogle Scholar
  4. MElamparithi and V Anuratha. 2015. A Review on Database Migration Strategies, Techniques and Tools. World Journal of Computer Application and Technology 3, 3 (2015), 41--48.Google ScholarGoogle Scholar
  5. Zhao JF. and Zhou JT. 2014. Strategies and Methods for Cloud Migration. International Journal of Automation and Computing 11 (2014), 143--152.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Kevin Kline, Denis McDowell, Dustin Dorsey, and Matt Gordon. 2022. Moving Your Data to the Cloud. In Pro Database Migration to Azure: Data Modernization for the Enterprise. Springer, Berlin, Germany, 263--283.Google ScholarGoogle Scholar
  7. TN Manjunath, Ravindra S Hegadi, and HS Mohan. 2011. Automated data validation for data migration security. International Journal of Computer Applications 30, 6 (2011), 41--46.Google ScholarGoogle Scholar
  8. Johny Morris. 2012. Practical data migration. BCS, The Chartered Institute, London, United Kingdom.Google ScholarGoogle Scholar
  9. Stephen Orban. 6. Strategies for Migrating Applications to the Cloud. Medium. Library Catalog: medium. com 6 (6).Google ScholarGoogle Scholar
  10. PR Devale P Paygude. 2013. Automated Data Validation Testing Tool for Data Migration Quality Assurance. International Journal of Modern Engineering Research (IJMER) 3 (2013), 599--603.Google ScholarGoogle Scholar
  11. Priyanka Paygude and PR Devale. 2013. Automation of data validation testing for QA in the project of DB migration. International Journal of Computer Science 3, 2 (2013), 15--22.Google ScholarGoogle Scholar
  12. Prometheus community. [n. d.]. Node Exporter: a software component used in conjunction with Prometheus for monitoring Linux and UNIX system. https: //github.com/prometheus/node_exporterGoogle ScholarGoogle Scholar
  13. K. Subramani, Bugra Caskurlu, and Alvaro Velasquez. 2019. Minimization of Testing Costs in Capacity-Constrained Database Migration. In Algorithmic Aspects of Cloud Computing, Yann Disser and Vassilios S. Verykios (Eds.). Springer International Publishing, Cham, 1--12.Google ScholarGoogle Scholar
  14. Google Core Team. 2014. cAdvisor: an open-source container monitoring and performance analysis tool. Google. https://github.com/google/cadvisorGoogle ScholarGoogle Scholar
  15. Jinesh Varia. 2010. Migrating your existing applications to the aws cloud. A Phase-driven Approach to Cloud Migration (2010), 1--23.Google ScholarGoogle Scholar
  16. Bin Wei and Tennyson X Chen. 2014. Verifying Data Migration Correctness: The Checksum Principle. RTI Press, United States.Google ScholarGoogle Scholar

Index Terms

  1. DMBench: Load Testing and Benchmarking Tool for Data Migration

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            ICPE '24 Companion: Companion of the 15th ACM/SPEC International Conference on Performance Engineering
            May 2024
            305 pages
            ISBN:9798400704451
            DOI:10.1145/3629527

            Copyright © 2024 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 7 May 2024

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • short-paper

            Acceptance Rates

            Overall Acceptance Rate252of851submissions,30%
          • Article Metrics

            • Downloads (Last 12 months)68
            • Downloads (Last 6 weeks)68

            Other Metrics

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader