Title
A Datalog-based protocol for lazy data migration in agile NoSQL Application development
Abstract
We address a practical challenge in agile web development against NoSQL data stores: Upon a new release of the web application, entities already persisted in production no longer match the application code. Rather than migrating all legacy entities eagerly (prior to the release) and at the cost of application downtime, lazy data migration is a popular alternative: When a legacy entity is loaded by the application, all pending structural changes are applied. Yet correctly migrating legacy data from several releases back, involving more than one entity at-a-time, is not trivial. In this paper, we propose a holistic Datalog ¬non-rec model model for reading, writing, and migrating data. In implementing our model, we may blend established Datalog evaluation algorithms, such as an incremental evaluation with certain rules evaluated bottom-up, and certain rules evaluated top-down with sideways information passing. Our systematic approach guarantees that from the viewpoint of the application, it remains transparent whether data is migrated eagerly or lazily.
Year
DOI
Venue
2015
10.1145/2815072.2815078
DBPL
Field
DocType
Citations 
Web development,Programming language,Computer science,Agile software development,NoSQL,Datalog,Downtime,Schema evolution,Database,Data migration
Conference
4
PageRank 
References 
Authors
0.58
6
3
Name
Order
Citations
PageRank
Stefanie Scherzinger120920.82
Uta Störl23116.83
Meike Klettke321344.24