an environment for on-board processing EVEhomeabout EVEITSCscenariospublications


All About EVE

This project, the EnVironmEnt for On-Board Processing (EVE), benefits from the ITSC’s extensive experience with scientific data mining and knowledge discovery. The ITSC is investigating, designing, and developing a new breed of processing system capable of handling the unique constraints and characteristics of the on-board data and information environment. The final EVE system will be adaptable to new Earth Science measurements, and will enable new information products.
image of satellite orbiting EarthAccording to NASA's Earth Science Vision, onboard processing will play a significant role in the next generation of Earth Science missions, providing the opportunity for greater flexibility and versatility in measurements of the Earth's systems. Such onboard processing can contribute to many Earth Science research applications, including natural hazard detection and prediction, intelligent sensor control, and the generation of customized data products for direct distribution to users. Onboard processing will reduce the volume of delivered data since only the data specified by the processing plan is transmitted to the user.

A compact, but flexible and easily configurable processing framework will be required to meet all of these goals. ITSC’s extensive experience in the field of data mining, and in the development of system architectures in support of that technology, is being used in the design and development of EVE.
EVE is being designed specifically to support expected onboard environment constraints, such as limited memory and processing capacity, limited power availability, and realtime data streams. These constraints will be simulated in an ITSC testbed so that EVE’s architecture can be verified to be compatible with current and projected onboard processing environments. Below are some architectural considerations that are important for EVE design and development:

* Parallel processing capabilities to optimize processing of a large stream of
   input data.
* Support for multiprocessor environments.
* Ability to handle streamed, low level, input data.
* Support for scheduling tasks based on real-time geotemporal events.
* Support for real-time processing environments.
* Re-configurable processing plans to allow for dynamic system changes.

conceptual view of the EVE architecture

The figure above illustrates an initial conceptual view of the EVE architecture, in the context of the expected onboard processing environment of a typical satellite. While the original Level 0 data continues to be passed to ground stations intact, the onboard processing system will draw low level sensor data in real time from the same input buffers. A master processor will assemble analysis modules for specific processing tasks, according to the processing plans. EVE’s input operations may include subsetting of the data stream and directed input caching to allow for implementation of scientific algorithms requiring larger data segments for processing. Parallel processing capabilities will allow for applications such as data mining, feature extraction, and event prediction/detection to be applied simultaneously to the stream of sensor readings.

The Scenarios section of this site goes into more detail about the what, when, and how of the EVE project.



UAH logo
For more information contact Steve Tanner:
Information Technology and Systems Center
University of Alabama in Huntsville
Huntsville, Alabama 35899
(256) 824-5143

   EVE logo