• DocumentCode
    2360598
  • Title

    Lock-free transactional support for large-scale storage systems

  • Author

    Junqueira, Flavio ; Reed, Benjamin ; Yabandeh, Maysam

  • fYear
    2011
  • fDate
    27-30 June 2011
  • Firstpage
    176
  • Lastpage
    181
  • Abstract
    In this paper, we introduce ReTSO, a reliable and efficient design for transactional support in large-scale storage systems. ReTSO uses a centralized scheme and implements snapshot isolation, a property that guarantees that read operations of a transaction read a consistent snapshot of the data stored. The centralized scheme of ReTSO enables a lock-free commit algorithm that prevents unre-leased locks of a failed transaction from blocking others. We analyze the bottlenecks in a single-server implementation of transactional logic and propose solutions for each. The experimental results show that our implementation can service up to 72K transaction per second (TPS), which is an order of magnitude larger than the maximum achieved traffic in similar data storage systems. Consequently, we do not expect ReTSO to be a bottleneck even for current large distributed storage systems.
  • Keywords
    formal logic; reliability; storage management; system recovery; transaction processing; ReTSO; large-scale storage system; lock-free commit algorithm; lock-free transactional support; reliability; snapshot isolation; transactional logic; Data storage systems; Databases; Memory management; Scalability; Servers; Silicon; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Systems and Networks Workshops (DSN-W), 2011 IEEE/IFIP 41st International Conference on
  • Conference_Location
    Hong Kong
  • Print_ISBN
    978-1-4577-0374-4
  • Electronic_ISBN
    978-1-4577-0373-7
  • Type

    conf

  • DOI
    10.1109/DSNW.2011.5958809
  • Filename
    5958809