NoSQL Schema Evolution and Big Data Migration at Scale

被引:0
|
作者
Klettke, Meike [1 ]
Stoerl, Uta [2 ]
Shenavai, Manuel [2 ]
Scherzinger, Stefanie [3 ]
机构
[1] Univ Rostock, Rostock, Germany
[2] Univ Appl Sci, Darmstadt, Germany
[3] OTH Regensburg, Regensburg, Germany
关键词
NoSQL Databases; Schema Evolution; Data Migration Strategies; Lazy Migration; Lazy Composite Migration; Incremental Migration; Predictive Migration;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper explores scalable implementation strategies for carrying out lazy schema evolution in NoSQL data stores. For decades, schema evolution has been an evergreen in database research. Yet new challenges arise in the context of cloud-hosted data backends: With all database reads and writes charged by the provider, migrating the entire data instance eagerly into a new schema can be prohibitively expensive. Thus, lazy migration may be more cost-efficient, as legacy entities are only migrated in case they are actually accessed by the application. Related work has shown that the overhead of migrating data lazily is affordable when a single evolutionary change is carried out, such as adding a new property. In this paper, we focus on long-term schema evolution, where chains of pending schema evolution operations may have to be applied. Chains occur when legacy entities written several application releases back are finally accessed by the application. We discuss strategies for dealing with chains of evolution operations, in particular, the composition into a single, equivalent composite migration that performs the required version jump. Our experiments with MongoDB focus on scalable implementation strategies. Our lineup further compares the number of write operations, and thus, the operational costs of different data migration strategies.
引用
收藏
页码:2764 / 2774
页数:11
相关论文
共 50 条
  • [41] Schema Evolution in Data Warehouses
    Zohra Bellahsene
    Knowledge and Information Systems, 2002, 4 (3) : 283 - 304
  • [42] Towards NoSQL Graph Data Warehouse for Big Social Data Analysis
    Akid, Hajer
    Ben Ayed, Mounir
    INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS (ISDA 2016), 2017, 557 : 965 - 973
  • [43] Effective Data Quality Diagnostic Schema for Big Data
    Mejia-Lavalle, Manuel
    Meusel, Winfrid
    Villanueva Tavira, Jonathan
    Calderon Cruz, Mirian
    2017 INTERNATIONAL CONFERENCE ON MECHATRONICS, ELECTRONICS AND AUTOMOTIVE ENGINEERING (ICMEAE), 2017, : 163 - 168
  • [44] A Methodological Approach for Big Data Security: Application for NoSQL Data Stores
    Heni, Houyem
    Gargouri, Faiez
    NEURAL INFORMATION PROCESSING, ICONIP 2015, PT IV, 2015, 9492 : 685 - 692
  • [45] NoSE: Schema Design for NoSQL Applications
    Mior, Michael Joseph
    Salem, Kenneth
    Aboulnaga, Ashraf
    Liu, Rui
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2017, 29 (10) : 2275 - 2289
  • [46] Columnar NoSQL Star Schema Benchmark
    Dehdouh, Khaled
    Boussaid, Omar
    Bentayeb, Fadila
    MODEL AND DATA ENGINEERING, MEDI 2014, 2014, 8748 : 281 - 288
  • [47] Interoperable data migration between NoSQL columnar databases
    Scavuzzo, Marco
    Di Nitto, Elisabetta
    Ceri, Stefano
    2014 IEEE 18TH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE WORKSHOPS AND DEMONSTRATIONS (EDOCW), 2014, : 154 - 162
  • [48] Improving the Efficiency of Big Forensic Data Analysis Using NoSQL
    Al Sadi, Md Baitul
    Wimmer, Hayden
    Chen, Lei
    Wang, Kai
    10TH EAI INTERNATIONAL CONFERENCE ON MOBILE MULTIMEDIA COMMUNICATIONS (MOBIMEDIA 2017), 2017, : 240 - 248
  • [49] TrajMesa: A Distributed NoSQL Storage Engine for Big Trajectory Data
    Li, Ruiyuan
    He, Huajun
    Wang, Rubin
    Ruan, Sijie
    Sui, Yuan
    Bao, Jie
    Zheng, Yu
    2020 IEEE 36TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2020), 2020, : 2002 - 2005
  • [50] Analysis of Big Data Sized NoSQL Database with Secondary Index
    Chang, Bao Rong
    Tsai, Hsiu-Fen
    Chen, Chia-Yen
    Hsu, Hung-Ta
    INTELLIGENT SYSTEMS AND APPLICATIONS (ICS 2014), 2015, 274 : 553 - 558