An Adaptive Property-Aware HW/SW Framework for DDDAS


Support

Air Force Office of Scientific Research (AFOSR) under award FA9550-11-1-0343.


Project Description

This project focuses on the design of an adaptable computing infrastructure to support DDDAS systems in the context of Unmanned Aerial Vehicles (UAVs). A unifying theme that drives our research is the concept of responding and adapting to surprise. Some examples of surprise are: 1) in-flight changes in mission objectives, 2) unexpected encounters with friends or foes, and 3) changes in the environment. Two examples of environmental changes could be a chipped blade (which changes the dynamics of the UAV), or unexpected turbulence.

In support of responding to surprise, research is being pursued to allow elements of the computing platform to adapt to the system or tasks moving between different modalities (e.g. real-time, high-performance, small-footprint, energy-conserving).

Key areas of focus that support adaptation to surprise and changing modalities are:

  • Data structures that span HW/SW boundaries: In this area we are exploring SW data structures that can dynamically change their internal makeup to best suite a task's current modality (e.g. maximizing average throughput when in high-performance mode, or bounding worst-case access time when in a real-time mode), or migrating their storage and operators between SW/HW boundaries to improve performance and/or improve predictability.
  • Instruction Set Architecture (ISA) extensions and hardware support: This area focuses on the design and evaluation of specialized hardware to support common tasks that can be found in UAV applications (e.g. sensor acquisition/processing, issuing actuator commands, signal processing, vehicle controller logic) for the purpose of increased computational efficiency (explicitly exploiting concurrency) and/or enforcing guarantees on task behavior (e.g. tightening bounds on execution variation, guarantees on resources availability)
  • Establishing performance metrics: i) tolerance of vehicle stability to jitter in its control loop, ii) overheads associated with dynamically morphing data structures or migrating them across SW/HW boundaries.


Project Participants

Investigators

Phillip Jones, Assistant Professor of Electrical Computer and Engineering, PI for this research at Iowa State University.

Joseph Zambreno, Associate Professor of Electrical Computer and Engineering, co-PI for this research at Iowa State University.

Nicola Elia, Professor of Electrical Computer and Engineering, co-PI for this research at Iowa State University.

Ron Cytron, Professor of Computer Science and Engineering, PI for this research at Washington University in St. Louis.

Christopher Gill, Professor of Computer Science and Engineering, is co-PI for this research at Washington University in St. Louis.

Graduate Researchers

Chetan Kumar, Sudhanshu Vyas, John Shidal, and Matt Rich have contributed to this research as graduate Research Assistants


Publications


Posters


Presentations