• DocumentCode
    3469160
  • Title

    Cost of ensuring safety in distributed database management systems

  • Author

    Sabaratnam, Maitrayi ; Torbjornsen, O. ; Hvasshovd, Svein-Olaf

  • Author_Institution
    Norwegian Univ. of Sci. & Technol., Norway
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    193
  • Lastpage
    200
  • Abstract
    Generally, applications employing database management systems (DBMS) require that the integrity of the data stored in the database be preserved during normal operation as well as after crash recovery. Preserving database integrity and availability needs extra safety measures in the form of consistency checks. Increased safety measures inflict adverse effect on performance by reducing throughput and increasing response time. This may not be agreeable for some critical applications and thus, a tradeoff is needed. This study evaluates the cost of extra consistency checks introduced in the data buffer cache in order to preserve the database integrity, in terms of performance loss. In addition, it evaluates the improvement in error coverage and fault tolerance, and occurrence of double failures causing long unavailability, with the help of fault injection. The evaluation is performed on a replicated DBMS, ClustRa. The results show that the checksum overhead in a DBMS inflicted with a very high TPC-B-like workload caused a reduction in throughput up to 5%. The error detection coverage improved from 62% to 92%. Fault injection experiments shows that corruption in database image went down from 13% to 0%. This indicates that the applications that require high safety, but can afford up to 5% performance loss can adopt checksum mechanisms
  • Keywords
    data integrity; distributed databases; error detection; replicated databases; software fault tolerance; software performance evaluation; ClustRa; TPC-B-like workload; availability; checksum overhead; consistency checks; crash recovery; critical applications; data buffer cache; database integrity; distributed database management systems; double failures; error coverage; error detection coverage; extra consistency checks; fault tolerance; integrity; performance loss; replicated DBMS; safety; Availability; Computer buffers; Computer crashes; Costs; Database systems; Delay; Performance loss; Safety; Throughput; Time measurement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Computing, 1999. Proceedings. 1999 Pacific Rim International Symposium on
  • Print_ISBN
    0-7695-0371-3
  • Type

    conf

  • DOI
    10.1109/PRDC.1999.816229
  • Filename
    816229