DocumentCode :
3374769
Title :
Transaction management for a distributed object storage system WAKASHI-design, implementation and performance
Author :
Yu, Ge ; Kaneko, Kunihiko ; Bai, Guangyi ; Makinouchi, Akifumi
Author_Institution :
Dept. of Comput. Sci. & Commun. Eng., Kyushu Univ., Fukuoka, Japan
fYear :
1996
fDate :
26 Feb-1 Mar 1996
Firstpage :
460
Lastpage :
468
Abstract :
This paper presents the transaction management in a high performance distributed object storage system WAKASHI. Unlike other systems that use centralized client/server architecture and other conventional buffer management for distributed persistent object management, WAKASHI is based on symmetric peer-peer architecture and employs memory-mapping and distributed shared virtual memory techniques. Several novel techniques of transaction management for WAKASHI are developed. First, a multi-threaded transaction manager offers “multi-threaded connection” so that data control and transaction operations can be performed in parallel manner. Secondly, a concurrency control mechanism supports transparent page-level locks to reduce the complexity of user programs and locking overhead. Thirdly, a “compact commit” method is proposed to minimize the communication cost by reducing the amount of data and the number of connections. Fourthly, a redo-only recovery method is implemented by “shadowed cache” method to minimize the logging cost, and to allow fast recovery and system restart. Moreover, the system offers “hierarchical” control to support nested transactions. A performance evaluation by the OO7 benchmark is presented
Keywords :
concurrency control; distributed databases; distributed memory systems; object-oriented databases; query processing; shared memory systems; software performance evaluation; system recovery; transaction processing; virtual storage; OO7 benchmark; WAKASHI; buffer management; client server architecture; communication cost; compact commit; concurrency control; design; distributed object storage system; distributed shared virtual memory techniques; high performance system; locking overhead; memory-mapping; multithreaded connection; multithreaded transaction manager; peer-peer architecture; performance; redo-only recovery method; shadowed cache; transaction management; transparent page-level locks; user programs; Buffer storage; Concurrency control; Costs; Distributed databases; Engineering management; Memory management; Peer to peer computing; Power system management; Transaction databases; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Data Engineering, 1996. Proceedings of the Twelfth International Conference on
Conference_Location :
New Orleans, LA
ISSN :
1063-6382
Print_ISBN :
0-8186-7240-4
Type :
conf
DOI :
10.1109/ICDE.1996.492195
Filename :
492195
Link To Document :
بازگشت