Partitioning in avionics architectures: Requirements, mechanisms, and assurance

The work

AuthorsJohn Rushby
Editors
Typetechreport
Year1999
Citekeyrushby1999partitioning

Where it appeared

PublisherNASA Langley Research Center
SeriesNASA Contractor Report
Number in seriesNASA/CR-1999-209347

Abstract

Automated aircraft control has traditionally been divided into distinct "functions" that are implemented separately (e.g., autopilot, autothrottle, flight management); each function has its own fault-tolerant computer system, and dependencies among different functions are generally limited to the exchange of sensor and control data. A by-product of this "federated" architecture is that faults are strongly contained within the computer system of the function where they occur and cannot readily propagate to affect the operation of other functions. More modern avionics architectures contemplate supporting multiple functions on a single, shared, fault-tolerant computer system where natural fault containment boundaries are less sharply defined. Partitioning uses appropriate hardware and software mechanisms to restore strong fault containment to such integrated architectures. This report examines the requirements for partitioning, mechanisms for their realization, and issues in providing assurance for partitioning. Because partitioning shares some concerns with computer security, security models are reviewed and compared with the concerns of partitioning.

A copy is held

pdf, 4.0 MB. Not published — it may be under copyright. The facts and links here are.

How it got here

How it got hereimport via bibtex
Added2026-08-04 00:00 UTC
Approved bya person 2026-08-21 22:07 UTC

Cite it as

@techreport{rushby1999partitioning,
  title        = {Partitioning in avionics architectures: Requirements, mechanisms, and assurance},
  author       = {John Rushby},
  year         = {1999},
  publisher    = {NASA Langley Research Center},
  series       = {NASA Contractor Report},
}

This record lives at https://refs.drheap.org/rushby1999partitioning/ and will keep doing so.