Agile Objects: Component-Based Inherent Survivability

Abstract

We have developed a framework called Agile Objects which leverages component object models and enables the construction of survivable systems that support increased application survivability through elusive technologies: location elusiveness, interface elusiveness, and dynamic elusiveness. Location elusiveness is the capability of application components to be reconfigured across distributed resources while the application is running and preserving the performance and real-time properties of the application both across and during the migration. In short, an application can flee systems that are likely (or already) compromised, dynamically reconfiguring to continue its mission. Interface elusiveness (a.k.a. High Performance Invocation Protection) enables a component middleware system to manage automatic change and configuration of application components and distributed object interfaces to maintain application security. Dynamic elusiveness is the capability to dynamically manage the dimensions of elusiveness in response to a complex and evolving security/intrusion environment. Both location and interface elusiveness are supported by Agile Objects in dynamic form. The project efforts have demonstrated location elusiveness, interface elusiveness, and dynamic elusiveness which enable the construction of component-based inherently survivable systems. These technologies were embedded in a component middleware which allows applications, based on component technologies, to exploit survivability capabilities.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 2003
Accession Number
ADA420858

Entities

People

  • Andrew A. Chien
  • Jane W. Liu
  • Riccardo Bettati

Organizations

  • University of California, San Diego

Tags

Communities of Interest

  • Cyber
  • Electronic Warfare
  • Engineered Resilient Systems
  • Ground and Sea Platforms

DTIC Thesaurus Topics

  • Command And Control
  • Computer Communications
  • Computer Network Security
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Cybersecurity
  • Detection
  • High Performance Computing
  • Intrusion
  • Intrusion Detection
  • Intrusion Detectors
  • Network Protocols
  • Network Topology
  • Operating Systems
  • Security

Fields of Study

  • Computer science

Readers

  • Distributed Systems and Data Platform Development
  • Nanofabrication and Microfabrication.
  • Software Engineering.