• DocumentCode
    1253307
  • Title

    Divergence control algorithms for epsilon serializability

  • Author

    Wu, Kun-Lung ; Yu, Philip S. ; Pu, Calton

  • Author_Institution
    IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
  • Volume
    9
  • Issue
    2
  • fYear
    1997
  • Firstpage
    262
  • Lastpage
    274
  • Abstract
    The paper presents divergence control methods for epsilon serializability (ESR) in centralized databases. ESR alleviates the strictness of serializability (SR) in transaction processing by allowing for limited inconsistency. The bounded inconsistency is automatically maintained by divergence control (DC) methods in a way similar to SR is maintained by concurrency control (CC) mechanisms. However, DC for ESR allows more concurrency than CC for SR. The authors first demonstrate the feasibility of ESR by showing the design of three representative DC methods: two-phase locking, timestamp ordering and optimistic approaches. DC methods are designed by systematically enhancing CC algorithms in two stages: extension and relaxation. In the extension stage, a CC algorithm is analyzed to locate the places where it identifies non-SR conflicts of database operations. In the relaxation stage, the non-SR conflicts are relaxed to allow for controlled inconsistency. They then demonstrate the applicability Of ESR by presenting the design of DC methods using other most known inconsistency specifications, such as absolute value, age and total number of nonserializably read data items. In addition, they present a performance study using an optimistic divergence control algorithm as an example to show that a substantial improvement in concurrency can be achieved in ESR by allowing for a small amount of inconsistency
  • Keywords
    concurrency control; database theory; transaction processing; absolute value; age; bounded inconsistency; centralized databases; concurrency control; divergence control algorithms; epsilon serializability; extension; limited inconsistency; nonserializably read data items; optimistic approaches; optimistic divergence control algorithm; performance study; relaxation; systematically enhanced algorithms; timestamp ordering; transaction processing; two-phase locking; Algorithm design and analysis; Automatic control; Centralized control; Concurrency control; Concurrent computing; Design methodology; Design optimization; Paramagnetic resonance; Strontium; Transaction databases;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/69.591451
  • Filename
    591451