All About EVE
This project, the EnVironmEnt for On-Board Processing (EVE), benefits
from the ITSCs 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
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. ITSCs 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 EVEs 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
* 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
* Re-configurable processing plans
to allow for dynamic system changes.
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.
EVEs 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.