{"title":"Implementation of a prototype superdatabase","authors":"C. Pu, S.-W.F. Chen","doi":"10.1109/EDS.1990.138042","DOIUrl":null,"url":null,"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.<<ETX>>","PeriodicalId":443013,"journal":{"name":"IEEE Workshop on Experimental Distributed Systems","volume":"9 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1990-10-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Workshop on Experimental Distributed Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EDS.1990.138042","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 9
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.<>