NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Orchestrator Telemetry Processing PipelineOrchestrator is a software application infrastructure for telemetry monitoring, logging, processing, and distribution. The architecture has been applied to support operations of a variety of planetary rovers. Built in Java with the Eclipse Rich Client Platform, Orchestrator can run on most commonly used operating systems. The pipeline supports configurable parallel processing that can significantly reduce the time needed to process a large volume of data products. Processors in the pipeline implement a simple Java interface and declare their required input from upstream processors. Orchestrator is programmatically constructed by specifying a list of Java processor classes that are initiated at runtime to form the pipeline. Input dependencies are checked at runtime. Fault tolerance can be configured to attempt continuation of processing in the event of an error or failed input dependency if possible, or to abort further processing when an error is detected. This innovation also provides support for Java Message Service broadcasts of telemetry objects to clients and provides a file system and relational database logging of telemetry. Orchestrator supports remote monitoring and control of the pipeline using browser-based JMX controls and provides several integration paths for pre-compiled legacy data processors. At the time of this reporting, the Orchestrator architecture has been used by four NASA customers to build telemetry pipelines to support field operations. Example applications include high-volume stereo image capture and processing, simultaneous data monitoring and logging from multiple vehicles. Example telemetry processors used in field test operations support include vehicle position, attitude, articulation, GPS location, power, and stereo images.
Document ID
20090020478
Acquisition Source
Jet Propulsion Laboratory
Document Type
Other - NASA Tech Brief
Authors
Powell, Mark
(California Inst. of Tech. Pasadena, CA, United States)
Mittman, David
(California Inst. of Tech. Pasadena, CA, United States)
Joswig, Joseph
(California Inst. of Tech. Pasadena, CA, United States)
Crockett, Thomas
(California Inst. of Tech. Pasadena, CA, United States)
Norris, Jeffrey
(California Inst. of Tech. Pasadena, CA, United States)
Date Acquired
August 24, 2013
Publication Date
March 1, 2008
Publication Information
Publication: NASA Tech Briefs, March 2008
Subject Category
Man/System Technology And Life Support
Report/Patent Number
NPO-44561
Report Number: NPO-44561
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available