Tue 27 Oct 2015 13:52 - 14:15 at Ellwood 1 - Session 3 Chair(s): Ryan Wisnesky

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 {\em eagerly}/ (prior to the release) and at the cost of application downtime, {\em 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 $\textit{Datalog}_\textit{non-rec}^\neg$ model for reading, writing, and migrating data. In implementing our model, we may blend established Datalog evaluation algorithms, such as incremental and bottom-up, as well as ideas from the magic set algorithm. Our systematic approach guarantees that from the viewpoint of the application, it remains transparent whether data is migrated eagerly or lazily.

Tue 27 Oct
Times are displayed in time zone: (GMT-04:00) Eastern Time (US & Canada) change

13:30 - 15:00: DBPL - Session 3 at Ellwood 1
Chair(s): Ryan Wisnesky
dbpl201513:30 - 13:52
dbpl201513:52 - 14:15
Stefanie Scherzinger, Uta StörlHS Darmstadt, Meike KlettkeUniversität Rostock
dbpl201514:15 - 14:37
Leonard WörtelerUniversity of Konstanz, Michael GrossniklausUniversity of Konstanz, Christian GrünUniversity of Konstanz, Marc H. SchollUniversity of Konstanz
dbpl201514:37 - 15:00
Jeremy GibbonsUniversity of Oxford, UK, Fritz HengleinDIKU, Denmark, Ralf HinzeUniversity of Oxford, UK, Nicolas WuUniversity of Bristol, UK