DocumentCode
2829902
Title
Co-existence of transaction and non transaction-managed activity in a persistent object store
Author
Henskens, Frans A. ; Ashton, Maurice G.
Author_Institution
Sch. of Electr. Eng. & Comput. Sci., Univ. of Newcastle, Australia
fYear
2005
fDate
16-18 Aug. 2005
Firstpage
81
Lastpage
86
Abstract
Persistent object stores provide an execution environment in which data and its interrelationships are, by default, retained in their original form beyond the lifetimes of the program or programs that created them. Stability mechanisms ensure that such stores always start up in a self-consistent state, even after non-orderly shutdowns that result from events such as power outages or hardware failures. An efficient means of implementing stability uses directed dependency graphs (DDGs), to facilitate execution of user processes in parallel with updates to the durable store image. The authors have previously shown how these DDGs can be extended and used to provide optimistic, transaction-based concurrency control for processes executing in persistent object stores by Ashton, M.G. and Henskens, F.A. (2004). The management of persistent objects differs from that afforded by conventional DBMS because the entire dataset exists in the same repository. As in conventional systems, it is appropriate that some data is accessed (queried and mutated) independently of the transaction system. In this paper, we examine the issue of interaction between processes that execute under transaction control with those executing independently of the transaction system. Interestingly, this co-existence is achieved without enforcing transaction semantics on the independent activity.
Keywords
concurrency control; directed graphs; distributed object management; object-oriented databases; persistent objects; transaction processing; directed dependency graph; nontransaction-managed activity; optimistic transaction-based concurrency control; persistent object management; persistent object store; self-consistent state; stability; transaction control; transaction-managed activity; Australia; Computer science; Concurrency control; Control systems; Data structures; Educational institutions; Hardware; Memory management; Protection; Stability;
fLanguage
English
Publisher
ieee
Conference_Titel
Systems Engineering, 2005. ICSEng 2005. 18th International Conference on
Print_ISBN
0-7695-2359-5
Type
conf
DOI
10.1109/ICSENG.2005.26
Filename
1562833
Link To Document