Parallel Telemetry Processor (PTEP) is a high-speed, robust, extensible, Javalanguage computer program that (1) enables the parallel processing of a serial stream of telemetric data and (2) generates a graphical display for monitoring the processing. Originally intended for application to spacecraft telemetry, PTEP could also be applied to the processing of data from other complex, heterogeneous systems that generate serial data streams. PTEP provides for multithreaded dispatching of tasks and accommodates the integration of other data-processing application programs into the processing pipeline. The PTEP graphical display is a color-coded flow chart with arrows that indicate the progress of each packet through processing steps. Also represented on the flow chart are intermediate data products and processing steps in which errors occur. Packets that cause processing errors are stored in an error queue for later review while the system continues to process new packets. At any time, a user can obtain detailed information about a processing error, correct the error, and resume processing of the affected packet.

This work was done by Jeffrey Norris, Eric Baumgartner, and Paul Backes of Caltech for NASA’s Jet Propulsion Laboratory. For further information, access the Technical Support Package (TSP) free online at www.nasatech.com/tsp  under the Software category.

This software is available for commercial licensing. Please contact Don Hart of the California Institute of Technology at (818) 393-3425. Refer to NPO-21223.