Accession Number : ADA188614

Title :   Distributed Transaction Processing and the Camelot System.

Descriptive Note : Interim rept.,

Corporate Author : CARNEGIE-MELLON UNIV PITTSBURGH PA DEPT OF COMPUTER SCIENCE

Personal Author(s) : Spector, Alfred Z.

Report Date : DEC 1987

Pagination or Media Count : 30

Abstract : This paper describes distributed transaction processing, a technique used for simplifying the construction of reliable distributed systems. After introducing transaction processing, the paper presents models describing the structure of distributed systems, the transactional computations on them, and the layered software architecture model contains five layers, including an intermediate layer that provides a common set of useful functions for supporting the highly reliable operation of system services, such as data management, file management, and mail. The functions of this layer can be realized in what is termed a distributed transaction facility. The paper then describes one such facility - Camelot. Camelot provides flexible and high performance commit supervision, disk management, and recovery mechanisms that are useful for implementing a wide class of data types, including large databases. It runs on the Unix-compatible Mach operating system and uses the standard Arpanet IP communication protocols. Presently, Camelot runs on RT PC's and Vaxes, but it should also run on other computers including shared memory multiprocessors. Keywords: Redundancy; Redundant components; Computer systems; Data processing.

Descriptors :   *COMPUTER ARCHITECTURE, *DATA BASES, *DATA MANAGEMENT, *DATA PROCESSING, *RECORDS MANAGEMENT, COMPUTATIONS, COMPUTER PROGRAMS, COMPUTERS, DISKS, DISTRIBUTION, LAYERS, MANAGEMENT, MODELS, OPERATION, POSTAL SERVICE, RECOVERY, REDUNDANCY, REDUNDANT COMPONENTS, RELIABILITY, SUPERVISION.

Subject Categories : Computer Programming and Software
      Computer Hardware

Distribution Statement : APPROVED FOR PUBLIC RELEASE