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 条
  • [31] R2LD: Schema-based Graph Mapping of relational databases to Linked Open Data for multimedia resources data
    Zhanfang Zhao
    SungKook Han
    JuRi Kim
    Multimedia Tools and Applications, 2019, 78 : 28835 - 28851
  • [32] Supporting biological information work: Research and education for digital resources and long-lived data
    Palmer, Carole L.
    Cragin, Melissa H.
    Heidorn, P. Bryan
    OPENING INFORMATION HORIZONS, 2006, : 353 - 353
  • [33] Simple Management of High Assurance Data in Long-Lived Interdisciplinary Healthcare Research: A Proposal
    Margaria, Tiziana
    Floyd, Barry D.
    Camargo, Rodolfo Gonzalez
    Lamprecht, Anna-Lena
    Neubauer, Johannes
    Seelaender, Marilia
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION: SPECIALIZED TECHNIQUES AND APPLICATIONS, PT II, 2014, 8803 : 526 - 544
  • [34] Asymptotic size and natural mortality of long-lived fish for data poor stock assessments
    Andrews, Kate I.
    Mangel, Marc
    FISHERIES RESEARCH, 2012, 127 : 45 - 48
  • [36] Data-driven model-independent searches for long-lived particles at the LHC
    Coccaro, Andrea
    Curtin, David
    Lubatti, H. J.
    Russell, Heather
    Shelton, Jessie
    PHYSICAL REVIEW D, 2016, 94 (11)
  • [37] The self-measurement principle: A design principle for large-scale, long-lived, and highly reliable concurrent systems
    Cheng, JD
    1998 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5, 1998, : 4010 - 4015
  • [38] Quantifying space use of breeders and floaters of a long-lived species using individual movement data
    Vincenzo Penteriani
    Maria del Mar Delgado
    Letizia Campioni
    The Science of Nature, 2015, 102
  • [39] Climate, weather, and a long-lived seabird: What can fifty years of data tell us?
    Mauck, R. A.
    Huntington, C. E.
    Doherty Jr, P. F.
    INTEGRATIVE AND COMPARATIVE BIOLOGY, 2012, 52 : E115 - E115