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 条
  • [21] Schema Evolution for Databases and Data Warehouses
    Manousis, Petros
    Vassiliadis, Panos
    Zarras, Apostolos
    Papastefanatos, George
    BUSINESS INTELLIGENCE, EBISS 2015, 2016, 253 : 1 - 31
  • [22] Schema evolution in object databases by catalogs
    Pons, A
    Keller, RK
    IDEAS '97 - INTERNATIONAL DATABASE ENGINEERING AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 1997, : 368 - 376
  • [23] NoSQL document data migration strategy in the context of schema evolution
    Fedushko, Solomiia
    Malyi, Roman
    Syerov, Yuriy
    Serdyuk, Pavlo
    DATA & KNOWLEDGE ENGINEERING, 2024, 154
  • [24] ControVol: A Framework for Controlled Schema Evolution in NoSQL Application Development
    Scherzinger, Stefanie
    Cerqueus, Thomas
    de Almeida, Eduardo Cunha
    2015 IEEE 31ST INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2015, : 1464 - 1467
  • [25] Evolution of the Use of Relational and NoSQL Databases in the ATLAS Experiment
    Barberis, D.
    PHYSICS OF PARTICLES AND NUCLEI LETTERS, 2016, 13 (05) : 613 - 617
  • [26] Performance Analysis in NoSQL Databases, Relational Databases and NoSQL Databases as a Service in the Cloud
    Marrero, Luciano
    Olsowy, Verena
    Tesone, Fernando
    Thomas, Pablo
    Delia, Lisandro
    Pesado, Patricia
    COMPUTER SCIENCE - CACIC 2020, 2021, 1409 : 157 - 170
  • [27] Continuous Deployment and Schema Evolution in SQL Databases
    de Jong, Michael
    van Deursen, Arie
    2015 IEEE/ACM 3RD INTERNATIONAL WORKSHOP ON RELEASE ENGINEERING, 2015, : 16 - 19
  • [28] Primitive operations for schema evolution in ODMG databases
    Delgado, C
    Samos, J
    Torres, M
    OBJECT-ORIENTED INFORMATION SYSTEMS, 2003, 2817 : 226 - 237
  • [29] Attribute-Based Access Control for NoSQL Databases
    Gupta, Eeshan
    Sural, Shamik
    Vaidya, Jaideep
    Atluri, Vijayalakshmi
    PROCEEDINGS OF THE ELEVENTH ACM CONFERENCE ON DATA AND APPLICATION SECURITY AND PRIVACY (CODASPY '21), 2021, : 317 - 319
  • [30] JS4Geo: a canonical JSON Schema for geographic data suitable to NoSQL databases
    Angelo A. Frozza
    Ronaldo dos S. Mello
    GeoInformatica, 2020, 24 : 987 - 1019