Title
Transactions in the Client-Server EOS Object Store
Abstract
The paper describes the client-server software architecture of the EOS storage manager and the concurrency control and recovery mechanisms it employs. Unlike most client-server storage systems that use the standard two-phase locking protocol, EOS offers a semi-optimistic locking scheme based on a multigranularity two-version two-phase locking protocol. Under this scheme, many readers are allowed to access a data item while it is being updated by a single writer. For recovery, EOS maintains a write-ahead redo-only log because of the potential benefits it offers in a client-server environment. First, there are no undo records, as log records of aborted transactions are never inserted in the log; this minimizes the I/O and network transfer costs associated with logging during normal transaction execution. Secondly, it reduces the space required for the log. Thirdly, it facilitates fast recovery from system crashes because only one forward scan of the log is required for installing the updates performed by transactions that committed prior to the crash. Performance results of the EOS recovery subsystem are also presented.
Year
DOI
Venue
1995
10.1109/ICDE.1995.380380
ICDE
Keywords
Field
DocType
access protocols,client-server systems,concurrency control,distributed databases,object-oriented databases,storage management,system recovery,transaction processing,EOS storage manager,I/O costs,aborted transactions,client-server EOS object store,client-server software architecture,concurrency control,data access,fast recovery,forward scan,multigranularity two-version two-phase locking protocol,network transfer costs,performance results,recovery mechanisms,semi-optimistic locking scheme,system crashes,transactions,write-ahead redo-only log
Transaction processing,Undo,Relational database,Concurrency control,Computer science,Distributed database,Database transaction,Data access,Database,Client–server model
Conference
ISSN
ISBN
Citations 
1063-6382
0-8186-6910-1
5
PageRank 
References 
Authors
4.90
8
2
Name
Order
Citations
PageRank
Alexandros Biliris1407197.90
Euthimios Panagos222588.43