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 条
  • [41] Schema Proposition Model for NoSQL Applications
    Imam, Abdullahi Abubakar
    Basri, Shuib
    Ahmad, Rohiza
    Gonzalez-Aparicio, Maria T.
    RECENT TRENDS IN DATA SCIENCE AND SOFT COMPUTING, IRICT 2018, 2019, 843 : 30 - 39
  • [42] NoSE: Schema Design for NoSQL Applications
    Mior, Michael J.
    Salem, Kenneth
    Aboulnaga, Ashraf
    Liu, Rui
    2016 32ND IEEE INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2016, : 181 - 192
  • [43] Security Issues in NoSQL Databases
    Okman, Lior
    Gal-Oz, Nurit
    Gonen, Yaron
    Gudes, Ehud
    Abramov, Jenny
    TRUSTCOM 2011: 2011 INTERNATIONAL JOINT CONFERENCE OF IEEE TRUSTCOM-11/IEEE ICESS-11/FCST-11, 2011, : 541 - 547
  • [44] QUERYING DATA IN NOSQL DATABASES
    Babic, Andrea
    Jaksic, Danijela
    Poscic, Patrizia
    ZBORNIK VELEUCILISTA U RIJECI-JOURNAL OF THE POLYTECHNICS OF RIJEKA, 2019, 7 (01): : 257 - 270
  • [45] A comparison of NoSQL Graph Databases
    Perez E, German Andres
    Solarte Pabon, Oswaldo
    2014 9TH COMPUTING COLOMBIAN CONFERENCE (9CCC), 2014, : 128 - U144
  • [46] Integration of Relational and NoSQL Databases
    Pokorny, Jaroslav
    INTELLIGENT INFORMATION AND DATABASE SYSTEMS, ACIIDS 2018, PT II, 2018, 10752 : 35 - 45
  • [47] Digital Forensics and NoSQL Databases
    Qi, Man
    2014 11TH INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY (FSKD), 2014, : 734 - 739
  • [48] Models for NoSQL Databases: A Contradiction?
    Atzeni, Paolo
    ADVANCES IN CONCEPTUAL MODELING, ER 2015 WORKSHOPS, 2015, 9382 : 133 - 133
  • [49] 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
  • [50] Columnar NoSQL Star Schema Benchmark
    Dehdouh, Khaled
    Boussaid, Omar
    Bentayeb, Fadila
    MODEL AND DATA ENGINEERING, MEDI 2014, 2014, 8748 : 281 - 288