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 条
  • [31] Considerations on NoSQL Databases
    Nicolau, Dragos
    ROMANIAN JOURNAL OF INFORMATION TECHNOLOGY AND AUTOMATIC CONTROL-REVISTA ROMANA DE INFORMATICA SI AUTOMATICA, 2018, 28 (03): : 53 - 62
  • [32] Management of Schema Evolution in Multi-Temporal Databases
    Brahmia, Zouhaier
    Bouaziz, Rafik
    Chakhar, Salem
    BUSINESS TRANSFORMATION THROUGH INNOVATION AND KNOWLEDGE MANAGEMENT: AN ACADEMIC PERSPECTIVE, VOLS 3 AND 4, 2010, : 1862 - 1874
  • [33] A formal dynamic schema evolution model for hypermedia databases
    Wang, B
    OOIS 2000: 6TH INTERNATIONAL CONFERENCE ON OBJECT ORIENTED INFORMATION SYSTEMS, PROCEEDINGS, 2001, : 31 - 42
  • [34] A Generic Approach to Schema Evolution in Live Relational Databases
    de Bhroithe, Anna O'Faolain
    Heiden, Fritz
    Schemmert, Alena
    Phan, Dschialin
    Hung, Lillian
    Freiheit, Joern
    Fuchs-Kittowski, Frank
    INFORMATION SYSTEMS ARCHITECTURE AND TECHNOLOGY, ISAT 2019, PT I, 2020, 1050 : 105 - 118
  • [35] Online Schema Evolution is (Almost) Free for Snapshot Databases
    Hu, Tianxun
    Wang, Tianzheng
    Zhou, Qingqing
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2022, 16 (02): : 140 - 153
  • [36] Replicability and Reproducibility of a Schema Evolution Study in Embedded Databases
    Braininger, Dimitri
    Mauerer, Wolfgang
    Scherzinger, Stefanie
    ADVANCES IN CONCEPTUAL MODELING, ER 2020, 2020, 12584 : 210 - 219
  • [37] Enabling Attribute-Based Access Control in NoSQL Databases
    Gupta, Eeshan
    Sural, Shamik
    Vaidya, Jaideep
    Atluri, Vijayalakshmi
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2023, 11 (01) : 208 - 223
  • [38] NoSQL Undo: Recovering NoSQL Databases by Undoing Operations
    Matos, David
    Correia, Miguel
    15TH IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (IEEE NCA 2016), 2016, : 191 - 198
  • [39] Impact of XML Schema Evolution
    Geneves, Pierre
    Layaieda, Nabil
    Quint, Vincent
    ACM TRANSACTIONS ON INTERNET TECHNOLOGY, 2011, 11 (01)
  • [40] SQL Databases v. NoSQL Databases
    Stonebraker, Michael
    COMMUNICATIONS OF THE ACM, 2010, 53 (04) : 10 - 11