• Visit our Facebook page
  • Visit our Twitter feed
  •     NASA Home
  •     >    Goddard Home
  •     >    Direct Readout Laboratory
  •     >    IPOPP
Click here for information on the NASA Direct Readout Conference (NDRC) Webinar

Direct Readout Laboratory

International Polar Orbiter Processing Package (IPOPP)

                    Overall IPOPP Concept
                    > PDF Format 
                 Major IPOPP Components                         > Larger Image
                       IPOPP Data Flow                        > Larger Image
The International Polar Orbiter Processing Package (IPOPP) processes science data and derivative products from the Suomi National Polar-orbiting Partnership (SNPP), Aqua, and Terra missions and, in the future, the Joint Polar Satellite System (JPSS) mission. Direct Readout Laboratory (DRL) technologies provide the framework for IPOPP. IPOPP's real-time data processing capability maximizes the utility of Earth science data for real-time applications and decision-making.  IPOPP is:

  • freely available;
  • portable to Linux x86 platforms;
  • efficient to run on modest hardware;
  • simple to install and easy to use;
  • able to ingest and process overpasses of arbitrary size;
  • able to produce core and regional value-added Environmental Data Record (EDR) products;
  • highly configurable and scalable;
  • capable of forward processing and reprocessing;
  • compliant with mission formats.

The complete IPOPP includes the Front End System (FES), the Data System (DS), and the Science Processing Algorithms (SPAs).  The Science Processing Algorithm (SPA) wrapper is key to the success of IPOPP. Algorithm wrappers provide a common command and execution interface to encapsulate multi-discipline, multi-mission SPAs. Virtually any processing algorithm, packaged within the DRL's unique algorithm wrapper, can be integrated easily into IPOPP or run in a standalone environment.

The FES contains the software (i.e., Real-time Software Telemetry Processing System [RT-STPS]) and hardware to convert unsynchronized downlink data telemetry to SNPP instrument RDR files, or MODIS Level-0 Production Data Set (PDS) (packet file and Construction Record [CSR]) file pairs. 

The DS contains the Control System (CS), the Data Storage Manager (DSM), the Information Services (IS), and the Status/Event Logging System (SLS).  The CS assembles the requisite input resources and schedules the execution of the SPAs.  SPAs generate science data products for various instruments.  A separate instance of the CS controls each algorithm. The DSM maintains a MySQL Database describing the location of data files and products, as well as metadata for the products.  DSM agents move data among the various IPOPP components and store all products in the IS Data Repository.  The IS maintains a static subdirectory tree, the IS Data Repository, where products and data files are stored.  The IS retrieves ancillary data files from the DRL or other remote locations and places them in this subdirectory. The SLS manages and displays messages logged by the IPOPP components. 

Download the latest version of IPOPP
Download the latest version of the IPOPP User's Guide

Alpha Test Program
DR Users Forum, GSFC (2008)