Storing Long-Lived Concurrent Schema and Data Versions in Relational Databases

被引:0
|
作者
Wall, Bob [1 ]
Angryk, Rafal [2 ]
机构
[1] Montana State Univ, Dept Comp Sci, Bozeman, MT 59717 USA
[2] Georgia State Univ, Dept Comp Sci, Atlanta, GA 30302 USA
来源
NEW TRENDS IN DATABASE AND INFORMATION SYSTEMS II | 2015年 / 312卷
关键词
schema evolution; data versioning; Database as a Service; EVOLUTION; MODEL;
D O I
10.1007/978-3-319-10518-5_8
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Although there is a strong focus on NoSQL databases for cloud computing environments, traditional relational data bases are still an integral part of many computing services in the cloud. Two significant issues in managing a relational database in a cloud environment are handling the inevitable evolution of the database schema and managing changes to system configuration and other data stored in the database as the system evolves over time. Techniques for handling these issues in on-premise databases are much less feasible in cloud computing environments, which demand efficiency, elasticity, and scalability. We propose a versioning system that can be used in relational databases to allow new versions of the database schema and data to be maintained within the same database as the production data. Past research on versioning either handles data versioning but not schema changes, or handles both but is focused on OLAP or XML databases. In this paper, we describe a mechanism for storing concurrent versions of data in an OLTP database. We explore two different implementation alternatives for versioned data storage and evaluate their relative merits given different workloads. We provide a concrete description of how this can be implemented within the InnoDB storage engine, which is the default data store for MySQL databases, and we present a quantitative comparison of the two implementations in InnoDB.
引用
收藏
页码:97 / 108
页数:12
相关论文
共 50 条
  • [21] Concurrent threats and extinction risk in a long-lived, highly fecund vertebrate with parental care
    Brooks, George C.
    Hopkins, William A.
    Kindsvater, Holly K.
    ECOLOGICAL APPLICATIONS, 2024, 34 (02)
  • [22] Optical data processing based on long-lived photon echo.
    Rassvetalov, LA
    Samartsev, VV
    PECS 2001: PHOTON ECHO AND COHERENT SPECTROSCOPY, 2001, 4605 : 111 - 118
  • [23] Secure and long-lived wireless sensor network for data center monitoring
    Akiyama, Toyokazu
    Matsuoka, Morito
    Matsuda, Kazuhiro
    Sakemi, Yumi
    Kojima, Hisashi
    2018 IEEE 42ND ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC 2018), VOL 2, 2018, : 559 - 564
  • [24] How accurate are half-life data of long-lived radionuclides?
    Heinitz, Stephan
    Kajan, Ivan
    Schumann, Dorothea
    RADIOCHIMICA ACTA, 2022, 110 (6-9) : 589 - 608
  • [25] Reliability Prediction of Long-Lived Linear Assets with Incomplete Failure Data
    Sun, Yong
    Fidge, Colin
    Ma, Lin
    2011 INTERNATIONAL CONFERENCE ON QUALITY, RELIABILITY, RISK, MAINTENANCE, AND SAFETY ENGINEERING (ICQR2MSE), 2011, : 143 - 147
  • [26] Neutron economy and nuclear data for transmutation of long-lived fission products
    Igashira, M
    Ohsaki, T
    PROGRESS IN NUCLEAR ENERGY, 2002, 40 (3-4) : 555 - 560
  • [27] NETMARK: A schema-less extension for relational databases for managing semi-structured data dynamically
    Maluf, DA
    Tran, PB
    FOUNDATIONS OF INTELLIGENT SYSTEMS, 2003, 2871 : 231 - 241
  • [28] Atlantica revisited: new data and thoughts on the formation and evolution of a long-lived continent
    Neves, Sergio Pacheco
    INTERNATIONAL GEOLOGY REVIEW, 2011, 53 (11-12) : 1377 - 1391
  • [29] Improving the QoE of Mobile Data Access for Long-lived Connections in Cellular Networks
    Li, Zehui
    Bian, Kaigui
    Zhao, Tong
    Li, Xiaoming
    2015 IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (INFOCOM WKSHPS), 2015, : 456 - 461
  • [30] R2LD: Schema-based Graph Mapping of relational databases to Linked Open Data for multimedia resources data
    Zhao, Zhanfang
    Han, SungKook
    Kim, JuRi
    MULTIMEDIA TOOLS AND APPLICATIONS, 2019, 78 (20) : 28835 - 28851