• DocumentCode
    2438231
  • Title

    CARP: Handling Silent Data Errors and Site Failures in an Integrated Program and Storage Replication Mechanism

  • Author

    Lanyue Lu ; Sarkar, Prasenjit ; Subhraveti, Dinesh ; Sarkar, Soumitra ; Seaman, Mark ; Jain, Reshu ; Bashir, Ahmed

  • Author_Institution
    Rice Univ., Houston, TX, USA
  • fYear
    2009
  • fDate
    22-26 June 2009
  • Firstpage
    385
  • Lastpage
    394
  • Abstract
    This paper presents CARP, an integrated program and storage replication solution. CARP extends program replication systems which do not currently address storage errors, builds upon a record-and-replay scheme that handles nondeterminism in program execution, and uses a scheme based on recorded program state and I/O logs to enable efficient detection of silent data errors and efficient recovery from such errors. CARP is designed to be transparent to applications with minimal run-time impact and is general enough to be implemented on commodity machines. We implemented CARP as a prototype on the Linux operating system and conducted extensive sensitivity analysis of its overhead with different application profiles and system parameters. In particular, we evaluated CARP with standard unmodified email, database, and web server benchmarks and showed that it imposes acceptable overhead while providing sub-second program state recovery times on detecting a silent data error.
  • Keywords
    Linux; data handling; storage management; CARP; Linux operating system; commodity machines; integrated program; nondeterminism; program execution; program replication system; program state recovery; record-and-replay scheme; recorded program state; sensitivity analysis; silent data error handling; storage replication mechanism; Databases; Distributed computing; Electronic mail; Hardware; Linux; Operating systems; Prototypes; Runtime; Sensitivity analysis; Web server; Program Replication; Silent Data Error; Site Failure; Storage Replcation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 2009. ICDCS '09. 29th IEEE International Conference on
  • Conference_Location
    Montreal, QC
  • ISSN
    1063-6927
  • Print_ISBN
    978-0-7695-3659-0
  • Electronic_ISBN
    1063-6927
  • Type

    conf

  • DOI
    10.1109/ICDCS.2009.58
  • Filename
    5158448