12.07.2015 Views

NASA Goddard Space Flight Center Ocean Data Processing System ...

NASA Goddard Space Flight Center Ocean Data Processing System ...

NASA Goddard Space Flight Center Ocean Data Processing System ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3.0 ODPS DATA PROCESSING3.1 Project-wide <strong>Processing</strong>This section describes the ODPS activities that are common to all missions and sensors. Anoverview of the <strong>Data</strong> <strong>Processing</strong> is provided, followed by descriptions of <strong>Data</strong> Archive andManagement, <strong>Data</strong> Distribution, and Software Configuration Management.3.1.1 <strong>Data</strong> <strong>Processing</strong> OverviewThe data processing for all sensor data within the ODPS is similar in nature. All data processingand management is controlled by non-mission-specific process scheduling and data managementcomponents. These comprise a fully automated, distributed data system for acquiring,processing, archiving, and distributing scientific data. The system is highly scalable and easilyadaptable to support multiple concurrent missions. The following subsections describe theODPS scheduling and archiving system and the science data processing software.Scheduling and Archiving <strong>System</strong>The components of the ODPS are: the Scheduler/Visual <strong>Data</strong>base Cookbook (VDC), the ArchiveDevice Manager (ADM), <strong>Data</strong> Acquisition and Ingest, File Migration and Management, and<strong>Data</strong> Distribution. The last two will be described in other sections.• The Scheduler/VDC runs in a daemon-like state and monitors task records in the to-do listtable. It runs tasks according to defined task attributes. A standard job-shell interface allowsnew programs to be quickly adapted for Scheduler control.VDC uses recipes to encapsulatedata-specific processing schemes and parameters. It defines Virtual <strong>Processing</strong> Units (VPUs)as distinct distributed processing resources. VPUs are dynamically allocated based onavailable time and the current OS load. VDC also supports prioritization of processes andresources.• ADM supports logical pools of storage devices. When processes request a device in aspecific pool, ADM returns information for a storage device in the requested pool. A diskmonitorprocess polls all devices periodically to record usage statistics and invoke thresholdhandlers.• <strong>Data</strong> acquisition and ingest is performed using active, passive, and periodic notificationmethods. The active method scans remote systems for new files and populates the ingestqueue. The passive method waits for arrival of E-mail messages describing type and locationof new file and populates the ingest queue. The periodic method schedules ingests of files atuser-specified intervals.Scientific <strong>Data</strong> <strong>Processing</strong> SoftwareThe data from the various sensors are processed to standard levels as defined by EOS. Theproducts and levels are described more fully in Section 4. The processing steps for all sensors

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!