Distributed Transaction Management in Jasmin

In this paper, we describe the architecture of JASMIN, a functionally distributed database machine which uses replicated software modules (DM. RM, IS) to achieve high degrees of throughput. We discuss some issues in distributing data and metadata in JASMIN. We describe our distributed multiversion validation technique along with the two phase commit protocol which we use to achieve concurrency control and crash recovery for data and metadata. The scheme also solves the version consistency problem in the multiprocessor environment.

[1]  Leslie Lamport,et al.  Time, clocks, and the ordering of events in a distributed system , 1978, CACM.

[2]  J. P. Linderman Database systems: Issues in the design of a distributed record management system , 1982, The Bell System Technical Journal.

[3]  Patrick Valduriez,et al.  Design of a Multiprocessor Relational Database System , 1983, IFIP Congress.

[4]  Yasushi Kiyoki,et al.  SPIRIT: A NEW RELATIONAL DATABASE COMPUTER EMPLOYING FUNCTIONAL-DISTRIBUTED MULTI-MICROPROCESSOR CONFIGURATION. , 1979 .

[5]  John B. Shoven,et al.  I , Edinburgh Medical and Surgical Journal.

[6]  HE Ixtroductiont,et al.  The Bell System Technical Journal , 2022 .

[7]  Gunter Schlageter,et al.  Optimistic Methods for Concurrency Control in Distributed Database Systems , 1981, VLDB.

[8]  Kevin Wilkinson,et al.  Overview of the Jasmin database machine , 1984, SIGMOD '84.

[9]  J. T. Robinson,et al.  On optimistic methods for concurrency control , 1979, TODS.

[10]  Stefano Ceri,et al.  On the Use of Optimistic Methods for Concurrency Control in Distributed Databases , 1982, Berkeley Workshop.

[11]  Kevin Wilkinson,et al.  Managing Replicate Data in JASMIN , 1984, Symposium on Reliability in Distributed Software and Database Systems.

[12]  Forest Baskett,et al.  Task communication in DEMOS , 1977, SOSP '77.

[13]  Michael Stonebraker,et al.  The design and implementation of INGRES , 1976, TODS.

[14]  Raymond A. Lorie,et al.  Physical integrity in a large segmented database , 1977, TODS.

[15]  Michael Stonebraker,et al.  Operating system support for database management , 1981, CACM.

[16]  Jayanta Banerjee,et al.  Concepts and capabilities of a database computer\ , 1978, TODS.

[17]  Marvin H. Solomon,et al.  The Roscoe distributed operating system , 1979, SOSP '79.

[18]  W. D. Roome Database systems: The Intelligent Store: A content-addressable page manager , 1982, The Bell System Technical Journal.