• DocumentCode
    3143668
  • Title

    RAM-DUR: In-Memory Deferred Update Replication

  • Author

    Sciascia, Daniele ; Pedone, Fernando

  • Author_Institution
    Univ. of Lugano (USI), Lugano, Switzerland
  • fYear
    2012
  • fDate
    8-11 Oct. 2012
  • Firstpage
    81
  • Lastpage
    90
  • Abstract
    Many database replication protocols are based on the deferred update replication technique. In deferred update replication, transactions are executed by a single server, and certified and possibly committed by every server. Thus, servers must store a full copy of the database. This assumption is detrimental to performance since servers may not be able to cache the entire database in main memory. This paper introduces RAM-DUR, a variation of deferred update replication whereby transaction execution is in-memory only. RAM-DUR´s key insight is a sophisticated distributed cache mechanism that provides high performance and strong consistency without the limitations of existing solutions (e.g., no single server must have enough memory to cache the entire database). In addition to presenting RAM-DUR, we detail its implementation, and provide an extensive analysis of its performance.
  • Keywords
    cache storage; distributed memory systems; replicated databases; software fault tolerance; software performance evaluation; transaction processing; RAM-DUR; database copy storage; database replication protocols; distributed cache mechanism; in-memory deferred update replication; performance analysis; transaction execution; Computer crashes; Databases; Memory management; Protocols; Random access memory; Servers; Throughput; Database replication; fault tolerance; high performance; transactional systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reliable Distributed Systems (SRDS), 2012 IEEE 31st Symposium on
  • Conference_Location
    Irvine, CA
  • ISSN
    1060-9857
  • Print_ISBN
    978-1-4673-2397-0
  • Type

    conf

  • DOI
    10.1109/SRDS.2012.56
  • Filename
    6424842