A Parallel Recovery Scheme for Update Intensive Main Memory Database Systems

被引:5
|
作者
Qin Xiongpai [1 ]
Xiao Yanqin [1 ]
Cao Wei [1 ]
Wang Shan [1 ]
机构
[1] Renmin Univ China, Sch Informat, Key Lab Data Engn & Knowledge Engn, MOE, Beijing 100872, Peoples R China
关键词
D O I
10.1109/PDCAT.2008.69
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In update intensive applications, main memory database systems produce large volume of log records, it is critical to write out the log records efficiently to speedup transaction processing. We propose a parallel recovery scheme based on XOR differential logging for main memory database systems in such environments. Some NVRAM is used to temporarily hold log records and decouple transaction committing from disk writes, inherited parallelism properties of differential logging are exploited to accelerate log flushing by using multiple log disks. During recovery, log records are loaded from multiple log disks and applied to data partition in time without the need of reordering according to serialization order, total recovery time is cut down. The scheme employs a data partition based consistent checkpointing method. The log records are classified according to IDs of data partitions accessed. Data partitions are recovered according to loading priorities computed from update frequencies and transaction waiting times, data access demands of new transactions coming after failure recovery are given attention immediately, thus the scheme provides system availability during recovery, which is of importance for large scale main memory database systems.
引用
收藏
页码:509 / 516
页数:8
相关论文
共 50 条
  • [1] Recovery in main memory database systems
    Kumar, V
    [J]. DATABASE AND EXPERT SYSTEMS APPLICATIONS, 1996, 1134 : 769 - 778
  • [2] INCREMENTAL RECOVERY IN MAIN MEMORY DATABASE-SYSTEMS
    LEVY, E
    SILBERSCHATZ, A
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 1992, 4 (06) : 529 - 540
  • [3] SIMULATION OF MAIN MEMORY DATABASE RECOVERY
    GRUENWALD, L
    EICH, MH
    [J]. SIMULATION, 1993, 60 (01) : 17 - 33
  • [4] Main Memory Database Recovery: A Survey
    Magalhaes, Arlino
    Monteiro, Jose Maria
    Brayner, Angelo
    [J]. ACM COMPUTING SURVEYS, 2021, 54 (02)
  • [5] Main memory database systems
    Faerber, Franz
    Kemper, Alfons
    Larson, Per-Åke
    Levandoski, Justin
    Neumann, Thomas
    Pavlo, Andrew
    [J]. Foundations and Trends in Databases, 2017, 8 (1-2): : 1 - 130
  • [7] Differential logging: A commutative and associative logging scheme for highly parallel main memory database
    Lee, J
    Kim, K
    Cha, SK
    [J]. 17TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, PROCEEDINGS, 2001, : 173 - 182
  • [8] Crash Recovery for Embedded Main Memory Database
    Li, Yi-bing
    Wang, Shuang
    Ye, Fang
    [J]. MECHANICAL ENGINEERING AND INTELLIGENT SYSTEMS, PTS 1 AND 2, 2012, 195-196 : 1122 - 1124
  • [9] Main-Memory Database Systems
    Kemper, Alfons
    Neumann, Thomas
    [J]. 2014 IEEE 30TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2014, : 1310 - 1310
  • [10] Effects of update techniques on main memory database system performance
    Gruenwald, L
    Chen, YW
    Huang, J
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 1998, 10 (05) : 859 - 861