The Center for Education and Research in Information Assurance and Security (CERIAS)

The Center for Education and Research in
Information Assurance and Security (CERIAS)

A Storage Management System for a Reliable Distributed Operating System

Author

David Vernon Pitts

Entry type

phdthesis

Abstract

Decentralization of computing systems has several attractions: performance enhancements due to increased parallelism; resource sharing; and the increased reliability and availability of data due to redundant copies of the data. Providing these characeristics in a decentralized system requires proper organization of the system. With respect to increasing th e reliability of a system, one model which has proven successful is the object/action model, where tasks performed by the system are organizaed as sequences of atomic operations. the system can determine which operations have been performed comopletely and so maintain the system in a consistent state. This dissertation describes the design and a prototype implementation of a storage management system for an object-oriented, action-based decentralized kernel. The storage manager is responsible for providing reliable secondary storage structures. First, the dissertation shows how the object model is supported at the lowest levels in the kernel by the storage manager. it also describes how storage management facilities are integrated into the virtual memory management provided by the kernel to support the mapping of objects into virtual memory. All input and output to secondary storage is done via virtual memory management. This dissertation discusses the role of the storage management system in locating objects, and a technique intended to short circuit searches whenever possible by avoiding unnecessary secondary storage queries at each site. It also presents a series of algorithms which support two-phase commit of atomic actions and then argues that these algorithms do indeed provide consistent recovery of object datd. These algorithms make use of virtual memory management information to provide recovery, and relieve the action management system of the maintenance of the stable storage.

Key alpha

Pitts

Note

August 1986

School

Georgia Institute of Technology

Publication Date

1900-01-01

Contents

1. Introduction 2. An Overview of Storage Management 3. Recovery Management 4. The Segment System 5. Low-Level Storage Manager Support 6. A Storage Management Prototype 7. Future Work 8. Conclusions

Location

A hard-copy of this is in REC 216

BibTex-formatted data

To refer to this entry, you may select and copy the text below and paste it into your BibTex document. Note that the text may not contain all macros that BibTex supports.