Decentralized System Control.

Abstract

The Archons project is performing research on decentralized management of operating system level resources globally for an entire computer in which physical dispersal causes variable and unknown communication delays. We are interested in a very specific form of resource management decentralization: decisions are made by a team of equals who negotiate, compromise, and reach a consensus -- the objectives are improved robustness and modularity compared with conventional unilateral resource management. Making decisions thusly, despite inaccurate and incomplete information about nonlocal state, involves nondeterministic computations. The scope of this management encompasses the operating system resources of all physical nodes in the computer, unlike a network which has communicating local operating systems. Failure atomicity requires a transaction facility in the OS kernel, but the usual serialization model of data consistency is insufficient for OS use -- so, we have supplemented it with a relational one. Abstract types to be managed within a decentralized OS are different from the objects found in traditional databases, requiring innovative transaction techniques. The report focuses on fundamental issues of decentralized control ranging from investigations of decentralized resource management principles to architectural support for decentralized operating systems. A development plan for the decentralized ArchOS operating system is included. Also, the DATE decentralized algorithm simulation environment and the Archons Interim Testbed are described.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Apr 01, 1986
Accession Number
ADA169754

Entities

People

  • Charlie Y. Hitchcock
  • Chuck P. Kollar
  • E. D. Jensen
  • Raymond K. Clark
  • Robert P. Colwell

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • C4I
  • Cyber
  • Energy and Power Technologies
  • Ground and Sea Platforms
  • Human Systems
  • Space
  • Weapons Technologies

DTIC Thesaurus Topics

  • Computer Communications
  • Computer Networks
  • Computer Program Documentation
  • Computer Program Reliability
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Data Storage Systems
  • High Level Languages
  • Instruction Set Architecture
  • Lists (Data Structures)
  • Local Area Networks
  • Network Protocols
  • Network Science
  • Operating Systems
  • Transport Protocols

Fields of Study

  • Computer science
  • Engineering

Readers

  • Adaptive Control and Estimation with Uncertainty in Dynamic Systems.
  • Parallel and Distributed Computing.
  • Systems Analysis and Design