BBN Distributed Systems Technologies

Assured Assembly Infrastructure (AAI) Toolkit

AAI Links
Short overview (3 slides)
More complete introduction (15 slides)
Reliable distributed workflow (Service and Contract)
Fast link to BBN-DASADA 2002 Research Products

AAI Overview

BBN and JXML are developing an Assured Assembly Infrastructure (AAI) Toolkit as part of the DASADA program (sponsored by DARPA).

We provide research and software prototype to test the reliable execution of dynamic software architectures of components and gauges. We use XML transformations to bridge multiple levels of description (events, data, architecture, and software) and a fast and flexible agent-based service discovery and binding implementation - this allows us to efficiently recompose architectures dynamically while preserving a scalable model description. Conceptually the AAI Toolkit contains:

  • Agents: domain that understand system requirements and component dependencies.
  • Assured Assembly Machine (AAM): AAM interact with Advocates to perform requirements tradeoffs and produce assembles of Components and Gauges.
  • Executors: Executors implement the Architecture Model to realize the specified software system in the appropriate implementation model.
  • Gauges: Gauges provide constant feedback to the Assured Assembly Machine that composes/reconfigures the system to better match the Architecture Model requirements.
  • Software Components: Software or devices/processes that provide services for use by software.

The BBN/JXML Team's Assured Assembly Infrastructure (AAI) Toolkit are developing new technologies to realize the dynamic composition of systems based on real-time system feedback. Dynamic composition of services will benefit long-lived distributed systems by enabling them to adapt to evolving requirements and volatile operating conditions:

Core ideas include:

  • Components and gauges are represented within the system as services.
  • Dynamic service architectures are composed on-the-fly using a bottom-up assembly process
  • Runtime constraints are organic to the workflow specification - providing runtime validation
  • System feedback drives dynamic architecture adaptation and reconfiguration.
  • System transparency via use of XML and Architecture Description Language models - enhances reliability.

Supporting Technology Library


Contact Information.

Principal Investigator: Nathan Combs.


© BBNT Solutions LLC