DocumentCode
1824772
Title
A framework of customizing transactions in persistent object management for advanced applications
Author
Uehara, Keitaro ; Inohara, Shigekazu ; Miyazawa, Hajime ; Yamamoto, Kouhei ; Hara, Masahiro ; Masuda, Takashi
Author_Institution
Dept. of Inf. Sci., Tokyo Univ., Japan
fYear
1995
fDate
14-15 Aug 1995
Firstpage
84
Lastpage
93
Abstract
In the new applications that support user cooperation using the power of distributed computers, users´ processes in distributed hosts often share large data structures containing nested structure and pointers that often indicate persistent objects. Transactions usually manage concurrent accesses to shared persistent objects in such applications. Although various types of transaction schemes have been proposed for supporting cooperative applications, no single scheme provides efficient and appropriate semantics for all applications. We propose a system with a customizable framework for persistent object management. We classify transaction semantics into two major layers, the external transaction semantics, which manages relations between transactions, and the internal transaction semantics, which manages sharing among tasks within a transaction. The external transaction semantics is described according to the ACTA framework, a theoretical framework that is proposed for specifying the structure and behavior of transactions. We apply the ACTA framework to actual implementation of our transaction system, by mapping the ACTA´s object sets into versioned object tables. The internal transaction semantics is described through distributed shared memory protocols. Versioned objects connect two layers into an integrated persistent object system
Keywords
data structures; database theory; distributed databases; object-oriented databases; transaction processing; ACTA framework; advanced applications; concurrent access; distributed computers; distributed hosts; distributed shared memory protocols; integrated persistent object system; large data structures; nested structure; persistent object management; pointers; transaction customization; transaction semantics; user cooperation; versioned object tables; versioned objects; Application software; Data structures; Design automation; Distributed computing; Energy management; File systems; Information science; Power system management; Programming; Protocols;
fLanguage
English
Publisher
ieee
Conference_Titel
Object-Orientation in Operating Systems, 1995., Fourth International Workshop on
Conference_Location
Lund
Print_ISBN
0-8186-7115-7
Type
conf
DOI
10.1109/IWOOS.1995.470574
Filename
470574
Link To Document