wpe2.gif (9771 bytes)

SABER Project Information Server Data Flow

Download Data & Project Information Server in pdf format


1. Scope

This Software Design Document (SDD) describes an overall software design plan for the SABER Project Information Server (SPIS) software. The SPIS software will be responsible for providing a user-friendly interface to the documentation and data produced by the SABER project. Data products from the Levels 1B through 2B processing steps will be automatically ingested into the system. Project documents and other data files will be ingested upon user request. Data and documents will be served to the user community via HTTP and FTP protocols.


2. Referenced Documents


3. System Overview

The SABER Data and Project Information Server data flow is shown in figure 1. NetCDF data files produced by the Level 1B through 2B processing steps will be ingested and cataloged as it is produced. File and record header information will be examined and recorded in a database to provide rapid searching and access to individual radiance and mixing ratio profile data. The preferred method for submitting project documents and miscellaneous data files to the SPIS is via the HTTP file upload capability, which facilitates the automatic ingestion and cataloging of the files. FTP upload capability will be available as needed.

The database will be searched on a nightly basis to identify any new additions to the SPIS. The results of this search will be used to maintain a set of files to enhance access to the data products and documentation. The first files will be used as index and description files to facilitate users browsing through the directory tree containing the data and documents served by the SPIS via HTTP or FTP. The POC Data Product Status file and the POC Data Products URL file defined by the TIMED GIIS will be updated as necessary.


4. System Requirements

The SABER Project Information Server will be based on the architectural concept suggested by the NASA GFSC CESDIS Beowulf project. This architecture is a scalable machine comprised of mass market common off-the-shelf (M2COTS) PC technology components using a freely available operating system (Linux) and industry-standard software packages. This allows the initial cost for the server to remain low while facilitating subsequent enhancements. The Linux operating system is available from multiple vendors. The Linux vendors under consideration provide complete packages with all tools and utilities needed to set up an Internet server. In particular, SPIS will use the Apache HTTP server, Perl (and associated modules), Postgresql SQL database server, and the GNU C/C++ compiler.


5. Computer Software Configuration Items

5-1. Ingest Project Documents and Miscellaneous Data Files

The Ingest Project Documents and Miscellaneous Data Files CSCI provides a mechanism for placing project documentation, correlative data and other files on the SPIS for access by the user community. A web interface will be provided to allow a contributor to specify properties of the document or data file to facilitate placement of the file and subsequent location of the file via database query. This interface will utilize the HTTP file upload protocol. A mechanism for ingesting document and data files via the FTP file upload protocol will also be provided. The information required for ingest purposes has not yet been specified.

Requirements:

Testing:


5-2. Ingest and Catalog Data Product NetCDF Files

This CSCI provides a common interface to the SPIS for SABER Level 1B through Level 2B netCDF data files. The SPIS will be connected to the LAN hosting the systems producing the Level 1B through Level 2B netCDF files allowing seamless access via NFS and utilizing the file I/O classes developed for the science data processing. For the science data product files, the ingest and catalog process consists of reading the file header for key information as shown in table 1, followed by scanning the file for record header information as shown in table 2. NOTE: Tables 1and 2 represent a preliminary estimate of the information desired and are subject to change.

Requirements:

Testing:

 

Item #

Item Description

Type

Example

1

Product Identifier

Text

SABER_1B

2

Product Name

Text

L1B_Radiance

3

Product Revision

Int

TBD

4

Product Revision Date

DateTime

1998201121200

5

Product File URL

Text

http://saber/data/l1b/rad.dat

6

Processing Software Version

Text

TBD

7

Calibration Version

Text

TBD

8

Input Data Version

Text

TBD

9

Comments

Text

User Defined

Table 1: Ingested File Information

 

Item #

Item Description

Type

Example

1

Event Index

Short Int

TBD

2

Event Number for current day

Short Int

TBD

3

Event Date

Int

TBD

4

Event Mode (Up/Down)

Byte

TBD

5

Tangent Point Day/Night

Byte

TBD

6

Spacecraft Ascending / Descending

Byte

TBD

7

Event Start Time

Int

TBD

8

Event End Time

Int

TBD

9

Start Tangent Point Latitude

Float

TBD

10

End Tangent Point Latitude

Float

TBD

11

Start Tangent Point Longitude

Float

TBD

12

End Tangent Point Longitude

Float

TBD

Table 2 : Ingest Record / Event Information


5-3. Store Files to SPIS Filesystem

The document and data files acquired via CSCI 5.1 will be written to the SPIS filesystem in a location distinct from the netCDF data product files ingested via CSCI 5.2. Because the format of these files is assumed to be unknown at ingest time, no attempt will be made to scan the contents to extract information. Instead the files will be handled as a generic byte stream.

Requirements:

Testing:


5-4. Query Database for Data Product File URL

Database query via the web interface will allow users to determine which data product netCDF file they want based on their specified query parameters.

Requirements:

Testing:


5-5. Generate Index / Description and URL File


This CSCI provides for the maintenance of the index and description files located in each directory of the SPIS filesystem hierarchy. On a periodic basis, the database is queried to determine what updates are needed to these files. A similar periodic query will also be used to generate the POC Data Products URL file required by the TIMED MDC.

Requirements:

Testing:


6. Acronym List

APID Application Identifier
APL Applied Physics Laboratory
CCSDS Consultative Committee for Space Data Systems
CSCI Computer Software Configuration Item
CVT Current Value Table
DLL Dynamic Link Library
FTP File Transfer Protocol
GATS G&A Technical Software
GSE Ground Support Equipment
HALOE HALogen Occultation Experiment
H, S & P Health, Safety and Performance
H/W Hardware
ICD Interface Control Document
IFC In-Flight Calibrator
JHAPL John Hopkins Applied Physics Laboratory
MDC Mission Data Center
MOC Mission Operations Center
POC Payload Operations Center
PVAT Position, Velocity, Attitude and Time
RT Real Time
SABER Sounding of the Atmosphere using Broadband Emission Radiometry
SAGE Stratospheric Aerosol and Gas Experiment
S/C Spacecraft
SDD Software Design Document
SDL Space Dynamics Laboratory
SPIS SABER Project Information Server
S/W Software
TCP/IP Transmission Control Protocol / Internet Protocol
TIMED Thermosphere, Ionosphere, Mesosphere, Energetics, Dynamics
UTP Unshielded Twisted Pair