Title :
Implementation of a prototype superdatabase
Author :
Pu, Calton ; Chen, Shu-Wie F.
Author_Institution :
Dept. of Comput. Sci., Columbia Univ., New York, NY, USA
Abstract :
The Harmony heterogeneous database system with superdatabase architecture for heterogeneous transaction processing has been developed. The authors report on the implementation experience of the Harmony prototype, including the Supernova, an instance of superdatabase and three different component databases. The Supernova glues the system together. It distributes the global supertransaction to the component databases, logs the supertransaction for recovery, and validates the global serialization of the component transactions when they complete. Supernova has two important parts: The first maintains global concurrency control; the second is the distributed commit. The key problem in heterogeneous commit is the translation between different commit protocols. Supernova maintains a table of procedures that implements the commit process for each type of commit protocol. The actual commit protocol is table driven to allow easy addition of new protocols. Supernova/Ultrix currently integrates three different component databases: a modified version of university INGRES running on SUNOS, a CAMELOT server running on the MACH operating system (on a Microvax), and the Nova relational database manager
Keywords :
concurrency control; distributed databases; transaction processing; CAMELOT server; Harmony heterogeneous database system; INGRES; MACH operating system; Nova relational database manager; SUNOS; Supernova; commit protocols; distributed commit; global concurrency control; global serialization; global supertransaction; heterogeneous commit; heterogeneous transaction processing; superdatabase architecture; table driven; transaction validation; Computer crashes; Computer science; Concurrency control; Database systems; Distributed databases; Protocols; Prototypes; Solids; Testing; Transaction databases;
Conference_Titel :
Experimental Distributed Systems, 1990. Proceedings., IEEE Workshop on
Conference_Location :
Huntsville, AL
DOI :
10.1109/EDS.1990.138042