• Home
  • Search
  • Zero-Downtime SQL Database Schema Evolution for Continuous Deployment
  • Open Access IconOpen Access
  • Cite Icon14
  • https://doi.org/10.1109/icse-seip.2017.5Copy DOI Icon

Zero-Downtime SQL Database Schema Evolution for Continuous Deployment

  • May 1, 2017
  • Michael De Jong +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

When a web service or application evolves, its database schema --- tables, constraints, and indices --- often need to evolve along with it. Depending on the database, some of these changes require a full table lock, preventing the service from accessing the tables under change. To deal with this, web services are typically taken offline momentarily to modify the database schema. However with the introduction of concepts like Continuous Deployment, web services are deployed into their production environments every time the source code is modified. Having to take the service offline --- potentially several times a day --- to perform schema changes is undesirable. In this paper we introduce QuantumDB--- a tool-supported approach that abstracts this evolution process away from the web service without locking tables. This allows us to redeploy a web service without needing to take it offline even when a database schema change is necessary. In addition QuantumDB puts no restrictions on the method of deployment, supports schema changes to multiple tables using changesets, and does not subvert foreign key constraints during the evolution process. We evaluate QuantumDB by applying 19 synthetic and 95 industrial evolution scenarios to our open source implementation of QuantumDB. These experiments demonstrate that QuantumDB realizes zerodowntime migrations at the cost of acceptable overhead, and is applicable in industrial continuous deployment contexts.

Similar Papers
  • Research Article
  • Citations1

Data perspectives of workflow schema evolution

  • Jan 30, 2015
  • Business Process Management Journal
  • Aravindhan Arunagiri +1
  • Conference Article
  • Citations13

A Coevolution Approach for Database Schemas and Related Ontologies

  • Jan 01, 2006
  • A Kupfer +3
  • Research Article

Special Issue on Web Services Practices

  • Sep 20, 2006
  • Journal of Advanced Computational Intelligence and Intelligent Informatics
  • Ajith Abraham +3
  • Conference Article
  • Citations3

Keeping Track of Changes in Database Schemas and Related Ontologies

  • Aug 28, 2006
  • A Kupfer +3
  • Research Article
  • Citations124

Model-driven design and deployment of service-enabled web applications

  • Aug 01, 2005
  • ACM Transactions on Internet Technology
  • Ioana Manolescu +4
  • Research Article
  • Citations6

MLSF: A Framework for Multi-Level Secure Composite Web Services

  • Dec 31, 2010
  • INTERNATIONAL JOURNAL ON Advances in Information Sciences and Service Sciences
  • J.G.R.Sathiaseelan - +2
  • Conference Article
  • Citations7

Web traffic reduction for infrequent update application using Green Ajax

  • Jan 01, 2010
  • Ridwan Sanjaya
  • Conference Article
  • Citations31

Detecting and Preventing Program Inconsistencies under Database Schema Evolution

  • Aug 01, 2016
  • Loup Meurice +2
  • Dissertation

Latent Semantic Web Service Discovery and Composition Framework

  • Dec 10, 2009
  • (Winnie) Yuki Yick
  • Book Chapter
  • Citations6

A Vulnerability Detection Framework for CMS Using Port Scanning Technique

  • Jan 01, 2020
  • Lecture notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering
  • Md Asaduzzaman +4
  • Research Article
  • Citations10

A Web-Based Perioperative Dashboard as a Platform for Anesthesia Informatics Innovation.

  • Sep 16, 2020
  • Anesthesia & Analgesia
  • Thomas T Joseph +5
  • Book Chapter

Web Services for the Global Earth Observing System of Systems

  • Jan 01, 2011
  • George Percivall
  • Conference Article
  • Citations8

Maintaining NoSQL Database Quality During Conceptual Model Evolution

  • Dec 10, 2020
  • Pablo Suarez-Otero +3
  • Research Article

신뢰성 향상과 안전한 웹 서비스를 위한 웹 서버 아키텍처 환경의 설계

  • Feb 27, 2010
  • The Journal of the Korean Institute of Information and Communication Engineering
  • Yong-Tae Kim +2
  • Research Article
  • Citations6

Towards designing of SPF based secure web application using UML 2.0

  • Jan 28, 2015
  • International Journal of System Assurance Engineering and Management
  • Nitish Pathak +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.