Remaining in Control of the Impact of Schema Evolution in NoSQL Databases

被引:0
|
作者
Hillenbrand, Andrea [1 ]
Scherzinger, Stefanie [2 ]
Storl, Uta [3 ]
机构
[1] Darmstadt Univ Appl Sci, Darmstadt, Germany
[2] Univ Passau, Passau, Germany
[3] Univ Hagen, Hagen, Germany
来源
CONCEPTUAL MODELING, ER 2021 | 2021年 / 13011卷
关键词
NoSQL; Schema evolution; Migration cost; Latency;
D O I
10.1007/978-3-030-89022-3_13
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
During the development of NoSQL-backed software, the database schema evolves naturally alongside the application code. Especially in agile development, new application releases are deployed frequently. Eventually, decisions have to be made regarding the migration of versioned legacy data which is persisted in the cloud-hosted production database. We address this schema evolution problem and present results by means of which software project stakeholders can manage the operative costs for schema evolution and adapt their software release strategy accordingly in order to comply with service-level agreements regarding the competing metrics of migration costs and latency. We clarify conclusively how schema evolution in NoSQL databases impacts these metrics while taking all relevant characteristics of migration scenarios into account. As calculating all combinatorics in the search space of migration scenarios by far exceeds computational means, we use a probabilistic Monte Carlo method of repeated sampling, serving as a well-established method to bring the complexity of schema evolution under control.
引用
收藏
页码:149 / 159
页数:11
相关论文
共 50 条
  • [1] A Generic Schema Evolution Approach for NoSQL and Relational Databases
    Chillon, Alberto Hernandez
    Klettke, Meike
    Ruiz, Diego Sevilla
    Molina, Jesus Garcia
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2024, 36 (07) : 2774 - 2789
  • [2] Are NoSQL Databases Affected by Schema?
    Bansal, Neha
    Sachdeva, Shelly
    Awasthi, Lalit K. K.
    IETE JOURNAL OF RESEARCH, 2024, 70 (05) : 4770 - 4791
  • [3] Self-adapting data migration in the context of schema evolution in NoSQL databases
    Hillenbrand, Andrea
    Storl, Uta
    Nabiyev, Shamil
    Klettke, Meike
    DISTRIBUTED AND PARALLEL DATABASES, 2022, 40 (01) : 5 - 25
  • [4] Self-adapting data migration in the context of schema evolution in NoSQL databases
    Andrea Hillenbrand
    Uta Störl
    Shamil Nabiyev
    Meike Klettke
    Distributed and Parallel Databases, 2022, 40 : 5 - 25
  • [5] An Approach for Schema Extraction of NoSQL Graph Databases
    Frozza, Angelo Augusto
    Jacinto, Salomao Rodrigues
    Mello, Ronaldo dos Santos
    2020 IEEE 21ST INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION FOR DATA SCIENCE (IRI 2020), 2020, : 271 - 278
  • [6] Towards Self-Adapting Data Migration in the Context of Schema Evolution in NoSQL Databases
    Hillenbrand, Andrea
    Stoerl, Uta
    Levchenko, Maksym
    Nabiyev, Shamil
    Klettke, Meike
    2020 IEEE 36TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING WORKSHOPS (ICDEW 2020), 2020, : 133 - 138
  • [7] Schema Extraction in NoSQL Databases: A Systematic Literature Review
    Belefqih, Saad
    Zellou, Ahmed
    Berquedich, Mouna
    Recent Advances in Computer Science and Communications, 2024, 17 (08) : 92 - 104
  • [8] UMLtoNoSQL: Automatic Transformation of Conceptual Schema to NoSQL Databases
    Abdelhedi, Fatma
    Ait Brahim, Amal
    Atigui, Faten
    Zurfluh, Gilles
    2017 IEEE/ACS 14TH INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2017, : 272 - 279
  • [9] EvoBench: Benchmarking Schema Evolution in NoSQL
    Conrad, Andre
    Moeller, Mark Lukas
    Kreiter, Tobias
    Mair, Jan-Christopher
    Klettke, Meike
    Stoerl, Uta
    PERFORMANCE EVALUATION AND BENCHMARKING, TPCTC 2021, 2022, 13169 : 33 - 49
  • [10] Estimation, Impact and Visualization of Schema Evolution in Graph Databases
    Hausler, Dominique
    ACM/IEEE 27TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS: COMPANION PROCEEDINGS, MODELS 2024, 2024, : 123 - 129