High-Assurance Security/Safety on HPEC Systems: an Oxymoron?

Abstract

To address the need for security in high performance systems, an architecture-based on a small separation, or partitioning, kernel was proposed. This architecture, termed the MILS (Multiple Independent Levels of Security) architecture classifies the components of a system into three layers, the Partitioning Kernel, the Middleware layer (which includes many operating system functions commonly found combined with an OS kernel, as well as code more traditionally termed middleware), and the Application layer. This approach can be implemented and used effectively in high performance systems. In MILS, basic, general purpose security policies are enforced at lower levels by the Partitioning Kernel and middleware layer. Enforcement of these basic security policies permits the top layer to implement other, application-specific security policies-such as Bell-LaPadula (BLP), Biba, Community of Interest, etc.-with confidence that the code that implements these policies will have the characteristics of a reference monitor: Non-bypassable, Evaluatable, Always-invoked and Tmper-roof (NEAT). The ability of these systems to transfer data at high speed is not compromised by a MILS design. These concepts are extended to a collection of MILS nodes called an enclave. The PCS (Partitioning Communication System) provides the high-assurance secure communication between the MILS nodes in the enclave. The PCS was designed with HPEC systems in mind. The PCS includes zero-copy semantics for secure communications. Like the Partitioning Kernel, the PCS requires formal methods and mathematical models to assure correctness. The presentation will describe the performance impact and optimizations of the PCS on HPEC environments.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Feb 01, 2005
Accession Number
ADA433019

Entities

People

  • Bill Beckwith
  • W. M. Vanfleet

Tags

DTIC Thesaurus Topics

  • Abstracts
  • Air Force
  • Communication Systems
  • Information Operations
  • Kernels (Operating System)
  • Mathematical Models
  • Middleware
  • National Security
  • Operating Systems
  • Secure Communications
  • Security

Fields of Study

  • Computer science

Readers

  • Cybersecurity.
  • Parallel and Distributed Computing.