Top Banner
625-EMD-002, Rev. 02 Introduction and Detailed System Overview: Introduction and Detailed System Overview: Science Data Processing Internal Training Science Data Processing Internal Training July 2006 July 2006
429

Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

Aug 24, 2018

Download

Documents

phamhanh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

625-EMD-002, Rev. 02

Introduction and Detailed System Overview: Science Data Processing Internal Training

Introduction and Detailed System Overview: Introduction and Detailed System Overview: Science Data Processing Internal TrainingScience Data Processing Internal Training

July 2006July 2006

Page 2: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

EMD SDP Internal TrainingEMD SDP Internal Training

INSE

RTIO

NRETRIEVAL

PRODUCTION

SubscribeSearch& Order

Store

ExternalData Provider User

Deliver

Generate Plan

Ingest

User

625-EMD-002, Rev. 02

Page 3: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

3625-EMD-002, Rev. 02

Objectives

• Overall objective: Describe ECS structure and function for Science Data Processing (SDP)– Identify subsystems and Computer Software Configuration

Items (CSCIs)– Specify major components and functions/processes of CSCIs– Describe role of CSCIs/functions/processes in the context of

ECS operational scenarios- ASTER-specific functions (e.g., DAR, expedited data support)- Producing and distributing data products (including media)- Updating QA metadata- On-demand processing- User registration- MODIS data access

Page 4: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

4625-EMD-002, Rev. 02

What This Lesson Is (and Is Not)• Is

– Brief illustration of ECS high-level structure– Introduction to subsystems that make up ECS at a site– Examination of each subsystem and its Computer Software

Configuration Items (CSCIs), with components- Introduction of all system elements and brief description of functions- Background for subsequent scenario-based presentation of system

functional flows– Detailed look at system functioning in the context of operational

scenarios• Is Not

– Full description of overall ECS structure and function– Description of specific individual ECS entities (e.g., SMC)– Software development lesson– Complete description of interfaces and event sequences– Operations training

Page 5: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

5625-EMD-002, Rev. 02

Program Overview

NASAScience Mission Directorate

U.S. Global Change Research Program

Earth Observing System

Terra (AM)Aqua (PM)AURA(CHEM)

Other

Earth Probes &Focused Missions

UARSTOPEXTRMMTOMSOther

EDOSEMSnECS

Science Satellites EOSDISEOS:- Designed to collectEarth Science Data

- 3 Components: spacesystem, ground system,research system.

EOSDIS

460 GB/DayRaw Data

28 GB/DayRaw Data

EOSDIS:- Provides the ground system for

collection and analysis of science data

Science Data User

1600 GB/DayProcessed Data

Science Data User:- Science Researchers

Worldwide Global Change Research Program

Page 6: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

6625-EMD-002, Rev. 02

EOSDIS Principal Components

White Sands

S/C DataAcquisition

TDRSS

Complex

Polar Stations

ECSDataCommunications

EOSMissionSupportNetwork(EMSn)

KEYECSEDOSData Comm

S/COperations

EOS Spacecraft

USERS

USERS

USERS

USERS

Distribution/Access

DataCommunications

EOS Science

NetworkSupport

(ESSn)

EDOS

EOS Dataand

OperationsSystem (EDOS)

EOS Real-time Processing

System (ERPS)

ECS Mission OperationsSystem (EMOS)

Science Data ProcessingSegment (SDPS)

Communications andSystem Management Segment

(CSMS)

Instrument Support Toolkits

EOSDIS

Flight Dynamics

Page 7: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

7625-EMD-002, Rev. 02

EOSDIS Data Flow

Data from other Mission Data Systems(TRMM, ICESat, SAGE III, . . .)

ECS MissionOperations

System(EMOS)

EOS

Miss

ion

Supp

ort N

etwo

rk (E

MSn)EDOS

FlightDynamics

System

Totally suppliedby ECSContains ECScomponents

ScienceComputingFacilities

ScienceCommunity

CooperatingData Centers

InstrumentSupport Toolkit

PI/TL Facility

EOS Science Support Network (ESSn)

InternationalPartner

Ground Systems, Operations Centers

Data ScienceInvestigator-

led ProcessingSystems (SIPS)

ECS DAACsGES ASDC NSIDC LP.DAAC

ScienceData

Processing

Non-ECS DAACsASF SEDAC ORNL

Communications andInternetworking Infrastructure

Non-ECS DAACsGES ASDCNSIDC LP.DAAC

PO.DAAC

InternationalPartner

Data Centers

Page 8: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

8625-EMD-002, Rev. 02

ECS SDP Context

Insertand

Retrieve

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Archive

Communications (CSS)and Internetworking (ISS)

EMOS

ExternalData Sourcesand Providers

ScienceSoftwareand Data

IngestSubsystem

(INS) Ingest

Data

PUSH

InventorySearch

Data ProcessingSubsystem

(DPS) Data Proc

0110001011001011001011010111010110001011

Data ProcessingRequests

PlanningSubsystem

(PLS) Planning

abc

def

ghi

jkl

mno

PULL

External/InternalUsers

Acquire

User Registration, OrderStatus, User Profile

Client (CLS)External/InternalUsers

System MgmtSubsystem

MSS

Hard MediaOrders

ProductDistributionSystem (PDS)

AcquireRequests

Data/Services

ProductRequests

ProductOrders

Order ManagerSubsystem

(OMS)ElectronicProducts

Data

Hard MediaProducts

Searchand

Download

Data Pool(DPL)

DATAPOOL

Searchand

Access

Data MgmtSubsystem

(DMS)

Meta-data

Data

Spatial Subscrip-tion Server

(SSS)

Page 9: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

9625-EMD-002, Rev. 02

Subsystems and Functions

Science Data Processing Segment (SDPS)• Data Server Subsystem (DSS)

– Data storage and management: archive science data (with related insert, search and retrieve functions), archive management, data resource staging

• Product Distribution System (PDS)– Service for hard media orders, in conjunction with DSS and

Order Manager Server (OMS)• Ingest Subsystem (INS)

– Interface with external data providers and transfer data into ECS (with related staging functions and operator interfaces)

• Spatial Subscription Server (SSS)– Creation and management of subscriptions for data

distribution/notification and for Data Pool insert

Page 10: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

10625-EMD-002, Rev. 02

Subsystems and Functions (Cont.)

SDPS (Cont.)• Data Pool (DPL)

– Provides on-line access for browsing and FTP download of selected granules, metadata, and browse data

• Client Subsystem (CLS)– Provides interfaces and access for external users

• Data Management Subsystem (DMS)– Enables cross-site data search and retrieval; gateway for

interface of ECS with EOS Data Gateway Web Client (Version 0 IMS) protocol

• Order Manager Subsystem (OMS)– Manages orders from EDG and other sources, distributing them

to appropriate ECS services (SDSRV, PDS)

Page 11: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

11625-EMD-002, Rev. 02

Subsystems and Functions (Cont.)

SDPS (Cont.)

• Planning Subsystem (PLS)– Long- and short-term planning of science data processing, and

management of production resources• Data Processing Subsystem (DPS)

– Dispatches and monitors execution of science software

Page 12: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

12625-EMD-002, Rev. 02

Subsystems and Functions (Cont.)

Communications and System Management Segment (CSMS)• System Management Subsystem (MSS)

– System maintenance, management, and administration (includes trouble ticketing, baseline and configuration management, fault and performance monitoring, and user account management and order management)

• Communications Subsystem (CSS)– General system infrastructure functions (includes network

communications, libraries to standardize software mechanisms, application error handling, subscription service, interfaces to e-mail, file transfer and file copy)

• Internetworking Subsystem (ISS)– Networking hardware devices and embedded softwareNOTE: The ISS is part of the ECS infrastructure and is not

addressed in detail in this course.

Page 13: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

13625-EMD-002, Rev. 02

ScienceSoftwareand Data

DataData Pool

(DPL)DATAPOOL

ElectronicProducts

Data ProcessingSubsystem

(DPS) Data Proc

0110001011001011001011010111010110001011

InventorySearch

ExternalData Sourcesand Providers

Archive

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Insertand

Retrieve

Communications (CSS)and Internetworking (ISS)

PUSH

Data ProcessingRequests

PlanningSubsystem

(PLS) Planning

abc

def

ghi

jkl

mno

PULLSystem Mgmt

SubsystemMSS

AcquireRequests

ProductOrders

Order ManagerSubsystem

(OMS)Hard MediaOrders

Meta-data

ProductRequests

EMOS

User Registration, OrderStatus, User Profile

Searchand

Access

Client (CLS)External/InternalUsers

Data MgmtSubsystem

(DMS)

External/InternalUsers

Searchand

Download

ProductDistributionSystem (PDS)

Spatial Subscrip-tion Server

(SSS)Hard MediaProducts

AcquireData/Services

Data

DataIngest

Subsystem(INS) Ingest

Subsystems and CSCIs: DSS

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Page 14: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

14625-EMD-002, Rev. 02

Subsystems and CSCIs: DSS (Cont.)

• Data Server Subsystem (DSS)– Provides capabilities to store, search,

retrieve, and distribute earth scienceand related data

– Client-server information transfer is by commands and requests

– Generates Universal References to identify ECS entities- Granule UR: represents a granule in the data server (e.g., as

follows)UR:10:DsShESDTUR:UR:15:DsShSciServerUR:13:[GSF:DSSDSRV]:16:SC:MOD10_L2:1411

- Server UR: represents a specific running data server application (e.g., )

– Interfaces with virtually all ECS subsystems and components– Uses several COTS tools: RogueWave tools and libraries,

Sybase relational database, Spatial Query Server

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection

DsShSciServerUR

A granule is thesmallest piece ofdata that isindependentlymanaged by thesystem, i.e.,represented by arecord in the inventory.

Page 15: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

15625-EMD-002, Rev. 02

Subsystems and CSCIs: DSS (Cont.)

• Science Data Server (SDSRV) CSCI– Provides the ECS with a catalog of Earth

Science Data holdings, and the Earth ScienceData Type (ESDT) services that operate on the data

– Manages and provides user access to data collections through its catalog of metadata and mechanisms to acquire data from the archive

– Seven major components- Science Data Server - services requests for storage, search,

retrieval, and manipulation of science data- HDF EOS Server - provides science data subsetting- Science Data Server GUI - provides operator interface- Granule Deletion Tool - provides a command-line interface for

deleting granules- Science Data Server Command Line Interface (SCLI) - provides

interface to the S4PM processing system and the Product Distribution System (PDS)

SDSRVInven-toryDB

Page 16: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

16625-EMD-002, Rev. 02

Subsystems and CSCIs: DSS (Cont.)

• Science Data Server (SDSRV) CSCI (Cont.)– Seven major components (Cont.)

- Sybase ASE Server - manages catalog (metadata)- SQS Server - manages catalog (specialized spatial searches)

Page 17: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

17625-EMD-002, Rev. 02

EcDsScienceDataServer

EcDsSdSrvGui

ASE (Sybase)

ECS InventoryDatabase

EcDsHdfEosServer

Spatial QueryServer (SQS)

EcDsBulkDelete.pl

EcDsSCLI

Subsystems and CSCIs: DSS SDSRV Architecture and Interfaces

Page 18: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

18625-EMD-002, Rev. 02

EcDsScienceDataServer

EcDsSdSrvGui

ASE (Sybase)

ECS InventoryDatabase

EcDsHdfEosServer

Spatial QueryServer (SQS)

EcDsBulkDelete.pl

EcDsSCLI

Subsystems and CSCIs: DSS SDSRV Architecture and Interfaces

Metadata/Spatial Metadata storage request;Query

Metadata/Spatial Metadata retrieval

Page 19: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

19625-EMD-002, Rev. 02

EcDsScienceDataServer

EcDsSdSrvGui

ASE (Sybase)

ECS InventoryDatabase

EcDsHdfEosServer

Spatial QueryServer (SQS)

EcDsBulkDelete.pl

EcDsSCLI

Subsystems and CSCIs: DSS SDSRV Architecture and Interfaces

Metadata/storage request;Query

Metadata/retrieval

Page 20: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

20625-EMD-002, Rev. 02

EcDsScienceDataServer

EcDsSdSrvGui

ASE (Sybase)

ECS InventoryDatabase

EcDsHdfEosServer

Spatial QueryServer (SQS)

EcDsBulkDelete.pl

EcDsSCLI

Subsystems and CSCIs: DSS SDSRV Architecture and Interfaces

Request On-Demand

Granule Deletion

Page 21: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

21625-EMD-002, Rev. 02

EcDsScienceDataServer

EcDsSdSrvGui

ASE (Sybase)

ECS InventoryDatabase

EcDsHdfEosServer

Spatial QueryServer (SQS)

EcDsBulkDelete.pl

EcDsSCLI

Subsystems and CSCIs: DSS SDSRV Architecture and Interfaces

System status requests and controls; ESDT install/update requests

Error and system status information

Page 22: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

22625-EMD-002, Rev. 02

EcDsScienceDataServer

EcDsSdSrvGui

ASE (Sybase)

ECS InventoryDatabase

EcDsHdfEosServer

Spatial QueryServer (SQS)

EcDsBulkDelete.pl

EcDsSCLI

Subsystems and CSCIs: DSS SDSRV Architecture and Interfaces

Distribution Request;

Push Data Instructions;

Acquire Subsetted Data

Page 23: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

23625-EMD-002, Rev. 02

EcDsScienceDataServer

EcDsSdSrvGui

ASE (Sybase)

ECS InventoryDatabase

EcDsHdfEosServer

Spatial QueryServer (SQS)

EcDsBulkDelete.pl

EcDsSCLI

Subsystems and CSCIs: DSS SDSRV Architecture and Interfaces

Subsetting request;

Reformatting request

Subsetting status

Page 24: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

24625-EMD-002, Rev. 02

EcDsScienceDataServer

EcDsSdSrvGui

ASE (Sybase)

ECS InventoryDatabase

EcDsHdfEosServer

Spatial QueryServer (SQS)

EcDsBulkDelete.pl

EcDsSCLI

Subsystems and CSCIs: DSS SDSRV Architecture and Interfaces

Staging disk creation; archive requests

Page 25: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

25625-EMD-002, Rev. 02

EcDsScienceDataServer

EcDsSdSrvGui

ASE (Sybase)

ECS InventoryDatabase

EcDsHdfEosServer

Spatial QueryServer (SQS)

EcDsBulkDelete.pl

EcDsSCLI

Subsystems and CSCIs: DSS SDSRV Architecture and Interfaces

Inventory search

requests

ESDT installation

information; replace

ESDT installation

information

Page 26: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

26625-EMD-002, Rev. 02

EcDsScienceDataServer

EcDsSdSrvGui

ASE (Sybase)

ECS InventoryDatabase

EcDsHdfEosServer

Spatial QueryServer (SQS)

EcDsBulkDelete.pl

EcDsSCLI

Subsystems and CSCIs: DSS SDSRV Architecture and Interfaces

Granule value

parameter requests;

submit user a

cquire

(EcPlOdMgr)

Granule value

parameters (metadata

attributes)

Page 27: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

27625-EMD-002, Rev. 02

EcDsScienceDataServer

EcDsSdSrvGui

ASE (Sybase)

ECS InventoryDatabase

EcDsHdfEosServer

Spatial QueryServer (SQS)

EcDsBulkDelete.pl

EcDsSCLI

Subsystems and CSCIs: DSS SDSRV Architecture and Interfaces

MCF requests;

granule

acquire/deletio

n

requests; data

insert requests;

metadata update

requests

Metadata configuration

files (MCFs); product

history

Page 28: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

28625-EMD-002, Rev. 02

EcDsScienceDataServer

EcDsSdSrvGui

ASE (Sybase)

ECS InventoryDatabase

EcDsHdfEosServer

Spatial QueryServer (SQS)

EcDsBulkDelete.pl

EcDsSCLI

Subsystems and CSCIs: DSS SDSRV Architecture and Interfaces

Event notifica-fication; URs of inserted granules; register/replace

events; request distribution media options

Acquire requests based on subscriptions; request info for Expedited Data Set Notification (EDN); search; media options

Page 29: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

29625-EMD-002, Rev. 02

EcDsScienceDataServer

EcDsSdSrvGui

ASE (Sybase)

ECS InventoryDatabase

EcDsHdfEosServer

Spatial QueryServer (SQS)

EcDsBulkDelete.pl

EcDsSCLI

Subsystems and CSCIs: DSS SDSRV Architecture and Interfaces

Requests for metadata config-

uration files and validation of

metadata; data insertion requests

Metadata configura-tion files; metadata verification

Page 30: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

30625-EMD-002, Rev. 02

EcDsScienceDataServer

EcDsSdSrvGui

ASE (Sybase)

ECS InventoryDatabase

EcDsHdfEosServer

Spatial QueryServer (SQS)

EcDsBulkDelete.pl

EcDsSCLI

Subsystems and CSCIs: DSS SDSRV Architecture and Interfaces

User Profile

Request User Profile

Page 31: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

31625-EMD-002, Rev. 02

EcDsScienceDataServer

EcDsSdSrvGui

ASE (Sybase)

ECS InventoryDatabase

EcDsHdfEosServer

Spatial QueryServer (SQS)

EcDsBulkDelete.pl

EcDsSCLI

Subsystems and CSCIs: DSS SDSRV Architecture and Interfaces

Non-Synergy IV: Product

Requests for non-media

distribution

Page 32: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

32625-EMD-002, Rev. 02

EcDsScienceDataServer

EcDsSdSrvGui

ASE (Sybase)

ECS InventoryDatabase

EcDsHdfEosServer

Spatial QueryServer (SQS)

EcDsBulkDelete.pl

EcDsSCLI

Subsystems and CSCIs: DSS SDSRV Architecture and Interfaces

Non-Synergy IV: Product Requests for data to fill media orders

Page 33: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

33625-EMD-002, Rev. 02

EcDsScienceDataServer

EcDsSdSrvGui

ASE (Sybase)

ECS InventoryDatabase

EcDsHdfEosServer

Spatial QueryServer (SQS)

EcDsBulkDelete.pl

EcDsSCLI

Subsystems and CSCIs: DSS SDSRV Architecture and Interfaces

Non-Synergy IV: Query forgranule size

Non-Synergy IV: Granule size

Page 34: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

34625-EMD-002, Rev. 02

EcDsScienceDataServer

EcDsSdSrvGui

ASE (Sybase)

ECS InventoryDatabase

EcDsHdfEosServer

Spatial QueryServer (SQS)

EcDsBulkDelete.pl

EcDsSCLI

Subsystems and CSCIs: DSS SDSRV Architecture and Interfaces

Request metadata

Metadata for conversion and storage in Data Pool

Page 35: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

35625-EMD-002, Rev. 02

Subsystems and CSCIs: DSS (Cont.)

• Storage Management (STMGT) CSCI– Stores, manages, and retrieves data files on behalf of other

science data processing components– Six major components

- Archive Server - provides GUI and access to stored data- Cache/Staging Manager - Cache Manager server and Staging Disk

server manage data files that have been retrieved from the archive and placed into a cache area on staging disk

- Media Server Process - schedules access to shared peripheral resources (FTP, secure copy) and devices for Ingest (8mm, DTF-2)

- Pull Monitor - links to Cache Manager to manage files in the user pull area, making them eligible for deletion as they are retrieved by users or as their time-out periods expire

- Request Manager - routes requests from clients to servers- Data Base - contains data tables for STMGT devices, cache

management, event and log management, requests, and related functions

STMGT

Page 36: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

36625-EMD-002, Rev. 02

Subsystems and CSCIs: DSS STMGT Architecture and Interfaces

ASE (Sybase) STMGT/DDISTDatabase

AMASS

DiskIndexFile

StagingDataList

Device InfoRequest List

EcDsStArchiveServer EcDsStCacheManagerServer

EcDsSt8MMServerEcDsStDTFServer

EcDsStFtpServer

EcDsStPullMonitorServer

EcDsStmgtGui

EcDsStStagingDiskServer

FTP Daemon

ResourceList

EcDsStRequestManagerServerEcDsStCopyServer

Page 37: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

37625-EMD-002, Rev. 02

ASE (Sybase) STMGT/DDISTDatabase

AMASS

DiskIndexFile

StagingDataList

Device InfoRequest List

EcDsStArchiveServer EcDsStCacheManagerServer

EcDsSt8MMServerEcDsStDTFServer

EcDsStFtpServer

EcDsStPullMonitorServer

EcDsStmgtGui

EcDsStStagingDiskServer

FTP Daemon

ResourceList

EcDsStRequestManagerServerEcDsStCopyServer

Subsystems and CSCIs: DSS STMGT Architecture and Interfaces

Send all requests, for routing

Ingest Function

Page 38: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

38625-EMD-002, Rev. 02

ASE (Sybase) STMGT/DDISTDatabase

AMASS

DiskIndexFile

StagingDataList

Device InfoRequest List

EcDsStArchiveServer EcDsStCacheManagerServer

EcDsSt8MMServerEcDsStDTFServer

EcDsStFtpServer

EcDsStPullMonitorServer

EcDsStmgtGui

EcDsStStagingDiskServer

FTP Daemon

ResourceList

EcDsStRequestManagerServerEcDsStCopyServer

Subsystems and CSCIs: DSS STMGT Architecture and Interfaces

Ingest Function

Create_Allocate;

Destroy_Deallocate

Page 39: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

39625-EMD-002, Rev. 02

ASE (Sybase) STMGT/DDISTDatabase

AMASS

DiskIndexFile

StagingDataList

Device InfoRequest List

EcDsStArchiveServer EcDsStCacheManagerServer

EcDsSt8MMServerEcDsStDTFServer

EcDsStFtpServer

EcDsStPullMonitorServer

EcDsStmgtGui

EcDsStStagingDiskServer

FTP Daemon

ResourceList

EcDsStRequestManagerServerEcDsStCopyServer

Subsystems and CSCIs: DSS STMGT Architecture and Interfaces

Ingest Function

Allocate device; Mount

tape; Ingest to; Unmount

tape; Deallocate device;

Create_Allocate; Destroy_Deallocate

Page 40: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

40625-EMD-002, Rev. 02

ASE (Sybase) STMGT/DDISTDatabase

AMASS

DiskIndexFile

StagingDataList

Device InfoRequest List

EcDsStArchiveServer EcDsStCacheManagerServer

EcDsSt8MMServerEcDsStDTFServer

EcDsStFtpServer

EcDsStPullMonitorServer

EcDsStmgtGui

EcDsStStagingDiskServer

FTP Daemon

ResourceList

EcDsStRequestManagerServerEcDsStCopyServer

Subsystems and CSCIs: DSS STMGT Architecture and Interfaces

Transfer files

Ingest Function

Implement secure file transfers

Page 41: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

41625-EMD-002, Rev. 02

ASE (Sybase) STMGT/DDISTDatabase

AMASS

DiskIndexFile

StagingDataList

Device InfoRequest List

EcDsStArchiveServer EcDsStCacheManagerServer

EcDsSt8MMServerEcDsStDTFServer

EcDsStFtpServer

EcDsStPullMonitorServer

EcDsStmgtGui

EcDsStStagingDiskServer

FTP Daemon

ResourceList

EcDsStRequestManagerServerEcDsStCopyServer

Subsystems and CSCIs: DSS STMGT Architecture and Interfaces

Ingest Function

Device management and staging disk attachment information

Staging disk

attachment

information

Staging disk management information

Page 42: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

42625-EMD-002, Rev. 02

ASE (Sybase) STMGT/DDISTDatabase

AMASS

DiskIndexFile

StagingDataList

Device InfoRequest List

EcDsStArchiveServer EcDsStCacheManagerServer

EcDsSt8MMServerEcDsStDTFServer

EcDsStFtpServer

EcDsStPullMonitorServer

EcDsStmgtGui

EcDsStStagingDiskServer

FTP Daemon

ResourceList

EcDsStRequestManagerServerEcDsStCopyServer

Subsystems and CSCIs: DSS STMGT Architecture and Interfaces

Ingest Function

Request Data Insert

Page 43: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

43625-EMD-002, Rev. 02

ASE (Sybase) STMGT/DDISTDatabase

AMASS

DiskIndexFile

StagingDataList

Device InfoRequest List

EcDsStArchiveServer EcDsStCacheManagerServer

EcDsSt8MMServerEcDsStDTFServer

EcDsStFtpServer

EcDsStPullMonitorServer

EcDsStmgtGui

EcDsStStagingDiskServer

FTP Daemon

ResourceList

EcDsStRequestManagerServerEcDsStCopyServer

Subsystems and CSCIs: DSS STMGT Architecture and Interfaces

Ingest Function

Copy granule; copy browse

Page 44: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

44625-EMD-002, Rev. 02

ASE (Sybase) STMGT/DDISTDatabase

AMASS

DiskIndexFile

StagingDataList

Device InfoRequest List

EcDsStArchiveServer EcDsStCacheManagerServer

EcDsSt8MMServerEcDsStDTFServer

EcDsStFtpServer

EcDsStPullMonitorServer

EcDsStmgtGui

EcDsStStagingDiskServer

FTP Daemon

ResourceList

EcDsStRequestManagerServerEcDsStCopyServer

Subsystems and CSCIs: DSS STMGT Architecture and Interfaces

Ingest Function

Staging disk

attachment informa-

tion; Get volume

group/server/path

mapping

Volume group/server/ path mapping used to store data for the specified ESDT

Page 45: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

45625-EMD-002, Rev. 02

ASE (Sybase) STMGT/DDISTDatabase

AMASS

DiskIndexFile

StagingDataList

Device InfoRequest List

EcDsStArchiveServer EcDsStCacheManagerServer

EcDsSt8MMServerEcDsStDTFServer

EcDsStFtpServer

EcDsStPullMonitorServer

EcDsStmgtGui

EcDsStStagingDiskServer

FTP Daemon

ResourceList

EcDsStRequestManagerServerEcDsStCopyServer

Subsystems and CSCIs: DSS STMGT Architecture and Interfaces

Ingest Function

Status monitoring and control

Page 46: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

46625-EMD-002, Rev. 02

ASE (Sybase) STMGT/DDISTDatabase

AMASS

DiskIndexFile

StagingDataList

Device InfoRequest List

EcDsStArchiveServer EcDsStCacheManagerServer

EcDsSt8MMServerEcDsStDTFServer

EcDsStFtpServer

EcDsStPullMonitorServer

EcDsStmgtGui

EcDsStStagingDiskServer

FTP Daemon

ResourceList

EcDsStRequestManagerServerEcDsStCopyServer

Subsystems and CSCIs: DSS STMGT Architecture and Interfaces

Send all requests, for routing

DistributionStagingFunction

Page 47: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

47625-EMD-002, Rev. 02

ASE (Sybase) STMGT/DDISTDatabase

AMASS

DiskIndexFile

StagingDataList

Device InfoRequest List

EcDsStArchiveServer EcDsStCacheManagerServer

EcDsSt8MMServerEcDsStDTFServer

EcDsStFtpServer

EcDsStPullMonitorServer

EcDsStmgtGui

EcDsStStagingDiskServer

FTP Daemon

ResourceList

EcDsStRequestManagerServerEcDsStCopyServer

Subsystems and CSCIs: DSS STMGT Architecture and Interfaces

DistributionStagingFunction

Create_Allocate;Destroy_Detach;Link files

Page 48: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

48625-EMD-002, Rev. 02

ASE (Sybase) STMGT/DDISTDatabase

AMASS

DiskIndexFile

StagingDataList

Device InfoRequest List

EcDsStArchiveServer EcDsStCacheManagerServer

EcDsSt8MMServerEcDsStDTFServer

EcDsStFtpServer

EcDsStPullMonitorServer

EcDsStmgtGui

EcDsStStagingDiskServer

FTP Daemon

ResourceList

EcDsStRequestManagerServerEcDsStCopyServer

Subsystems and CSCIs: DSS STMGT Architecture and Interfaces

DistributionStagingFunction

Retrieve data;

Create_Attach/Allocate;

Destroy_Detach/Deallocate;

claim ownership; link file

Page 49: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

49625-EMD-002, Rev. 02

ASE (Sybase) STMGT/DDISTDatabase

AMASS

DiskIndexFile

StagingDataList

Device InfoRequest List

EcDsStArchiveServer EcDsStCacheManagerServer

EcDsSt8MMServerEcDsStDTFServer

EcDsStFtpServer

EcDsStPullMonitorServer

EcDsStmgtGui

EcDsStStagingDiskServer

FTP Daemon

ResourceList

EcDsStRequestManagerServerEcDsStCopyServer

Subsystems and CSCIs: DSS STMGT Architecture and Interfaces

DistributionStagingFunction

Create_Attach/Allocate;

Destroy_Detach/Deallocate;

link file

Page 50: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

50625-EMD-002, Rev. 02

ASE (Sybase) STMGT/DDISTDatabase

AMASS

DiskIndexFile

StagingDataList

Device InfoRequest List

EcDsStArchiveServer EcDsStCacheManagerServer

EcDsSt8MMServerEcDsStDTFServer

EcDsStFtpServer

EcDsStPullMonitorServer

EcDsStmgtGui

EcDsStStagingDiskServer

FTP Daemon

ResourceList

EcDsStRequestManagerServerEcDsStCopyServer

Subsystems and CSCIs: DSS STMGT Architecture and Interfaces

DistributionStagingFunction

Get volume group/server/path mapping

Volume group/server/path mapping

Retrieve data via

volume

group/server/path

Page 51: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

51625-EMD-002, Rev. 02

ASE (Sybase) STMGT/DDISTDatabase

AMASS

DiskIndexFile

StagingDataList

Device InfoRequest List

EcDsStArchiveServer EcDsStCacheManagerServer

EcDsSt8MMServerEcDsStDTFServer

EcDsStFtpServer

EcDsStPullMonitorServer

EcDsStmgtGui

EcDsStStagingDiskServer

FTP Daemon

ResourceList

EcDsStRequestManagerServerEcDsStCopyServer

Subsystems and CSCIs: DSS STMGT Architecture and Interfaces

DistributionStagingFunction

Copy data into cache

Copy file

Page 52: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

52625-EMD-002, Rev. 02

ASE (Sybase) STMGT/DDISTDatabase

AMASS

DiskIndexFile

StagingDataList

Device InfoRequest List

EcDsStArchiveServer EcDsStCacheManagerServer

EcDsSt8MMServerEcDsStDTFServer

EcDsStFtpServer

EcDsStPullMonitorServer

EcDsStmgtGui

EcDsStStagingDiskServer

FTP Daemon

ResourceList

EcDsStRequestManagerServerEcDsStCopyServer

Subsystems and CSCIs: DSS STMGT Architecture and Interfaces

DistributionStagingFunction

Release lien; manage disk information

Page 53: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

53625-EMD-002, Rev. 02

ASE (Sybase) STMGT/DDISTDatabase

AMASS

DiskIndexFile

StagingDataList

Device InfoRequest List

EcDsStArchiveServer EcDsStCacheManagerServer

EcDsSt8MMServerEcDsStDTFServer

EcDsStFtpServer

EcDsStPullMonitorServer

EcDsStmgtGui

EcDsStStagingDiskServer

FTP Daemon

ResourceList

EcDsStRequestManagerServerEcDsStCopyServer

Subsystems and CSCIs: DSS STMGT Architecture and Interfaces

DistributionStagingFunction

Update

cache

information

Page 54: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

54625-EMD-002, Rev. 02

ASE (Sybase) STMGT/DDISTDatabase

AMASS

DiskIndexFile

StagingDataList

Device InfoRequest List

EcDsStArchiveServer EcDsStCacheManagerServer

EcDsSt8MMServerEcDsStDTFServer

EcDsStFtpServer

EcDsStPullMonitorServer

EcDsStmgtGui

EcDsStStagingDiskServer

FTP Daemon

ResourceList

EcDsStRequestManagerServerEcDsStCopyServer

Subsystems and CSCIs: DSS STMGT Architecture and Interfaces

DistributionStagingFunction

Status monitoring and control

Page 55: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

55625-EMD-002, Rev. 02

ASE (Sybase) STMGT/DDISTDatabase

AMASS

DiskIndexFile

StagingDataList

Device InfoRequest List

EcDsStArchiveServer EcDsStCacheManagerServer

EcDsSt8MMServerEcDsStDTFServer

EcDsStFtpServer

EcDsStPullMonitorServer

EcDsStmgtGui

EcDsStStagingDiskServer

FTP Daemon

ResourceList

EcDsStRequestManagerServerEcDsStCopyServer

Subsystems and CSCIs: DSS STMGT Architecture and Interfaces

DistributionTransferFunction

Send all requests, for routing

Page 56: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

56625-EMD-002, Rev. 02

ASE (Sybase) STMGT/DDISTDatabase

AMASS

DiskIndexFile

StagingDataList

Device InfoRequest List

EcDsStArchiveServer EcDsStCacheManagerServer

EcDsSt8MMServerEcDsStDTFServer

EcDsStFtpServer

EcDsStPullMonitorServer

EcDsStmgtGui

EcDsStStagingDiskServer

FTP Daemon

ResourceList

EcDsStRequestManagerServerEcDsStCopyServer

Subsystems and CSCIs: DSS STMGT Architecture and Interfaces

DistributionTransferFunction

Request capacity; FTP pull/push;

create_allocate/attach; claim

ownership; destroy_deallocate;

link file

Page 57: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

57625-EMD-002, Rev. 02

ASE (Sybase) STMGT/DDISTDatabase

AMASS

DiskIndexFile

StagingDataList

Device InfoRequest List

EcDsStArchiveServer EcDsStCacheManagerServer

EcDsSt8MMServerEcDsStDTFServer

EcDsStFtpServer

EcDsStPullMonitorServer

EcDsStmgtGui

EcDsStStagingDiskServer

FTP Daemon

ResourceList

EcDsStRequestManagerServerEcDsStCopyServer

Subsystems and CSCIs: DSS STMGT Architecture and Interfaces

DistributionTransferFunction

Create_allocate/attach;

destroy_deallocate; link file

Page 58: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

58625-EMD-002, Rev. 02

ASE (Sybase) STMGT/DDISTDatabase

AMASS

DiskIndexFile

StagingDataList

Device InfoRequest List

EcDsStArchiveServer EcDsStCacheManagerServer

EcDsSt8MMServerEcDsStDTFServer

EcDsStFtpServer

EcDsStPullMonitorServer

EcDsStmgtGui

EcDsStStagingDiskServer

FTP Daemon

ResourceList

EcDsStRequestManagerServerEcDsStCopyServer

Subsystems and CSCIs: DSS STMGT Architecture and Interfaces

DistributionTransferFunction

Capacity

Attach to staging disk;

claim ownership; request capacity

Page 59: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

59625-EMD-002, Rev. 02

ASE (Sybase) STMGT/DDISTDatabase

AMASS

DiskIndexFile

StagingDataList

Device InfoRequest List

EcDsStArchiveServer EcDsStCacheManagerServer

EcDsSt8MMServerEcDsStDTFServer

EcDsStFtpServer

EcDsStPullMonitorServer

EcDsStmgtGui

EcDsStStagingDiskServer

FTP Daemon

ResourceList

EcDsStRequestManagerServerEcDsStCopyServer

Subsystems and CSCIs: DSS STMGT Architecture and Interfaces

DistributionTransferFunction

FTP pull; FTP push

Page 60: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

60625-EMD-002, Rev. 02

ASE (Sybase) STMGT/DDISTDatabase

AMASS

DiskIndexFile

StagingDataList

Device InfoRequest List

EcDsStArchiveServer EcDsStCacheManagerServer

EcDsSt8MMServerEcDsStDTFServer

EcDsStFtpServer

EcDsStPullMonitorServer

EcDsStmgtGui

EcDsStStagingDiskServer

FTP Daemon

ResourceList

EcDsStRequestManagerServerEcDsStCopyServer

Subsystems and CSCIs: DSS STMGT Architecture and Interfaces

DistributionTransferFunction

MkDir; FTP into cache; link file

Page 61: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

61625-EMD-002, Rev. 02

ASE (Sybase) STMGT/DDISTDatabase

AMASS

DiskIndexFile

StagingDataList

Device InfoRequest List

EcDsStArchiveServer EcDsStCacheManagerServer

EcDsSt8MMServerEcDsStDTFServer

EcDsStFtpServer

EcDsStPullMonitorServer

EcDsStmgtGui

EcDsStStagingDiskServer

FTP Daemon

ResourceList

EcDsStRequestManagerServerEcDsStCopyServer

Subsystems and CSCIs: DSS STMGT Architecture and Interfaces

DistributionTransferFunction

FTP push

directly to user

Page 62: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

62625-EMD-002, Rev. 02

ASE (Sybase) STMGT/DDISTDatabase

AMASS

DiskIndexFile

StagingDataList

Device InfoRequest List

EcDsStArchiveServer EcDsStCacheManagerServer

EcDsSt8MMServerEcDsStDTFServer

EcDsStFtpServer

EcDsStPullMonitorServer

EcDsStmgtGui

EcDsStStagingDiskServer

FTP Daemon

ResourceList

EcDsStRequestManagerServerEcDsStCopyServer

Subsystems and CSCIs: DSS STMGT Architecture and Interfaces

DistributionTransferFunction

Attach to staging disk; detach from staging disk

Page 63: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

63625-EMD-002, Rev. 02

ASE (Sybase) STMGT/DDISTDatabase

AMASS

DiskIndexFile

StagingDataList

Device InfoRequest List

EcDsStArchiveServer EcDsStCacheManagerServer

EcDsSt8MMServerEcDsStDTFServer

EcDsStFtpServer

EcDsStPullMonitorServer

EcDsStmgtGui

EcDsStStagingDiskServer

FTP Daemon

ResourceList

EcDsStRequestManagerServerEcDsStCopyServer

Subsystems and CSCIs: DSS STMGT Architecture and Interfaces

DistributionTransferFunction

Modify information for disk/pull area

Page 64: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

64625-EMD-002, Rev. 02

ASE (Sybase) STMGT/DDISTDatabase

AMASS

DiskIndexFile

StagingDataList

Device InfoRequest List

EcDsStArchiveServer EcDsStCacheManagerServer

EcDsSt8MMServerEcDsStDTFServer

EcDsStFtpServer

EcDsStPullMonitorServer

EcDsStmgtGui

EcDsStStagingDiskServer

FTP Daemon

ResourceList

EcDsStRequestManagerServerEcDsStCopyServer

Subsystems and CSCIs: DSS STMGT Architecture and Interfaces

DistributionTransferFunction

Status monitoring and control

Page 65: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

65625-EMD-002, Rev. 02

Subsystems and CSCIs: DSS (Cont.)

• Data Distribution (DDIST) CSCI– Monitors and controls processing of requests for internal and

external electronic distributions; distributions on physical media (8mm tape, CD-ROM, DVD, Digital Linear Tape) are handled as Product Distribution System (PDS) requests via FTPPush onto a PDS working directory, from which PDS reads the data for copy to hard media

– Sends e-mail notifications– Supports distribution of externally subsetted products– Five major components

- Data Distribution Server - provides control and coordination for data distribution through request processing

- Data Distribution GUI - allows operations staff to initiate, track, and manipulate distribution requests

- Data Base - contains the request list; updates and provides the request configuration

DDIST

Collection

Page 66: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

66625-EMD-002, Rev. 02

Subsystems and CSCIs: DSS (Cont.)

• Data Distribution (DDIST) CSCI– Five major components (Cont.)

- External Product Dispatcher (EPD) - receives products from external subsetter and transfers them via DCLI to DDIST

- DDIST Command Line Interface (DCLI) - submits distribution requests for distribution of externally subsetted products

Page 67: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

67625-EMD-002, Rev. 02

EcDsDdistGui

ASE (Sybase)

STMGT/DDISTDatabase

Ingest Local Disk

EXTERNAL

SUBSETTE

R

EcDsDdDCLISubsetterLocation(e.g., DAAC)

EPD Server(epdserver)

EcDsDistributionServer

Subsystems and CSCIs: DSS DDIST Architecture and Interfaces

Page 68: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

68625-EMD-002, Rev. 02

EcDsDdistGui

ASE (Sybase)

STMGT/DDISTDatabase

Ingest Local Disk

EXTERNAL

SUBSETTE

R

EcDsDdDCLISubsetterLocation(e.g., DAAC)

EPD Server(epdserver)

EcDsDistributionServer

Subsystems and CSCIs: DSS DDIST Architecture and Interfaces

Distribution request; push data instructions; Acquire

subsetted data

Page 69: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

69625-EMD-002, Rev. 02

EcDsDdistGui

ASE (Sybase)

STMGT/DDISTDatabase

Ingest Local Disk

EXTERNAL

SUBSETTE

R

EcDsDdDCLISubsetterLocation(e.g., DAAC)

EPD Server(epdserver)

EcDsDistributionServer

Subsystems and CSCIs: DSS DDIST Architecture and Interfaces

Create_Att; Create_All; Destroy_Dea; Link files; Retrieve data; Claim staging area; Get capacity (of a media type); FTP Push/Pull

Page 70: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

70625-EMD-002, Rev. 02

EcDsDdistGui

ASE (Sybase)

STMGT/DDISTDatabase

Ingest Local Disk

EXTERNAL

SUBSETTE

R

EcDsDdDCLISubsetterLocation(e.g., DAAC)

EPD Server(epdserver)

EcDsDistributionServer

Subsystems and CSCIs: DSS DDIST Architecture and Interfaces

Product Delivery Record (via FTPpull);

subsetting output data

Return status (PAN or PDRD) *

*PAN Product Acceptance NotificationPDRD Product Delivery Record Discrepancy

Page 71: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

71625-EMD-002, Rev. 02

EcDsDdistGui

ASE (Sybase)

STMGT/DDISTDatabase

Ingest Local Disk

EXTERNAL

SUBSETTE

R

EcDsDdDCLISubsetterLocation(e.g., DAAC)

EPD Server(epdserver)

EcDsDistributionServer

Subsystems and CSCIs: DSS DDIST Architecture and Interfaces

Distribution Request

Page 72: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

72625-EMD-002, Rev. 02

EcDsDdistGui

ASE (Sybase)

STMGT/DDISTDatabase

Ingest Local Disk

EXTERNAL

SUBSETTE

R

EcDsDdDCLISubsetterLocation(e.g., DAAC)

EPD Server(epdserver)

EcDsDistributionServer

Subsystems and CSCIs: DSS DDIST Architecture and Interfaces

Request management

services (e.g., user

profile, order/request

information)

User profile

information;

order/request

information

Page 73: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

73625-EMD-002, Rev. 02

EcDsDdistGui

ASE (Sybase)

STMGT/DDISTDatabase

Ingest Local Disk

EXTERNAL

SUBSETTE

R

EcDsDdDCLISubsetterLocation(e.g., DAAC)

EPD Server(epdserver)

EcDsDistributionServer

Subsystems and CSCIs: DSS DDIST Architecture and Interfaces

Request communication services; Distribution Notification/Information (via Email to user, external subsetter, or EcInEmailGWServer)

Configuration parameters; server location information

Page 74: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

74625-EMD-002, Rev. 02

EcDsDdistGui

ASE (Sybase)

STMGT/DDISTDatabase

Ingest Local Disk

EXTERNAL

SUBSETTE

R

EcDsDdDCLISubsetterLocation(e.g., DAAC)

EPD Server(epdserver)

EcDsDistributionServer

Subsystems and CSCIs: DSS DDIST Architecture and Interfaces

Push Data (from another mode) to Ingest Local Disk (via staging in STMGT and then FTP service)

Page 75: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

75625-EMD-002, Rev. 02

EcDsDdistGui

ASE (Sybase)

STMGT/DDISTDatabase

Ingest Local Disk

EXTERNAL

SUBSETTE

R

EcDsDdDCLISubsetterLocation(e.g., DAAC)

EPD Server(epdserver)

EcDsDistributionServer

Subsystems and CSCIs: DSS DDIST Architecture and Interfaces

Status and error

information

Cancel, Resume, or Suspend request; Set Priority; Configuration control information (e.g.,distribution polling rate)

Page 76: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

76625-EMD-002, Rev. 02

EcDsDdistGui

ASE (Sybase)

STMGT/DDISTDatabase

Ingest Local Disk

EXTERNAL

SUBSETTE

R

EcDsDdDCLISubsetterLocation(e.g., DAAC)

EPD Server(epdserver)

EcDsDistributionServer

Subsystems and CSCIs: DSS DDIST Architecture and Interfaces

Set Data Distribution parameters (queues, thresholds, suspend, and resume)

Page 77: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

77625-EMD-002, Rev. 02

EcDsDdistGui

ASE (Sybase)

STMGT/DDISTDatabase

Ingest Local Disk

EXTERNAL

SUBSETTE

R

EcDsDdDCLISubsetterLocation(e.g., DAAC)

EPD Server(epdserver)

EcDsDistributionServer

Subsystems and CSCIs: DSS DDIST Architecture and Interfaces

Data Distribution

parameters (queues,

thresholds, suspend

and resume status)

Page 78: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

78625-EMD-002, Rev. 02

ScienceSoftwareand Data

DataData Pool

(DPL)DATAPOOL

ElectronicProducts

Data ProcessingSubsystem

(DPS) Data Proc

0110001011001011001011010111010110001011

InventorySearch

ExternalData Sourcesand Providers

Archive

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Insertand

Retrieve

Communications (CSS)and Internetworking (ISS)

PUSH

Data ProcessingRequests

PlanningSubsystem

(PLS) Planning

abc

def

ghi

jkl

mno

PULLSystem Mgmt

SubsystemMSS

AcquireRequests

ProductOrders

Order ManagerSubsystem

(OMS)Hard MediaOrders

Meta-data

ProductRequests

EMOS

User Registration, OrderStatus, User Profile

Searchand

Access

Client (CLS)External/InternalUsers

Data MgmtSubsystem

(DMS)

External/InternalUsers

Searchand

Download

ProductDistributionSystem (PDS)

Spatial Subscrip-tion Server

(SSS)Hard MediaProducts

AcquireData/Services

Data

DataIngest

Subsystem(INS) Ingest

Subsystems and CSCIs: DSS (Cont.)

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Storage Management(STMGT) CSCI

Cache/StagingManager ProcessEcDsStCacheManagerServer

EcDsStStagingDiskServer

MediaServer Process

EcDsSt8MMServerEcDsStDTFServerEcDsStFtpServer

EcDsStCopyServer

Pull MonitorProcess

EcDsStPullMonitorServer

Archive ServerEcDsStArchiveServer

EcDsStmgtGui

Data BaseSybase Server (COTS)

Request ManagerEcDsStRequest Manager Server

Data Distribution(DDIST) CSCI

DataDistribution

EcDsDistributionServer

DataDistribution GUI

EcDsDdistGui

Data BaseSybase Server (COTS)

EPD Serverepdserver DCLI

EcDsDdDCLI

Science Data Server(SDSRV) CSCI

ScienceData Server

EcDsScienceDataServer

HDF EOS ServerEcDsHdfEosServer

Science Data Server GUIEcDsSdsrvGui

SybaseSybase Server (COTS)

Granule DeletionTool

EcDsBulkDelete.pl

SQSSpatial Query Server (COTS)

SDSRV Command Line Interface

EcDsSCLI

Page 79: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

79625-EMD-002, Rev. 02

ScienceSoftwareand Data

DataData Pool

(DPL)DATAPOOL

ElectronicProducts

Data ProcessingSubsystem

(DPS) Data Proc

0110001011001011001011010111010110001011

InventorySearch

ExternalData Sourcesand Providers

Archive

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Insertand

Retrieve

Communications (CSS)and Internetworking (ISS)

PUSH

Data ProcessingRequests

PlanningSubsystem

(PLS) Planning

abc

def

ghi

jkl

mno

PULLSystem Mgmt

SubsystemMSS

AcquireRequests

ProductOrders

Order ManagerSubsystem

(OMS)Hard MediaOrders

Meta-data

ProductRequests

EMOS

User Registration, OrderStatus, User Profile

Searchand

Access

Client (CLS)External/InternalUsers

Data MgmtSubsystem

(DMS)

External/InternalUsers

Searchand

Download

ProductDistributionSystem (PDS)

Spatial Subscrip-tion Server

(SSS)Hard MediaProducts

AcquireData/Services

Data

DataIngest

Subsystem(INS) Ingest

Subsystems and CSCIs: INS

IngestSubsystem

(INS) Ingest

Page 80: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

80625-EMD-002, Rev. 02

Subsystems and CSCIs: INS

• Ingest Subsystem (INS)– Transfer of data into ECS (SDPS repositories) in accordance

with approved ICDs– Supports varied data formats and structures– Ingest Client: A set of ingest software configured for

requirements of a specific situation– Ingest clients perform data preprocessing, such as format

conversion, metadata extraction, and metadata validation on incoming data

– Data staged to one of two areas- Level 0 (L0) data from ongoing missions, and EDOS ancillary data,

staged to INS working storage area- Non-L0 data (e.g., non-EDOS ancillary data, L1A-L4 data) staged

directly to DSS working storage area – Uses several COTS tools: RogueWave class libraries, Sybase

relational database, CCS Middleware Client

IngestSubsystem Ingest

Page 81: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

81625-EMD-002, Rev. 02

Subsystems and CSCIs: INS (Cont.)

• Ingest (INGST) CSCI– Gets data by various methods and transfers the data into ECS

- Polling: transfer of data from predetermined network locations which Ingest periodically checks for new data- With Delivery Record- Without Delivery Record

- Media: reading data from physical media; uses GUI- Cross-Mode Ingest: E-mail distribution notification used to create

a Delivery Record File for Polling with Delivery Record– Stores and manages request information– Provides for data preprocessing and insertion

Page 82: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

82625-EMD-002, Rev. 02

Subsystems and CSCIs: INS (Cont.)

• Ingest (INGST) CSCI (Cont.)– Six major components

- Polling Ingest Client Interface - creates polling request, detects new files in a specified external location, creates and submits ingest request

- Media Ingest Interface - provides operators ability to perform ingest from physical media

- Cross-Mode Ingest Interface - provides an E-mail gateway server to receive E-mail distribution notifications and store them as files in a location for polling with delivery record

- Ingest Request Manager - manages ingest request traffic and processing

- Ingest Granule Server - provides services for required preprocessing of data and subsequent insertion into Data Server

- Ingest Database - stores and provides access to Ingest Subsystem internal data (e.g., Request Status, History Logs)

Page 83: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

83625-EMD-002, Rev. 02

INSINGST

EcInGUI

ASE(Sybase)

ExternalDataProviders

EcInPolling

EcInReqMgr

IngestDatabase

DAAC IngestTechnician

EcInEmailGWServer

EcInTapeReaderGUI

EcInGran

LocalDisk

Subsystems and CSCIs: INS (Cont.)Architecture and Interfaces

Page 84: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

84625-EMD-002, Rev. 02

INSINGST

EcInGUI

ASE(Sybase)

ExternalDataProviders

EcInPolling

EcInReqMgr

IngestDatabase

DAAC IngestTechnician

EcInEmailGWServer

EcInTapeReaderGUI

EcInGran

LocalDisk

Subsystems and CSCIs: INS (Cont.)Architecture and Interfaces

Store datato beIngested

Page 85: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

85625-EMD-002, Rev. 02

INSINGST

EcInGUI

ASE(Sybase)

ExternalDataProviders

EcInPolling

EcInReqMgr

IngestDatabase

DAAC IngestTechnician

EcInEmailGWServer

EcInTapeReaderGUI

EcInGran

LocalDisk

Subsystems and CSCIs: INS (Cont.)Architecture and Interfaces

Detect and

read data

Page 86: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

86625-EMD-002, Rev. 02

INSINGST

EcInGUI

ASE(Sybase)

ExternalDataProviders

EcInPolling

EcInReqMgr

IngestDatabase

DAAC IngestTechnician

EcInEmailGWServer

EcInTapeReaderGUI

EcInGran

LocalDisk

Subsystems and CSCIs: INS (Cont.)Architecture and Interfaces

Send request

Page 87: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

87625-EMD-002, Rev. 02

INSINGST

EcInGUI

ASE(Sybase)

ExternalDataProviders

EcInPolling

EcInReqMgr

IngestDatabase

DAAC IngestTechnician

EcInEmailGWServer

EcInTapeReaderGUI

EcInGran

LocalDisk

Subsystems and CSCIs: INS (Cont.)Architecture and Interfaces

*PAN Product Acceptance NotificationPDRD Product Delivery Record Discrepancy

Return status

(PAN or PDRD) *

Page 88: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

88625-EMD-002, Rev. 02

INSINGST

EcInGUI

ASE(Sybase)

ExternalDataProviders

EcInPolling

EcInReqMgr

IngestDatabase

DAAC IngestTechnician

EcInEmailGWServer

EcInTapeReaderGUI

EcInGran

LocalDisk

Subsystems and CSCIs: INS (Cont.)Architecture and Interfaces

Clean up directory (Ingest local disk only)

Page 89: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

89625-EMD-002, Rev. 02

INSINGST

EcInGUI

ASE(Sybase)

ExternalDataProviders

EcInPolling

EcInReqMgr

IngestDatabase

DAAC IngestTechnician

EcInEmailGWServer

EcInTapeReaderGUI

EcInGran

LocalDisk

Subsystems and CSCIs: INS (Cont.)Architecture and Interfaces

Monitor and control Ingest functions

Page 90: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

90625-EMD-002, Rev. 02

INSINGST

EcInGUI

ASE(Sybase)

ExternalDataProviders

EcInPolling

EcInReqMgr

IngestDatabase

DAAC IngestTechnician

EcInEmailGWServer

EcInTapeReaderGUI

EcInGran

LocalDisk

Subsystems and CSCIs: INS (Cont.)Architecture and Interfaces

Monitor and

control Tape

Reader functions

Page 91: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

91625-EMD-002, Rev. 02

INSINGST

EcInGUI

ASE(Sybase)

ExternalDataProviders

EcInPolling

EcInReqMgr

IngestDatabase

DAAC IngestTechnician

EcInEmailGWServer

EcInTapeReaderGUI

EcInGran

LocalDisk

Subsystems and CSCIs: INS (Cont.)Architecture and Interfaces

Control

peripherals

Create staging disk;control peripherals

Page 92: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

92625-EMD-002, Rev. 02

INSINGST

EcInGUI

ASE(Sybase)

ExternalDataProviders

EcInPolling

EcInReqMgr

IngestDatabase

DAAC IngestTechnician

EcInEmailGWServer

EcInTapeReaderGUI

EcInGran

LocalDisk

Subsystems and CSCIs: INS (Cont.)Architecture and Interfaces

Store datato beIngested

Page 93: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

93625-EMD-002, Rev. 02

INSINGST

EcInGUI

ASE(Sybase)

ExternalDataProviders

EcInPolling

EcInReqMgr

IngestDatabase

DAAC IngestTechnician

EcInEmailGWServer

EcInTapeReaderGUI

EcInGran

LocalDisk

Subsystems and CSCIs: INS (Cont.)Architecture and Interfaces

Granule processing/cancellation requests

Completion notification

Page 94: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

94625-EMD-002, Rev. 02

INSINGST

EcInGUI

ASE(Sybase)

ExternalDataProviders

EcInPolling

EcInReqMgr

IngestDatabase

DAAC IngestTechnician

EcInEmailGWServer

EcInTapeReaderGUI

EcInGran

LocalDisk

Subsystems and CSCIs: INS (Cont.)Architecture and Interfaces

Allocate and transfer files to Staging Disk; Get MCF; Validate metadata; Data granule insert; Data search

Page 95: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

95625-EMD-002, Rev. 02

INSINGST

EcInGUI

ASE(Sybase)

ExternalDataProviders

EcInPolling

EcInReqMgr

IngestDatabase

DAAC IngestTechnician

EcInEmailGWServer

EcInTapeReaderGUI

EcInGran

LocalDisk

Subsystems and CSCIs: INS (Cont.)Architecture and Interfaces

Update Ingest

tunable parameters; Data for

reports

Record and retrieve request information

Page 96: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

96625-EMD-002, Rev. 02

INSINGST

EcInGUI

ASE(Sybase)

ExternalDataProviders

EcInPolling

EcInReqMgr

IngestDatabase

DAAC IngestTechnician

EcInEmailGWServer

EcInTapeReaderGUI

EcInGran

LocalDisk

Subsystems and CSCIs: INS (Cont.)Architecture and Interfaces

Update file

and granule

information

Page 97: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

97625-EMD-002, Rev. 02

INSINGST

EcInGUI

ASE(Sybase)

ExternalDataProviders

EcInPolling

EcInReqMgr

IngestDatabase

DAAC IngestTechnician

EcInEmailGWServer

EcInTapeReaderGUI

EcInGran

LocalDisk

Subsystems and CSCIs: INS (Cont.)Architecture and Interfaces

Query and obtain data

Page 98: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

98625-EMD-002, Rev. 02

INSINGST

EcInGUI

ASE(Sybase)

ExternalDataProviders

EcInPolling

EcInReqMgr

IngestDatabase

DAAC IngestTechnician

EcInEmailGWServer

EcInTapeReaderGUI

EcInGran

LocalDisk

Subsystems and CSCIs: INS (Cont.)Architecture and Interfaces

Push data (fromanothermode)

Page 99: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

99625-EMD-002, Rev. 02

INSINGST

EcInGUI

ASE(Sybase)

ExternalDataProviders

EcInPolling

EcInReqMgr

IngestDatabase

DAAC IngestTechnician

EcInEmailGWServer

EcInTapeReaderGUI

EcInGran

LocalDisk

Subsystems and CSCIs: INS (Cont.)Architecture and Interfaces

Send Distribution

Notification

Page 100: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

100625-EMD-002, Rev. 02

INSINGST

EcInGUI

ASE(Sybase)

ExternalDataProviders

EcInPolling

EcInReqMgr

IngestDatabase

DAAC IngestTechnician

EcInEmailGWServer

EcInTapeReaderGUI

EcInGran

LocalDisk

Subsystems and CSCIs: INS (Cont.)Architecture and Interfaces

Detect data;transfer PDR

Page 101: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

101625-EMD-002, Rev. 02

INSINGST

EcInGUI

ASE(Sybase)

ExternalDataProviders

EcInPolling

EcInReqMgr

IngestDatabase

DAAC IngestTechnician

EcInEmailGWServer

EcInTapeReaderGUI

EcInGran

LocalDisk

Subsystems and CSCIs: INS (Cont.)Architecture and Interfaces

Request

Communications

Support

Page 102: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

102625-EMD-002, Rev. 02

ScienceSoftwareand Data

DataData Pool

(DPL)DATAPOOL

ElectronicProducts

Data ProcessingSubsystem

(DPS) Data Proc

0110001011001011001011010111010110001011

InventorySearch

ExternalData Sourcesand Providers

Archive

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Insertand

Retrieve

Communications (CSS)and Internetworking (ISS)

PUSH

Data ProcessingRequests

PlanningSubsystem

(PLS) Planning

abc

def

ghi

jkl

mno

PULLSystem Mgmt

SubsystemMSS

AcquireRequests

ProductOrders

Order ManagerSubsystem

(OMS)Hard MediaOrders

Meta-data

ProductRequests

EMOS

User Registration, OrderStatus, User Profile

Searchand

Access

Client (CLS)External/InternalUsers

Data MgmtSubsystem

(DMS)

External/InternalUsers

Searchand

Download

ProductDistributionSystem (PDS)

Spatial Subscrip-tion Server

(SSS)Hard MediaProducts

AcquireData/Services

Data

DataIngest

Subsystem(INS) Ingest

Subsystems and CSCIs: INS (Cont.)

IngestSubsystem

(INS) IngestIngest(INGST) CSCI

Polling IngestClient Interface

ProcessEcInPolling

MediaIngest Interface

ProcessEcInGUI

EcInTapeReaderGUI

IngestRequest Manager

ProcessEcInReqMgr

IngestGranule Server

ProcessEcInGran

IngestDatabase

Sybase Server (COTS)

Cross-ModeIngest Interface

EcInEmailGWServer

Page 103: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

103625-EMD-002, Rev. 02

ScienceSoftwareand Data

DataData Pool

(DPL)DATAPOOL

ElectronicProducts

Data ProcessingSubsystem

(DPS) Data Proc

0110001011001011001011010111010110001011

InventorySearch

ExternalData Sourcesand Providers

Archive

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Insertand

Retrieve

Communications (CSS)and Internetworking (ISS)

PUSH

Data ProcessingRequests

PlanningSubsystem

(PLS) Planning

abc

def

ghi

jkl

mno

PULLSystem Mgmt

SubsystemMSS

AcquireRequests

ProductOrders

Order ManagerSubsystem

(OMS)Hard MediaOrders

Meta-data

ProductRequests

EMOS

User Registration, OrderStatus, User Profile

Searchand

Access

Client (CLS)External/InternalUsers

Data MgmtSubsystem

(DMS)

External/InternalUsers

Searchand

Download

ProductDistributionSystem (PDS)

Spatial Subscrip-tion Server

(SSS)Hard MediaProducts

AcquireData/Services

Data

DataIngest

Subsystem(INS) Ingest

Subsystems and CSCIs: SSS

Spatial Subscrip-tion Server

(SSS)

Page 104: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

104625-EMD-002, Rev. 02

Subsystems and CSCIs: SSS

• Spatial Subscription Server (SSS)– Creating, viewing, updating Subscriptions (specification of an

action and an event that initiates the action)- Actions: Notification, Distribution, Data Pool Insert- Events: Granule Insert, Granule Deletion, Metadata Update

– Creating, viewing, deleting Bundling Orders (specification of distribution packages and criteria for package completion)- Minimum bundle size- Minimum granule count- Maximum bundle age- Bundling order information stored in Order Manager database

– Subscription processing triggered by appearance of events in Science Data Server database- Identify all subscriptions to the specified event- Process the actions defined in the subscriptions

Spatial Subscrip-tion Server

(SSS)

Page 105: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

105625-EMD-002, Rev. 02

Subsystems and CSCIs: SSS (Cont.)

• Spatial Subscription Server (SSS) (Cont.)– Uses several COTS tools: Netscape Navigator, Sun ONE Web

Server, Sybase ASE• Spatial Subscription Server (NBSRV) CSCI (a.k.a. NSBRV

CSCI)– Provides a Graphical User Interface (GUI) and a set of drivers

for implementing subscription functions– Six major components

- Spatial Subscription Server database - repository for all data created expressly for use by the NBSRV

- Subscription GUI - tool for entering, modifying, or deleting subscriptions and bundling orders

- Event Queue Monitor - multiple instances of a Perl script that monitors the event queue for new arrivals

- Action Queue Monitor - multiple instances of a Perl script that monitors the action queue for new arrivals

Page 106: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

106625-EMD-002, Rev. 02

Subsystems and CSCIs: SSS (Cont.)

• Spatial Subscription Server (NBSRV) CSCI (a.k.a. NSBRV CSCI) (Cont.)– Six major components (Cont.)

- Recovery Driver - Monitors logs for stalled events or actions; re-enqueues stalled events/actions

- Deletion Driver - Works off a deletion queue to purge the database of outdated information (e.g., completed events/actions)

Page 107: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

107625-EMD-002, Rev. 02

Subsystems and CSCIs: SSS (Cont.) NBSRV Architecture and Interfaces

ASE(Sybase)

SSSDatabase

SSSNBSRV

EcNbSubscribedEventDriver.pl

WebBrowser EcNbGUISun ONE

WebServer

EcNbDeleteRequestDriver.pl

EcNbRecoverDriver.plEcNbActionDriver.pl

DAACOperator

Page 108: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

108625-EMD-002, Rev. 02

Subsystems and CSCIs: SSS (Cont.) NBSRV Architecture and Interfaces

ASE(Sybase)

SSSDatabase

SSSNBSRV

EcNbSubscribedEventDriver.pl

WebBrowser EcNbGUISun ONE

WebServer

EcNbDeleteRequestDriver.pl

EcNbRecoverDriver.plEcNbActionDriver.pl

DAACOperator

List/view subscribable events, subscriptions, actions, statistics, bundling orders

Create/modify/delete subscriptions

for Data Pool insert o

r distribution/

notification; create/modify/delete

bundling orders

Page 109: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

109625-EMD-002, Rev. 02

Subsystems and CSCIs: SSS (Cont.) NBSRV Architecture and Interfaces

ASE(Sybase)

SSSDatabase

SSSNBSRV

EcNbSubscribedEventDriver.pl

WebBrowser EcNbGUISun ONE

WebServer

EcNbDeleteRequestDriver.pl

EcNbRecoverDriver.plEcNbActionDriver.pl

DAACOperator

Create (bundling) order

Order ID (for bundling order)

Page 110: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

110625-EMD-002, Rev. 02

ASE(Sybase)

SSSDatabase

SSSNBSRV

EcNbSubscribedEventDriver.pl

WebBrowser EcNbGUISun ONE

WebServer

EcNbDeleteRequestDriver.pl

EcNbRecoverDriver.plEcNbActionDriver.pl

DAACOperator

Subsystems and CSCIs: SSS (Cont.) NBSRV Architecture and Interfaces

Retrieve data

Update data

Page 111: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

111625-EMD-002, Rev. 02

ASE(Sybase)

SSSDatabase

SSSNBSRV

EcNbSubscribedEventDriver.pl

WebBrowser EcNbGUISun ONE

WebServer

EcNbDeleteRequestDriver.pl

EcNbRecoverDriver.plEcNbActionDriver.pl

DAACOperator

Subsystems and CSCIs: SSS (Cont.) NBSRV Architecture and Interfaces

Bundling order information

Page 112: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

112625-EMD-002, Rev. 02

ASE(Sybase)

SSSDatabase

SSSNBSRV

EcNbSubscribedEventDriver.pl

WebBrowser EcNbGUISun ONE

WebServer

EcNbDeleteRequestDriver.pl

EcNbRecoverDriver.plEcNbActionDriver.pl

DAACOperator

Subsystems and CSCIs: SSS (Cont.) NBSRV Architecture and Interfaces

Event for subscribed event queue in SSS Database (based on activation of trigger upon insert of qualified granule)

Page 113: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

113625-EMD-002, Rev. 02

ASE(Sybase)

SSSDatabase

SSSNBSRV

EcNbSubscribedEventDriver.pl

WebBrowser EcNbGUISun ONE

WebServer

EcNbDeleteRequestDriver.pl

EcNbRecoverDriver.plEcNbActionDriver.pl

DAACOperator

Subsystems and CSCIs: SSS (Cont.) NBSRV Architecture and Interfaces

Monitor event queue and

detect event;

Get metadata for granule that triggered event

metadata

(from SDSRV database);

identify subscriptions for

which a granule qualifies

Page 114: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

114625-EMD-002, Rev. 02

ASE(Sybase)

SSSDatabase

SSSNBSRV

EcNbSubscribedEventDriver.pl

WebBrowser EcNbGUISun ONE

WebServer

EcNbDeleteRequestDriver.pl

EcNbRecoverDriver.plEcNbActionDriver.pl

DAACOperator

Subsystems and CSCIs: SSS (Cont.) NBSRV Architecture and Interfaces

Data Pool Insert action; browse granule (direct write to Data Pool database)

Page 115: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

115625-EMD-002, Rev. 02

ASE(Sybase)

SSSDatabase

SSSNBSRV

EcNbSubscribedEventDriver.pl

WebBrowser EcNbGUISun ONE

WebServer

EcNbDeleteRequestDriver.pl

EcNbRecoverDriver.plEcNbActionDriver.pl

DAACOperator

Subsystems and CSCIs: SSS (Cont.) NBSRV Architecture and Interfaces

Monitor action queue and

detect event; get action(s)

for subscription

Page 116: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

116625-EMD-002, Rev. 02

ASE(Sybase)

SSSDatabase

SSSNBSRV

EcNbSubscribedEventDriver.pl

WebBrowser EcNbGUISun ONE

WebServer

EcNbDeleteRequestDriver.pl

EcNbRecoverDriver.plEcNbActionDriver.pl

DAACOperator

Subsystems and CSCIs: SSS (Cont.) NBSRV Architecture and Interfaces

Create (non-bundling) order

Order ID and request ID (for non-bundling order)Note: The request ID is used for an immediate distribution action.

Page 117: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

117625-EMD-002, Rev. 02

ASE(Sybase)

SSSDatabase

SSSNBSRV

EcNbSubscribedEventDriver.pl

WebBrowser EcNbGUISun ONE

WebServer

EcNbDeleteRequestDriver.pl

EcNbRecoverDriver.plEcNbActionDriver.pl

DAACOperator

Subsystems and CSCIs: SSS (Cont.) NBSRV Architecture and Interfaces

Acquire request

Page 118: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

118625-EMD-002, Rev. 02

ASE(Sybase)

SSSDatabase

SSSNBSRV

EcNbSubscribedEventDriver.pl

WebBrowser EcNbGUISun ONE

WebServer

EcNbDeleteRequestDriver.pl

EcNbRecoverDriver.plEcNbActionDriver.pl

DAACOperator

Subsystems and CSCIs: SSS (Cont.) NBSRV Architecture and Interfaces

Email text file

Page 119: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

119625-EMD-002, Rev. 02

ASE(Sybase)

SSSDatabase

SSSNBSRV

EcNbSubscribedEventDriver.pl

WebBrowser EcNbGUISun ONE

WebServer

EcNbDeleteRequestDriver.pl

EcNbRecoverDriver.plEcNbActionDriver.pl

DAACOperator

Subsystems and CSCIs: SSS (Cont.) NBSRV Architecture and Interfaces

Read deletion queue; clean

up database tables to purge

outdated information (e.g.,

completed events/actions)

Page 120: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

120625-EMD-002, Rev. 02

ASE(Sybase)

SSSDatabase

SSSNBSRV

EcNbSubscribedEventDriver.pl

WebBrowser EcNbGUISun ONE

WebServer

EcNbDeleteRequestDriver.pl

EcNbRecoverDriver.plEcNbActionDriver.pl

DAACOperator

Subsystems and CSCIs: SSS (Cont.) NBSRV Architecture and Interfaces

Monitor logs for

stalled processing

of events/actions;

re-enqueue stalled

events/actions

Page 121: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

121625-EMD-002, Rev. 02

ScienceSoftwareand Data

DataData Pool

(DPL)DATAPOOL

ElectronicProducts

Data ProcessingSubsystem

(DPS) Data Proc

0110001011001011001011010111010110001011

InventorySearch

ExternalData Sourcesand Providers

Archive

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Insertand

Retrieve

Communications (CSS)and Internetworking (ISS)

PUSH

Data ProcessingRequests

PlanningSubsystem

(PLS) Planning

abc

def

ghi

jkl

mno

PULLSystem Mgmt

SubsystemMSS

AcquireRequests

ProductOrders

Order ManagerSubsystem

(OMS)Hard MediaOrders

Meta-data

ProductRequests

EMOS

User Registration, OrderStatus, User Profile

Searchand

Access

Client (CLS)External/InternalUsers

Data MgmtSubsystem

(DMS)

External/InternalUsers

Searchand

Download

ProductDistributionSystem (PDS)

Spatial Subscrip-tion Server

(SSS)Hard MediaProducts

AcquireData/Services

Data

DataIngest

Subsystem(INS) Ingest

Subsystems and CSCIs: SSS (Cont.)

Spatial Subscrip-tion Server

(SSS)

Spatial Subscription Server(NBSRV) CSCI

Action DriverEcNbActionDriver.pl

NBSRV GUIEcNbGUI

Subscribed EventDriver

EcNbSubscribedEventDriver.pl

Deletion DriverEcNbDeleteRequestDriver.pl

SSS (NBSRV)Database

Sybase Server (COTS)

Recovery DriverEcNbRecoverDriver.pl

Page 122: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

122625-EMD-002, Rev. 02

ScienceSoftwareand Data

DataData Pool

(DPL)DATAPOOL

ElectronicProducts

Data ProcessingSubsystem

(DPS) Data Proc

0110001011001011001011010111010110001011

InventorySearch

ExternalData Sourcesand Providers

Archive

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Insertand

Retrieve

Communications (CSS)and Internetworking (ISS)

PUSH

Data ProcessingRequests

PlanningSubsystem

(PLS) Planning

abc

def

ghi

jkl

mno

PULLSystem Mgmt

SubsystemMSS

AcquireRequests

ProductOrders

Order ManagerSubsystem

(OMS)Hard MediaOrders

Meta-data

ProductRequests

EMOS

User Registration, OrderStatus, User Profile

Searchand

Access

Client (CLS)External/InternalUsers

Data MgmtSubsystem

(DMS)

External/InternalUsers

Searchand

Download

ProductDistributionSystem (PDS)

Spatial Subscrip-tion Server

(SSS)Hard MediaProducts

AcquireData/Services

Data

DataIngest

Subsystem(INS) Ingest

Subsystems and CSCIs: DPL

Data Pool(DPL)

DATAPOOL

Page 123: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

123625-EMD-002, Rev. 02

Subsystems and CSCIs: DPL

• Data Pool (DPL)– An on-line repository of selected granules with associated

metadata and, if available, browse granules– Accessible through a web browser– Accessible through FTP– Data downloadable via FTP– Provides easy-to-use drill-down web user interface– Included in EDG data search results– Populated by subscriptions for Data Pool insert– Stages data for OMS FTP distributions– Uses several COTS tools: Netscape Navigator, Sun ONE Web

Server, Apache Web Server, wuftp (COTS FTP Server), Sybase ASE

Data Pool(DPL)

DATAPOOL

Page 124: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

124625-EMD-002, Rev. 02

Subsystems and CSCIs: DPL (Cont.)

• Data Pool Management (DPMGT) CSCI– Provides on-line cache for access to selected ECS data,

metadata, and browse granules– Permits user search and FTP download through a web interface– Permits user browsing and download during an FTP session– Provides an Insert Utility for insert of data and metadata– Serves as staging cache for OMS FTP distributions (push and

pull)– Manages archive drive resources (with OMS help)

Page 125: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

125625-EMD-002, Rev. 02

Subsystems and CSCIs: DPL (Cont.)

• Data Pool Management (DPMGT) CSCI (Cont.)– Four major components

- Data Pool Insert Utility - consists of four subcomponents- Action Driver schedules insert actions- Insert Utility requests copy to the Data Pool and updates the

inventory- Quick Server, a C++ executable, performs the copy from AMASS- EcDlM2XT, a java executable, translates granule metadata into

XML format- Data Pool Web Access - a web-based GUI that provides easy drill-

down search and FTP download for the user- wuftp - COTS FTP server for user-interactive FTP sessions- Data Pool Database - Sybase database stores Data Pool inventory

and configuration information

Page 126: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

126625-EMD-002, Rev. 02

ASE(Sybase)

DPL Database

DPLDPMGT

Data Pool Insert(EcDlInsertUtility,EcDlActionDriver,EcDlQuickServer,EcDlM2XTApp)

DPMNT

wuftp(COTS FTP Server)

Data PoolData PoolDisksDisks

ApacheWeb Server

WebBrowser

FTP Client

Firewall

EcDlWebAccess

Science User

Subsystems and CSCIs: DPL (Cont.)DPMGT Architecture and Interfaces

Page 127: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

127625-EMD-002, Rev. 02

ASE(Sybase)

DPL Database

DPLDPMGT

Data Pool Insert(EcDlInsertUtility,EcDlActionDriver,EcDlQuickServer,EcDlM2XTApp)

DPMNT

wuftp(COTS FTP Server)

Data PoolData PoolDisksDisks

ApacheWeb Server

WebBrowser

FTP Client

Firewall

EcDlWebAccess

Science User

Subsystems and CSCIs: DPL (Cont.)DPMGT Architecture and Interfaces

Place an insert on the

Data Pool Insert Action

Queue

Submit granule staging request

Page 128: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

128625-EMD-002, Rev. 02

ASE(Sybase)

DPL Database

DPLDPMGT

Data Pool Insert(EcDlInsertUtility,EcDlActionDriver,EcDlQuickServer,EcDlM2XTApp)

DPMNT

wuftp(COTS FTP Server)

Data PoolData PoolDisksDisks

ApacheWeb Server

WebBrowser

FTP Client

Firewall

EcDlWebAccess

Science User

Subsystems and CSCIs: DPL (Cont.)DPMGT Architecture and Interfaces

Query/ update database tables

Page 129: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

129625-EMD-002, Rev. 02

ASE(Sybase)

DPL Database

DPLDPMGT

Data Pool Insert(EcDlInsertUtility,EcDlActionDriver,EcDlQuickServer,EcDlM2XTApp)

DPMNT

wuftp(COTS FTP Server)

Data PoolData PoolDisksDisks

ApacheWeb Server

WebBrowser

FTP Client

Firewall

EcDlWebAccess

Science User

Subsystems and CSCIs: DPL (Cont.)DPMGT Architecture and Interfaces

Copy granule,

insert browse;

convert and

store metadata

Request data

insert; request

browse insert;

request metadata

Page 130: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

130625-EMD-002, Rev. 02

ASE(Sybase)

DPL Database

DPLDPMGT

Data Pool Insert(EcDlInsertUtility,EcDlActionDriver,EcDlQuickServer,EcDlM2XTApp)

DPMNT

wuftp(COTS FTP Server)

Data PoolData PoolDisksDisks

ApacheWeb Server

WebBrowser

FTP Client

Firewall

EcDlWebAccess

Science User

Subsystems and CSCIs: DPL (Cont.)DPMGT Architecture and Interfaces

Update Data Pool

Inventory

Page 131: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

131625-EMD-002, Rev. 02

ASE(Sybase)

DPL Database

DPLDPMGT

Data Pool Insert(EcDlInsertUtility,EcDlActionDriver,EcDlQuickServer,EcDlM2XTApp)

DPMNT

wuftp(COTS FTP Server)

Data PoolData PoolDisksDisks

ApacheWeb Server

WebBrowser

FTP Client

Firewall

EcDlWebAccess

Science User

Subsystems and CSCIs: DPL (Cont.)DPMGT Architecture and Interfaces

User search of

Data Pool to locate

file(s) of interest

Page 132: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

132625-EMD-002, Rev. 02

ASE(Sybase)

DPL Database

DPLDPMGT

Data Pool Insert(EcDlInsertUtility,EcDlActionDriver,EcDlQuickServer,EcDlM2XTApp)

DPMNT

wuftp(COTS FTP Server)

Data PoolData PoolDisksDisks

ApacheWeb Server

WebBrowser

FTP Client

Firewall

EcDlWebAccess

Science User

Subsystems and CSCIs: DPL (Cont.)DPMGT Architecture and Interfaces

nfs read for

FTP download

Page 133: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

133625-EMD-002, Rev. 02

ASE(Sybase)

DPL Database

DPLDPMGT

Data Pool Insert(EcDlInsertUtility,EcDlActionDriver,EcDlQuickServer,EcDlM2XTApp)

DPMNT

wuftp(COTS FTP Server)

Data PoolData PoolDisksDisks

ApacheWeb Server

WebBrowser

FTP Client

Firewall

EcDlWebAccess

Science User

Subsystems and CSCIs: DPL (Cont.)DPMGT Architecture and Interfaces

Submit hard

media order

Page 134: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

134625-EMD-002, Rev. 02

ASE(Sybase)

DPL Database

DPLDPMGT

Data Pool Insert(EcDlInsertUtility,EcDlActionDriver,EcDlQuickServer,EcDlM2XTApp)

DPMNT

wuftp(COTS FTP Server)

Data PoolData PoolDisksDisks

ApacheWeb Server

WebBrowser

FTP Client

Firewall

EcDlWebAccess

Science User

Subsystems and CSCIs: DPL (Cont.)DPMGT Architecture and Interfaces

User ftp

search and

download of

Data Pool

file(s) of

interest

Page 135: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

135625-EMD-002, Rev. 02

ASE(Sybase)

DPL Database

DPLDPMGT

Data Pool Insert(EcDlInsertUtility,EcDlActionDriver,EcDlQuickServer,EcDlM2XTApp)

DPMNT

wuftp(COTS FTP Server)

Data PoolData PoolDisksDisks

ApacheWeb Server

WebBrowser

FTP Client

Firewall

EcDlWebAccess

Science User

Subsystems and CSCIs: DPL (Cont.)DPMGT Architecture and Interfaces

FTP search

and download

using web

browser

Page 136: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

136625-EMD-002, Rev. 02

ASE(Sybase)

DPL Database

DPLDPMGT

Data Pool Insert(EcDlInsertUtility,EcDlActionDriver,EcDlQuickServer,EcDlM2XTApp)

DPMNT

wuftp(COTS FTP Server)

Data PoolData PoolDisksDisks

ApacheWeb Server

WebBrowser

FTP Client

Firewall

EcDlWebAccess

Science User

Subsystems and CSCIs: DPL (Cont.)DPMGT Architecture and Interfaces

Request metadata

URLs, science data

URLs, browse

URLs, and

expiration dates

Return metadata

URLs, science data

URLs, browse

URLs, and

expiration dates

Page 137: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

137625-EMD-002, Rev. 02

ASE(Sybase)

DPL Database

DPLDPMGT

Data Pool Insert(EcDlInsertUtility,EcDlActionDriver,EcDlQuickServer,EcDlM2XTApp)

DPMNT

wuftp(COTS FTP Server)

Data PoolData PoolDisksDisks

ApacheWeb Server

WebBrowser

FTP Client

Firewall

EcDlWebAccess

Science User

Subsystems and CSCIs: DPL (Cont.)DPMGT Architecture and Interfaces

Copy data

Page 138: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

138625-EMD-002, Rev. 02

ASE(Sybase)

DPL Database

DPLDPMGT

Data Pool Insert(EcDlInsertUtility,EcDlActionDriver,EcDlQuickServer,EcDlM2XTApp)

DPMNT

wuftp(COTS FTP Server)

Data PoolData PoolDisksDisks

ApacheWeb Server

WebBrowser

FTP Client

Firewall

EcDlWebAccess

Science User

Subsystems and CSCIs: DPL (Cont.)DPMGT Architecture and Interfaces

Data Pool Maintenance and Monitoring

Page 139: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

139625-EMD-002, Rev. 02

Subsystems and CSCIs: DPL (Cont.)

• Data Pool Maintenance (DPMNT) CSCI– Provides a maintenance GUI that allows operators to monitor

and control Data Pool insert activity and control the Data Pool configuration

– Provides utilities and scripts for Data Pool maintenance– Nine major components

- Data Pool Maintenance (DPM) GUI - a Perl web-based GUI for Data Pool monitoring and control

- Update Granule Expiration Utility - a Perl utility that allows updating the expiration date and retention priority for granules in the Data Pool

- Data Pool Cleanup - a Perl utility that removes expired granules from the Data Pool and database (normally run as a cron job)

- Data Pool Access Statistics Utility (DPASU) - Perl utilities that extract access statistics from logs and roll up access information for storage in the Data Pool database

Page 140: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

140625-EMD-002, Rev. 02

Subsystems and CSCIs: DPL (Cont.)

• Data Pool Maintenance (DPMNT) CSCI (Cont.)– Nine major components (Cont.)

- Data Pool Archive/Delete/Restore Access Statistics - shell scripts to manage access statistics

- Data Pool Most Recent Insert Utility - a Perl utility that creates files containing information concerning granules recently inserted into the Data Pool

- Data Pool Collection Remapping Utility - a Perl utility that allows DAAC operations staff to remap all data in a Data Pool collection directory from one higher-level collection group directory to another

- Data Pool Density Map Utility - a Perl utility that calculates spatial density map information about Data Pool collections and stores the information in the Data Pool database

- Data Pool Statistics Table Population Utility - a Perl utility that populates Data Pool database tables which maintain counts of granules by collection and collection group for use by the Web Access drill down GUI

Page 141: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

141625-EMD-002, Rev. 02DPL

DPMNT

DPMGT

WebBrowser

DAAC Operator

Data Pool Maintenance GUI

EcDlCleanupDataPool.pl

EcDlUpdateGranule.pl

EcDlRollupWebLogs.plEcDlRollupFwFtpLogs.pl

EcDlRemap.pl

Sun ONE Web Server

EcDlDensityMapUtility.pl

EcDlMostRecentInsert.pl

File of RecentGranules

EcDlPopulateStatTables.pl

DlDbArchiveAccessStatDlDbDeleteAccessStatDlDbRestoreAccessStat

Subsystems and CSCIs: DPL (Cont.)DPMNT Architecture and Interfaces

Page 142: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

142625-EMD-002, Rev. 02DPL

DPMNT

DPMGT

WebBrowser

DAAC Operator

Data Pool Maintenance GUI

EcDlCleanupDataPool.pl

EcDlUpdateGranule.pl

EcDlRollupWebLogs.plEcDlRollupFwFtpLogs.pl

EcDlRemap.pl

Sun ONE Web Server

EcDlDensityMapUtility.pl

EcDlMostRecentInsert.pl

File of RecentGranules

EcDlPopulateStatTables.pl

DlDbArchiveAccessStatDlDbDeleteAccessStatDlDbRestoreAccessStat

Subsystems and CSCIs: DPL (Cont.)DPMNT Architecture and Interfaces

Control Data Pool processes

(e.g., Suspend/Resume/

Cancel Data Pool Insert

actions, configure defaults,

add/modify collections and

collection groups)Query/

update

database

tables

View/monitor Data Pool processes

Page 143: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

143625-EMD-002, Rev. 02DPL

DPMNT

DPMGT

WebBrowser

DAAC Operator

Data Pool Maintenance GUI

EcDlCleanupDataPool.pl

EcDlUpdateGranule.pl

EcDlRollupWebLogs.plEcDlRollupFwFtpLogs.pl

EcDlRemap.pl

Sun ONE Web Server

EcDlDensityMapUtility.pl

EcDlMostRecentInsert.pl

File of RecentGranules

EcDlPopulateStatTables.pl

DlDbArchiveAccessStatDlDbDeleteAccessStatDlDbRestoreAccessStat

Subsystems and CSCIs: DPL (Cont.)DPMNT Architecture and Interfaces

Extend retention/modify priority for science data in the Data Pool

Page 144: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

144625-EMD-002, Rev. 02DPL

DPMNT

DPMGT

WebBrowser

DAAC Operator

Data Pool Maintenance GUI

EcDlCleanupDataPool.pl

EcDlUpdateGranule.pl

EcDlRollupWebLogs.plEcDlRollupFwFtpLogs.pl

EcDlRemap.pl

Sun ONE Web Server

EcDlDensityMapUtility.pl

EcDlMostRecentInsert.pl

File of RecentGranules

EcDlPopulateStatTables.pl

DlDbArchiveAccessStatDlDbDeleteAccessStatDlDbRestoreAccessStat

Subsystems and CSCIs: DPL (Cont.)DPMNT Architecture and Interfaces

Invoke cleanup manually (normally it

runs as a cron job)Query database to qualify granules for deletion; delete

Page 145: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

145625-EMD-002, Rev. 02DPL

DPMNT

DPMGT

WebBrowser

DAAC Operator

Data Pool Maintenance GUI

EcDlCleanupDataPool.pl

EcDlUpdateGranule.pl

EcDlRollupWebLogs.plEcDlRollupFwFtpLogs.pl

EcDlRemap.pl

Sun ONE Web Server

EcDlDensityMapUtility.pl

EcDlMostRecentInsert.pl

File of RecentGranules

EcDlPopulateStatTables.pl

DlDbArchiveAccessStatDlDbDeleteAccessStatDlDbRestoreAccessStat

Subsystems and CSCIs: DPL (Cont.)DPMNT Architecture and Interfaces

Extract Data Pool access statistics from web logs and FTP logs; store in database

Page 146: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

146625-EMD-002, Rev. 02DPL

DPMNT

DPMGT

WebBrowser

DAAC Operator

Data Pool Maintenance GUI

EcDlCleanupDataPool.pl

EcDlUpdateGranule.pl

EcDlRollupWebLogs.plEcDlRollupFwFtpLogs.pl

EcDlRemap.pl

Sun ONE Web Server

EcDlDensityMapUtility.pl

EcDlMostRecentInsert.pl

File of RecentGranules

EcDlPopulateStatTables.pl

DlDbArchiveAccessStatDlDbDeleteAccessStatDlDbRestoreAccessStat

Subsystems and CSCIs: DPL (Cont.)DPMNT Architecture and Interfaces

Archive/delete/restore information in the database tables populated by the Data Pool Access Statistics Utility (Rollup)

Page 147: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

147625-EMD-002, Rev. 02DPL

DPMNT

DPMGT

WebBrowser

DAAC Operator

Data Pool Maintenance GUI

EcDlCleanupDataPool.pl

EcDlUpdateGranule.pl

EcDlRollupWebLogs.plEcDlRollupFwFtpLogs.pl

EcDlRemap.pl

Sun ONE Web Server

EcDlDensityMapUtility.pl

EcDlMostRecentInsert.pl

File of RecentGranules

EcDlPopulateStatTables.pl

DlDbArchiveAccessStatDlDbDeleteAccessStatDlDbRestoreAccessStat

Subsystems and CSCIs: DPL (Cont.)DPMNT Architecture and Interfaces

Remap data from one higher-level collection groupto another

Page 148: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

148625-EMD-002, Rev. 02DPL

DPMNT

DPMGT

WebBrowser

DAAC Operator

Data Pool Maintenance GUI

EcDlCleanupDataPool.pl

EcDlUpdateGranule.pl

EcDlRollupWebLogs.plEcDlRollupFwFtpLogs.pl

EcDlRemap.pl

Sun ONE Web Server

EcDlDensityMapUtility.pl

EcDlMostRecentInsert.pl

File of RecentGranules

EcDlPopulateStatTables.pl

DlDbArchiveAccessStatDlDbDeleteAccessStatDlDbRestoreAccessStat

Subsystems and CSCIs: DPL (Cont.)DPMNT Architecture and Interfaces

Create files containing information about recently inserted granules

Page 149: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

149625-EMD-002, Rev. 02DPL

DPMNT

DPMGT

WebBrowser

DAAC Operator

Data Pool Maintenance GUI

EcDlCleanupDataPool.pl

EcDlUpdateGranule.pl

EcDlRollupWebLogs.plEcDlRollupFwFtpLogs.pl

EcDlRemap.pl

Sun ONE Web Server

EcDlDensityMapUtility.pl

EcDlMostRecentInsert.pl

File of RecentGranules

EcDlPopulateStatTables.pl

DlDbArchiveAccessStatDlDbDeleteAccessStatDlDbRestoreAccessStat

Subsystems and CSCIs: DPL (Cont.)DPMNT Architecture and Interfaces

Calculate spatial

density map

information about

collections; store

in the database

Page 150: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

150625-EMD-002, Rev. 02DPL

DPMNT

DPMGT

WebBrowser

DAAC Operator

Data Pool Maintenance GUI

EcDlCleanupDataPool.pl

EcDlUpdateGranule.pl

EcDlRollupWebLogs.plEcDlRollupFwFtpLogs.pl

EcDlRemap.pl

Sun ONE Web Server

EcDlDensityMapUtility.pl

EcDlMostRecentInsert.pl

File of RecentGranules

EcDlPopulateStatTables.pl

DlDbArchiveAccessStatDlDbDeleteAccessStatDlDbRestoreAccessStat

Subsystems and CSCIs: DPL (Cont.)DPMNT Architecture and Interfaces

Populate database

tables that

maintain counts of

granules by

collection/group

Page 151: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

151625-EMD-002, Rev. 02

ScienceSoftwareand Data

DataData Pool

(DPL)DATAPOOL

ElectronicProducts

Data ProcessingSubsystem

(DPS) Data Proc

0110001011001011001011010111010110001011

InventorySearch

ExternalData Sourcesand Providers

Archive

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Insertand

Retrieve

Communications (CSS)and Internetworking (ISS)

PUSH

Data ProcessingRequests

PlanningSubsystem

(PLS) Planning

abc

def

ghi

jkl

mno

PULLSystem Mgmt

SubsystemMSS

AcquireRequests

ProductOrders

Order ManagerSubsystem

(OMS)Hard MediaOrders

Meta-data

ProductRequests

EMOS

User Registration, OrderStatus, User Profile

Searchand

Access

Client (CLS)External/InternalUsers

Data MgmtSubsystem

(DMS)

External/InternalUsers

Searchand

Download

ProductDistributionSystem (PDS)

Spatial Subscrip-tion Server

(SSS)Hard MediaProducts

AcquireData/Services

Data

DataIngest

Subsystem(INS) Ingest

Subsystems and CSCIs: DPL (Cont.)

Data Pool(DPL)

DATAPOOL

Data Pool Management(DPMGT) CSCI

COTS FTPServer

wuftp

Data PoolWeb Access GUI

EcDlWebAccess

Data PoolDatabase

Sybase Server (COTS)

Data PoolInsert Utility

EcDlInsertUtilityEcDlActionDriverEcDlQuickServer

EcDlM2XTApp

Data Pool Maintenance(DPMNT) CSCI

Data PoolUpdate Granule

ExpirationEcDlUpdateGranule.pl

DPM GUIEcDlDpmHomepage.pl

Data Pool AccessStatistics UtilityEcDlRollupWebLogs.plEcDlRollupFtpLogs.pl

Data PoolArchive Access

Statistics ScriptsDlDbArchiveAccessStatDlDbDeleteAccessStat

DlDbRestoreAccessStat

Data Pool CleanupEcDlCleanupDataPool.pl

Data PoolMost RecentInsert Utility

EcDlMostRecentInsert.pl

Data PoolCollection

Remapping UtilityEcDlRemap.pl

Data PoolDensity Map

UtilityEcDlDensityMapUtility.pl

Data PoolStatistics Table

Population UtilityEcDlPopulateStatTables.pl

Page 152: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

152625-EMD-002, Rev. 02

ScienceSoftwareand Data

DataData Pool

(DPL)DATAPOOL

ElectronicProducts

Data ProcessingSubsystem

(DPS) Data Proc

0110001011001011001011010111010110001011

InventorySearch

ExternalData Sourcesand Providers

Archive

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Insertand

Retrieve

Communications (CSS)and Internetworking (ISS)

PUSH

Data ProcessingRequests

PlanningSubsystem

(PLS) Planning

abc

def

ghi

jkl

mno

PULLSystem Mgmt

SubsystemMSS

AcquireRequests

ProductOrders

Order ManagerSubsystem

(OMS)Hard MediaOrders

Meta-data

ProductRequests

EMOS

User Registration, OrderStatus, User Profile

Searchand

Access

Client (CLS)External/InternalUsers

Data MgmtSubsystem

(DMS)

External/InternalUsers

Searchand

Download

ProductDistributionSystem (PDS)

Spatial Subscrip-tion Server

(SSS)Hard MediaProducts

AcquireData/Services

Data

DataIngest

Subsystem(INS) Ingest

Subsystems and CSCIs: CLS

Client (CLS)External/InternalUsers

Page 153: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

153625-EMD-002, Rev. 02

Subsystems and CSCIs: CLS

• Client Subsystem (CLS)– User access to ECS services for ASTER

- Permits Data Acquisition Request to task ASTER instrument- Supports request of ASTER On-demand Products

– Provides user authentication and User Profile information to the Search and Order tool- Search and retrieval of data are performed by the EOS Data

Gateway (Version 0 Web Client)– Includes applications programs accessible via user interfaces

- EOSView- ASTER Data Acquisition Request (DAR) Tool- On-Demand Form Request Manager (ODFRM)

– Uses several COTS tools: Netscape Navigator, Netscape Enterprise Server, XVT (widget set and development tool for EOSView), and Interactive Data Language (IDL) (used in EOSView visualization features)

Client

Page 154: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

154625-EMD-002, Rev. 02

Subsystems and CSCIs: CLS (Cont.)

• Workbench (WKBCH) CSCI– Includes a set of application programs that implement

functions of the CLS science user interface– Release 7 Workbench includes two tools

- EOSView (X/Motif-based)- ASTER DAR Tool (Java/HTML-based)

Page 155: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

155625-EMD-002, Rev. 02

Science/DAAC User

CLS

WKBCH

EOSView

EcClWbJdt

HDFFile

WebBrowser

ODFRM CSCI

Subsystems and CSCIs: CLS (Cont.)WKBCH Architecture and Interfaces

Page 156: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

156625-EMD-002, Rev. 02

Science/DAAC User

CLS

WKBCH

EOSView

EcClWbJdt

HDFFile

WebBrowser

ODFRM CSCI

Subsystems and CSCIs: CLS (Cont.)WKBCH Architecture and Interfaces

Read/Display

HDF File

Enter

HDF File

Name

Page 157: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

157625-EMD-002, Rev. 02

Science/DAAC User

CLS

WKBCH

EOSView

EcClWbJdt

HDFFile

WebBrowser

ODFRM CSCI

Subsystems and CSCIs: CLS (Cont.)WKBCH Architecture and Interfaces

Invoke browser; Enter

User ID information;

submit service requests;

enter DAR parameters

Page 158: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

158625-EMD-002, Rev. 02

Science/DAAC User

CLS

WKBCH

EOSView

EcClWbJdt

HDFFile

WebBrowser

ODFRM CSCI

Subsystems and CSCIs: CLS (Cont.)WKBCH Architecture and Interfaces

Send User ID

information; Submit

service requests,

Send DAR parameters

Page 159: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

159625-EMD-002, Rev. 02

Science/DAAC User

CLS

WKBCH

EOSView

EcClWbJdt

HDFFile

WebBrowser

ODFRM CSCI

Subsystems and CSCIs: CLS (Cont.)WKBCH Architecture and Interfaces

User Profile Information

Request User Profile

Page 160: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

160625-EMD-002, Rev. 02

Science/DAAC User

CLS

WKBCH

EOSView

EcClWbJdt

HDFFile

WebBrowser

ODFRM CSCI

Subsystems and CSCIs: CLS (Cont.)WKBCH Architecture and Interfaces

Session ID; DAR ID; Results of ASTER DAR search

Submit/Modify Data Acquisition Request (DAR) or submit request to search ASTER DAR database [to EcGwDARServer]; Subscription Request [to EcSbSubServer]; User Information [through CCS Middleware Support]; allvia EcCsMojoGateway

Page 161: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

161625-EMD-002, Rev. 02

Science/DAAC User

CLS

WKBCH

EOSView

EcClWbJdt

HDFFile

WebBrowser

ODFRM CSCI

Subsystems and CSCIs: CLS (Cont.)WKBCH Architecture and Interfaces

Submit call to attach aData Processing Request(DPR) to a DAR

Page 162: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

162625-EMD-002, Rev. 02

Subsystems and CSCIs: CLS (Cont.)

• Desktop (DESKT) CSCI– Provides a gateway server for communication with MSS User

Registration Server to support seamless user registration through the EOS Data Gateway (EDG) web client and to obtain or update user profile information

– User Profile Gateway - provides user profile information to the EDG for ECS users- User authentication- Submit/Update user information in profile

Page 163: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

163625-EMD-002, Rev. 02

Subsystems and CSCIs: CLS (Cont.)DESKT Architecture and Interfaces

Science/DAAC User

CLSDESKT

WebBrowser

EcClDtUserProfileGatewayUserProfileFile(profile.odl)

(Designcontrolled underseparate contract)

V0 IMS

SMC Location

Page 164: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

164625-EMD-002, Rev. 02

Subsystems and CSCIs: CLS (Cont.)DESKT Architecture and Interfaces

Science/DAAC User

CLSDESKT

WebBrowser

EcClDtUserProfileGatewayUserProfileFile(profile.odl)

(Designcontrolled underseparate contract)

V0 IMS

SMC Location

Send User Registration request; Get/Update User Profile; Send password change; Send Search & Order data parameters

Invoke browser; Submit

User Registration request;

Request/Update User Profile;

Request password change;

Enter Search & Order data

parameters

Page 165: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

165625-EMD-002, Rev. 02

Subsystems and CSCIs: CLS (Cont.)DESKT Architecture and Interfaces

Science/DAAC User

CLSDESKT

WebBrowser

EcClDtUserProfileGatewayUserProfileFile(profile.odl)

(Designcontrolled underseparate contract)

V0 IMS

SMC LocationUser Profile

Information

Submit/Update

User Profile/Pass-

word information

Page 166: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

166625-EMD-002, Rev. 02

Subsystems and CSCIs: CLS (Cont.)DESKT Architecture and Interfaces

Science/DAAC User

CLSDESKT

WebBrowser

EcClDtUserProfileGatewayUserProfileFile(profile.odl)

(Designcontrolled underseparate contract)

V0 IMS

SMC LocationSearch Inventory; Request Product

Results ofSearch

Page 167: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

167625-EMD-002, Rev. 02

Subsystems and CSCIs: CLS (Cont.)

• On-Demand Form Request Manager (ODFRM) CSCI– Supports attachment of a Data Processing Request (DPR) to an

ASTER Data Acquisition Request (a required capability that is not used)

– ODFRM HTML pages and Common Gateway Interface (CGI) programs

– Creation of an on-demand processing request and its submission to the Planning Subsystem (PLS) is now done through the EOS Data Gateway (EDG) tool

– ASTER on-demand products- ASTER L1B*- ASTER DEM (Digital Elevation Model)*- ASTER higher-level products (AST_04, AST_05, AST_06V,

AST_06T, AST_06S, AST_07S, AST_07V, AST_09T, AST_09V, AST_09S, AST_08)

* Note: Requires special privilege (in User Profile) to use ODFRM to order this product

Page 168: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

168625-EMD-002, Rev. 02

CLS

ODFRM

ODFRM

ECS Users

WebBrowser

Sun ONEWeb Server

EcClOdRequest(CGI Program)

WKBCH CSCI

Subsystems and CSCIs: CLS (Cont.)ODFRM Architecture and Interfaces

Page 169: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

169625-EMD-002, Rev. 02

CLS

ODFRM

ODFRM

ECS Users

WebBrowser

Sun ONEWeb Server

EcClOdRequest(CGI Program)

WKBCH CSCI

Subsystems and CSCIs: CLS (Cont.)ODFRM Architecture and Interfaces

Request user profile info;

create On-Demand

Product (ODP) Requests

Invoke browser; request

user profile info; enter

on-demand products info

Submit on-demand request using an

attached DPR

Page 170: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

170625-EMD-002, Rev. 02

CLS

ODFRM

ODFRM

ECS Users

WebBrowser

Sun ONEWeb Server

EcClOdRequest(CGI Program)

WKBCH CSCI

Subsystems and CSCIs: CLS (Cont.)ODFRM Architecture and Interfaces

Pass validated ODP request; request user profile

Submit on-demand product requests; submit standing on-demand ordersRequest user

profile; request order/request tracking

Request media

options

Page 171: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

171625-EMD-002, Rev. 02

CLS

ODFRM

ODFRM

ECS Users

WebBrowser

Sun ONEWeb Server

EcClOdRequest(CGI Program)

WKBCH CSCI

Subsystems and CSCIs: CLS (Cont.)ODFRM Architecture and Interfaces

Return media options

Return user

profile; return

order status

Display user profile;

display media options;

display order status

Page 172: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

172625-EMD-002, Rev. 02

ScienceSoftwareand Data

DataData Pool

(DPL)DATAPOOL

ElectronicProducts

Data ProcessingSubsystem

(DPS) Data Proc

0110001011001011001011010111010110001011

InventorySearch

ExternalData Sourcesand Providers

Archive

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Insertand

Retrieve

Communications (CSS)and Internetworking (ISS)

PUSH

Data ProcessingRequests

PlanningSubsystem

(PLS) Planning

abc

def

ghi

jkl

mno

PULLSystem Mgmt

SubsystemMSS

AcquireRequests

ProductOrders

Order ManagerSubsystem

(OMS)Hard MediaOrders

Meta-data

ProductRequests

EMOS

User Registration, OrderStatus, User Profile

Searchand

Access

Client (CLS)External/InternalUsers

Data MgmtSubsystem

(DMS)

External/InternalUsers

Searchand

Download

ProductDistributionSystem (PDS)

Spatial Subscrip-tion Server

(SSS)Hard MediaProducts

AcquireData/Services

Data

DataIngest

Subsystem(INS) Ingest

Subsystems and CSCIs: CLS (Cont.)

Desktop(DESKT) CSCI

User ProfileGateway

EcClDtUserProfileGateway

Workbench(WKBCH) CSCI

HDF ProductViewing Tool

EOSView

ASTER DARTool

EcClWbJdt

On-Demand FormRequest Manager

(ODFRM) CSCI

HTML UserInterface

ODFRM

CGIProgramsEcClOdRequest

Client (CLS)External/InternalUsers

Page 173: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

173625-EMD-002, Rev. 02

ScienceSoftwareand Data

DataData Pool

(DPL)DATAPOOL

ElectronicProducts

Data ProcessingSubsystem

(DPS) Data Proc

0110001011001011001011010111010110001011

InventorySearch

ExternalData Sourcesand Providers

Archive

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Insertand

Retrieve

Communications (CSS)and Internetworking (ISS)

PUSH

Data ProcessingRequests

PlanningSubsystem

(PLS) Planning

abc

def

ghi

jkl

mno

PULLSystem Mgmt

SubsystemMSS

AcquireRequests

ProductOrders

Order ManagerSubsystem

(OMS)Hard MediaOrders

Meta-data

ProductRequests

EMOS

User Registration, OrderStatus, User Profile

Searchand

Access

Client (CLS)External/InternalUsers

Data MgmtSubsystem

(DMS)

External/InternalUsers

Searchand

Download

ProductDistributionSystem (PDS)

Spatial Subscrip-tion Server

(SSS)Hard MediaProducts

AcquireData/Services

Data

DataIngest

Subsystem(INS) Ingest

Subsystems and CSCIs: DMS

Data MgmtSubsystem

(DMS)

Page 174: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

174625-EMD-002, Rev. 02

Subsystems and CSCIs: DMS

• Data Management Subsystem (DMS)– Provides one-way catalog interoperability between ECS and the

V0 Information Management System (IMS)– Supplies gateway processes to translate requests between V0

protocol and ECS– Maintains a Data Dictionary that stores ECS data collection

information (i.e., collection metadata, attributes, valid keywords) and mappings between this information and V0 to permit translation of requests between the systems

– Uses several COTS tools: RogueWave class libraries, Builder Xcessory (GUI builder tool), and Sybase ASE Server (for Data Dictionary database search and update)

Data MgmtSubsystem

Page 175: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

175625-EMD-002, Rev. 02

Subsystems and CSCIs: DMS(Cont.)

• Data Dictionary (DDICT) CSCI– Manages definitions of data collections including metadata,

data domains (valid values), and data location– Stored in a relational Database Management System (DBMS)– Three major components

- Data Dictionary Server - provides DDICT client processes the ability to perform data searches, inserts, updates, or deletes to the DDICT database

- Data Dictionary Maintenance Tool - provides a GUI to insert, update, or delete schema information held in the DDICT database,and allows operations staff to modify database attributes (e.g.,valids, mapping)

- Data Dictionary ASE Server - COTS database server

Page 176: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

176625-EMD-002, Rev. 02

DMS

DDICT

EcDmDdMaintenanceTool

ASE(Sybase)

EcDmDictServiceDatabase

EcDmDictServer

V0 GTWAY CSCI

V0 IMS

Subsystems and CSCIs: DMS (Cont.)DDICT Architecture and Interfaces

Page 177: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

177625-EMD-002, Rev. 02

DMS

DDICT

EcDmDdMaintenanceTool

ASE(Sybase)

EcDmDictServiceDatabase

EcDmDictServer

V0 GTWAY CSCI

V0 IMS

Subsystems and CSCIs: DMS (Cont.)DDICT Architecture and Interfaces

Request attribute mappings

Attribute mappings

Page 178: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

178625-EMD-002, Rev. 02

DMS

DDICT

EcDmDdMaintenanceTool

ASE(Sybase)

EcDmDictServiceDatabase

EcDmDictServer

V0 GTWAY CSCI

V0 IMS

Subsystems and CSCIs: DMS (Cont.)DDICT Architecture and Interfaces

Retrieved table data

Update tables

Page 179: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

179625-EMD-002, Rev. 02

DMS

DDICT

EcDmDdMaintenanceTool

ASE(Sybase)

EcDmDictServiceDatabase

EcDmDictServer

V0 GTWAY CSCI

V0 IMS

Subsystems and CSCIs: DMS (Cont.)DDICT Architecture and Interfaces

Retrieve DDICT data

Update DDICT data

Page 180: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

180625-EMD-002, Rev. 02

DMS

DDICT

EcDmDdMaintenanceTool

ASE(Sybase)

EcDmDictServiceDatabase

EcDmDictServer

V0 GTWAY CSCI

V0 IMS

Subsystems and CSCIs: DMS (Cont.)DDICT Architecture and Interfaces

Export valids

Page 181: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

181625-EMD-002, Rev. 02

DMS

DDICT

EcDmDdMaintenanceTool

ASE(Sybase)

EcDmDictServiceDatabase

EcDmDictServer

V0 GTWAY CSCI

V0 IMS

Subsystems and CSCIs: DMS (Cont.)DDICT Architecture and Interfaces

Send/ Replace ESDT installation information

Page 182: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

182625-EMD-002, Rev. 02

Subsystems and CSCIs: DMS (Cont.)DDICT Architecture and Interfaces

DMS

DDICT

EcDmDdMaintenanceTool

ASE(Sybase)

EcDmDictServiceDatabase

EcDmDictServer

V0 GTWAY CSCI

V0 IMS

Request communications support

Validate subscription qualifiers

Page 183: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

183625-EMD-002, Rev. 02

Subsystems and CSCIs: DMS (Cont.)DDICT Architecture and Interfaces

DMS

DDICT

EcDmDdMaintenanceTool

ASE(Sybase)

EcDmDictServiceDatabase

EcDmDictServer

V0 GTWAY CSCI

V0 IMS

Request Management Services

Page 184: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

184625-EMD-002, Rev. 02

Subsystems and CSCIs: DMS (Cont.)

• Version Zero Gateway (V0 GTWAY) CSCI– Provides one-way interoperability with the V0 Information

Management System (IMS) for inventory searches, browse requests, product orders, and price estimate requests; search results include links to URLs for Data Pool products

– At the LP DAAC, transmits ASTER product requests to the V0 IMS to allow billing by the billing and accounting system- Distributed Ordering, Reporting, Researching, and Accounting

Network (DORRAN)– Queries between V0 IMS and the ECS V0 GTWAY use the

Object Description Language (ODL) format– One component

- V0 to ECS Gateway Server - allows use of the EOS Data Gateway Web Client to search and request data and services defined within ECS

Page 185: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

185625-EMD-002, Rev. 02

Subsystems and CSCIs: DMS (Cont.)V0 GTWAY Architecture & Interfaces

DMS

V0 GTWAY

DDICT CSCI

EcDmV0ToEcsGateway

V0 IMS

EXTERNAL

SUBSETTE

R

SubsetterLocation(e.g., DAAC)

O

Page 186: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

186625-EMD-002, Rev. 02

DMS

V0 GTWAY

DDICT CSCI

EcDmV0ToEcsGateway

V0 IMS

EXTERNAL

SUBSETTE

R

SubsetterLocation(e.g., DAAC)

O

Subsystems and CSCIs: DMS (Cont.)V0 GTWAY Architecture & Interfaces

Request Attribute Mappings

Attribute Mappings

Page 187: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

187625-EMD-002, Rev. 02

DMS

V0 GTWAY

DDICT CSCI

EcDmV0ToEcsGateway

V0 IMS

EXTERNAL

SUBSETTE

R

SubsetterLocation(e.g., DAAC)

O

Subsystems and CSCIs: DMS (Cont.)V0 GTWAY Architecture & Interfaces

Search inventory, request Browse data, product Acquire requests, request price estimate, request subsetted product, request on-demand product

Return product metadata, Browse data, price estimate, product request status, and URLs and expiration dates for Data Pool data, metadata, and browse

Page 188: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

188625-EMD-002, Rev. 02

DMS

V0 GTWAY

DDICT CSCI

EcDmV0ToEcsGateway

V0 IMS

EXTERNAL

SUBSETTE

R

SubsetterLocation(e.g., DAAC)

O

Subsystems and CSCIs: DMS (Cont.)V0 GTWAY Architecture & Interfaces

Status of User Billing

Informa-tion

Product

Requests

requiring billin

g

and accounting

Page 189: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

189625-EMD-002, Rev. 02

DMS

V0 GTWAY

DDICT CSCI

EcDmV0ToEcsGateway

V0 IMS

EXTERNAL

SUBSETTE

R

SubsetterLocation(e.g., DAAC)

O

Subsystems and CSCIs: DMS (Cont.)V0 GTWAY Architecture & Interfaces

Request input product for subsetting; request order status update Product request

acknowledgement; order status acknowledgement

Page 190: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

190625-EMD-002, Rev. 02

DMS

V0 GTWAY

DDICT CSCI

EcDmV0ToEcsGateway

V0 IMS

EXTERNAL

SUBSETTE

R

SubsetterLocation(e.g., DAAC)

O

Subsystems and CSCIs: DMS (Cont.)V0 GTWAY Architecture & Interfaces

Search Inventory,

Request Browse

Data; Product

Acquire requests

for input data for

subsetting

Page 191: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

191625-EMD-002, Rev. 02

DMS

V0 GTWAY

DDICT CSCI

EcDmV0ToEcsGateway

V0 IMS

EXTERNAL

SUBSETTE

R

SubsetterLocation(e.g., DAAC)

O

Subsystems and CSCIs: DMS (Cont.)V0 GTWAY Architecture & Interfaces

Return request

status

Request On-Demand

Product

Page 192: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

192625-EMD-002, Rev. 02

DMS

V0 GTWAY

DDICT CSCI

EcDmV0ToEcsGateway

V0 IMS

EXTERNAL

SUBSETTE

R

SubsetterLocation(e.g., DAAC)

O

Subsystems and CSCIs: DMS (Cont.)V0 GTWAY Architecture & Interfaces

Request metadata

URLs, science data

URLs, browse URLs, and

expiration datesReturn metadata

URLs, science data

URLs, browse

URLs, and expiration dates

Page 193: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

193625-EMD-002, Rev. 02

DMS

V0 GTWAY

DDICT CSCI

EcDmV0ToEcsGateway

V0 IMS

EXTERNAL

SUBSETTE

R

SubsetterLocation(e.g., DAAC)

O

Subsystems and CSCIs: DMS (Cont.)V0 GTWAY Architecture & Interfaces

Product Acquire Requests

Page 194: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

194625-EMD-002, Rev. 02

DMS

V0 GTWAY

DDICT CSCI

EcDmV0ToEcsGateway

V0 IMS

EXTERNAL

SUBSETTE

R

SubsetterLocation(e.g., DAAC)

O

Subsystems and CSCIs: DMS (Cont.)V0 GTWAY Architecture & Interfaces

Request

communications

support

Page 195: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

195625-EMD-002, Rev. 02

DMS

V0 GTWAY

DDICT CSCI

EcDmV0ToEcsGateway

V0 IMS

EXTERNAL

SUBSETTE

R

SubsetterLocation(e.g., DAAC)

O

Subsystems and CSCIs: DMS (Cont.)V0 GTWAY Architecture & Interfaces

Request Management Services

(e.g., order/request tracking

update, User Profile request)

Page 196: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

196625-EMD-002, Rev. 02

ScienceSoftwareand Data

DataData Pool

(DPL)DATAPOOL

ElectronicProducts

Data ProcessingSubsystem

(DPS) Data Proc

0110001011001011001011010111010110001011

InventorySearch

ExternalData Sourcesand Providers

Archive

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Insertand

Retrieve

Communications (CSS)and Internetworking (ISS)

PUSH

Data ProcessingRequests

PlanningSubsystem

(PLS) Planning

abc

def

ghi

jkl

mno

PULLSystem Mgmt

SubsystemMSS

AcquireRequests

ProductOrders

Order ManagerSubsystem

(OMS)Hard MediaOrders

Meta-data

ProductRequests

EMOS

User Registration, OrderStatus, User Profile

Searchand

Access

Client (CLS)External/InternalUsers

Data MgmtSubsystem

(DMS)

External/InternalUsers

Searchand

Download

ProductDistributionSystem (PDS)

Spatial Subscrip-tion Server

(SSS)Hard MediaProducts

AcquireData/Services

Data

DataIngest

Subsystem(INS) Ingest

Subsystems and CSCIs: DMS (Cont.)

Data Dictionary(DDICT) CSCI

Data DictionaryMaintenance Tool

EcDmMaintTool

Data DictionaryASE Server

Sybase Server (COTS)

Data DictionaryServer

EcDmDictService

Version Zero Gateway(V0 GTWAY) CSCI

V0 to ECSGateway ServerEcDmV0ToECSGateway

Data MgmtSubsystem

(DMS)

Page 197: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

197625-EMD-002, Rev. 02

ScienceSoftwareand Data

DataData Pool

(DPL)DATAPOOL

ElectronicProducts

Data ProcessingSubsystem

(DPS) Data Proc

0110001011001011001011010111010110001011

InventorySearch

ExternalData Sourcesand Providers

Archive

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Insertand

Retrieve

Communications (CSS)and Internetworking (ISS)

PUSH

Data ProcessingRequests

PlanningSubsystem

(PLS) Planning

abc

def

ghi

jkl

mno

PULLSystem Mgmt

SubsystemMSS

AcquireRequests

ProductOrders

Order ManagerSubsystem

(OMS)Hard MediaOrders

Meta-data

ProductRequests

EMOS

User Registration, OrderStatus, User Profile

Searchand

Access

Client (CLS)External/InternalUsers

Data MgmtSubsystem

(DMS)

External/InternalUsers

Searchand

Download

ProductDistributionSystem (PDS)

Spatial Subscrip-tion Server

(SSS)Hard MediaProducts

AcquireData/Services

Data

DataIngest

Subsystem(INS) Ingest

Subsystems and CSCIs: OMS

Order ManagerSubsystem

(OMS)

Page 198: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

198625-EMD-002, Rev. 02

Subsystems and CSCIs: OMS

• Order Manager Subsystem (OMS)– Manages orders arriving via the following routes:

- DMS V0 Gateway (i.e., from EDG, ECHO, and GDS users)- Spatial Subscription Server (NBSRV)- CSS Machine-to-Machine Gateway- SCLI- Data conversion (HEG) requests or media orders from the Data Pool

Web Access GUI– Provides an Order Manager Server that receives the data

distribution orders and forwards them to the appropriate ECS services- Orders for electronic distribution either filled from the Data Pool or

sent to SDSRV (as appropriate)- Orders for media distribution sent to PDS

– Provides a Graphical User Interface (GUI) for monitoring and controlling Order Manager operations

Order ManagerSubsystem

(OMS)

Page 199: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

199625-EMD-002, Rev. 02

Subsystems and CSCIs: OMS

• Order Manager Subsystem (OMS) (Cont.)– Uses several COTS tools: RogueWave class libraries, Sybase

Software Developer’s Kit (formerly Open Client), Sybase ASE Server

Order ManagerSubsystem

(OMS)

Page 200: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

200625-EMD-002, Rev. 02

Subsystems and CSCIs: OMS (Cont.)

• Order Manager Server (OMSRV) CSCI– Receives Product Distribution Requests from the various

sources– Immediately stores request information in a relational Database

Management System (DBMS)– Validates the requests for correctness (e.g., request size, media

capacity, accessibility, validity of UR)– Queues HEG requests and dispatches individual line items to

HEG services, which subset the individual line items– If the media type or ESDTs of a request are configured for

Synergy III processing mode or the order manager server is configured for Synergy III mode, dispatches each validated request to the appropriate ECS order-fulfillment service; e.g., PDS or SDSRV, depending on whether the request is for physical media or electronic distribution

Page 201: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

201625-EMD-002, Rev. 02

Subsystems and CSCIs: OMS (Cont.)

• Order Manager Server (OMSRV) CSCI (Cont.)– Otherwise, stages the order to Data Pool storage (and creates

links from staged files to the FtpPull directory in the Data Pool storage if the distribution type is FtpPull), distributes the order to the appropriate service (i.e., Production Module or OMS Ftp Driver) depending on whether distribution type is media or FtpPush, then sends a Distribution Notice to the end user when the order is considered shipped

– Fills valid electronic distribution requests from DPL or submitsvalid requests to SDSRV or PDS (as appropriate)

– Generates Operator Interventions for invalid requests– Two major components

- Order Manager Server - interacts with the Order Manager Database, Order Manager Ftp Push Server, Data Pool, Product Distribution System, and Science Data Server

- Order Manager ASE Server - COTS database server

Page 202: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

202625-EMD-002, Rev. 02

Subsystems and CSCIs: OMS (Cont.)

• Order Manager GUI (OMGUI) CSCI– Based on web standards– Communicates directly with the Order Manager Service

database (not through a server)– Permits monitoring and control of the OMSRV (e.g., view

operator alerts, view status of queues, suspend and resume queues, view and modify configuration parameters, monitor statistics)

– Monitor open Operator Interventions for invalid requests; manage interventions; view closed interventions; view, cancel, suspend, resume, or resubmit distribution requests; view order information and user profile data; view, update, or cancel bundling orders

– One major component- Order Manager GUI - interacts with the Order Manager Database

Page 203: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

203625-EMD-002, Rev. 02

Subsystems and CSCIs: OMS (Cont.)

• Production Module CSCI– Processes physical media distribution (PMD) requests

(Synergy V feature)– One major component

- EcOmPdMediaProduction - processes product distribution requests on physical media

Page 204: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

204625-EMD-002, Rev. 02

Subsystems and CSCIs: OMS (Cont.)OMS Architecture and Interface

OMS

OMSRVASE(Sybase)

OMS Database

EcOmOrderManager

OMGUI

EcOmGui

Production ModuleEcOmPdMediaProduction

Page 205: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

205625-EMD-002, Rev. 02

OMS

OMSRVASE(Sybase)

OMS Database

EcOmOrderManager

OMGUI

EcOmGui

Production ModuleEcOmPdMediaProduction

Subsystems and CSCIs: OMS (Cont.)OMS Architecture and Interface

Insert Product Distribution Request (EcNbActionDriver.pl)

Insert Product Distribution Request (EcCsMtMGateway)

Page 206: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

206625-EMD-002, Rev. 02

OMS

OMSRVASE(Sybase)

OMS Database

EcOmOrderManager

OMGUI

EcOmGui

Production ModuleEcOmPdMediaProduction

Subsystems and CSCIs: OMS (Cont.)OMS Architecture and Interface

Granule staging request

Insert Hard Media Distribution Request or HEG Request (EcDlWebAccess)

Insert Product Distribution Request (EcDmV0ToEcsGateway)

Page 207: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

207625-EMD-002, Rev. 02

OMS

OMSRVASE(Sybase)

OMS Database

EcOmOrderManager

OMGUI

EcOmGui

Production ModuleEcOmPdMediaProduction

Subsystems and CSCIs: OMS (Cont.)OMS Architecture and Interface

Create/update Product Distribution Request; create Operator Intervention; create Alert; submit granule staging request

Retrieve Distribution Request; retrieve configuration information; retrieve e-mail information

Page 208: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

208625-EMD-002, Rev. 02

OMS

OMSRVASE(Sybase)

OMS Database

EcOmOrderManager

OMGUI

EcOmGui

Production ModuleEcOmPdMediaProduction

Subsystems and CSCIs: OMS (Cont.)OMS Architecture and Interface

Order information; user profile information

Page 209: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

209625-EMD-002, Rev. 02

OMS

OMSRVASE(Sybase)

OMS Database

EcOmOrderManager

OMGUI

EcOmGui

Production ModuleEcOmPdMediaProduction

Subsystems and CSCIs: OMS (Cont.)OMS Architecture and Interface

Retrieve OM Server information, Inter-vention Requests, and PMD actions

Update OM Server configuration data; update/respond to Intervention Requests; control PMD operations

Page 210: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

210625-EMD-002, Rev. 02

OMS

OMSRVASE(Sybase)

OMS Database

EcOmOrderManager

OMGUI

EcOmGui

Production ModuleEcOmPdMediaProduction

Subsystems and CSCIs: OMS (Cont.)OMS Architecture and Interface

Pre-Synergy IV: Submit electronic distribution request

Synergy IV/V: FtpPush request

Page 211: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

211625-EMD-002, Rev. 02

OMS

OMSRVASE(Sybase)

OMS Database

EcOmOrderManager

OMGUI

EcOmGui

Production ModuleEcOmPdMediaProduction

Subsystems and CSCIs: OMS (Cont.)OMS Architecture and Interface

Pre-Syn

ergy V

:

Dispatc

h har

d

media

distrib

ution

reque

st

Synerg

y V:

Dispatc

h phys

ical

media

distrib

ution

reque

st

Retrieve PMD request informa-tion; update PMD request information

Page 212: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

212625-EMD-002, Rev. 02

OMS

OMSRVASE(Sybase)

OMS Database

EcOmOrderManager

OMGUI

EcOmGui

Production ModuleEcOmPdMediaProduction

Subsystems and CSCIs: OMS (Cont.)OMS Architecture and Interface

Submit HEG request

Page 213: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

213625-EMD-002, Rev. 02

OMS

OMSRVASE(Sybase)

OMS Database

EcOmOrderManager

OMGUI

EcOmGui

Production ModuleEcOmPdMediaProduction

Subsystems and CSCIs: OMS (Cont.)OMS Architecture and Interface

Request commun-ications support (e.g., send e-mail)

Page 214: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

214625-EMD-002, Rev. 02

ScienceSoftwareand Data

DataData Pool

(DPL)DATAPOOL

ElectronicProducts

Data ProcessingSubsystem

(DPS) Data Proc

0110001011001011001011010111010110001011

InventorySearch

ExternalData Sourcesand Providers

Archive

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Insertand

Retrieve

Communications (CSS)and Internetworking (ISS)

PUSH

Data ProcessingRequests

PlanningSubsystem

(PLS) Planning

abc

def

ghi

jkl

mno

PULLSystem Mgmt

SubsystemMSS

AcquireRequests

ProductOrders

Order ManagerSubsystem

(OMS)Hard MediaOrders

Meta-data

ProductRequests

EMOS

User Registration, OrderStatus, User Profile

Searchand

Access

Client (CLS)External/InternalUsers

Data MgmtSubsystem

(DMS)

External/InternalUsers

Searchand

Download

ProductDistributionSystem (PDS)

Spatial Subscrip-tion Server

(SSS)Hard MediaProducts

AcquireData/Services

Data

DataIngest

Subsystem(INS) Ingest

Subsystems and CSCIs: OMS (Cont.)

Order Manager GUI(OMGUI) CSCI

Order Manager GUIEcOmGui

Order Manager Server(OMSRV) CSCI

Order ManagerServer

EcOmOrderManager

Order ManagerASE Server

Sybase Server (COTS)

Order ManagerSubsystem

(OMS)

Production Module CSCI

ProductionModule

EcOmPdMediaProduction

Page 215: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

215625-EMD-002, Rev. 02

ScienceSoftwareand Data

DataData Pool

(DPL)DATAPOOL

ElectronicProducts

Data ProcessingSubsystem

(DPS) Data Proc

0110001011001011001011010111010110001011

InventorySearch

ExternalData Sourcesand Providers

Archive

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Insertand

Retrieve

Communications (CSS)and Internetworking (ISS)

PUSH

Data ProcessingRequests

PlanningSubsystem

(PLS) Planning

abc

def

ghi

jkl

mno

PULLSystem Mgmt

SubsystemMSS

AcquireRequests

ProductOrders

Order ManagerSubsystem

(OMS)Hard MediaOrders

Meta-data

ProductRequests

EMOS

User Registration, OrderStatus, User Profile

Searchand

Access

Client (CLS)External/InternalUsers

Data MgmtSubsystem

(DMS)

External/InternalUsers

Searchand

Download

No more PDS Spatial Subscrip-tion Server

(SSS)Hard MediaProducts

AcquireData/Services

Data

DataIngest

Subsystem(INS) Ingest

Subsystems and CSCIs: PLS

PlanningSubsystem

(PLS) Planning

abc

def

ghi

jkl

mno

Page 216: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

216625-EMD-002, Rev. 02

Subsystems and CSCIs: PLS

• Planning Subsystem (PLS)– Allows operations staff to define

data processing tasks to be performed at a site– Generates efficient plans for scheduling defined data

processing and reprocessing tasks according to production rules that define how a Product Generation Executive (PGE) is to run

– Coordinates production with the Data Server and Data Processing subsystems to achieve a highly automated production system

– Interfaces with the Algorithm Integration and Test Tools CSCI within DPS for information on PGEs

– Permits entry of Production Requests and generates resulting Data Processing Requests (DPRs)

– Uses a set of Raytheon-provided COTS libraries as a basis for its scheduling components (Resource Planning Workbench and Production Planning Workbench)

PlanningSubsystem Planning

abc

def

ghi

jkl

mno

Page 217: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

217625-EMD-002, Rev. 02

Subsystems and CSCIs: PLS (Cont.)

• Production Planning (PLANG) CSCI– Eight major components

- Data Store - handles insertion of data for planning and processing activities into the PDPS shared database

- Resource Planning Workbench - GUIs for preparing a site resource schedule [Resource Editor (EcPlRpRe), Scheduling Interface (EcPlRpSi), Timeline (EcPlRpTl)]

- Production Request Editor - GUI for submitting production requests that describe the data products to be produced; uses PGE descriptions to generate the DPRs necessary to meet the requests(EcPlPREditor_IF)

- Production Planning Workbench - GUIs and a script for preparing a site production schedule [Workbench (EcPlWb), Timeline (EcPlTl) and Chain Determination (EcPlDetermineChain.pl)]

- On-Demand Production Request Manager - receives requests for data from the scientist via the EDG web page, generates the necessary Production Request, submits it for processing, and distributes the data to the scientist (EcPlOdMgr)

Page 218: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

218625-EMD-002, Rev. 02

Subsystems and CSCIs: PLS (Cont.)

• Production Planning (PLANG) CSCI (Cont.)– Eight major components (Cont.)

- Production Request Generator - command-line interface for creating production requests (EcPlPRGenerator)

- Subscription Manager - server to manage receipt of subscription notifications from the Data Server via SBSRV (EcPlSubMgr)

- Production Strategies GUI - used to create a set of planning priorities to be applied to each DPR in a plan (EcPlProdStrat)

Page 219: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

219625-EMD-002, Rev. 02

PLSPLANG

EcPlSubMgr

EcPlPREditor_IF

EcPlRpRe

EcPlRpSi

EcPlTl

EcPlProdStratEcPlRpTl

PDPSDatabase

ASE(Sybase)

EcPlWbEcPlOdMgr

EcPlPRGenerator

EcPlDetermineChain.pl

Subsystems and CSCIs: PLS (Cont.)PLANG Architecture and Interfaces

Page 220: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

220625-EMD-002, Rev. 02

PLSPLANG

EcPlSubMgr

EcPlPREditor_IF

EcPlRpRe

EcPlRpSi

EcPlTl

EcPlProdStratEcPlRpTl

PDPSDatabase

ASE(Sybase)

EcPlWbEcPlOdMgr

EcPlPRGenerator

EcPlDetermineChain.pl

Subsystems and CSCIs: PLS (Cont.)PLANG Architecture and Interfaces

Request Management Support

Page 221: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

221625-EMD-002, Rev. 02

PLSPLANG

EcPlSubMgr

EcPlPREditor_IF

EcPlRpRe

EcPlRpSi

EcPlTl

EcPlProdStratEcPlRpTl

PDPSDatabase

ASE(Sybase)

EcPlWbEcPlOdMgr

EcPlPRGenerator

EcPlDetermineChain.pl

Subsystems and CSCIs: PLS (Cont.)PLANG Architecture and Interfaces

Submit On-Demand Product request; Submit Standing On-Demand orders (from V0 Gateway)

Page 222: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

222625-EMD-002, Rev. 02

PLSPLANG

EcPlSubMgr

EcPlPREditor_IF

EcPlRpRe

EcPlRpSi

EcPlTl

EcPlProdStratEcPlRpTl

PDPSDatabase

ASE(Sybase)

EcPlWbEcPlOdMgr

EcPlPRGenerator

EcPlDetermineChain.pl

Subsystems and CSCIs: PLS (Cont.)PLANG Architecture and Interfaces

Tracking elements (e.g., order ID,request ID)

Request On-Demand tracking elements; request standing order tracking elements

Page 223: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

223625-EMD-002, Rev. 02

PLSPLANG

EcPlSubMgr

EcPlPREditor_IF

EcPlRpRe

EcPlRpSi

EcPlTl

EcPlProdStratEcPlRpTl

PDPSDatabase

ASE(Sybase)

EcPlWbEcPlOdMgr

EcPlPRGenerator

EcPlDetermineChain.pl

Subsystems and CSCIs: PLS (Cont.)PLANG Architecture and Interfaces

Search inventory; submit Acquire

Page 224: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

224625-EMD-002, Rev. 02

PLSPLANG

EcPlSubMgr

EcPlPREditor_IF

EcPlRpRe

EcPlRpSi

EcPlTl

EcPlProdStratEcPlRpTl

PDPSDatabase

ASE(Sybase)

EcPlWbEcPlOdMgr

EcPlPRGenerator

EcPlDetermineChain.pl

Subsystems and CSCIs: PLS (Cont.)PLANG Architecture and Interfaces

Subscribe

Page 225: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

225625-EMD-002, Rev. 02

PLSPLANG

EcPlSubMgr

EcPlPREditor_IF

EcPlRpRe

EcPlRpSi

EcPlTl

EcPlProdStratEcPlRpTl

PDPSDatabase

ASE(Sybase)

EcPlWbEcPlOdMgr

EcPlPRGenerator

EcPlDetermineChain.pl

Subsystems and CSCIs: PLS (Cont.)PLANG Architecture and Interfaces

Store/Update PRs

Retrieve PRs

Page 226: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

226625-EMD-002, Rev. 02

PLSPLANG

EcPlSubMgr

EcPlPREditor_IF

EcPlRpRe

EcPlRpSi

EcPlTl

EcPlProdStratEcPlRpTl

PDPSDatabase

ASE(Sybase)

EcPlWbEcPlOdMgr

EcPlPRGenerator

EcPlDetermineChain.pl

Subsystems and CSCIs: PLS (Cont.)PLANG Architecture and Interfaces

Submit DPR

Page 227: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

227625-EMD-002, Rev. 02

PLSPLANG

EcPlSubMgr

EcPlPREditor_IF

EcPlRpRe

EcPlRpSi

EcPlTl

EcPlProdStratEcPlRpTl

PDPSDatabase

ASE(Sybase)

EcPlWbEcPlOdMgr

EcPlPRGenerator

EcPlDetermineChain.pl

Subsystems and CSCIs: PLS (Cont.)PLANG Architecture and Interfaces

Search inventory; Query for metadata attributes

Page 228: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

228625-EMD-002, Rev. 02

PLSPLANG

EcPlSubMgr

EcPlPREditor_IF

EcPlRpRe

EcPlRpSi

EcPlTl

EcPlProdStratEcPlRpTl

PDPSDatabase

ASE(Sybase)

EcPlWbEcPlOdMgr

EcPlPRGenerator

EcPlDetermineChain.pl

Subsystems and CSCIs: PLS (Cont.)PLANG Architecture and Interfaces

Subscribe

Page 229: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

229625-EMD-002, Rev. 02

PLSPLANG

EcPlSubMgr

EcPlPREditor_IF

EcPlRpRe

EcPlRpSi

EcPlTl

EcPlProdStratEcPlRpTl

PDPSDatabase

ASE(Sybase)

EcPlWbEcPlOdMgr

EcPlPRGenerator

EcPlDetermineChain.pl

Subsystems and CSCIs: PLS (Cont.)PLANG Architecture and Interfaces

Create/Store PRs;

Create/Store DPRs;

Delete PRs;

Delete DPRs

Retrieve PRs;

Retrieve DPRs

Page 230: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

230625-EMD-002, Rev. 02

PLSPLANG

EcPlSubMgr

EcPlPREditor_IF

EcPlRpRe

EcPlRpSi

EcPlTl

EcPlProdStratEcPlRpTl

PDPSDatabase

ASE(Sybase)

EcPlWbEcPlOdMgr

EcPlPRGenerator

EcPlDetermineChain.pl

Subsystems and CSCIs: PLS (Cont.)PLANG Architecture and Interfaces

Search inventory; Query for metadata attributes

Page 231: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

231625-EMD-002, Rev. 02

PLSPLANG

EcPlSubMgr

EcPlPREditor_IF

EcPlRpRe

EcPlRpSi

EcPlTl

EcPlProdStratEcPlRpTl

PDPSDatabase

ASE(Sybase)

EcPlWbEcPlOdMgr

EcPlPRGenerator

EcPlDetermineChain.pl

Subsystems and CSCIs: PLS (Cont.)PLANG Architecture and Interfaces

Subscribe

Page 232: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

232625-EMD-002, Rev. 02

PLSPLANG

EcPlSubMgr

EcPlPREditor_IF

EcPlRpRe

EcPlRpSi

EcPlTl

EcPlProdStratEcPlRpTl

PDPSDatabase

ASE(Sybase)

EcPlWbEcPlOdMgr

EcPlPRGenerator

EcPlDetermineChain.pl

Subsystems and CSCIs: PLS (Cont.)PLANG Architecture and Interfaces

Create/Store PRs;Create/Store DPRs;

Page 233: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

233625-EMD-002, Rev. 02

PLSPLANG

EcPlSubMgr

EcPlPREditor_IF

EcPlRpRe

EcPlRpSi

EcPlTl

EcPlProdStratEcPlRpTl

PDPSDatabase

ASE(Sybase)

EcPlWbEcPlOdMgr

EcPlPRGenerator

EcPlDetermineChain.pl

Subsystems and CSCIs: PLS (Cont.)PLANG Architecture and Interfaces

Submit DPR

Page 234: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

234625-EMD-002, Rev. 02

PLSPLANG

EcPlSubMgr

EcPlPREditor_IF

EcPlRpRe

EcPlRpSi

EcPlTl

EcPlProdStratEcPlRpTl

PDPSDatabase

ASE(Sybase)

EcPlWbEcPlOdMgr

EcPlPRGenerator

EcPlDetermineChain.pl

Subsystems and CSCIs: PLS (Cont.)PLANG Architecture and Interfaces

Retrieve productionstrategiesCreate/update production strategies

Page 235: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

235625-EMD-002, Rev. 02

PLSPLANG

EcPlSubMgr

EcPlPREditor_IF

EcPlRpRe

EcPlRpSi

EcPlTl

EcPlProdStratEcPlRpTl

PDPSDatabase

ASE(Sybase)

EcPlWbEcPlOdMgr

EcPlPRGenerator

EcPlDetermineChain.pl

Subsystems and CSCIs: PLS (Cont.)PLANG Architecture and Interfaces

Retrieve plans

Store/Update plans

Page 236: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

236625-EMD-002, Rev. 02

PLSPLANG

EcPlSubMgr

EcPlPREditor_IF

EcPlRpRe

EcPlRpSi

EcPlTl

EcPlProdStratEcPlRpTl

PDPSDatabase

ASE(Sybase)

EcPlWbEcPlOdMgr

EcPlPRGenerator

EcPlDetermineChain.pl

Subsystems and CSCIs: PLS (Cont.)PLANG Architecture and Interfaces

DPR scheduling information

Page 237: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

237625-EMD-002, Rev. 02

PLSPLANG

EcPlSubMgr

EcPlPREditor_IF

EcPlRpRe

EcPlRpSi

EcPlTl

EcPlProdStratEcPlRpTl

PDPSDatabase

ASE(Sybase)

EcPlWbEcPlOdMgr

EcPlPRGenerator

EcPlDetermineChain.pl

Subsystems and CSCIs: PLS (Cont.)PLANG Architecture and Interfaces

Submit/cancel DPR; Submit ground event

Update chaininfoRequest chain

determination

Page 238: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

238625-EMD-002, Rev. 02

PLSPLANG

EcPlSubMgr

EcPlPREditor_IF

EcPlRpRe

EcPlRpSi

EcPlTl

EcPlProdStratEcPlRpTl

PDPSDatabase

ASE(Sybase)

EcPlWbEcPlOdMgr

EcPlPRGenerator

EcPlDetermineChain.pl

Subsystems and CSCIs: PLS (Cont.)PLANG Architecture and Interfaces

Subscriptionnotification

Page 239: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

239625-EMD-002, Rev. 02

PLSPLANG

EcPlSubMgr

EcPlPREditor_IF

EcPlRpRe

EcPlRpSi

EcPlTl

EcPlProdStratEcPlRpTl

PDPSDatabase

ASE(Sybase)

EcPlWbEcPlOdMgr

EcPlPRGenerator

EcPlDetermineChain.pl

Subsystems and CSCIs: PLS (Cont.)PLANG Architecture and Interfaces

Retrieve information relating jobs to subscriptions

Update with data availability notification

Page 240: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

240625-EMD-002, Rev. 02

PLSPLANG

EcPlSubMgr

EcPlPREditor_IF

EcPlRpRe

EcPlRpSi

EcPlTl

EcPlProdStratEcPlRpTl

PDPSDatabase

ASE(Sybase)

EcPlWbEcPlOdMgr

EcPlPRGenerator

EcPlDetermineChain.pl

Subsystems and CSCIs: PLS (Cont.)PLANG Architecture and Interfaces

Metadata attribute

query (to determine

which jobs can use

an available

granule as input)

Page 241: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

241625-EMD-002, Rev. 02

PLSPLANG

EcPlSubMgr

EcPlPREditor_IF

EcPlRpRe

EcPlRpSi

EcPlTl

EcPlProdStratEcPlRpTl

PDPSDatabase

ASE(Sybase)

EcPlWbEcPlOdMgr

EcPlPRGenerator

EcPlDetermineChain.pl

Subsystems and CSCIs: PLS (Cont.)PLANG Architecture and Interfaces

Release DPR

Page 242: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

242625-EMD-002, Rev. 02

PLSPLANG

EcPlSubMgr

EcPlPREditor_IF

EcPlRpRe

EcPlRpSi

EcPlTl

EcPlProdStratEcPlRpTl

PDPSDatabase

ASE(Sybase)

EcPlWbEcPlOdMgr

EcPlPRGenerator

EcPlDetermineChain.pl

Subsystems and CSCIs: PLS (Cont.)PLANG Architecture and Interfaces

Delete granules (for cancelled DPR)

Page 243: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

243625-EMD-002, Rev. 02

PLSPLANG

EcPlSubMgr

EcPlPREditor_IF

EcPlRpRe

EcPlRpSi

EcPlTl

EcPlProdStratEcPlRpTl

PDPSDatabase

ASE(Sybase)

EcPlWbEcPlOdMgr

EcPlPRGenerator

EcPlDetermineChain.pl

Subsystems and CSCIs: PLS (Cont.)PLANG Architecture and Interfaces

Store/Update resource definitions

Retrieve resource definitions

Page 244: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

244625-EMD-002, Rev. 02

PLSPLANG

EcPlSubMgr

EcPlPREditor_IF

EcPlRpRe

EcPlRpSi

EcPlTl

EcPlProdStratEcPlRpTl

PDPSDatabase

ASE(Sybase)

EcPlWbEcPlOdMgr

EcPlPRGenerator

EcPlDetermineChain.pl

Subsystems and CSCIs: PLS (Cont.)PLANG Architecture and Interfaces

Define/Update ground events

Retrieve ground events

Page 245: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

245625-EMD-002, Rev. 02

PLSPLANG

EcPlSubMgr

EcPlPREditor_IF

EcPlRpRe

EcPlRpSi

EcPlTl

EcPlProdStratEcPlRpTl

PDPSDatabase

ASE(Sybase)

EcPlWbEcPlOdMgr

EcPlPRGenerator

EcPlDetermineChain.pl

Subsystems and CSCIs: PLS (Cont.)PLANG Architecture and Interfaces

Cancel ground event

Page 246: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

246625-EMD-002, Rev. 02

PLSPLANG

EcPlSubMgr

EcPlPREditor_IF

EcPlRpRe

EcPlRpSi

EcPlTl

EcPlProdStratEcPlRpTl

PDPSDatabase

ASE(Sybase)

EcPlWbEcPlOdMgr

EcPlPRGenerator

EcPlDetermineChain.pl

Subsystems and CSCIs: PLS (Cont.)PLANG Architecture and Interfaces

Resource reservation schedule

Page 247: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

247625-EMD-002, Rev. 02

ScienceSoftwareand Data

DataData Pool

(DPL)DATAPOOL

ElectronicProducts

Data ProcessingSubsystem

(DPS) Data Proc

0110001011001011001011010111010110001011

InventorySearch

ExternalData Sourcesand Providers

Archive

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Insertand

Retrieve

Communications (CSS)and Internetworking (ISS)

PUSH

Data ProcessingRequests

PlanningSubsystem

(PLS) Planning

abc

def

ghi

jkl

mno

PULLSystem Mgmt

SubsystemMSS

AcquireRequests

ProductOrders

Order ManagerSubsystem

(OMS)Hard MediaOrders

Meta-data

ProductRequests

EMOS

User Registration, OrderStatus, User Profile

Searchand

Access

Client (CLS)External/InternalUsers

Data MgmtSubsystem

(DMS)

External/InternalUsers

Searchand

Download

ProductDistributionSystem (PDS)

Spatial Subscrip-tion Server

(SSS)Hard MediaProducts

AcquireData/Services

Data

DataIngest

Subsystem(INS) Ingest

PlanningSubsystem

(PLS) Planning

abc

def

ghi

jkl

mno

Subsystems and CSCIs: PLS (Cont.)

Production Planning(PLANG) CSCI

DataStore

Sybase Database (COTS)

Resource PlanningWorkbench

EcPlRpReEcPlRpSiEcPlRpTl

ProductionRequest Editor

EcPlPrEditor_IF

ProductionPlanning Workbench

EcPlWbEcPlTl

EcPlDetermineChain.pl

On-DemandProduction RequestManager (ODPRM)

EcPlOdMgr

SubscriptionManagerEcPlSubMgr

ProductionStrategies GUI

EcPlProdStrat

ProductionRequest Generator

EcPlPRGenerator

Page 248: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

248625-EMD-002, Rev. 02

Subsystems and CSCIs: DPS

ScienceSoftwareand Data

DataData Pool

(DPL)DATAPOOL

ElectronicProducts

Data ProcessingSubsystem

(DPS) Data Proc

0110001011001011001011010111010110001011

InventorySearch

ExternalData Sourcesand Providers

Archive

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Insertand

Retrieve

Communications (CSS)and Internetworking (ISS)

PUSH

Data ProcessingRequests

PlanningSubsystem

(PLS) Planning

abc

def

ghi

jkl

mno

PULLSystem Mgmt

SubsystemMSS

AcquireRequests

ProductOrders

Order ManagerSubsystem

(OMS)Hard MediaOrders

Meta-data

ProductRequests

EMOS

User Registration, OrderStatus, User Profile

Searchand

Access

Client (CLS)External/InternalUsers

Data MgmtSubsystem

(DMS)

External/InternalUsers

Searchand

Download

ProductDistributionSystem (PDS)

Spatial Subscrip-tion Server

(SSS)Hard MediaProducts

AcquireData/Services

Data

DataIngest

Subsystem(INS) Ingest

Data ProcessingSubsystem

(DPS) Data Proc

0110001011001011001011010111010110001011

Page 249: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

249625-EMD-002, Rev. 02

Subsystems and CSCIs: DPS

• Data Processing Subsystem (DPS)– Manages allocation and recovery of computer resources (e.g.,

CPU, disk space) used in processing science data– Manages, queues, and executes DPRs– Supports execution of science algorithms through the Science

Data Processing (SDP) Toolkit– Supports preliminary processing of ancillary data sets– Provides an Algorithm Integration and Test (AIT) environment

for the introduction of science software– Provides a Quality Assessment (QA) environment for updating

the quality flags in metadata for data products

DataProcessingSubsystem Data Proc

0110001011001011001011010111010110001011

Page 250: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

250625-EMD-002, Rev. 02

Subsystems and CSCIs: DPS (Cont.)

• Data Processing Subsystem (DPS) (Cont.)– Uses COTS tools

- AutoSys: a job scheduling software application to automate operations in a distributed UNIX environment

- Job Management Web Interfaces: provide interfaces to monitor and manage the job schedule being processed in AutoSys

- Sybase: ASE server

Page 251: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

251625-EMD-002, Rev. 02

Subsystems and CSCIs: DPS (Cont.)

• Processing (PRONG) CSCI– Provides services required to manage and monitor the Science

Data Processing environment, which executes Science Software items (PGEs) and produces data products

– Nine major components- Job Management - handles flow of information to the COTS

products; also creates and starts Ground Event jobs- Execution Management - initiates execution of PGEs and performs

final activities subsequent to execution of PGEs; handles flow of science data to and from science processing resources (through adata management software library, DpPrDM); also provides status of On-demand Processing requests

- PGE Management - controls and monitors execution of PGEs and the growth of the output products (EcDpPrRunPGE); measures and reports resource use to AutoSys (EcDpPrRusage)

Page 252: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

252625-EMD-002, Rev. 02

Subsystems and CSCIs: DPS (Cont.)

• Processing (PRONG) CSCI (Cont.)– Nine major components (Cont.)

- Deletion Server - notifies Science Data Server to remove interim granules that are no longer needed

- Quality Assurance Monitor - supports visualizing science data products and updating QA metadata

- Data Preprocessing - manages preprocessing of ancillary data used as inputs to a PGE

- AutoSys - provides the job scheduling engine (COTS)- Data Store - handles insertion of data for planning and processing

activities into the PDPS shared database- Ground Event Process - initiated by Job Management upon receipt

of a ground event request; sets a computer resource to an off-line state, making it unavailable for PGEs during the request

Page 253: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

253625-EMD-002, Rev. 02

DPSPRONG

PDPSDatabase

ASE(Sybase)

EcDpPrJobMgmtEcDpPrJobMgmtClient

EcDpPrDeletion

AutoSys

EcDpPrEM EcDpPrQaMonitorGUI

EcDpPrRunPGEEcDpPrRusage

PGEs (e.g., EcDpPrAm1EdosEphAttDPREP_PGE,EcDpPrAm1FddAttitudeDPREP_PGE,EcDpPrAm1FddEphemerisDPREP_PGE)

EcDpPrViewJobStates

EcDpPrGE

User

Subsystems and CSCIs: DPS (Cont.)PRONG Architecture and Interfaces

Page 254: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

254625-EMD-002, Rev. 02

DPSPRONG

PDPSDatabase

ASE(Sybase)

EcDpPrJobMgmtEcDpPrJobMgmtClient

EcDpPrDeletion

AutoSys

EcDpPrEM EcDpPrQaMonitorGUI

EcDpPrRunPGEEcDpPrRusage

PGEs (e.g., EcDpPrAm1EdosEphAttDPREP_PGE,EcDpPrAm1FddAttitudeDPREP_PGE,EcDpPrAm1FddEphemerisDPREP_PGE)

EcDpPrViewJobStates

EcDpPrGE

User

Subsystems and CSCIs: DPS (Cont.)PRONG Architecture and Interfaces

Submit requests to create, release, cancel DPR jobs (and ground events)

Page 255: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

255625-EMD-002, Rev. 02

DPSPRONG

PDPSDatabase

ASE(Sybase)

EcDpPrJobMgmtEcDpPrJobMgmtClient

EcDpPrDeletion

AutoSys

EcDpPrEM EcDpPrQaMonitorGUI

EcDpPrRunPGEEcDpPrRusage

PGEs (e.g., EcDpPrAm1EdosEphAttDPREP_PGE,EcDpPrAm1FddAttitudeDPREP_PGE,EcDpPrAm1FddEphemerisDPREP_PGE)

EcDpPrViewJobStates

EcDpPrGE

User

Subsystems and CSCIs: DPS (Cont.)PRONG Architecture and Interfaces

Create, release, cancel job box; create/cancel ground event job

Page 256: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

256625-EMD-002, Rev. 02

DPSPRONG

PDPSDatabase

ASE(Sybase)

EcDpPrJobMgmtEcDpPrJobMgmtClient

EcDpPrDeletion

AutoSys

EcDpPrEM EcDpPrQaMonitorGUI

EcDpPrRunPGEEcDpPrRusage

PGEs (e.g., EcDpPrAm1EdosEphAttDPREP_PGE,EcDpPrAm1FddAttitudeDPREP_PGE,EcDpPrAm1FddEphemerisDPREP_PGE)

EcDpPrViewJobStates

EcDpPrGE

User

Subsystems and CSCIs: DPS (Cont.)PRONG Architecture and Interfaces

InitiateExecution

Page 257: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

257625-EMD-002, Rev. 02

DPSPRONG

PDPSDatabase

ASE(Sybase)

EcDpPrJobMgmtEcDpPrJobMgmtClient

EcDpPrDeletion

AutoSys

EcDpPrEM EcDpPrQaMonitorGUI

EcDpPrRunPGEEcDpPrRusage

PGEs (e.g., EcDpPrAm1EdosEphAttDPREP_PGE,EcDpPrAm1FddAttitudeDPREP_PGE,EcDpPrAm1FddEphemerisDPREP_PGE)

EcDpPrViewJobStates

EcDpPrGE

User

Subsystems and CSCIs: DPS (Cont.)PRONG Architecture and Interfaces

Initiate execu-tion of a job

Page 258: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

258625-EMD-002, Rev. 02

DPSPRONG

PDPSDatabase

ASE(Sybase)

EcDpPrJobMgmtEcDpPrJobMgmtClient

EcDpPrDeletion

AutoSys

EcDpPrEM EcDpPrQaMonitorGUI

EcDpPrRunPGEEcDpPrRusage

PGEs (e.g., EcDpPrAm1EdosEphAttDPREP_PGE,EcDpPrAm1FddAttitudeDPREP_PGE,EcDpPrAm1FddEphemerisDPREP_PGE)

EcDpPrViewJobStates

EcDpPrGE

User

Subsystems and CSCIs: DPS (Cont.)PRONG Architecture and Interfaces

Monitorstatus

Page 259: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

259625-EMD-002, Rev. 02

DPSPRONG

PDPSDatabase

ASE(Sybase)

EcDpPrJobMgmtEcDpPrJobMgmtClient

EcDpPrDeletion

AutoSys

EcDpPrEM EcDpPrQaMonitorGUI

EcDpPrRunPGEEcDpPrRusage

PGEs (e.g., EcDpPrAm1EdosEphAttDPREP_PGE,EcDpPrAm1FddAttitudeDPREP_PGE,EcDpPrAm1FddEphemerisDPREP_PGE)

EcDpPrViewJobStates

EcDpPrGE

User

Subsystems and CSCIs: DPS (Cont.)PRONG Architecture and Interfaces

Display Job States

Page 260: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

260625-EMD-002, Rev. 02

DPSPRONG

PDPSDatabase

ASE(Sybase)

EcDpPrJobMgmtEcDpPrJobMgmtClient

EcDpPrDeletion

AutoSys

EcDpPrEM EcDpPrQaMonitorGUI

EcDpPrRunPGEEcDpPrRusage

PGEs (e.g., EcDpPrAm1EdosEphAttDPREP_PGE,EcDpPrAm1FddAttitudeDPREP_PGE,EcDpPrAm1FddEphemerisDPREP_PGE)

EcDpPrViewJobStates

EcDpPrGE

User

Subsystems and CSCIs: DPS (Cont.)PRONG Architecture and Interfaces

Request/Allocate disk space; update PGE information, request CPU and RAM allocation

Page 261: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

261625-EMD-002, Rev. 02

DPSPRONG

PDPSDatabase

ASE(Sybase)

EcDpPrJobMgmtEcDpPrJobMgmtClient

EcDpPrDeletion

AutoSys

EcDpPrEM EcDpPrQaMonitorGUI

EcDpPrRunPGEEcDpPrRusage

PGEs (e.g., EcDpPrAm1EdosEphAttDPREP_PGE,EcDpPrAm1FddAttitudeDPREP_PGE,EcDpPrAm1FddEphemerisDPREP_PGE)

EcDpPrViewJobStates

EcDpPrGE

User

Subsystems and CSCIs: DPS (Cont.)PRONG Architecture and Interfaces

Request MCF;

insert granules;

request PGE tar

file; insert product

history tar files;

insert Failed PGE

tar file

Granule acquires; PGE tar file;

MCF

Page 262: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

262625-EMD-002, Rev. 02

DPSPRONG

PDPSDatabase

ASE(Sybase)

EcDpPrJobMgmtEcDpPrJobMgmtClient

EcDpPrDeletion

AutoSys

EcDpPrEM EcDpPrQaMonitorGUI

EcDpPrRunPGEEcDpPrRusage

PGEs (e.g., EcDpPrAm1EdosEphAttDPREP_PGE,EcDpPrAm1FddAttitudeDPREP_PGE,EcDpPrAm1FddEphemerisDPREP_PGE)

EcDpPrViewJobStates

EcDpPrGE

User

Subsystems and CSCIs: DPS (Cont.)PRONG Architecture and Interfaces

Retrieve data,

granule information

Update data,

granule information

Page 263: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

263625-EMD-002, Rev. 02

DPSPRONG

PDPSDatabase

ASE(Sybase)

EcDpPrJobMgmtEcDpPrJobMgmtClient

EcDpPrDeletion

AutoSys

EcDpPrEM EcDpPrQaMonitorGUI

EcDpPrRunPGEEcDpPrRusage

PGEs (e.g., EcDpPrAm1EdosEphAttDPREP_PGE,EcDpPrAm1FddAttitudeDPREP_PGE,EcDpPrAm1FddEphemerisDPREP_PGE)

EcDpPrViewJobStates

EcDpPrGE

User

Subsystems and CSCIs: DPS (Cont.)PRONG Architecture and Interfaces

Updatemetadata (QA flag)

Retrieve metadata; Retrieve Product History

Page 264: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

264625-EMD-002, Rev. 02

DPSPRONG

PDPSDatabase

ASE(Sybase)

EcDpPrJobMgmtEcDpPrJobMgmtClient

EcDpPrDeletion

AutoSys

EcDpPrEM EcDpPrQaMonitorGUI

EcDpPrRunPGEEcDpPrRusage

PGEs (e.g., EcDpPrAm1EdosEphAttDPREP_PGE,EcDpPrAm1FddAttitudeDPREP_PGE,EcDpPrAm1FddEphemerisDPREP_PGE)

EcDpPrViewJobStates

EcDpPrGE

User

Subsystems and CSCIs: DPS (Cont.)PRONG Architecture and Interfaces

Request (interim) granule deletion

Page 265: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

265625-EMD-002, Rev. 02

DPSPRONG

PDPSDatabase

ASE(Sybase)

EcDpPrJobMgmtEcDpPrJobMgmtClient

EcDpPrDeletion

AutoSys

EcDpPrEM EcDpPrQaMonitorGUI

EcDpPrRunPGEEcDpPrRusage

PGEs (e.g., EcDpPrAm1EdosEphAttDPREP_PGE,EcDpPrAm1FddAttitudeDPREP_PGE,EcDpPrAm1FddEphemerisDPREP_PGE)

EcDpPrViewJobStates

EcDpPrGE

User

Subsystems and CSCIs: DPS (Cont.)PRONG Architecture and Interfaces

Delete granules (associated with cancelled DPR)

Page 266: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

266625-EMD-002, Rev. 02

DPSPRONG

PDPSDatabase

ASE(Sybase)

EcDpPrJobMgmtEcDpPrJobMgmtClient

EcDpPrDeletion

AutoSys

EcDpPrEM EcDpPrQaMonitorGUI

EcDpPrRunPGEEcDpPrRusage

PGEs (e.g., EcDpPrAm1EdosEphAttDPREP_PGE,EcDpPrAm1FddAttitudeDPREP_PGE,EcDpPrAm1FddEphemerisDPREP_PGE)

EcDpPrViewJobStates

EcDpPrGE

User

Subsystems and CSCIs: DPS (Cont.)PRONG Architecture and Interfaces

Send On-Demand Failure Message

Page 267: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

267625-EMD-002, Rev. 02

DPSPRONG

PDPSDatabase

ASE(Sybase)

EcDpPrJobMgmtEcDpPrJobMgmtClient

EcDpPrDeletion

AutoSys

EcDpPrEM EcDpPrQaMonitorGUI

EcDpPrRunPGEEcDpPrRusage

PGEs (e.g., EcDpPrAm1EdosEphAttDPREP_PGE,EcDpPrAm1FddAttitudeDPREP_PGE,EcDpPrAm1FddEphemerisDPREP_PGE)

EcDpPrViewJobStates

EcDpPrGE

User

Subsystems and CSCIs: DPS (Cont.)PRONG Architecture and Interfaces

Update Request

Status

Page 268: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

268625-EMD-002, Rev. 02

DPSPRONG

PDPSDatabase

ASE(Sybase)

EcDpPrJobMgmtEcDpPrJobMgmtClient

EcDpPrDeletion

AutoSys

EcDpPrEM EcDpPrQaMonitorGUI

EcDpPrRunPGEEcDpPrRusage

PGEs (e.g., EcDpPrAm1EdosEphAttDPREP_PGE,EcDpPrAm1FddAttitudeDPREP_PGE,EcDpPrAm1FddEphemerisDPREP_PGE)

EcDpPrViewJobStates

EcDpPrGE

User

Subsystems and CSCIs: DPS (Cont.)PRONG Architecture and Interfaces

Request

Communications

Support

Page 269: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

269625-EMD-002, Rev. 02

DPSPRONG

PDPSDatabase

ASE(Sybase)

EcDpPrJobMgmtEcDpPrJobMgmtClient

EcDpPrDeletion

AutoSys

EcDpPrEM EcDpPrQaMonitorGUI

EcDpPrRunPGEEcDpPrRusage

PGEs (e.g., EcDpPrAm1EdosEphAttDPREP_PGE,EcDpPrAm1FddAttitudeDPREP_PGE,EcDpPrAm1FddEphemerisDPREP_PGE)

EcDpPrViewJobStates

EcDpPrGE

User

Subsystems and CSCIs: DPS (Cont.)PRONG Architecture and Interfaces

Management Services

Page 270: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

270625-EMD-002, Rev. 02

Subsystems and CSCIs: DPS (Cont.)

• Algorithm Integration and Test Tools (AITTL) CSCI– Provides a set of tools used for testing and integration of new

science software, new versions of science software, and user methods into the Science Data Processing operational environment

– Combines custom-developed code with COTS software– Tools are accessed from a centralized application called the

Science Software Integration and Test (SSIT) Manager

Page 271: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

271625-EMD-002, Rev. 02

Subsystems and CSCIs: DPS (Cont.)

• Algorithm Integration and Test Tools (AITTL) CSCI (Cont.)– Six major components

- Science Software Archive Package (SSAP) GUI - allows for the creation, update, and deletion of SSAPs

- SSIT Manager - GUI for SSIT activities; provides menus to launch other SSIT applications and a checklist to mark completion of SSIT functions

- Define PGE - a group of applications to specify a PGE in the PDPS database

- View/Compare Tools - a group of applications for viewing and comparing data files

- Check Software Tools - a group of applications that check the source code for PGEs and their process control files (PCFs) for errors or prohibited functions

- Insert/Acquire Tools - a group of applications that provide mechanisms to insert and acquire data items from Data Server

Page 272: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

272625-EMD-002, Rev. 02DPSAITTL

ASE (Sybase)PDPSDatabase

EcDpAtSSAPGui

PGE/ESDTODLFiles

Define

PGE

View/Compare

EcDpAtBinDiffGui

EcDpAtMgrXdiff

EcDpAtCheckHdfFile

EcDpAtRegisterPGE

EcDpAtCheckODL

EcDpAtCreateODLTemplate

EcDpAtOpDbGui

EcDpAtMgr(SSIT Manager)

EcDpAtStageDAP

EcDpAtInsertTestFile

EcDpAtInsertExeTarFile

EcDpAtGetMCF

Insert/Acquire

EcDpAtInsertStaticFile

EcDpAtMgrLogDump

EcDpAtCheckPCF

EcDpAtPrologs

EcDpAtBadFuncGui

EcDpAtBadFunc

CheckSoftware

Subsystems and CSCIs: DPS (Cont.)AITTL Architecture and Interfaces

Page 273: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

273625-EMD-002, Rev. 02DPSAITTL

ASE (Sybase)PDPSDatabase

EcDpAtSSAPGui

PGE/ESDTODLFiles

Define

PGE

View/Compare

EcDpAtBinDiffGui

EcDpAtMgrXdiff

EcDpAtCheckHdfFile

EcDpAtRegisterPGE

EcDpAtCheckODL

EcDpAtCreateODLTemplate

EcDpAtOpDbGui

EcDpAtMgr(SSIT Manager)

EcDpAtStageDAP

EcDpAtInsertTestFile

EcDpAtInsertExeTarFile

EcDpAtGetMCF

Insert/Acquire

EcDpAtInsertStaticFile

EcDpAtMgrLogDump

EcDpAtCheckPCF

EcDpAtPrologs

EcDpAtBadFuncGui

EcDpAtBadFunc

CheckSoftware

Subsystems and CSCIs: DPS (Cont.)AITTL Architecture and Interfaces

Initiate Execution

Page 274: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

274625-EMD-002, Rev. 02DPSAITTL

ASE (Sybase)PDPSDatabase

EcDpAtSSAPGui

PGE/ESDTODLFiles

Define

PGE

View/Compare

EcDpAtBinDiffGui

EcDpAtMgrXdiff

EcDpAtCheckHdfFile

EcDpAtRegisterPGE

EcDpAtCheckODL

EcDpAtCreateODLTemplate

EcDpAtOpDbGui

EcDpAtMgr(SSIT Manager)

EcDpAtStageDAP

EcDpAtInsertTestFile

EcDpAtInsertExeTarFile

EcDpAtGetMCF

Insert/Acquire

EcDpAtInsertStaticFile

EcDpAtMgrLogDump

EcDpAtCheckPCF

EcDpAtPrologs

EcDpAtBadFuncGui

EcDpAtBadFunc

CheckSoftware

Subsystems and CSCIs: DPS (Cont.)AITTL Architecture and Interfaces

Request/insert SSAP information

SSAP information

Page 275: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

275625-EMD-002, Rev. 02DPSAITTL

ASE (Sybase)PDPSDatabase

EcDpAtSSAPGui

PGE/ESDTODLFiles

Define

PGE

View/Compare

EcDpAtBinDiffGui

EcDpAtMgrXdiff

EcDpAtCheckHdfFile

EcDpAtRegisterPGE

EcDpAtCheckODL

EcDpAtCreateODLTemplate

EcDpAtOpDbGui

EcDpAtMgr(SSIT Manager)

EcDpAtStageDAP

EcDpAtInsertTestFile

EcDpAtInsertExeTarFile

EcDpAtGetMCF

Insert/Acquire

EcDpAtInsertStaticFile

EcDpAtMgrLogDump

EcDpAtCheckPCF

EcDpAtPrologs

EcDpAtBadFuncGui

EcDpAtBadFunc

CheckSoftware

Subsystems and CSCIs: DPS (Cont.)AITTL Architecture and Interfaces

Request PGE &

data insertion;

Request MCF;

Request DAPs;

Request product

Page 276: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

276625-EMD-002, Rev. 02DPSAITTL

ASE (Sybase)PDPSDatabase

EcDpAtSSAPGui

PGE/ESDTODLFiles

Define

PGE

View/Compare

EcDpAtBinDiffGui

EcDpAtMgrXdiff

EcDpAtCheckHdfFile

EcDpAtRegisterPGE

EcDpAtCheckODL

EcDpAtCreateODLTemplate

EcDpAtOpDbGui

EcDpAtMgr(SSIT Manager)

EcDpAtStageDAP

EcDpAtInsertTestFile

EcDpAtInsertExeTarFile

EcDpAtGetMCF

Insert/Acquire

EcDpAtInsertStaticFile

EcDpAtMgrLogDump

EcDpAtCheckPCF

EcDpAtPrologs

EcDpAtBadFuncGui

EcDpAtBadFunc

CheckSoftware

Subsystems and CSCIs: DPS (Cont.)AITTL Architecture and Interfaces

Insert/Update

Granules and

PGE Information

Page 277: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

277625-EMD-002, Rev. 02DPSAITTL

ASE (Sybase)PDPSDatabase

EcDpAtSSAPGui

PGE/ESDTODLFiles

Define

PGE

View/Compare

EcDpAtBinDiffGui

EcDpAtMgrXdiff

EcDpAtCheckHdfFile

EcDpAtRegisterPGE

EcDpAtCheckODL

EcDpAtCreateODLTemplate

EcDpAtOpDbGui

EcDpAtMgr(SSIT Manager)

EcDpAtStageDAP

EcDpAtInsertTestFile

EcDpAtInsertExeTarFile

EcDpAtGetMCF

Insert/Acquire

EcDpAtInsertStaticFile

EcDpAtMgrLogDump

EcDpAtCheckPCF

EcDpAtPrologs

EcDpAtBadFuncGui

EcDpAtBadFunc

CheckSoftware

Subsystems and CSCIs: DPS (Cont.)AITTL Architecture and Interfaces

Request

ODL File

Receive

PGE Data

Page 278: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

278625-EMD-002, Rev. 02DPSAITTL

ASE (Sybase)PDPSDatabase

EcDpAtSSAPGui

PGE/ESDTODLFiles

Define

PGE

View/Compare

EcDpAtBinDiffGui

EcDpAtMgrXdiff

EcDpAtCheckHdfFile

EcDpAtRegisterPGE

EcDpAtCheckODL

EcDpAtCreateODLTemplate

EcDpAtOpDbGui

EcDpAtMgr(SSIT Manager)

EcDpAtStageDAP

EcDpAtInsertTestFile

EcDpAtInsertExeTarFile

EcDpAtGetMCF

Insert/Acquire

EcDpAtInsertStaticFile

EcDpAtMgrLogDump

EcDpAtCheckPCF

EcDpAtPrologs

EcDpAtBadFuncGui

EcDpAtBadFunc

CheckSoftware

Subsystems and CSCIs: DPS (Cont.)AITTL Architecture and Interfaces

Request PGE Insertion or Update

Page 279: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

279625-EMD-002, Rev. 02DPSAITTL

ASE (Sybase)PDPSDatabase

EcDpAtSSAPGui

PGE/ESDTODLFiles

Define

PGE

View/Compare

EcDpAtBinDiffGui

EcDpAtMgrXdiff

EcDpAtCheckHdfFile

EcDpAtRegisterPGE

EcDpAtCheckODL

EcDpAtCreateODLTemplate

EcDpAtOpDbGui

EcDpAtMgr(SSIT Manager)

EcDpAtStageDAP

EcDpAtInsertTestFile

EcDpAtInsertExeTarFile

EcDpAtGetMCF

Insert/Acquire

EcDpAtInsertStaticFile

EcDpAtMgrLogDump

EcDpAtCheckPCF

EcDpAtPrologs

EcDpAtBadFuncGui

EcDpAtBadFunc

CheckSoftware

Subsystems and CSCIs: DPS (Cont.)AITTL Architecture and Interfaces

Request Communications

Support

Page 280: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

280625-EMD-002, Rev. 02DPSAITTL

ASE (Sybase)PDPSDatabase

EcDpAtSSAPGui

PGE/ESDTODLFiles

Define

PGE

View/Compare

EcDpAtBinDiffGui

EcDpAtMgrXdiff

EcDpAtCheckHdfFile

EcDpAtRegisterPGE

EcDpAtCheckODL

EcDpAtCreateODLTemplate

EcDpAtOpDbGui

EcDpAtMgr(SSIT Manager)

EcDpAtStageDAP

EcDpAtInsertTestFile

EcDpAtInsertExeTarFile

EcDpAtGetMCF

Insert/Acquire

EcDpAtInsertStaticFile

EcDpAtMgrLogDump

EcDpAtCheckPCF

EcDpAtPrologs

EcDpAtBadFuncGui

EcDpAtBadFunc

CheckSoftware

Subsystems and CSCIs: DPS (Cont.)AITTL Architecture and Interfaces

ManagementServices

Page 281: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

281625-EMD-002, Rev. 02

Subsystems and CSCIs: DPS (Cont.)

• SDP Toolkit (SDPTK) CSCI– Not described in detail in this course – Provides a set of software tools used to integrate Science

Software into ECS– Provides common functionality (e.g., geolocation) required

across the ECS community– Allows Science Data Processing to support generation of data

products in a heterogeneous computer hardware environment- Facilitates the smooth transition and integration of science

software code into the DAAC by abstracting out science process dependencies on external system architecture

- Provides an interface between science software and the production system environment

- Interface is implemented in both the SCF development environments and DAAC production environments

Page 282: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

282625-EMD-002, Rev. 02

Subsystems and CSCIs: DPS (Cont.)

• SDP Toolkit (SDPTK) CSCI (Cont.)– Insulates science software from the SDP software and provides

a development environment that emulates critical SDP functions- Helps ensure code portability as the algorithm is ported from

development hardware, through the DAAC system, and through potential hardware changes as ECS matures

- Provides for limited access and control to system level resources, including processes, shared memory, and I/O capabilities

- Where control of system resources is necessary (e.g.,shared memory allocation), Toolkit provides a set of routines through which the application must obtain those services

- Partitioning and layering of operating system services allows Toolkit to work on behalf of DPS in allocating, deallocating, and making use of system-wide shared resources

Page 283: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

283625-EMD-002, Rev. 02

Subsystems and CSCIs: DPS (Cont.)

– SDP Toolkit Tools - Mandatory- File I/O Tools- Error/Status Reporting [Status

Message File (SMF) Tools]- Process Control Tools- Shared Memory Management

Tools- Bit Manipulation Tools- Spacecraft Ephemeris and

Attitude Data Access Tools- Time and Date Conversion

Tools

– SDP Toolkit Tools - Optional - Digital Elevation Model Tools- Ancillary Data Tools- Celestial Body Position Tools- Coordinate System

Conversion Tools- Geo-Coordinate

Transformation Tools- Math and Statistical Support

Tools- Constants and Unit

Conversions- Dynamic Memory Management

Tools- Graphics Support Tools

• SDP Toolkit (SDPTK) CSCI (Cont.)

Page 284: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

284625-EMD-002, Rev. 02

ScienceSoftwareand Data

DataData Pool

(DPL)DATAPOOL

ElectronicProducts

Data ProcessingSubsystem

(DPS) Data Proc

0110001011001011001011010111010110001011

InventorySearch

ExternalData Sourcesand Providers

Archive

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Insertand

Retrieve

Communications (CSS)and Internetworking (ISS)

PUSH

Data ProcessingRequests

PlanningSubsystem

(PLS) Planning

abc

def

ghi

jkl

mno

PULLSystem Mgmt

SubsystemMSS

AcquireRequests

ProductOrders

Order ManagerSubsystem

(OMS)Hard MediaOrders

Meta-data

ProductRequests

EMOS

User Registration, OrderStatus, User Profile

Searchand

Access

Client (CLS)External/InternalUsers

Data MgmtSubsystem

(DMS)

External/InternalUsers

Searchand

Download

ProductDistributionSystem (PDS)

Spatial Subscrip-tion Server

(SSS)Hard MediaProducts

AcquireData/Services

Data

DataIngest

Subsystem(INS) Ingest

Data ProcessingSubsystem

(DPS) Data Proc

0110001011001011001011010111010110001011

Subsystems and CSCIs: DPS (Cont.)

Algorithm Integration and Test Tools(AITTL) CSCI

SSAP GUIEcDpAtSSAPGui

SSIT ManagerEcDpAtMgr

Define PGEEcDpAtCheckODL

EcDpAtCreateODLTemplateEcDpAtRegisterPGE

EcDpAtOpDbGui

View/CompareData ToolsEcDpAtBinDiffGui

EcDpAtCheckHdfFileEcDpAtMgrXdiff

Check SoftwareTools

EcDpAtCheckPCFEcDpAtBadFuncGui

EcDpAtBadFuncEcDpAtPrologs

Insert/AcquireTools

EcDpAtMgrLogDumpEcDpAtInsertStaticFile

EcDpAtInsertExeTarFileEcDpAtInsertTestFile

EcDpAtStageDAPEcDpAtGetMCF

SDP Toolkit(SDPTK) CSCI

(Separatesoftware libraries

for SSI&T)

Processing(PRONG) CSCI

ExecutionManagement

EcDpPrEMDpPrDM (library)

PGEManagement

EcDpPrRunPGEEcDpPrRusage

DeletionServer

EcDpPrDeletion

Job ManagementEcDpPrJobMgmt

EcDpPrJobMgmtClientEcDpPrViewJobStates

AutoSysCOTS Product

QAMonitor

EcDpPrQaMonitorGUI

DataStore

Sybase Database (COTS)

Ground EventProcess

EcDpPrGE

Data PreprocessingEcDpPrAm1EdosEphAttDPREP_PGEEcDpPrAm1FddAttitudeDPREP_PGE

EcDpPrAm1FddEphemerisDPREP_PGEEcDpPrDumpAttitudeDPREP

EcDpPrDumpEphemerisDPREPEcDpPrPm1FddEphemerisDPREP_PGE

EcDpPrPm1AttitudeDPREP_PGEEcDpPrAuraEphemerisDPREP_PGE

EcDpPrAuraAttitudeDPREP_PGE

Page 285: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

285625-EMD-002, Rev. 02

ScienceSoftwareand Data

DataData Pool

(DPL)DATAPOOL

ElectronicProducts

Data ProcessingSubsystem

(DPS) Data Proc

0110001011001011001011010111010110001011

InventorySearch

ExternalData Sourcesand Providers

Archive

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Insertand

Retrieve

Communications (CSS)and Internetworking (ISS)

PUSH

Data ProcessingRequests

PlanningSubsystem

(PLS) Planning

abc

def

ghi

jkl

mno

PULLSystem Mgmt

SubsystemMSS

AcquireRequests

ProductOrders

Order ManagerSubsystem

(OMS)Hard MediaOrders

Meta-data

ProductRequests

EMOS

User Registration, OrderStatus, User Profile

Searchand

Access

Client (CLS)External/InternalUsers

Data MgmtSubsystem

(DMS)

External/InternalUsers

Searchand

Download

ProductDistributionSystem (PDS)

Spatial Subscrip-tion Server

(SSS)Hard MediaProducts

AcquireData/Services

Data

DataIngest

Subsystem(INS) Ingest

Subsystems and CSCIs: MSS

System MgmtSubsystem

MSS

Page 286: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

286625-EMD-002, Rev. 02

Subsystems and CSCIs: MSS

• System Management Subsystem (MSS)– Provides the set of tools needed by

maintenance and operations staff to manage ECS operations– Addresses five areas

- Fault Management- Configuration Management- Accountability Management- Performance Management- Security Management

– Installed locally at each DAAC and at System Monitoring and Coordination Center (SMC)

– Uses COTS applications extensively, including Sybase Replication Server

– Includes ECS Assistant, a GUI that runs an extensive array of UNIX scripts for system installation, monitoring, and administration

System MgmtSubsystem

(MSS)

Page 287: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

287625-EMD-002, Rev. 02

Subsystems and CSCIs: MSS (Cont.)

• Management CSCI (MCI)– Primarily COTS-based, with some custom software– Provides services for monitoring and coordinating ECS– Network and Enterprise Management Framework component

- Whazzup???- Monitors server status- Monitors host resource usage

- WhatsUp Gold- Network monitoring- Fault detection

– Security Service component- Various freeware or public domain packages- Monitor and evaluate security and report status

Page 288: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

288625-EMD-002, Rev. 02

Subsystems and CSCIs: MSS (Cont.)

• Management CSCI (MCI) (Cont.)– Accountability Management Service (AMS) component

- Custom software- Account Management Tool (for User Registration and User Profile

updates)- Order Tracking Tool- Sybase ASE Server/Sybase Replication Server

Page 289: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

289625-EMD-002, Rev. 02

Subsystems and CSCIs: MSS (Cont.)

• Management CSCI (MCI) (Cont.)– Trouble Ticketing component

- Custom-configured COTS software: Remedy Action Request System

– Network Backup/Restore component- COTS software: Legato Networker

– ASTER E-Mail Header Handler component- Custom scripts work with COTS e-mail to add a formatted header

to all e-mail exchanges between the ASTER Ground Data System and ECS

Page 290: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

290625-EMD-002, Rev. 02

O

MSS

MCI - Accountability

EcMsAcDAACRegUserGUI

ASE(Sybase)

Order TrackingDatabase

User ProfileDatabase

EcMsAcRegUserSrvr

EcMsAcOrderSrvr

EcMsAcOrderGUI

EcMsAcSMCRegUserGUI

SMCSybaseReplicationServer

ASE(Sybase)

UserProfileDatabase

EcMsAcRegUserSrvr

SybaseReplicationServer

(At SMC)

Subsystems and CSCIs: MSS (Cont.)AMS Architecture and Interfaces

Page 291: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

291625-EMD-002, Rev. 02

O

MSS

MCI - Accountability

EcMsAcDAACRegUserGUI

ASE(Sybase)

Order TrackingDatabase

User ProfileDatabase

EcMsAcRegUserSrvr

EcMsAcOrderSrvr

EcMsAcOrderGUI

EcMsAcSMCRegUserGUI

SMCSybaseReplicationServer

ASE(Sybase)

UserProfileDatabase

EcMsAcRegUserSrvr

SybaseReplicationServer

(At SMC)

Subsystems and CSCIs: MSS (Cont.)AMS Architecture and Interfaces

Request user registration/User

Profile update UserProfiledata

Page 292: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

292625-EMD-002, Rev. 02

O

MSS

MCI - Accountability

EcMsAcDAACRegUserGUI

ASE(Sybase)

Order TrackingDatabase

User ProfileDatabase

EcMsAcRegUserSrvr

EcMsAcOrderSrvr

EcMsAcOrderGUI

EcMsAcSMCRegUserGUI

SMCSybaseReplicationServer

ASE(Sybase)

UserProfileDatabase

EcMsAcRegUserSrvr

SybaseReplicationServer

(At SMC)

Subsystems and CSCIs: MSS (Cont.)AMS Architecture and Interfaces

UserProfile request informa-tion

Insert/UpdateUser Profile information

Page 293: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

293625-EMD-002, Rev. 02

O

MSS

MCI - Accountability

EcMsAcDAACRegUserGUI

ASE(Sybase)

Order TrackingDatabase

User ProfileDatabase

EcMsAcRegUserSrvr

EcMsAcOrderSrvr

EcMsAcOrderGUI

EcMsAcSMCRegUserGUI

SMCSybaseReplicationServer

ASE(Sybase)

UserProfileDatabase

EcMsAcRegUserSrvr

SybaseReplicationServer

(At SMC)

Subsystems and CSCIs: MSS (Cont.)AMS Architecture and Interfaces

Create/update/view User Profiles(DAAC operator logged in remotely)

UserProfile informa-tion

Page 294: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

294625-EMD-002, Rev. 02

O

MSS

MCI - Accountability

EcMsAcDAACRegUserGUI

ASE(Sybase)

Order TrackingDatabase

User ProfileDatabase

EcMsAcRegUserSrvr

EcMsAcOrderSrvr

EcMsAcOrderGUI

EcMsAcSMCRegUserGUI

SMCSybaseReplicationServer

ASE(Sybase)

UserProfileDatabase

EcMsAcRegUserSrvr

SybaseReplicationServer

(At SMC)

Subsystems and CSCIs: MSS (Cont.)AMS Architecture and Interfaces

User Profile database replication

Page 295: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

295625-EMD-002, Rev. 02

O

MSS

MCI - Accountability

EcMsAcDAACRegUserGUI

ASE(Sybase)

Order TrackingDatabase

User ProfileDatabase

EcMsAcRegUserSrvr

EcMsAcOrderSrvr

EcMsAcOrderGUI

EcMsAcSMCRegUserGUI

SMCSybaseReplicationServer

ASE(Sybase)

UserProfileDatabase

EcMsAcRegUserSrvr

SybaseReplicationServer

(At SMC)

Subsystems and CSCIs: MSS (Cont.)AMS Architecture and Interfaces

User Profile information

User Profile request

Page 296: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

296625-EMD-002, Rev. 02

O

MSS

MCI - Accountability

EcMsAcDAACRegUserGUI

ASE(Sybase)

Order TrackingDatabase

User ProfileDatabase

EcMsAcRegUserSrvr

EcMsAcOrderSrvr

EcMsAcOrderGUI

EcMsAcSMCRegUserGUI

SMCSybaseReplicationServer

ASE(Sybase)

UserProfileDatabase

EcMsAcRegUserSrvr

SybaseReplicationServer

(At SMC)

Subsystems and CSCIs: MSS (Cont.)AMS Architecture and Interfaces

User Profiles

Request User Profiles (read only)

Page 297: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

297625-EMD-002, Rev. 02

O

MSS

MCI - Accountability

EcMsAcDAACRegUserGUI

ASE(Sybase)

Order TrackingDatabase

User ProfileDatabase

EcMsAcRegUserSrvr

EcMsAcOrderSrvr

EcMsAcOrderGUI

EcMsAcSMCRegUserGUI

SMCSybaseReplicationServer

ASE(Sybase)

UserProfileDatabase

EcMsAcRegUserSrvr

SybaseReplicationServer

(At SMC)

Subsystems and CSCIs: MSS (Cont.)AMS Architecture and Interfaces

Order/request tracking information

Request order; request order

status

Insert/update order; request

order status

Page 298: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

298625-EMD-002, Rev. 02

O

MSS

MCI - Accountability

EcMsAcDAACRegUserGUI

ASE(Sybase)

Order TrackingDatabase

User ProfileDatabase

EcMsAcRegUserSrvr

EcMsAcOrderSrvr

EcMsAcOrderGUI

EcMsAcSMCRegUserGUI

SMCSybaseReplicationServer

ASE(Sybase)

UserProfileDatabase

EcMsAcRegUserSrvr

SybaseReplicationServer

(At SMC)

Subsystems and CSCIs: MSS (Cont.)AMS Architecture and Interfaces

Update order status

Update order status

Page 299: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

299625-EMD-002, Rev. 02

O

MSS

MCI - Accountability

EcMsAcDAACRegUserGUI

ASE(Sybase)

Order TrackingDatabase

User ProfileDatabase

EcMsAcRegUserSrvr

EcMsAcOrderSrvr

EcMsAcOrderGUI

EcMsAcSMCRegUserGUI

SMCSybaseReplicationServer

ASE(Sybase)

UserProfileDatabase

EcMsAcRegUserSrvr

SybaseReplicationServer

(At SMC)

Subsystems and CSCIs: MSS (Cont.)AMS Architecture and Interfaces

Order tracking

information;

request communications

support

Request order status (MTM Gwy); configuration parameters, media

options (Registry)

Page 300: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

300625-EMD-002, Rev. 02

O

MSS

MCI - Accountability

EcMsAcDAACRegUserGUI

ASE(Sybase)

Order TrackingDatabase

User ProfileDatabase

EcMsAcRegUserSrvr

EcMsAcOrderSrvr

EcMsAcOrderGUI

EcMsAcSMCRegUserGUI

SMCSybaseReplicationServer

ASE(Sybase)

UserProfileDatabase

EcMsAcRegUserSrvr

SybaseReplicationServer

(At SMC)

Subsystems and CSCIs: MSS (Cont.)AMS Architecture and Interfaces

Create order(ODFRM)

Page 301: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

301625-EMD-002, Rev. 02

O

MSS

MCI - Accountability

EcMsAcDAACRegUserGUI

ASE(Sybase)

Order TrackingDatabase

User ProfileDatabase

EcMsAcRegUserSrvr

EcMsAcOrderSrvr

EcMsAcOrderGUI

EcMsAcSMCRegUserGUI

SMCSybaseReplicationServer

ASE(Sybase)

UserProfileDatabase

EcMsAcRegUserSrvr

SybaseReplicationServer

(At SMC)

Subsystems and CSCIs: MSS (Cont.)AMS Architecture and Interfaces

Order/request status/ information

Update order; request order

status/information

Page 302: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

302625-EMD-002, Rev. 02

O

MSS

MCI - Accountability

EcMsAcDAACRegUserGUI

ASE(Sybase)

Order TrackingDatabase

User ProfileDatabase

EcMsAcRegUserSrvr

EcMsAcOrderSrvr

EcMsAcOrderGUI

EcMsAcSMCRegUserGUI

SMCSybaseReplicationServer

ASE(Sybase)

UserProfileDatabase

EcMsAcRegUserSrvr

SybaseReplicationServer

(At SMC)

Subsystems and CSCIs: MSS (Cont.)AMS Architecture and Interfaces

Management information (e.g., User Profile data, order information)

Request management services

Page 303: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

303625-EMD-002, Rev. 02

Subsystems and CSCIs: MSS (Cont.)

• Management Logistics CSCI (MLCI)– Implements Configuration Management services– Inventory/Logistics/Maintenance (ILM) Manager component

- Customized COTS software: a Remedy application- Tracks and maintains key data on ECS contract-purchased

equipment, hardware, COTS software, COTS documentation (hardware and software), spares and consumable items, and Government Furnished Equipment (GFE)

- Stores and maintains detailed maintenance data on hardware to the component level, including corrective maintenance

Page 304: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

304625-EMD-002, Rev. 02

Subsystems and CSCIs: MSS (Cont.)

• Management Logistics CSCI (MLCI) (Cont.)– Software Change Manager component

- Consists of COTS and custom software- ClearCase (with some customization)- Supporting UNIX scripts

- Helps organize and partition software, control software changes and versions, and assemble sets of software for release

Page 305: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

305625-EMD-002, Rev. 02

Subsystems and CSCIs: MSS (Cont.)

• Management Logistics CSCI (MLCI) (Cont.)– Software License Manager component

- COTS software- FLEXlm server daemon (lmgrd) with its associated command

line utilities- FLEXlm-enabled COTS Application - client software within

vendor products communicates with FLEXlm’s license server and vendor daemons to request licenses for product users to run

- Manages network licensing activities associated with using COTS products; maintains information about license provisions, metersuse of installed licenses, and reports on licensing events and statistics

Page 306: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

306625-EMD-002, Rev. 02

ScienceSoftwareand Data

DataData Pool

(DPL)DATAPOOL

ElectronicProducts

Data ProcessingSubsystem

(DPS) Data Proc

0110001011001011001011010111010110001011

InventorySearch

ExternalData Sourcesand Providers

Archive

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Insertand

Retrieve

Communications (CSS)and Internetworking (ISS)

PUSH

Data ProcessingRequests

PlanningSubsystem

(PLS) Planning

abc

def

ghi

jkl

mno

PULLSystem Mgmt

SubsystemMSS

AcquireRequests

ProductOrders

Order ManagerSubsystem

(OMS)Hard MediaOrders

Meta-data

ProductRequests

EMOS

User Registration, OrderStatus, User Profile

Searchand

Access

Client (CLS)External/InternalUsers

Data MgmtSubsystem

(DMS)

External/InternalUsers

Searchand

Download

ProductDistributionSystem (PDS)

Spatial Subscrip-tion Server

(SSS)Hard MediaProducts

AcquireData/Services

Data

DataIngest

Subsystem(INS) Ingest

System MgmtSubsystem

MSS

Subsystems and CSCIs: MSS (Cont.)

ManagementLogistics CSCI

(MLCI)

Inventory/Logistics/Maintenance Mgr

Remedy ARS (COTS)

SoftwareChange MgrClearCase (COTS)

SoftwareLicense Mgr

lmgrd (FLEXlm server daemon) (COTS)FLEXlm-enabled COTS Application

ManagementCSCI (MCI)

Network andEnterprise

ManagementWhatsUp GoldWhazzup???

Securityanlpasswd (COTS)

TCP Wrappers (COTS)Tripwire (COTS)Crack (COTS)

AccountabilityEcMsAcRegUserSrvr

EcMsAcSMCRegUserGUIEcMsAcDAACRegUserGUI

EcMsAcOrderSrvrEcMsAcOrderGUI

Sybase Replication ServerSybase ASE

Trouble Ticketaruser GUI (COTS)

aradmin GUI (COTS)notifier GUI (COTS)

notifier daemon (COTS)Remedy ARS (COTS)

armail daemon (COTS)Sendmail Advanced Message

Server (SAMS) (COTS)Sybase ASE (COTS)

NetworkBackup/RestoreNetworker Server (COTS)Networker Client (COTS)

ASTER E-mailHeader Handler

UNIX sendmail daemon (COTS)EcMsAsAddHeader.pl

EcMsAsRemoveHeader.ple-mail utility (COTS)

Page 307: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

307625-EMD-002, Rev. 02

ScienceSoftwareand Data

DataData Pool

(DPL)DATAPOOL

ElectronicProducts

Data ProcessingSubsystem

(DPS) Data Proc

0110001011001011001011010111010110001011

InventorySearch

ExternalData Sourcesand Providers

Archive

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Insertand

Retrieve

PUSH

Data ProcessingRequests

PlanningSubsystem

(PLS) Planning

abc

def

ghi

jkl

mno

PULLSystem Mgmt

SubsystemMSS

AcquireRequests

ProductOrders

Order ManagerSubsystem

(OMS)Hard MediaOrders

Meta-data

ProductRequests

EMOS

User Registration, OrderStatus, User Profile

Searchand

Access

Client (CLS)External/InternalUsers

Data MgmtSubsystem

(DMS)

External/InternalUsers

Searchand

Download

ProductDistributionSystem (PDS)

Spatial Subscrip-tion Server

(SSS)Hard MediaProducts

AcquireData/Services

Data

DataIngest

Subsystem(INS) Ingest

Subsystems and CSCIs: CSS

CSS/DistributedCommunications Software

Page 308: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

308625-EMD-002, Rev. 02

Subsystems and CSCIs: CSS (Cont.)

• Communications Subsystem (CSS)– Provides for interconnection of users and

service providers and transfer of information within ECS and between ECS and other EOSDIS components, including a machine-to-machine gateway for SIPS access to ECS data

– Supports and interacts with the System Management Subsystem (MSS), ECS Mission Operations Segment (EMOS), and all other subsystems

– Uses several COTS tools: RogueWave class libraries, Builder Xcessory (GUI Builder tool), Sybase ASE Server (for Subscription Server insert, search, and update), UNIX Network Services

CSS/DistributedCommunications Software

Page 309: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

309625-EMD-002, Rev. 02

Subsystems and CSCIs: CSS (Cont.)

• Distributed Computing Configuration Item (DCCI)– Subscription Server (SBSRV) and GUI components

- Detects previously defined events- Performs specified actions for clients that have previously

subscribed to those events (e.g., science granule insertion, metadata update, science granule deletion)

- Being replaced by Spatial Subscription Server (NBSRV)– ASTER DAR Gateway Server (hosted at the LP DAAC)

- Provides interoperability between ASTER DAR Client GUI tool and the DAR API which interfaces to the ASTER servers

– ASTER E-Mail Parser Gateway Server- Support for automated delivery of ASTER Expedited Data Sets

(EDS) from ECS to ASTER Ground Data System (GDS)– Message-Oriented Java Object (MOJO) Gateway Server

- Gateway for access by the ASTER DAR Tool to all ECS Services; directs DARs to GDS via ASTER DAR Gateway

Page 310: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

310625-EMD-002, Rev. 02

Subsystems and CSCIs: CSS (Cont.)

• Distributed Computing Configuration Item (DCCI) (Cont.)– Configuration Registry Server

- Provides a single interface to retrieve configuration attribute-value pairs for ECS servers from the Configuration Registry Database, via Sybase Server

- Provides an interface to retrieve distribution options for ECS Servers from the Configuration Registry Database

– Machine-to-Machine Gateway Server- Provides an automated search and order capability to allow the

Science Investigator-Led Processing Systems (SIPS) to reprocess data externally from the ECS

– CCS Middleware Support Group- CCS Name Server enables clients to locate and communicate with

the various ECS servers

Page 311: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

311625-EMD-002, Rev. 02

Subsystems and CSCIs: CSS (Cont.)

• Distributed Computing Configuration Item (DCCI) (Cont.)– File Transfer Protocol (FTP) component (Remote File Access

Group)- Standard application for file transfers (standard UNIX utility with

CSS wrapper classes applied)– FTP Notification component (Remote File Access Group)

- Provides notification of successful FTP pulls from a pull area– Bulk Data Server (BDS) component (Remote File Access

Group)- COTS product (BDSpro) that permits fast file transfer over high-

speed networks (such as Gigabit Ethernet)– Network File System (NFS) component (Remote File Access

Group)- COTS product that provides a file-sharing system among

computers

Page 312: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

312625-EMD-002, Rev. 02

Subsystems and CSCIs: CSS (Cont.)

• Distributed Computing Configuration Item (DCCI) (Cont.)– Filecopy component (Remote File Access Group)

- A simple utility to copy large files from a specified source to a specifed destination, with compression options

– Mail Support Group- Custom and COTS software that provides electronic mail, with an

interactive interface and an object-oriented application program interface

– Virtual Terminal component- COTS software (Telnet) that provides ECS Operations personnel

with the capability for remote logon from one ECS machine to another

Page 313: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

313625-EMD-002, Rev. 02

Subsystems and CSCIs: CSS (Cont.)

• Distributed Computing Configuration Item (DCCI) (Cont.)– Cryptographic Management Interface (CMI)

- CMI classes provide the requesting process with a server accountand a randomly generated password so the server can access security required services (i.e., Sybase ASE)

- Passwords (and optionally login names) are generated dynamicallybased on a psuedo-random number used as the seed for the password

– Domain Name Server (DNS)- COTS product that provides information about host names and

addresses on a network by querying and answering queries- Performs naming between hosts within the local administrative

domain and across domain boundaries- Note: The external DNS is located on the Firewall in ISS

Page 314: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

314625-EMD-002, Rev. 02

Subsystems and CSCIs: CSS (Cont.)

• Distributed Computing Configuration Item (DCCI) (Cont.)– Infrastructure Libraries Group

- Provides a set of services to facilitate the implementation of client-server applications; includes …- Process Framework (PF)- Service Request Framework (SRF)- Message Passing- Universal References (URs)- Event Logging- Server Locator- Failure Recovery Framework- EcPo Connections- Time Service

Page 315: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

315625-EMD-002, Rev. 02

ScienceSoftwareand Data

DataData Pool

(DPL)DATAPOOL

ElectronicProducts

Data ProcessingSubsystem

(DPS) Data Proc

0110001011001011001011010111010110001011

InventorySearch

ExternalData Sourcesand Providers

Archive

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Insertand

Retrieve

PUSH

Data ProcessingRequests

PlanningSubsystem

(PLS) Planning

abc

def

ghi

jkl

mno

PULLSystem Mgmt

SubsystemMSS

AcquireRequests

ProductOrders

Order ManagerSubsystem

(OMS)Hard MediaOrders

Meta-data

ProductRequests

EMOS

User Registration, OrderStatus, User Profile

Searchand

Access

Client (CLS)External/InternalUsers

Data MgmtSubsystem

(DMS)

External/InternalUsers

Searchand

Download

ProductDistributionSystem (PDS)

Spatial Subscrip-tion Server

(SSS)Hard MediaProducts

AcquireData/Services

Data

DataIngest

Subsystem(INS) Ingest

CSS/DistributedCommunications Software

DomainName Server

resolver

Mail SupportE-Mail Server

Distributed ComputingConfiguration Item (DCCI)

ASTER DARGateway

EcGwDARServer

E-Mail ParserGateway

EcCsEmailParser

FTPNotification

CsFtFTPNotify

Bulk DataServer

BDSpro

NetworkFile System

NFS

CCSMiddleware

SupportEcCsIdNameServer

SubscriptionServer

EcSbSubServerEcSbGui

File TransferProtocol

FTP

FilecopyEcUtFileCopyEcUtFileExecVirtual

TerminalVT

CryptographicManagement

InterfaceCMI

InfrastructureLibrariesPF, SRF, URs,

Message Passing,Event Logging,Server Locator,

Failure RecoveryFramework,

EcPo Connections,Time Service

MOJOGateway

EcCsMojoGateway

ConfigurationRegistry Srvr.EcCsRegistryServer

Machine-to-Machine Gwy.

EcCsMtMGateway

Subsystems and CSCIs: CSS (Cont.)

Page 316: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

316625-EMD-002, Rev. 02

ECS Operational FunctioningIN

SERT

ION

RETRIEVAL

PRODUCTION

SubscribeSearch& Order

Store

ExternalData Provider User

Deliver

Generate Plan

Ingest

CAUTIONSome of the following pages display numbers that may

indicate the sequence in which graphic elements appear in the dynamic presentations. These numbers do not

reliably indicate the sequence of events in ECS operation.For more complete event sequence information, consult

Document 313-EMD-001.

Page 317: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

317625-EMD-002, Rev. 02

ECS Release 7 Focus

TerraMETEOR - SAGE III

DAOAqua

Aura

Page 318: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

318625-EMD-002, Rev. 02

ASTER Scenario

ASTER Goals- ASTER DAR Tool Usage- On-Demand Processing and Chaining- SCF QA Metadata Update Workaround- Simplified ASTER Expedited Data Support- Data Tape Ingest

ASTER PreconditionsASTER ESDTs Inserted into ECS-AST_ANC, AST_EXP, AST_L1A, AST_L1BT,AST_09T, AST_04, AST_05, AST_08, GDAS0ZFH

ASTER PGEs passed SSI&T and installed- ACT, ETS, BTS

Ancillary data inserted into Data Server

Page 319: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

319625-EMD-002, Rev. 02

ASTER Scenario: DAR SupportIN

SERT

ION

RETRIEVAL

PRODUCTION

SubscribeSearch& Order

Store

ExternalData Provider User

Deliver

Generate Plan

Ingest

DAR SubmissionData SubscriptionOn-Demand Request

Page 320: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

320625-EMD-002, Rev. 02

RETRIEVAL

SubscribeRegister

Subscription

Deliver

ASTER Scientist decidesto request ASTER datarequiring a Data AcquisitionRequest

Search& Order

OrderProducts

Store

DAR Support

Page 321: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

321625-EMD-002, Rev. 02

ASTER: Client Request Process

ASTER Scientist determines an area of interest. The scientistdecides to request an ASTER data take over that area, using theASTER DAR Tool.

1. Request DataAcquisition

2. SubmitDAR

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection

CommunicationsSubsystemMJGWY

Data MgmtSubsystem

DDICT

IngestSubsystem Ingest

PlanningSubsystem Planning

abc

def

ghi

jkl

mno

DataProcessingSubsystem Data Proc

0110001011001011001011010111010110001011

Client

Systems MgmtSubsystem

(MSS)

Order ManagerSubsystem

(OMS)

ProductDistributionSystem (PDS)

Page 322: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

322625-EMD-002, Rev. 02

System MgmtSubsystem

(MSS)

ManagementCSCI (MCI)

Network andEnterprise

ManagementWhatsUp GoldWhazzup???

Securityanlpasswd (COTS)

TCP Wrappers (COTS)Tripwire (COTS)Crack (COTS)

AccountabilityEcMsAcRegUserSrvr

EcMsAcSMCRegUserGUIEcMsAcDAACRegUserGUI

EcMsAcOrderSrvrEcMsAcOrderGUI

Sybase Replication ServerSybase ASE

Trouble Ticketaruser GUI (COTS)

aradmin GUI (COTS)notifier GUI (COTS)

notifier daemon (COTS)Remedy ARS (COTS)

armail daemon (COTS)Sendmail Advanced Message

Server (SAMS) (COTS)Sybase ASE (COTS)

NetworkBackup/Restore

Networker Server (COTS)Networker Client (COTS)

ASTER E-mailHeader Handler

UNIX sendmail daemon (COTS)EcMsAsAddHeader.pl

EcMsAsRemoveHeader.ple-mail utility (COTS)

ManagementLogistics CSCI

(MLCI)

Inventory/Logistics/Maintenance Mgr

Remedy ARS (COTS)

SoftwareChange MgrClearCase (COTS)

SoftwareLicense Mgr

lmgrd (FLEXlm server daemon) (COTS)FLEXlm-enabled COTS Application

CSS/DistributedCommunications Software

DomainName Server

resolver

Mail SupportE-Mail Server

Distributed ComputingConfiguration Item (DCCI)

ASTER DARGateway

EcGwDARServer

E-Mail ParserGateway

EcCsEmailParser

FTPNotificationCsFtFTPNotify

Bulk DataServerBDSpro

NetworkFile System

NFS

CCSMiddleware

SupportEcCsIdNameServer

SubscriptionServer

EcSbSubServerEcSbGui

File TransferProtocol

FTP

FilecopyEcUtFileCopyEcUtFileExec

VirtualTerminal

VT

CryptographicManagement

InterfaceCMI

InfrastructureLibraries

PF, SRF, URs,Message Passing,

Event Logging,Server Locator,

Failure RecoveryFramework,

EcPo Connections,Time Service

MOJOGateway

EcCsMojoGateway

ConfigurationRegistry Srvr.EcCsRegistryServer

Machine-to-Machine Gwy.EcCsMtMGateway

ASTER: CSCI/Component Rolein Client Request

Client (CLS)External/InternalUsers

On-Demand FormRequest Manager

(ODFRM) CSCI

HTML UserInterface

ODFRM

CGIPrograms

EcClOdRequest

Desktop(DESKT) CSCI

User ProfileGateway

EcClDtUserProfileGateway

Workbench(WKBCH) CSCI

HDF ProductViewing Tool

EOSView

ASTER DARTool

EcClWbJdt

Provides GUI to specify parameters for data take; submits request to ASTER GDS through CSS

5

Server; provides UserProfile Information andauthenticates privileges

2

Holds User Profile

information,

including special

privileges1

Submits user information

to CCS Middleware;

provides access to

ECS services from the

Java front end of ASTER

DAR Tool3

Provides session ID

to Mojo Gateway

4

Page 323: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

323625-EMD-002, Rev. 02

RETRIEVAL

SubscribeRegister

Subscription

Deliver

ECS submits DAR to ASTER GroundData System (GDS) in Japanreceiving a DARid in return

Store

DAR Support (Cont.)

GDS

Search& Order

OrderProducts

Page 324: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

324625-EMD-002, Rev. 02

ASTER: Request Data Take Process

ASTER DAR Gateway submits a request for a data take over the areaof interest. GDS responds with a DARid.

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection

CommunicationsSubsystemDAR GW

IngestSubsystem Ingest

PlanningSubsystem Planning

abc

def

ghi

jkl

mno

DataProcessingSubsystem Data Proc

0110001011001011001011010111010110001011

Client

GDS1. Request Data Take

Data MgmtSubsystem

DDICT

Systems MgmtSubsystem

(MSS)

Order ManagerSubsystem

(OMS)

ProductDistributionSystem (PDS)

Page 325: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

325625-EMD-002, Rev. 02

CSS/DistributedCommunications Software

DomainName Server

resolver

Mail SupportE-Mail Server

Distributed ComputingConfiguration Item (DCCI)

ASTER DARGateway

EcGwDARServer

E-Mail ParserGateway

EcCsEmailParser

FTPNotification

CsFtFTPNotify

Bulk DataServer

BDSpro

NetworkFile System

NFS

CCSMiddleware

SupportEcCsIdNameServer

SubscriptionServer

EcSbSubServerEcSbGui

File TransferProtocol

FTP

FilecopyEcUtFileCopyEcUtFileExecVirtual

TerminalVT

CryptographicManagement

InterfaceCMI

InfrastructureLibrariesPF, SRF, URs,

Message Passing,Event Logging,Server Locator,

Failure RecoveryFramework,

EcPo Connections,Time Service

MOJOGateway

EcCsMojoGateway

ConfigurationRegistry Srvr.EcCsRegistryServer

Machine-to-Machine Gwy.

EcCsMtMGateway

ASTER: CSCI/Component Rolein Data Take Request

Submits request to ASTER GDS; receives DARid from GDS

1

Provides access byASTER DAR Tool toECS Services

2

Page 326: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

326625-EMD-002, Rev. 02

RETRIEVAL

Deliver

Subscription is submitted onbehalf of user for notificationon receipt of AST_L1BT (TIR)data

Store

DAR Support (Cont.)

Search& Order

OrderProducts

Subscribe

RegisterSubscription

MoJoGateway

Page 327: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

327625-EMD-002, Rev. 02

ASTER: Submit Subscription Process

MoJo Gateway submits subscription for notification on the occurrence ofAST_L1BT:Insert event, qualified with the DARid.

1. Subscribe (L1BT:Insert, e-mailnotification)

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection

CommunicationsSubsystem

SBSRV

IngestSubsystem Ingest

PlanningSubsystem Planning

abc

def

ghi

jkl

mno

DataProcessingSubsystem Data Proc

0110001011001011001011010111010110001011

Client

Systems MgmtSubsystem

(MSS)

Data MgmtSubsystem

DDICT

Order ManagerSubsystem

(OMS)

ProductDistributionSystem (PDS)

Page 328: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

328625-EMD-002, Rev. 02

CSS/DistributedCommunications Software

DomainName Server

resolver

Mail SupportE-Mail Server

Distributed ComputingConfiguration Item (DCCI)

ASTER DARGateway

EcGwDARServer

E-Mail ParserGateway

EcCsEmailParser

FTPNotification

CsFtFTPNotify

Bulk DataServer

BDSpro

NetworkFile System

NFS

CCSMiddleware

SupportEcCsIdNameServer

SubscriptionServer

EcSbSubServerEcSbGui

File TransferProtocol

FTP

FilecopyEcUtFileCopyEcUtFileExecVirtual

TerminalVT

CryptographicManagement

InterfaceCMI

InfrastructureLibrariesPF, SRF, URs,

Message Passing,Event Logging,Server Locator,

Failure RecoveryFramework,

EcPo Connections,Time Service

MOJOGateway

EcCsMojoGateway

ConfigurationRegistry Srvr.EcCsRegistryServer

Machine-to-Machine Gwy.

EcCsMtMGateway

ASTER: CSCI/Component Rolein Subscription Submission

Registers subscription and assignsit to persistent storage

2

Submits subscription(Subscribe toL1BT:Insert)

1

Page 329: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

329625-EMD-002, Rev. 02

RETRIEVAL

SubscribeRegister

Subscription

Deliver

ASTER Scientist decidesto request production ofa higher level ASTERproduct from the data thatare to be collected

Search& Order

OrderProducts

Store

DAR Support (Cont.)

Page 330: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

330625-EMD-002, Rev. 02

ASTER: On-Demand Data Processing Request Process

ASTER Scientist wants AST_08 (L2 Surface Temperature product) based onthe AST_L1BT (TIR - Thermal InfraRed - product) resulting from GDSinitial processing of the data collected for the DAR, and uses the EOS DataGateway (EDG) Web Client to submit the request.

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection

CommunicationsSubsystem

SBSRV

IngestSubsystem Ingest

DataProcessingSubsystem Data Proc

0110001011001011001011010111010110001011

Client

Systems MgmtSubsystem

(MSS)

PlanningSubsystem Planning

abc

def

ghi

jkl

mno 2. Submit selections (e.g., input,output, distribution)

3. Create order-trackingelements in the MSSorder-tracking database

EDG

UserAuthentication

4. Submit on-demandrequest

1. Request higher-level data product

Data MgmtSubsystem

DDICT

Order ManagerSubsystem

(OMS)

ProductDistributionSystem (PDS)

Page 331: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

331625-EMD-002, Rev. 02

Production Planning(PLANG) CSCI

DataStore

Sybase Database (COTS)

Resource PlanningWorkbench

EcPlRpReEcPlRpSiEcPlRpTl

ProductionRequest Editor

EcPlPrEditor_IF

ProductionPlanning Workbench

EcPlWbEcPlTl

EcPlDetermineChain.pl

On-DemandProduction RequestManager (ODPRM)

EcPlOdMgr

SubscriptionManagerEcPlSubMgr

ProductionStrategies GUI

EcPlProdStrat

ProductionRequest Generator

EcPlPRGenerator

PlanningSubsystem

(PLS) Planning

abcdefghijklmno

System MgmtSubsystem

(MSS)

ManagementCSCI (MCI)

Network andEnterprise

ManagementWhatsUp GoldWhazzup???

Securityanlpasswd (COTS)

TCP Wrappers (COTS)Tripwire (COTS)Crack (COTS)

AccountabilityEcMsAcRegUserSrvr

EcMsAcSMCRegUserGUIEcMsAcDAACRegUserGUI

EcMsAcOrderSrvrEcMsAcOrderGUI

Sybase Replication ServerSybase ASE

Trouble Ticketaruser GUI (COTS)

aradmin GUI (COTS)notifier GUI (COTS)

notifier daemon (COTS)Remedy ARS (COTS)

armail daemon (COTS)Sendmail Advanced Message

Server (SAMS) (COTS)Sybase ASE (COTS)

NetworkBackup/Restore

Networker Server (COTS)Networker Client (COTS)

ASTER E-mailHeader Handler

UNIX sendmail daemon (COTS)EcMsAsAddHeader.pl

EcMsAsRemoveHeader.ple-mail utility (COTS)

ManagementLogistics CSCI

(MLCI)

Inventory/Logistics/Maintenance Mgr

Remedy ARS (COTS)

SoftwareChange MgrClearCase (COTS)

SoftwareLicense Mgr

lmgrd (FLEXlm server daemon) (COTS)FLEXlm-enabled COTS Application

Client (CLS)External/InternalUsers

On-Demand FormRequest Manager

(ODFRM) CSCI

HTML UserInterface

ODFRM

CGIPrograms

EcClOdRequest

Desktop(DESKT) CSCI

User ProfileGateway

EcClDtUserProfileGateway

Workbench(WKBCH) CSCI

HDF ProductViewing Tool

EOSView

ASTER DARTool

EcClWbJdt

ASTER: CSCI/Component Role in On-Demand Request

Holds User Profileinformation, including specialprivileges

1

Data MgmtSubsystem

(DMS)

Data Dictionary(DDICT) CSCI

Data DictionaryMaintenance Tool

EcDmMaintTool

Data DictionaryASE Server

Sybase Server (COTS)

Data DictionaryServer

EcDmDictService

Version Zero Gateway(V0 GTWAY) CSCI

V0 to ECSGateway Server

EcDmV0ToECSGateway

Records order-tracking elements in the Order-Tracking Database

4

Provides User Profile

information;

authenticates user

privileges

2

Receives user selections for AST_08 from EDG; submits request to MSS to create astanding order for FTPpush of AST_08; passes theon-demand order to PLS with OrderID and RequestID

3

ODPRM receives standing order (FTPpush of AST_08) and registers subscription for notification upon arrival of L1B product

5

Page 332: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

332625-EMD-002, Rev. 02

ASTER Scenario: Chaining and On-Demand Production

INSE

RTIO

NRETRIEVAL

PRODUCTION

SubscribeSearch& Order

Store

ExternalData Provider User

Deliver

Generate Plan

Ingest

Data InsertionData NotificationOn-demand ProductionStanding Order DeliveryQA Update

Page 333: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

333625-EMD-002, Rev. 02

INSE

RTIO

N

Subscribe

Notification

Ingest

Media

StoreArchive

Data

CatalogueData

Some time later, after receivingSony DTF-2 tape from GDS,operator mounts tape and beginsingest of data

Chaining and On-Demand Production (Cont.)

SonyDTF-2Tape

Page 334: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

334625-EMD-002, Rev. 02

ASTER: DTF-2 Tape Ingest Process

After receiving Sony DTF-2 tape in a shipment, DAAC Operatormounts tape and begins ingest activities.Tape contains AST_L1BT (L1B TIR) data.

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection

CommunicationsSubsystem

SBSRV

PlanningSubsystem Planning

abc

def

ghi

jkl

mno

DataProcessingSubsystem Data Proc

0110001011001011001011010111010110001011

Client

IngestSubsystem Ingest1. Mount tape

4. Get mcf (AST_L1BT)

Data MgmtSubsystem

DDICT

Order ManagerSubsystem

(OMS)

ProductDistributionSystem (PDS)

2. Read PDR file3. Read AST_L1BT

files

SonyDTF-2Tape

Page 335: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

335625-EMD-002, Rev. 02

IngestSubsystem

(INS) Ingest

Ingest(INGST) CSCI

Polling IngestClient Interface

ProcessEcInPolling

MediaIngest Interface

ProcessEcInGUI

EcInTapeReaderGUI

IngestRequest Manager

ProcessEcInReqMgr

IngestGranule Server

ProcessEcInGran

IngestDatabase

Sybase Server (COTS)

Cross-ModeIngest Interface

EcInEmailGWServer

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Storage Management(STMGT) CSCI

Cache/StagingManager Process

EcDsStCacheManagerServerEcDsStStagingDiskServer

MediaServer Process

EcDsSt8MMServerEcDsStDTFServerEcDsStFtpServer

EcDsStCopyServer

Pull MonitorProcess

EcDsStPullMonitorServer

Archive ServerEcDsStArchiveServer

EcDsStmgtGui

Data BaseSybase Server (COTS)

Request ManagerEcDsStRequest Manager Server

Science Data Server(SDSRV) CSCI

ScienceData Server

EcDsScienceDataServer

HDF EOS ServerEcDsHdfEosServer

Science Data Server GUIEcDsSdsrvGui

SybaseSybase Server (COTS)

Granule DeletionAdministration Tool

EcDsGranuleDelete

SQSSpatial Query Server (COTS)

SDSRV Command Line Interface

EcDsSCLI

Data Distribution(DDIST) CSCI

DataDistribution

EcDsDistributionServer

DataDistribution GUI

EcDsDdistGui

Data BaseSybase Server (COTS)

EPD Serverepdserver DCLI

EcDsDdDCLI

ASTER: CSCI/Component Rolein Ingest DTF-2 Tape Operations

Packages Ingest Request into Granules

3

OperatorInterface; reads delivery record file and data files from DTF-2 Tape

1

Staging Disk Server

receives request from

Ingest to create staging

disk and reserves space

6Provides metadata configuration file (mcf)

5

Detects PDR; creates ingest request

2

Requests metadata configuration file (mcf) from SDSRV; requests staging disk4

Request ManagerEcDsStRequestManagerServer

Page 336: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

336625-EMD-002, Rev. 02

INSE

RTIO

N

Subscribe

Notification

StoreArchive

Data

CatalogueData

Ingested AST_L1BTdata are archived

Chaining and On-Demand Production (Cont.)

Ingest

Media

Page 337: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

337625-EMD-002, Rev. 02

ASTER: Ingest Archive Insertion Process

Archive AST_L1BT (L1B TIR) data granules.

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection

CommunicationsSubsystem

SBSRV

PlanningSubsystem Planning

abc

def

ghi

jkl

mno

DataProcessingSubsystem Data Proc

0110001011001011001011010111010110001011

Client

IngestSubsystem Ingest

1. Insert (AST_L1BT)

2. Insert (AST_L1BTfiles)

Data MgmtSubsystem

DDICT

Order ManagerSubsystem

(OMS)

ProductDistributionSystem (PDS)

Page 338: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

338625-EMD-002, Rev. 02

IngestSubsystem

(INS) Ingest

Ingest(INGST) CSCI

Polling IngestClient Interface

ProcessEcInPolling

MediaIngest Interface

ProcessEcInGUI

EcInTapeReaderGUI

IngestRequest Manager

ProcessEcInReqMgr

IngestGranule Server

ProcessEcInGran

IngestDatabase

Sybase Server (COTS)

Cross-ModeIngest Interface

EcInEmailGWServer

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Storage Management(STMGT) CSCI

Cache/StagingManager Process

EcDsStCacheManagerServerEcDsStStagingDiskServer

MediaServer Process

EcDsSt8MMServerEcDsStDTFServerEcDsStFtpServer

EcDsStCopyServer

Pull MonitorProcess

EcDsStPullMonitorServer

Archive ServerEcDsStArchiveServer

EcDsStmgtGui

Data BaseSybase Server (COTS)

Request ManagerEcDsStRequest Manager Server

Science Data Server(SDSRV) CSCI

ScienceData Server

EcDsScienceDataServer

HDF EOS ServerEcDsHdfEosServer

Science Data Server GUIEcDsSdsrvGui

SybaseSybase Server (COTS)

Granule DeletionAdministration Tool

EcDsGranuleDelete

SQSSpatial Query Server (COTS)

SDSRV Command Line Interface

EcDsSCLI

Data Distribution(DDIST) CSCI

DataDistribution

EcDsDistributionServer

DataDistribution GUI

EcDsDdistGui

Data BaseSybase Server (COTS)

EPD Serverepdserver DCLI

EcDsDdDCLI

ASTER: CSCI/Component Rolein Ingest Archive Insertion

Builds metadata

file; requests

SDSRV to

validate

metadata;

requests

SDSRV to insert

received files

1

Validates metadata; requests archiving of granule files

2

Request ManagerEcDsStRequestManagerServer

Reads inserted files from Ingest staging disks

3

Page 339: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

339625-EMD-002, Rev. 02

INSE

RTIO

N

Subscribe

Notification

StoreArchive

Data

CatalogueData

Update catalogue with referenceto new L1BT data

Ingest

Media

Chaining and On-Demand Production (Cont.)

Page 340: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

340625-EMD-002, Rev. 02

ASTER: Inventory (Metadata) Update Process

Add metadata for AST_L1BT (L1B TIR) data granulesto the Sybase/SQS database.

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection

CommunicationsSubsystem

SBSRV

PlanningSubsystem Planning

abc

def

ghi

jkl

mno

DataProcessingSubsystem Data Proc

0110001011001011001011010111010110001011

Client

IngestSubsystem Ingest

1. Add AST_L1BT metadata

Data MgmtSubsystem

DDICT

Order ManagerSubsystem

(OMS)

ProductDistributionSystem (PDS)

Page 341: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

341625-EMD-002, Rev. 02

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Storage Management(STMGT) CSCI

Cache/StagingManager ProcessEcDsStCacheManagerServer

EcDsStStagingDiskServer

MediaServer Process

EcDsSt8MMServerEcDsStDTFServerEcDsStFtpServer

EcDsStCopyServer

Pull MonitorProcess

EcDsStPullMonitorServer

Archive ServerEcDsStArchiveServer

EcDsStmgtGui

Data BaseSybase Server (COTS)

Request ManagerEcDsStRequest Manager Server

Science Data Server(SDSRV) CSCI

ScienceData Server

EcDsScienceDataServer

HDF EOS ServerEcDsHdfEosServer

Science Data Server GUIEcDsSdsrvGui

SybaseSybase Server (COTS)

Granule DeletionAdministration Tool

EcDsGranuleDelete

SQSSpatial Query Server (COTS)

SDSRV Command Line Interface

EcDsSCLI

Data Distribution(DDIST) CSCI

DataDistribution

EcDsDistributionServer

DataDistribution GUI

EcDsDdistGui

Data BaseSybase Server (COTS)

EPD Serverepdserver DCLI

EcDsDdDCLI

ASTER: CSCI/Component Rolein Inventory (Metadata) Update

Adds validated metadata to the inventory

2

Sends validated metadata to database 1

Page 342: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

342625-EMD-002, Rev. 02

PRODUCTION

Subscribe

NotificationRegister

Subscription

Store

ArchiveData

LocateData

CatalogueData

RetrieveData

ProcessOn

Demand

Insert terminates with an insert event notification to Subscribe. Subscribee-mails ASTER Scientist notice of a completed AST_L1BT granule insert, and also notifies Planning

Chaining and On-Demand Production (Cont.)

Page 343: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

343625-EMD-002, Rev. 02

ASTER: Event Notification Process

Notify all AST_L1BT:Insert event subscribers whoseDARid numbers are matched with the ingested granules.

CommunicationsSubsystem

SBSRV

PlanningSubsystem Planning

abc

def

ghi

jkl

mno

DataProcessingSubsystem Data Proc

0110001011001011001011010111010110001011

Client

IngestSubsystem Ingest

1. Trigger(AST_L1BT:Insert,XARids)

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection

2. E-mail notification3. Notify (AST_L1BT:Insert,

direct)

Data MgmtSubsystem

DDICT

Order ManagerSubsystem

(OMS)

ProductDistributionSystem (PDS)

Page 344: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

344625-EMD-002, Rev. 02

CSS/DistributedCommunications Software

DomainName Server

resolver

Mail SupportE-Mail Server

Distributed ComputingConfiguration Item (DCCI)

ASTER DARGateway

EcGwDARServer

E-Mail ParserGateway

EcCsEmailParser

FTPNotificationCsFtFTPNotify

Bulk DataServerBDSpro

NetworkFile System

NFS

CCSMiddleware

SupportEcCsIdNameServer

SubscriptionServer

EcSbSubServerEcSbGui

File TransferProtocol

FTP

FilecopyEcUtFileCopyEcUtFileExec

VirtualTerminal

VT

CryptographicManagement

InterfaceCMI

InfrastructureLibraries

PF, SRF, URs,Message Passing,

Event Logging,Server Locator,

Failure RecoveryFramework,

EcPo Connections,Time Service

MOJOGateway

EcCsMojoGateway

ConfigurationRegistry Srvr.EcCsRegistryServer

Machine-to-Machine Gwy.EcCsMtMGateway

Production Planning(PLANG) CSCI

DataStore

Sybase Database (COTS)

Resource PlanningWorkbench

EcPlRpReEcPlRpSiEcPlRpTl

ProductionRequest Editor

EcPlPrEditor_IF

ProductionPlanning Workbench

EcPlWbEcPlTl

EcPlDetermineChain.pl

On-DemandProduction RequestManager (ODPRM)

EcPlOdMgr

SubscriptionManagerEcPlSubMgr

ProductionStrategies GUI

EcPlProdStrat

ProductionRequest Generator

EcPlPRGenerator

PlanningSubsystem

(PLS) Planning

abcdefghijklmno

ASTER: CSCI/Component Rolein Event Notification

Sendmail deliverse-mail message for user to mailhost

3

Receives notice of AST_L1BT:Insert4

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Storage Management(STMGT) CSCI

Cache/StagingManager Process

EcDsStCacheManagerServerEcDsStStagingDiskServer

MediaServer Process

EcDsSt8MMServerEcDsStDTFServerEcDsStFtpServer

EcDsStCopyServer

Pull MonitorProcess

EcDsStPullMonitorServer

Archive ServerEcDsStArchiveServer

EcDsStmgtGui

Data BaseSybase Server (COTS)

Request ManagerEcDsStRequest Manager Server

Science Data Server(SDSRV) CSCI

ScienceData Server

EcDsScienceDataServer

HDF EOS ServerEcDsHdfEosServer

Science Data Server GUIEcDsSdsrvGui

SybaseSybase Server (COTS)

Granule DeletionAdministration Tool

EcDsGranuleDelete

SQSSpatial Query Server (COTS)

SDSRV Command Line Interface

EcDsSCLI

Data Distribution(DDIST) CSCI

DataDistribution

EcDsDistributionServer

DataDistribution GUI

EcDsDdistGui

Data BaseSybase Server (COTS)

EPD Serverepdserver DCLI

EcDsDdDCLI

Triggers AST_L1BT:Insert event; notifies the correct subscription server

1

Fires subscriptions; sends notifications of the AST_L1BT:Insert event

2

Page 345: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

345625-EMD-002, Rev. 02

Chaining and On-Demand Production (Cont.)

PRODUCTION

ProcessOn

Demand

Subscribe

NotificationRegister

Subscription

Store

ArchiveData

LocateData

CatalogueData

RetrieveData

Planning recognizes the need to run ACT PGE before ETS. Creates data processing requests (DPRs) for ACT and ETS, and registers subscriptions for input products that are not available in the archive.

Page 346: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

346625-EMD-002, Rev. 02

ASTER: PGE Chaining

Input: 1 AST_L1BT

Requested Output: 1 AST_08

ETS (PGE)

1 AST_05

1 AST_ANC1 AST_09T

ACT (PGE)

1 GDAS0ZFH 24 AST_ANC1 AST_L1BT

1 AST_08

Page 347: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

347625-EMD-002, Rev. 02

ASTER: Sequenced Production Request ProcessPlanning recognizes that, in order to run ETS algorithm on AST_L1BT (L1B TIR),ACT algorithm must be run first. Planning creates DPRs for ACT and ETS, with the AST_09T (L2 Surface Radiance TIR) output feeding the ETSalgorithm, submitting subscriptions for data not available in the archive.

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection

IngestSubsystem Ingest

PlanningSubsystem Planning

abc

def

ghi

jkl

mno

DataProcessingSubsystem Data Proc

0110001011001011001011010111010110001011

Client

CommunicationsSubsystem

SBSRV1. Submitsubscriptions

2. Submit searchfor inputgranules

3. Search database

4. Return results

Data MgmtSubsystem

DDICT

Order ManagerSubsystem

(OMS)

ProductDistributionSystem (PDS)

Page 348: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

348625-EMD-002, Rev. 02

CSS/DistributedCommunications Software

DomainName Server

resolver

Mail SupportE-Mail Server

Distributed ComputingConfiguration Item (DCCI)

ASTER DARGateway

EcGwDARServer

E-Mail ParserGateway

EcCsEmailParser

FTPNotificationCsFtFTPNotify

Bulk DataServerBDSpro

NetworkFile System

NFS

CCSMiddleware

SupportEcCsIdNameServer

SubscriptionServer

EcSbSubServerEcSbGui

File TransferProtocol

FTP

FilecopyEcUtFileCopyEcUtFileExec

VirtualTerminal

VT

CryptographicManagement

InterfaceCMI

InfrastructureLibraries

PF, SRF, URs,Message Passing,

Event Logging,Server Locator,

Failure RecoveryFramework,

EcPo Connections,Time Service

MOJOGateway

EcCsMojoGateway

ConfigurationRegistry Srvr.EcCsRegistryServer

Machine-to-Machine Gwy.EcCsMtMGateway

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Storage Management(STMGT) CSCI

Cache/StagingManager Process

EcDsStCacheManagerServerEcDsStStagingDiskServer

MediaServer Process

EcDsSt8MMServerEcDsStDTFServerEcDsStFtpServer

EcDsStCopyServer

Pull MonitorProcess

EcDsStPullMonitorServer

Archive ServerEcDsStArchiveServer

EcDsStmgtGui

Data BaseSybase Server (COTS)

Request ManagerEcDsStRequest Manager Server

Science Data Server(SDSRV) CSCI

ScienceData Server

EcDsScienceDataServer

HDF EOS ServerEcDsHdfEosServer

Science Data Server GUIEcDsSdsrvGui

SybaseSybase Server (COTS)

Granule DeletionAdministration Tool

EcDsGranuleDelete

SQSSpatial Query Server (COTS)

SDSRV Command Line Interface

EcDsSCLI

Data Distribution(DDIST) CSCI

DataDistribution

EcDsDistributionServer

DataDistribution GUI

EcDsDdistGui

Data BaseSybase Server (COTS)

EPD Serverepdserver DCLI

EcDsDdDCLI

Production Planning(PLANG) CSCI

DataStore

Sybase Database (COTS)

Resource PlanningWorkbench

EcPlRpReEcPlRpSiEcPlRpTl

ProductionRequest Editor

EcPlPrEditor_IF

ProductionPlanning Workbench

EcPlWbEcPlTl

EcPlDetermineChain.pl

On-DemandProduction RequestManager (ODPRM)

EcPlOdMgr

SubscriptionManagerEcPlSubMgr

ProductionStrategies GUI

EcPlProdStrat

ProductionRequest Generator

EcPlPRGenerator

PlanningSubsystem

(PLS) Planning

abcdefghijklmno

ASTER: CSCI/Component Rolein Sequenced Production Request

Stores subscriptionsin the Sybase Database

2

Stores DataProcessing Requests5 Breaks down

Query and

generates calls

to inventory

database;

packages and

returns results

Database; contains metadata for search and retrieval

3

4

ODPRM creates DPRs;submits subscriptions;searches SDSRV for input granules

1

625-EMD-000 Revised 01/10/2005

Page 349: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

349625-EMD-002, Rev. 02

Chaining and On-Demand Production (Cont.)

PRODUCTION

Subscribe

NotificationRegister

Subscription

Store

ArchiveData

LocateData

CatalogueData

RetrieveData

Planning releases the On-Demand jobs, including the DPR for ACT and a dependent one for ETS

ProcessOn

Demand

Page 350: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

350625-EMD-002, Rev. 02

ASTER: Job Activation Process

Planning releases the On-Demand jobs; the release activates the ACT DPR forprocessing.

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection

IngestSubsystem Ingest

DataProcessingSubsystem Data Proc

0110001011001011001011010111010110001011

Client

CommunicationsSubsystem

SBSRV

PlanningSubsystem Planning

abc

def

ghi

jkl

mno

1. On-Demand jobsrelease

Data MgmtSubsystem

DDICT

Order ManagerSubsystem

(OMS)

ProductDistributionSystem (PDS)

Page 351: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

351625-EMD-002, Rev. 02

Data ProcessingSubsystem(DPS) Data Proc

0110001011001011001011010111010110001011

Algorithm Integration and Test Tools(AITTL) CSCI

SSAP GUIEcDpAtSSAPGui

SSIT ManagerEcDpAtMgr

Define PGEEcDpAtCheckODL

EcDpAtCreateODLTemplateEcDpAtRegisterPGE

EcDpAtOpDbGui

View/CompareData ToolsEcDpAtBinDiffGui

EcDpAtCheckHdfFileEcDpAtMgrXdiff

Check SoftwareTools

EcDpAtCheckPCFEcDpAtBadFuncGui

EcDpAtBadFuncEcDpAtPrologs

Insert/AcquireTools

EcDpAtINSTALLEcDpAtInsertStaticFile

EcDpAtInsertExeTarFileEcDpAtInsertTestFile

EcDpAtStageDAPEcDpAtGetMCF

SDP Toolkit(SDPTK) CSCI

(Separatesoftware libraries

for SSI&T)

Processing(PRONG) CSCI

ExecutionManagement

EcDpPrEMDpPrDM (library)

PGEManagement

EcDpPrRunPGEEcDpPrRusage

DeletionServer

EcDpPrDeletion

Job ManagementEcDpPrJobMgmt

EcDpPrJobMgmtClientEcDpPrViewJobStates

AutoSysCOTS Product

QAMonitor

EcDpPrQaMonitorGUI

DataStore

Sybase Database (COTS)

Ground EventProcessEcDpPrGE

Data PreprocessingEcDpPrAm1EdosEphAttDPREP_PGEEcDpPrAm1FddAttitudeDPREP_PGE

EcDpPrAm1FddEphemerisDPREP_PGEEcDpPrDumpAttitudeDPREP

EcDpPrDumpEphemerisDPREPEcDpPrPm1FddEphemerisDPREP_PGE

EcDpPrPm1AttitudeDPREP_PGEEcDpPrAuraEphemerisDPREP_PGE

EcDpPrAuraAttitudeDPREP_PGE

Production Planning(PLANG) CSCI

DataStore

Sybase Database (COTS)

Resource PlanningWorkbench

EcPlRpReEcPlRpSiEcPlRpTl

ProductionRequest Editor

EcPlPrEditor_IF

ProductionPlanning Workbench

EcPlWbEcPlTl

EcPlDetermineChain.pl

On-DemandProduction RequestManager (ODPRM)

EcPlOdMgr

SubscriptionManagerEcPlSubMgr

ProductionStrategies GUI

EcPlProdStrat

ProductionRequest Generator

EcPlPRGenerator

PlanningSubsystem

(PLS) Planning

abcdefghijklmno

ASTER: CSCI/Component Rolein Job Activation

Releases the DPR for ACTto AutoSys for jobprocessing 2

Adds UR for new granule (AST_L1BT)to data context; matches metadata against job input needs; notifies Job Management to release ACT

1

Page 352: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

352625-EMD-002, Rev. 02

Chaining and On-Demand Production (Cont.)

PRODUCTION

Subscribe

NotificationRegister

Subscription

Store

ArchiveData

LocateData

CatalogueData

RetrieveData

Job locates AST_L1BT, AST_ANC (ASTER ancillary data set), and GDAS0ZFH (NCEP ancillary) data required for ACT algorithm

ProcessOn

Demand

Page 353: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

353625-EMD-002, Rev. 02

ASTER: Input Data Location Process

ACT locates required AST_L1BT (L1B TIR), AST_ANC (ASTER ancillary dataset), and GDAS0ZFH (NCEP ancillary) input data granules.

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection

IngestSubsystem Ingest

Client

CommunicationsSubsystem

SBSRV

1. Search (AST_L1BT, AST_ANC, &GDAS0ZFH)

2. Query Sybase

PlanningSubsystem Planning

abc

def

ghi

jkl

mno

DataProcessingSubsystem Data Proc

0110001011001011001011010111010110001011

Data MgmtSubsystem

DDICT

Order ManagerSubsystem

(OMS)

ProductDistributionSystem (PDS)

Page 354: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

354625-EMD-002, Rev. 02

Data ProcessingSubsystem(DPS) Data Proc

0110001011001011001011010111010110001011

Algorithm Integration and Test Tools(AITTL) CSCI

SSAP GUIEcDpAtSSAPGui

SSIT ManagerEcDpAtMgr

Define PGEEcDpAtCheckODL

EcDpAtCreateODLTemplateEcDpAtRegisterPGE

EcDpAtOpDbGui

View/CompareData ToolsEcDpAtBinDiffGui

EcDpAtCheckHdfFileEcDpAtMgrXdiff

Check SoftwareTools

EcDpAtCheckPCFEcDpAtBadFuncGui

EcDpAtBadFuncEcDpAtPrologs

Insert/AcquireTools

EcDpAtINSTALLEcDpAtInsertStaticFile

EcDpAtInsertExeTarFileEcDpAtInsertTestFile

EcDpAtStageDAPEcDpAtGetMCF

SDP Toolkit(SDPTK) CSCI

(Separatesoftware libraries

for SSI&T)

Processing(PRONG) CSCI

ExecutionManagement

EcDpPrEMDpPrDM (library)

PGEManagement

EcDpPrRunPGEEcDpPrRusage

DeletionServer

EcDpPrDeletion

Job ManagementEcDpPrJobMgmt

EcDpPrJobMgmtClientEcDpPrViewJobStates

AutoSysCOTS Product

QAMonitor

EcDpPrQaMonitorGUI

DataStore

Sybase Database (COTS)

Ground EventProcessEcDpPrGE

Data PreprocessingEcDpPrAm1EdosEphAttDPREP_PGEEcDpPrAm1FddAttitudeDPREP_PGE

EcDpPrAm1FddEphemerisDPREP_PGEEcDpPrDumpAttitudeDPREP

EcDpPrDumpEphemerisDPREPEcDpPrPm1FddEphemerisDPREP_PGE

EcDpPrPm1AttitudeDPREP_PGEEcDpPrAuraEphemerisDPREP_PGE

EcDpPrAuraAttitudeDPREP_PGE

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Storage Management(STMGT) CSCI

Cache/StagingManager Process

EcDsStCacheManagerServerEcDsStStagingDiskServer

MediaServer Process

EcDsSt8MMServerEcDsStDTFServerEcDsStFtpServer

EcDsStCopyServer

Pull MonitorProcess

EcDsStPullMonitorServer

Archive ServerEcDsStArchiveServer

EcDsStmgtGui

Data BaseSybase Server (COTS)

Request ManagerEcDsStRequest Manager Server

Science Data Server(SDSRV) CSCI

ScienceData Server

EcDsScienceDataServer

HDF EOS ServerEcDsHdfEosServer

Science Data Server GUIEcDsSdsrvGui

SybaseSybase Server (COTS)

Granule DeletionAdministration Tool

EcDsGranuleDelete

SQSSpatial Query Server (COTS)

SDSRV Command Line Interface

EcDsSCLI

Data Distribution(DDIST) CSCI

DataDistribution

EcDsDistributionServer

DataDistribution GUI

EcDsDdistGui

Data BaseSybase Server (COTS)

EPD Serverepdserver DCLI

EcDsDdDCLI

ASTER: CSCI/Component Rolein Input Data Location

Releases and sequencesDPRs (Jobs)

1

Controls staging andprocessing activities 2

Database; contains metadata for search and retrieval

Retrieves metadata for requested input granules from the Sybase/SQS database

3

4

Page 355: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

355625-EMD-002, Rev. 02

Chaining and On-Demand Production (Cont.)

PRODUCTION

Subscribe

NotificationRegister

Subscription

Store

ArchiveData

LocateData

CatalogueData

RetrieveData

Retrieve AST_L1B, AST_ANC (ASTER ancillary data set), and GDAS0ZFH granules as input to ACT; PGE execution begins

ProcessOn

Demand

Page 356: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

356625-EMD-002, Rev. 02

ASTER: Job Staging Process

ACT production job retrieves required AST_L1BT (L1B TIR), AST_ANC (ASTER ancillary data set), and GDAS0ZFH (NCEP ancillary) input datagranules.

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection

IngestSubsystem Ingest

Client

CommunicationsSubsystem

SBSRV

PlanningSubsystem Planning

abc

def

ghi

jkl

mno

1. Acquire (AST_L1BT,AST_ANC, &GDAS0ZFH, ftpPush)

DataProcessingSubsystem Data Proc

0110001011001011001011010111010110001011

2. Distribution Requests (AST_L1BT, AST_ANC, & GDAS0ZFH files, ftpPush)

3. Copy (AST_L1BT, AST_ANC, &GDAS0ZFH files, ftpPush)

4. ftpPush (AST_L1BT,AST_ANC, &GDAS0ZFH files)

Data MgmtSubsystem

DDICT

Order ManagerSubsystem

(OMS)

ProductDistributionSystem (PDS)

Page 357: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

357625-EMD-002, Rev. 02

Data ProcessingSubsystem(DPS) Data Proc

0110001011001011001011010111010110001011

Algorithm Integration and Test Tools(AITTL) CSCI

SSAP GUIEcDpAtSSAPGui

SSIT ManagerEcDpAtMgr

Define PGEEcDpAtCheckODL

EcDpAtCreateODLTemplateEcDpAtRegisterPGE

EcDpAtOpDbGui

View/CompareData ToolsEcDpAtBinDiffGui

EcDpAtCheckHdfFileEcDpAtMgrXdiff

Check SoftwareTools

EcDpAtCheckPCFEcDpAtBadFuncGui

EcDpAtBadFuncEcDpAtPrologs

Insert/AcquireTools

EcDpAtINSTALLEcDpAtInsertStaticFile

EcDpAtInsertExeTarFileEcDpAtInsertTestFile

EcDpAtStageDAPEcDpAtGetMCF

SDP Toolkit(SDPTK) CSCI

(Separatesoftware libraries

for SSI&T)

Processing(PRONG) CSCI

ExecutionManagement

EcDpPrEMDpPrDM (library)

PGEManagement

EcDpPrRunPGEEcDpPrRusage

DeletionServer

EcDpPrDeletion

Job ManagementEcDpPrJobMgmt

EcDpPrJobMgmtClientEcDpPrViewJobStates

AutoSysCOTS Product

QAMonitor

EcDpPrQaMonitorGUI

DataStore

Sybase Database (COTS)

Ground EventProcessEcDpPrGE

Data PreprocessingEcDpPrAm1EdosEphAttDPREP_PGEEcDpPrAm1FddAttitudeDPREP_PGE

EcDpPrAm1FddEphemerisDPREP_PGEEcDpPrDumpAttitudeDPREP

EcDpPrDumpEphemerisDPREPEcDpPrPm1FddEphemerisDPREP_PGE

EcDpPrPm1AttitudeDPREP_PGEEcDpPrAuraEphemerisDPREP_PGE

EcDpPrAuraAttitudeDPREP_PGE

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Storage Management(STMGT) CSCI

Cache/StagingManager Process

EcDsStCacheManagerServerEcDsStStagingDiskServer

MediaServer Process

EcDsSt8MMServerEcDsStDTFServerEcDsStFtpServer

EcDsStCopyServer

Pull MonitorProcess

EcDsStPullMonitorServer

Archive ServerEcDsStArchiveServer

EcDsStmgtGui

Data BaseSybase Server (COTS)

Request ManagerEcDsStRequest Manager Server

Science Data Server(SDSRV) CSCI

ScienceData Server

EcDsScienceDataServer

HDF EOS ServerEcDsHdfEosServer

Science Data Server GUIEcDsSdsrvGui

SybaseSybase Server (COTS)

Granule DeletionAdministration Tool

EcDsGranuleDelete

SQSSpatial Query Server (COTS)

SDSRV Command Line Interface

EcDsSCLI

Data Distribution(DDIST) CSCI

DataDistribution

EcDsDistributionServer

DataDistribution GUI

EcDsDdistGui

Data BaseSybase Server (COTS)

EPD Serverepdserver DCLI

EcDsDdDCLI

ASTER: CSCI/Component Rolein Job Staging

Allocates space in response to Distribution Requests 6

Releases and

sequencesDPRs (Jobs)

1

Requests staging disks for granule files; requests granule file retrieval by STMGT

5

Stages granule files to read-only cache disks

7

Controls staging and processing activities; requests MCF; handles requests to the Archive for retrieving granules

2

Request ManagerEcDsStRequestManagerServer

Provides Resource

Manager for ftpPushes

8Database; contains metadata for search and retrieval

Provides Metadata Configuration File (MCF); retrieves metadata; requests metadata Staging Disks; creates and passes distribution requests and metadata files to DDIST

4

3

Page 358: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

358625-EMD-002, Rev. 02

Chaining and On-Demand Production (Cont.)

PRODUCTION

Subscribe

NotificationRegister

Subscription

Store

ArchiveData

LocateData

CatalogueData

RetrieveData

Archive newly created AST_09T (L2 Surface Radiance TIR) granule after completion of ACT PGE;

ProcessOn

Demand

update catalogue with reference to AST_09T

Page 359: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

359625-EMD-002, Rev. 02

ASTER: PGE Execution and Output Insertion Process

ACT PGE is successfully executed and newly created AST_09T(L2 Surface Radiance TIR) granule is archived; inventory is updated.

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection

IngestSubsystem Ingest

Client

CommunicationsSubsystem

SBSRV

PlanningSubsystem Planning

abc

def

ghi

jkl

mno

DataProcessingSubsystem Data Proc

0110001011001011001011010111010110001011

1. Insert(AST_09T)

2. Store (AST_09T files)

3. Add (AST_09T metadata)

Data MgmtSubsystem

DDICT

Order ManagerSubsystem

(OMS)

ProductDistributionSystem (PDS)

Page 360: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

360625-EMD-002, Rev. 02

Data ProcessingSubsystem(DPS) Data Proc

0110001011001011001011010111010110001011

Algorithm Integration and Test Tools(AITTL) CSCI

SSAP GUIEcDpAtSSAPGui

SSIT ManagerEcDpAtMgr

Define PGEEcDpAtCheckODL

EcDpAtCreateODLTemplateEcDpAtRegisterPGE

EcDpAtOpDbGui

View/CompareData ToolsEcDpAtBinDiffGui

EcDpAtCheckHdfFileEcDpAtMgrXdiff

Check SoftwareTools

EcDpAtCheckPCFEcDpAtBadFuncGui

EcDpAtBadFuncEcDpAtPrologs

Insert/AcquireTools

EcDpAtINSTALLEcDpAtInsertStaticFile

EcDpAtInsertExeTarFileEcDpAtInsertTestFile

EcDpAtStageDAPEcDpAtGetMCF

SDP Toolkit(SDPTK) CSCI

(Separatesoftware libraries

for SSI&T)

Processing(PRONG) CSCI

ExecutionManagement

EcDpPrEMDpPrDM (library)

PGEManagement

EcDpPrRunPGEEcDpPrRusage

DeletionServer

EcDpPrDeletion

Job ManagementEcDpPrJobMgmt

EcDpPrJobMgmtClientEcDpPrViewJobStates

AutoSysCOTS Product

QAMonitor

EcDpPrQaMonitorGUI

DataStore

Sybase Database (COTS)

Ground EventProcessEcDpPrGE

Data PreprocessingEcDpPrAm1EdosEphAttDPREP_PGEEcDpPrAm1FddAttitudeDPREP_PGE

EcDpPrAm1FddEphemerisDPREP_PGEEcDpPrDumpAttitudeDPREP

EcDpPrDumpEphemerisDPREPEcDpPrPm1FddEphemerisDPREP_PGE

EcDpPrPm1AttitudeDPREP_PGEEcDpPrAuraEphemerisDPREP_PGE

EcDpPrAuraAttitudeDPREP_PGE

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Storage Management(STMGT) CSCI

Cache/StagingManager Process

EcDsStCacheManagerServerEcDsStStagingDiskServer

MediaServer Process

EcDsSt8MMServerEcDsStDTFServerEcDsStFtpServer

EcDsStCopyServer

Pull MonitorProcess

EcDsStPullMonitorServer

Archive ServerEcDsStArchiveServer

EcDsStmgtGui

Data BaseSybase Server (COTS)

Request ManagerEcDsStRequest Manager Server

Science Data Server(SDSRV) CSCI

ScienceData Server

EcDsScienceDataServer

HDF EOS ServerEcDsHdfEosServer

Science Data Server GUIEcDsSdsrvGui

SybaseSybase Server (COTS)

Granule DeletionAdministration Tool

EcDsGranuleDelete

SQSSpatial Query Server (COTS)

SDSRV Command Line Interface

EcDsSCLI

Data Distribution(DDIST) CSCI

DataDistribution

EcDsDistributionServer

DataDistribution GUI

EcDsDdistGui

Data BaseSybase Server (COTS)

EPD Serverepdserver DCLI

EcDsDdDCLI

ASTER: CSCI/Component Role in PGE Execution and Output Insertion

Database; receives and stores metadata

Requests STMGT to insert output granule files; adds metadata to inventory

3

4

Reads files from DPS

disks and stores

files in Archive

5

Monitors execution of

PGE; places output files

in output directory

1

2

Handles requests to the Archive for inserting granules

Request ManagerEcDsStRequestManagerServer

Page 361: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

361625-EMD-002, Rev. 02

Chaining and On-Demand Production (Cont.)

PRODUCTION

Subscribe

NotificationRegister

Subscription

Store

ArchiveData

LocateData

CatalogueData

RetrieveData

ProcessOn

Demand

Insert terminates with an insert event notification to Subscribe,which in turn triggers initiation of ETS algorithm

Page 362: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

362625-EMD-002, Rev. 02

ASTER: Notification and Subscription Triggering Process

Notify all AST_09T:Insert subscribers. This includes notification of thePlanning Subsystem, for chained processing.

IngestSubsystem Ingest

Client

1. TriggerAST_09T:Insertevent

2. Notify (AST_09T:Insert,direct)

DataProcessingSubsystem Data Proc

0110001011001011001011010111010110001011

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection

3. Data ProcessingRequest (ETS)

CommunicationsSubsystem

SBSRV

PlanningSubsystem Planning

abc

def

ghi

jkl

mno

Data MgmtSubsystem

DDICT

Order ManagerSubsystem

(OMS)

ProductDistributionSystem (PDS)

Page 363: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

363625-EMD-002, Rev. 02

CSS/DistributedCommunications Software

DomainName Server

resolver

Mail SupportE-Mail Server

Distributed ComputingConfiguration Item (DCCI)

ASTER DARGateway

EcGwDARServer

E-Mail ParserGateway

EcCsEmailParser

FTPNotification

CsFtFTPNotify

Bulk DataServer

BDSpro

NetworkFile System

NFS

CCSMiddleware

SupportEcCsIdNameServer

SubscriptionServer

EcSbSubServerEcSbGui

File TransferProtocol

FTP

FilecopyEcUtFileCopyEcUtFileExec

VirtualTerminal

VT

CryptographicManagement

InterfaceCMI

InfrastructureLibrariesPF, SRF, URs,

Message Passing,Event Logging,Server Locator,

Failure RecoveryFramework,

EcPo Connections,Time Service

MOJOGateway

EcCsMojoGateway

ConfigurationRegistry Srvr.

EcCsRegistryServer

Machine-to-Machine Gwy.

EcCsMtMGateway

Data ProcessingSubsystem(DPS) Data Proc

0110001011001011001011010111010110001011

Algorithm Integration and Test Tools(AITTL) CSCI

SSAP GUIEcDpAtSSAPGui

SSIT ManagerEcDpAtMgr

Define PGEEcDpAtCheckODL

EcDpAtCreateODLTemplateEcDpAtRegisterPGE

EcDpAtOpDbGui

View/CompareData ToolsEcDpAtBinDiffGui

EcDpAtCheckHdfFileEcDpAtMgrXdiff

Check SoftwareTools

EcDpAtCheckPCFEcDpAtBadFuncGui

EcDpAtBadFuncEcDpAtPrologs

Insert/AcquireTools

EcDpAtINSTALLEcDpAtInsertStaticFile

EcDpAtInsertExeTarFileEcDpAtInsertTestFile

EcDpAtStageDAPEcDpAtGetMCF

SDP Toolkit(SDPTK) CSCI

(Separatesoftware libraries

for SSI&T)

Processing(PRONG) CSCI

ExecutionManagement

EcDpPrEMDpPrDM (library)

PGEManagement

EcDpPrRunPGEEcDpPrRusage

DeletionServer

EcDpPrDeletion

Job ManagementEcDpPrJobMgmt

EcDpPrJobMgmtClientEcDpPrViewJobStates

AutoSysCOTS Product

QAMonitor

EcDpPrQaMonitorGUI

DataStore

Sybase Database (COTS)

Ground EventProcessEcDpPrGE

Data PreprocessingEcDpPrAm1EdosEphAttDPREP_PGEEcDpPrAm1FddAttitudeDPREP_PGE

EcDpPrAm1FddEphemerisDPREP_PGEEcDpPrDumpAttitudeDPREP

EcDpPrDumpEphemerisDPREPEcDpPrPm1FddEphemerisDPREP_PGE

EcDpPrPm1AttitudeDPREP_PGEEcDpPrAuraEphemerisDPREP_PGE

EcDpPrAuraAttitudeDPREP_PGE

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Storage Management(STMGT) CSCI

Cache/StagingManager Process

EcDsStCacheManagerServerEcDsStStagingDiskServer

MediaServer Process

EcDsSt8MMServerEcDsStDTFServerEcDsStFtpServer

EcDsStCopyServer

Pull MonitorProcess

EcDsStPullMonitorServer

Archive ServerEcDsStArchiveServer

EcDsStmgtGui

Data BaseSybase Server (COTS)

Request ManagerEcDsStRequest Manager Server

Science Data Server(SDSRV) CSCI

ScienceData Server

EcDsScienceDataServer

HDF EOS ServerEcDsHdfEosServer

Science Data Server GUIEcDsSdsrvGui

SybaseSybase Server (COTS)

Granule DeletionAdministration Tool

EcDsGranuleDelete

SQSSpatial Query Server (COTS)

SDSRV Command Line Interface

EcDsSCLI

Data Distribution(DDIST) CSCI

DataDistribution

EcDsDistributionServer

DataDistribution GUI

EcDsDdistGui

Data BaseSybase Server (COTS)

EPD Serverepdserver DCLI

EcDsDdDCLI

Production Planning(PLANG) CSCI

DataStore

Sybase Database (COTS)

Resource PlanningWorkbench

EcPlRpReEcPlRpSiEcPlRpTl

ProductionRequest Editor

EcPlPrEditor_IF

ProductionPlanning Workbench

EcPlWbEcPlTl

EcPlDetermineChain.pl

On-DemandProduction RequestManager (ODPRM)

EcPlOdMgr

SubscriptionManagerEcPlSubMgr

ProductionStrategies GUI

EcPlProdStrat

ProductionRequest Generator

EcPlPRGenerator

PlanningSubsystem

(PLS) Planning

abcdefghijklmno

ASTER: CSCI/Component Role in Notification/Subscription Triggering

Database; contains

metadata for search

and retrieval2

Triggers event; retrieves metadata for

requested input granules from the

Sybase/SQS database1

Receives eventnotice from SDSRV;queries database;notifies Planning

3

Begins ETS staging andprocessing activities 6

Adds UR for new granule (AST_09T)to data context; matches metadata against job input needs; notifies Job Management to release ETS

4

Releas

es ETS

job

5

Page 364: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

364625-EMD-002, Rev. 02

Chaining and On-Demand Production (Cont.)

PRODUCTION

Subscribe

NotificationRegister

Subscription

Store

ArchiveData

LocateData

CatalogueData

RetrieveData

Retrieve AST_ANC (ASTER ancillary data set) granule as input to ETS production job; PGE execution begins

ProcessOn

Demand

Page 365: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

365625-EMD-002, Rev. 02

ASTER: Job (ETS) Staging Process

ETS production job retrieves required AST_ANC(ASTER ancillary data set) input data granule(Note: AST_09T is already available on DPS resources).

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection

IngestSubsystem Ingest

Client

CommunicationsSubsystem

SBSRV

PlanningSubsystem Planning

abc

def

ghi

jkl

mno

1. Acquire (AST_ANC,ftpPush)

DataProcessingSubsystem Data Proc

0110001011001011001011010111010110001011

2. Distribution Request (AST_ANC file, ftpPush)

3. Copy (AST_ANCfile, ftpPush)

4. ftpPush (AST_ANCfile)

Data MgmtSubsystem

DDICT

Order ManagerSubsystem

(OMS)

ProductDistributionSystem (PDS)

Page 366: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

366625-EMD-002, Rev. 02

Data ProcessingSubsystem(DPS) Data Proc

0110001011001011001011010111010110001011

Algorithm Integration and Test Tools(AITTL) CSCI

SSAP GUIEcDpAtSSAPGui

SSIT ManagerEcDpAtMgr

Define PGEEcDpAtCheckODL

EcDpAtCreateODLTemplateEcDpAtRegisterPGE

EcDpAtOpDbGui

View/CompareData ToolsEcDpAtBinDiffGui

EcDpAtCheckHdfFileEcDpAtMgrXdiff

Check SoftwareTools

EcDpAtCheckPCFEcDpAtBadFuncGui

EcDpAtBadFuncEcDpAtPrologs

Insert/AcquireTools

EcDpAtINSTALLEcDpAtInsertStaticFile

EcDpAtInsertExeTarFileEcDpAtInsertTestFile

EcDpAtStageDAPEcDpAtGetMCF

SDP Toolkit(SDPTK) CSCI

(Separatesoftware libraries

for SSI&T)

Processing(PRONG) CSCI

ExecutionManagement

EcDpPrEMDpPrDM (library)

PGEManagement

EcDpPrRunPGEEcDpPrRusage

DeletionServer

EcDpPrDeletion

Job ManagementEcDpPrJobMgmt

EcDpPrJobMgmtClientEcDpPrViewJobStates

AutoSysCOTS Product

QAMonitor

EcDpPrQaMonitorGUI

DataStore

Sybase Database (COTS)

Ground EventProcessEcDpPrGE

Data PreprocessingEcDpPrAm1EdosEphAttDPREP_PGEEcDpPrAm1FddAttitudeDPREP_PGE

EcDpPrAm1FddEphemerisDPREP_PGEEcDpPrDumpAttitudeDPREP

EcDpPrDumpEphemerisDPREPEcDpPrPm1FddEphemerisDPREP_PGE

EcDpPrPm1AttitudeDPREP_PGEEcDpPrAuraEphemerisDPREP_PGE

EcDpPrAuraAttitudeDPREP_PGE

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Storage Management(STMGT) CSCI

Cache/StagingManager Process

EcDsStCacheManagerServerEcDsStStagingDiskServer

MediaServer Process

EcDsSt8MMServerEcDsStDTFServerEcDsStFtpServer

EcDsStCopyServer

Pull MonitorProcess

EcDsStPullMonitorServer

Archive ServerEcDsStArchiveServer

EcDsStmgtGui

Data BaseSybase Server (COTS)

Request ManagerEcDsStRequest Manager Server

Science Data Server(SDSRV) CSCI

ScienceData Server

EcDsScienceDataServer

HDF EOS ServerEcDsHdfEosServer

Science Data Server GUIEcDsSdsrvGui

SybaseSybase Server (COTS)

Granule DeletionAdministration Tool

EcDsGranuleDelete

SQSSpatial Query Server (COTS)

SDSRV Command Line Interface

EcDsSCLI

Data Distribution(DDIST) CSCI

DataDistribution

EcDsDistributionServer

DataDistribution GUI

EcDsDdistGui

Data BaseSybase Server (COTS)

EPD Serverepdserver DCLI

EcDsDdDCLI

ASTER: CSCI/Component Rolein Job (ETS) Staging

Allocates space in response to Distribution Requests 6

Releases and

sequencesDPRs (Jobs)

1

Requests staging disks for granule files; requests granule file retrieval by STMGT

5

Stages granule files to read-only cache disks

7

Request ManagerEcDsStRequestManagerServer

Provides Resource

Manager for ftpPushes

8

Controls staging and processing activities; requests MCF; handles requests to the Archive for retrieving granules

2

Database; contains metadata for search and retrieval

Provides Metadata Configuration File (MCF); retrieves metadata; requests metadata Staging Disks; creates and passes distribution requests and metadata files to DDIST

4

3

Page 367: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

367625-EMD-002, Rev. 02

Chaining and On-Demand Production (Cont.)

PRODUCTION

Subscribe

NotificationRegister

Subscription

Store

ArchiveData

LocateData

CatalogueData

RetrieveData

Archive newly created AST_08 (L2 Surface Temperature) and AST_05 (L2 Surface Emissivity) granules after completion of ETS PGE;

ProcessOn

Demand

update catalogue with references to AST_08 and AST_05

Page 368: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

368625-EMD-002, Rev. 02

ASTER: PGE (ETS) Execution and Output Insertion Process

ETS PGE is successfully executed and newly created AST_08(L2 Surface Temperature) and AST_05 (L2 Surface Emissivity)granules are archived; inventory is updated.

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection

IngestSubsystem Ingest

Client

CommunicationsSubsystem

SBSRV

PlanningSubsystem Planning

abc

def

ghi

jkl

mno

DataProcessingSubsystem Data Proc

0110001011001011001011010111010110001011

1. Insert(AST_08& AST_05)

2. Store (AST_08 &AST_05 files)

3. Add (AST_08 & AST_05 metadata)

Data MgmtSubsystem

DDICT

Order ManagerSubsystem

(OMS)

ProductDistributionSystem (PDS)

Page 369: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

369625-EMD-002, Rev. 02

Data ProcessingSubsystem(DPS) Data Proc

0110001011001011001011010111010110001011

Algorithm Integration and Test Tools(AITTL) CSCI

SSAP GUIEcDpAtSSAPGui

SSIT ManagerEcDpAtMgr

Define PGEEcDpAtCheckODL

EcDpAtCreateODLTemplateEcDpAtRegisterPGE

EcDpAtOpDbGui

View/CompareData ToolsEcDpAtBinDiffGui

EcDpAtCheckHdfFileEcDpAtMgrXdiff

Check SoftwareTools

EcDpAtCheckPCFEcDpAtBadFuncGui

EcDpAtBadFuncEcDpAtPrologs

Insert/AcquireTools

EcDpAtINSTALLEcDpAtInsertStaticFile

EcDpAtInsertExeTarFileEcDpAtInsertTestFile

EcDpAtStageDAPEcDpAtGetMCF

SDP Toolkit(SDPTK) CSCI

(Separatesoftware libraries

for SSI&T)

Processing(PRONG) CSCI

ExecutionManagement

EcDpPrEMDpPrDM (library)

PGEManagement

EcDpPrRunPGEEcDpPrRusage

DeletionServer

EcDpPrDeletion

Job ManagementEcDpPrJobMgmt

EcDpPrJobMgmtClientEcDpPrViewJobStates

AutoSysCOTS Product

QAMonitor

EcDpPrQaMonitorGUI

DataStore

Sybase Database (COTS)

Ground EventProcessEcDpPrGE

Data PreprocessingEcDpPrAm1EdosEphAttDPREP_PGEEcDpPrAm1FddAttitudeDPREP_PGE

EcDpPrAm1FddEphemerisDPREP_PGEEcDpPrDumpAttitudeDPREP

EcDpPrDumpEphemerisDPREPEcDpPrPm1FddEphemerisDPREP_PGE

EcDpPrPm1AttitudeDPREP_PGEEcDpPrAuraEphemerisDPREP_PGE

EcDpPrAuraAttitudeDPREP_PGE

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Storage Management(STMGT) CSCI

Cache/StagingManager Process

EcDsStCacheManagerServerEcDsStStagingDiskServer

MediaServer Process

EcDsSt8MMServerEcDsStDTFServerEcDsStFtpServer

EcDsStCopyServer

Pull MonitorProcess

EcDsStPullMonitorServer

Archive ServerEcDsStArchiveServer

EcDsStmgtGui

Data BaseSybase Server (COTS)

Request ManagerEcDsStRequest Manager Server

Science Data Server(SDSRV) CSCI

ScienceData Server

EcDsScienceDataServer

HDF EOS ServerEcDsHdfEosServer

Science Data Server GUIEcDsSdsrvGui

SybaseSybase Server (COTS)

Granule DeletionAdministration Tool

EcDsGranuleDelete

SQSSpatial Query Server (COTS)

SDSRV Command Line Interface

EcDsSCLI

Data Distribution(DDIST) CSCI

DataDistribution

EcDsDistributionServer

DataDistribution GUI

EcDsDdistGui

Data BaseSybase Server (COTS)

EPD Serverepdserver DCLI

EcDsDdDCLI

ASTER: CSCI/Component Role in PGE Execution and Output Insertion

Reads files from DPS

disks and stores

files in Archive

5

Monitors execution of

PGE; places output

files in output directory

1

Database; receives and stores metadata

Requests STMGT to insert output granule files; adds metadata to inventory

3

4

2

Handles requests to the Archive for inserting granules

Request ManagerEcDsStRequestManagerServer

Page 370: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

370625-EMD-002, Rev. 02

Chaining and On-Demand Production (Cont.)

Insert terminates with an insert event notification to Subscribe,

RETRIEVAL

Deliver

Electronic

Search& Order

OrderProducts

Subscribe

Notification StandingOrders

Store

ArchiveData

LocateData

CatalogueData

RetrieveData

which triggerse-mail notification to the Science User that the AST_08 granule has been inserted; standing order processing for new AST_08 granule can begin

Page 371: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

371625-EMD-002, Rev. 02

ASTER: Notification & Subscription Triggering (AST_08) Process

With insertion of the AST_08 (L2 Surface Temperature) granule,the ASTER Scientist is notified by e-mail; processing can beginfor the standing order

IngestSubsystem Ingest

Client

DataProcessingSubsystem Data Proc

0110001011001011001011010111010110001011

1. TriggerAST_08:Insertevent

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection

CommunicationsSubsystem

SBSRV

PlanningSubsystem Planning

abc

def

ghi

jkl

mno

2. Notify (AST_08:Insert,e-mail)

Data MgmtSubsystem

DDICT

Order ManagerSubsystem

(OMS)

ProductDistributionSystem (PDS)

Page 372: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

372625-EMD-002, Rev. 02

CSS/DistributedCommunications Software

DomainName Server

resolver

Mail SupportE-Mail Server

Distributed ComputingConfiguration Item (DCCI)

ASTER DARGateway

EcGwDARServer

E-Mail ParserGateway

EcCsEmailParser

FTPNotification

CsFtFTPNotify

Bulk DataServer

BDSpro

NetworkFile System

NFS

CCSMiddleware

SupportEcCsIdNameServer

SubscriptionServer

EcSbSubServerEcSbGui

File TransferProtocol

FTP

FilecopyEcUtFileCopyEcUtFileExec

VirtualTerminal

VT

CryptographicManagement

InterfaceCMI

InfrastructureLibrariesPF, SRF, URs,

Message Passing,Event Logging,Server Locator,

Failure RecoveryFramework,

EcPo Connections,Time Service

MOJOGateway

EcCsMojoGateway

ConfigurationRegistry Srvr.

EcCsRegistryServer

Machine-to-Machine Gwy.

EcCsMtMGateway

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Storage Management(STMGT) CSCI

Cache/StagingManager Process

EcDsStCacheManagerServerEcDsStStagingDiskServer

MediaServer Process

EcDsSt8MMServerEcDsStDTFServerEcDsStFtpServer

EcDsStCopyServer

Pull MonitorProcess

EcDsStPullMonitorServer

Archive ServerEcDsStArchiveServer

EcDsStmgtGui

Data BaseSybase Server (COTS)

Request ManagerEcDsStRequest Manager Server

Science Data Server(SDSRV) CSCI

ScienceData Server

EcDsScienceDataServer

HDF EOS ServerEcDsHdfEosServer

Science Data Server GUIEcDsSdsrvGui

SybaseSybase Server (COTS)

Granule DeletionAdministration Tool

EcDsGranuleDelete

SQSSpatial Query Server (COTS)

SDSRV Command Line Interface

EcDsSCLI

Data Distribution(DDIST) CSCI

DataDistribution

EcDsDistributionServer

DataDistribution GUI

EcDsDdistGui

Data BaseSybase Server (COTS)

EPD Serverepdserver DCLI

EcDsDdDCLI

ASTER: CSCI/Component Role in Notification/Subscription Trigger

Sendmail deliverse-mail messageto mail host

3

Receives event notice from SDSRV; queries database; executes e-mail notification

2

Triggers event (AST_08:Insert)1

Page 373: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

373625-EMD-002, Rev. 02

Chaining and On-Demand Production (Cont.)

Submit acquire request for new AST_08granule on behalf of scientist

RETRIEVAL

Deliver

Electronic

Search& Order

OrderProducts

Store

ArchiveData

LocateData

CatalogueData

RetrieveData

Subscribe

Notification StandingOrders

Page 374: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

374625-EMD-002, Rev. 02

ASTER: Standing Order, Acquire Submission Process

Subscription Server submits acquire request for AST_08 (L2 SurfaceTemperature) data, via ftpPush, on behalf of the Science User

IngestSubsystem Ingest

Client

DataProcessingSubsystem Data Proc

0110001011001011001011010111010110001011

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection

CommunicationsSubsystem

SBSRV

PlanningSubsystem Planning

abc

def

ghi

jkl

mno

1. Acquire (AST_08:ftpPush)

Data MgmtSubsystem

DDICT

Order ManagerSubsystem

(OMS)

ProductDistributionSystem (PDS)

Page 375: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

375625-EMD-002, Rev. 02

CSS/DistributedCommunications Software

DomainName Server

resolver

Mail SupportE-Mail Server

Distributed ComputingConfiguration Item (DCCI)

ASTER DARGateway

EcGwDARServer

E-Mail ParserGateway

EcCsEmailParser

FTPNotification

CsFtFTPNotify

Bulk DataServer

BDSpro

NetworkFile System

NFS

CCSMiddleware

SupportEcCsIdNameServer

SubscriptionServer

EcSbSubServerEcSbGui

File TransferProtocol

FTP

FilecopyEcUtFileCopyEcUtFileExec

VirtualTerminal

VT

CryptographicManagement

InterfaceCMI

InfrastructureLibrariesPF, SRF, URs,

Message Passing,Event Logging,Server Locator,

Failure RecoveryFramework,

EcPo Connections,Time Service

MOJOGateway

EcCsMojoGateway

ConfigurationRegistry Srvr.

EcCsRegistryServer

Machine-to-Machine Gwy.

EcCsMtMGateway

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Storage Management(STMGT) CSCI

Cache/StagingManager Process

EcDsStCacheManagerServerEcDsStStagingDiskServer

MediaServer Process

EcDsSt8MMServerEcDsStDTFServerEcDsStFtpServer

EcDsStCopyServer

Pull MonitorProcess

EcDsStPullMonitorServer

Archive ServerEcDsStArchiveServer

EcDsStmgtGui

Data BaseSybase Server (COTS)

Request ManagerEcDsStRequest Manager Server

Science Data Server(SDSRV) CSCI

ScienceData Server

EcDsScienceDataServer

HDF EOS ServerEcDsHdfEosServer

Science Data Server GUIEcDsSdsrvGui

SybaseSybase Server (COTS)

Granule DeletionAdministration Tool

EcDsGranuleDelete

SQSSpatial Query Server (COTS)

SDSRV Command Line Interface

EcDsSCLI

Data Distribution(DDIST) CSCI

DataDistribution

EcDsDistributionServer

DataDistribution GUI

EcDsDdistGui

Data BaseSybase Server (COTS)

EPD Serverepdserver DCLI

EcDsDdDCLI

ASTER: CSCI/Component Role in Standing Order, Acq. Submission

Retrieves metadata

Database; stores metadata for search and retrieval

3

2

Connects to SDSRV; establishes data context; submits Acquire request for ftpPush of granule and request for e-mail notice of distribution

1

Page 376: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

376625-EMD-002, Rev. 02

Chaining and On-Demand Production (Cont.)

Retrieve newly created AST_08 granule

RETRIEVAL

Deliver

Electronic

Store

ArchiveData

LocateData

CatalogueData

RetrieveData

Subscribe

Notification StandingOrders

Search& Order

OrderProducts

Page 377: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

377625-EMD-002, Rev. 02

ASTER: Retrieval of Data for Distribution Process

Retrieve newly created AST_08 (L2 Surface Temperature) granulefrom the Archive and update the order tracking information.

IngestSubsystem Ingest

Client

DataProcessingSubsystem Data Proc

0110001011001011001011010111010110001011

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection

CommunicationsSubsystem

SBSRV

PlanningSubsystem Planning

abc

def

ghi

jkl

mno

1. Distribution Request (AST_08:ftpPush)

2. Copy (AST_08, ftpPush)

Systems MgmtSubsystem

MSS3. Update Order

(AST_08) Data Mgmt

SubsystemDDICT

Order ManagerSubsystem

(OMS)

ProductDistributionSystem (PDS)

Page 378: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

378625-EMD-002, Rev. 02

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Storage Management(STMGT) CSCI

Cache/StagingManager Process

EcDsStCacheManagerServerEcDsStStagingDiskServer

MediaServer Process

EcDsSt8MMServerEcDsStDTFServerEcDsStFtpServer

EcDsStCopyServer

Pull MonitorProcess

EcDsStPullMonitorServer

Archive ServerEcDsStArchiveServer

EcDsStmgtGui

Data BaseSybase Server (COTS)

Request ManagerEcDsStRequest Manager Server

Science Data Server(SDSRV) CSCI

ScienceData Server

EcDsScienceDataServer

HDF EOS ServerEcDsHdfEosServer

Science Data Server GUIEcDsSdsrvGui

SybaseSybase Server (COTS)

Granule DeletionAdministration Tool

EcDsGranuleDelete

SQSSpatial Query Server (COTS)

SDSRV Command Line Interface

EcDsSCLI

Data Distribution(DDIST) CSCI

DataDistribution

EcDsDistributionServer

DataDistribution GUI

EcDsDdistGui

Data BaseSybase Server (COTS)

EPD Serverepdserver DCLI

EcDsDdDCLI

System MgmtSubsystem

(MSS)

ManagementCSCI (MCI)

Network andEnterprise

ManagementWhatsUp GoldWhazzup???

Securityanlpasswd (COTS)

TCP Wrappers (COTS)Tripwire (COTS)Crack (COTS)

AccountabilityEcMsAcRegUserSrvr

EcMsAcSMCRegUserGUIEcMsAcDAACRegUserGUI

EcMsAcOrderSrvrEcMsAcOrderGUI

Sybase Replication ServerSybase ASE

Trouble Ticketaruser GUI (COTS)

aradmin GUI (COTS)notifier GUI (COTS)

notifier daemon (COTS)Remedy ARS (COTS)

armail daemon (COTS)Sendmail Advanced Message

Server (SAMS) (COTS)Sybase ASE (COTS)

NetworkBackup/Restore

Networker Server (COTS)Networker Client (COTS)

ASTER E-mailHeader Handler

UNIX sendmail daemon (COTS)EcMsAsAddHeader.pl

EcMsAsRemoveHeader.ple-mail utility (COTS)

ManagementLogistics CSCI

(MLCI)

Inventory/Logistics/Maintenance Mgr

Remedy ARS (COTS)

SoftwareChange MgrClearCase (COTS)

SoftwareLicense Mgr

lmgrd (FLEXlm server daemon) (COTS)FLEXlm-enabled COTS Application

ASTER: CSCI/Component Role in Retrieval of Data for Distribution

Database; contains metadata for search and retrieval

2

Requests meta-

data Staging

Disks;

creates and

passes

distributio

n

request

and metadata

files to

DDIST

1

Allocates space

in response to

Distribution Requests 4 Requests

staging disks for granule files; requests granule file retrieval by STMGT; updates order

3

Stages granulefiles to read-only cache disks

5

Provides Resource

Manager for

ftpPushes

6

Updates order

tracking data

7

Request ManagerEcDsStRequestManagerServer

Page 379: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

379625-EMD-002, Rev. 02

Chaining and On-Demand Production (Cont.)

Ftp newly created AST_08 granule to scientist’s workstation and send ane-mail notification of the distribution

RETRIEVAL

Subscribe

Notification StandingOrders

Search& Order

OrderProducts

Deliver

Electronic

Store

ArchiveData

LocateData

CatalogueData

RetrieveData

Page 380: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

380625-EMD-002, Rev. 02

ASTER: Electronic Data Push Distribution Process

Ftp AST_08 (L2 Surface Temperature) granule toASTER Scientist’s workstation.

IngestSubsystem Ingest

Client

DataProcessingSubsystem Data Proc

0110001011001011001011010111010110001011

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection

PlanningSubsystem Planning

abc

def

ghi

jkl

mno

1. Ftp AST_08 data

2. Build e-mailnotification

3. Send e-mailnotification ofAST_08 distribution

CommunicationsSubsystem

FTP / E-Mail

Data MgmtSubsystem

DDICT

Order ManagerSubsystem

(OMS)

ProductDistributionSystem (PDS)

Page 381: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

381625-EMD-002, Rev. 02

CSS/DistributedCommunications Software

DomainName Server

resolver

Mail SupportE-Mail Server

Distributed ComputingConfiguration Item (DCCI)

ASTER DARGateway

EcGwDARServer

E-Mail ParserGateway

EcCsEmailParser

FTPNotification

CsFtFTPNotify

Bulk DataServer

BDSpro

NetworkFile System

NFS

CCSMiddleware

SupportEcCsIdNameServer

SubscriptionServer

EcSbSubServerEcSbGui

File TransferProtocol

FTP

FilecopyEcUtFileCopyEcUtFileExec

VirtualTerminal

VT

CryptographicManagement

InterfaceCMI

InfrastructureLibrariesPF, SRF, URs,

Message Passing,Event Logging,Server Locator,

Failure RecoveryFramework,

EcPo Connections,Time Service

MOJOGateway

EcCsMojoGateway

ConfigurationRegistry Srvr.

EcCsRegistryServer

Machine-to-Machine Gwy.

EcCsMtMGateway

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Storage Management(STMGT) CSCI

Cache/StagingManager Process

EcDsStCacheManagerServerEcDsStStagingDiskServer

MediaServer Process

EcDsSt8MMServerEcDsStDTFServerEcDsStFtpServer

EcDsStCopyServer

Pull MonitorProcess

EcDsStPullMonitorServer

Archive ServerEcDsStArchiveServer

EcDsStmgtGui

Data BaseSybase Server (COTS)

Request ManagerEcDsStRequest Manager Server

Science Data Server(SDSRV) CSCI

ScienceData Server

EcDsScienceDataServer

HDF EOS ServerEcDsHdfEosServer

Science Data Server GUIEcDsSdsrvGui

SybaseSybase Server (COTS)

Granule DeletionAdministration Tool

EcDsGranuleDelete

SQSSpatial Query Server (COTS)

SDSRV Command Line Interface

EcDsSCLI

Data Distribution(DDIST) CSCI

DataDistribution

EcDsDistributionServer

DataDistribution GUI

EcDsDdistGui

Data BaseSybase Server (COTS)

EPD Serverepdserver DCLI

EcDsDdDCLI

ASTER: CSCI/Component Role in Electronic Data Push Distribution

Client for CSS

execution of actual

ftp

1

Builds e-mail notifica-tion that user’s order has been filled;sends it to the scientist

3

Executes ftp 2

Sendmail deliverse-mail messageto mail host

4

Page 382: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

382625-EMD-002, Rev. 02

Chaining and On-Demand Production (Cont.)

RETRIEVAL

Subscribe

Notification StandingOrders

Search& Order

OrderProducts

Deliver

Electronic

Store

ArchiveData

LocateData

CatalogueData

RetrieveData

Scientist uses EOSView to perform Quality Assurance (QA) check on the AST_08 product and e-mails DAAC Operations; DAAC Operations updates AST_08 inventory metadata

Page 383: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

383625-EMD-002, Rev. 02

ASTER: QA Metadata Update Process

Science User uses EOSView tool to review AST_08 (L2 SurfaceTemperature) product and sends e-mail request to DAAC Operationsfor update of the Science QA Metadata for the granule; DAAC Operationsuses QA Monitor tool for the update.

IngestSubsystem Ingest

Client

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection

CommunicationsSubsystem

SBSRV

PlanningSubsystem Planning

abc

def

ghi

jkl

mno

1. Invoke EOSViewto view AST_08

DataProcessingSubsystem Data Proc

0110001011001011001011010111010110001011

2. Scientist e-mails DAAC withrequest to update the Science QAmetadata for the granule

3. InvokeQA Monitor

4. Request update ofQA metadata

5. Update metadata inventory, AST_08

Data MgmtSubsystem

DDICT

Order ManagerSubsystem

(OMS)

ProductDistributionSystem (PDS)

Page 384: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

384625-EMD-002, Rev. 02

Data ProcessingSubsystem(DPS) Data Proc

0110001011001011001011010111010110001011

Algorithm Integration and Test Tools(AITTL) CSCI

SSAP GUIEcDpAtSSAPGui

SSIT ManagerEcDpAtMgr

Define PGEEcDpAtCheckODL

EcDpAtCreateODLTemplateEcDpAtRegisterPGE

EcDpAtOpDbGui

View/CompareData ToolsEcDpAtBinDiffGui

EcDpAtCheckHdfFileEcDpAtMgrXdiff

Check SoftwareTools

EcDpAtCheckPCFEcDpAtBadFuncGui

EcDpAtBadFuncEcDpAtPrologs

Insert/AcquireTools

EcDpAtINSTALLEcDpAtInsertStaticFile

EcDpAtInsertExeTarFileEcDpAtInsertTestFile

EcDpAtStageDAPEcDpAtGetMCF

SDP Toolkit(SDPTK) CSCI

(Separatesoftware libraries

for SSI&T)

Processing(PRONG) CSCI

ExecutionManagement

EcDpPrEMDpPrDM (library)

PGEManagement

EcDpPrRunPGEEcDpPrRusage

DeletionServer

EcDpPrDeletion

Job ManagementEcDpPrJobMgmt

EcDpPrJobMgmtClientEcDpPrViewJobStates

AutoSysCOTS Product

QAMonitor

EcDpPrQaMonitorGUI

DataStore

Sybase Database (COTS)

Ground EventProcessEcDpPrGE

Data PreprocessingEcDpPrAm1EdosEphAttDPREP_PGEEcDpPrAm1FddAttitudeDPREP_PGE

EcDpPrAm1FddEphemerisDPREP_PGEEcDpPrDumpAttitudeDPREP

EcDpPrDumpEphemerisDPREPEcDpPrPm1FddEphemerisDPREP_PGE

EcDpPrPm1AttitudeDPREP_PGEEcDpPrAuraEphemerisDPREP_PGE

EcDpPrAuraAttitudeDPREP_PGE

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Storage Management(STMGT) CSCI

Cache/StagingManager Process

EcDsStCacheManagerServerEcDsStStagingDiskServer

MediaServer Process

EcDsSt8MMServerEcDsStDTFServerEcDsStFtpServer

EcDsStCopyServer

Pull MonitorProcess

EcDsStPullMonitorServer

Archive ServerEcDsStArchiveServer

EcDsStmgtGui

Data BaseSybase Server (COTS)

Request ManagerEcDsStRequest Manager Server

Science Data Server(SDSRV) CSCI

ScienceData Server

EcDsScienceDataServer

HDF EOS ServerEcDsHdfEosServer

Science Data Server GUIEcDsSdsrvGui

SybaseSybase Server (COTS)

Granule DeletionAdministration Tool

EcDsGranuleDelete

SQSSpatial Query Server (COTS)

SDSRV Command Line Interface

EcDsSCLI

Data Distribution(DDIST) CSCI

DataDistribution

EcDsDistributionServer

DataDistribution GUI

EcDsDdistGui

Data BaseSybase Server (COTS)

EPD Serverepdserver DCLI

EcDsDdDCLI

ASTER: CSCI/Component Role inQA Metadata Update

Submits request to

SDSRV for update

of granule metadata

2

Client (CLS)External/InternalUsers

On-Demand FormRequest Manager

(ODFRM) CSCI

HTML UserInterface

ODFRM

CGIPrograms

EcClOdRequest

Desktop(DESKT) CSCI

User ProfileGateway

EcClDtUserProfileGateway

Workbench(WKBCH) CSCI

HDF ProductViewing Tool

EOSView

ASTER DARTool

EcClWbJdt

Generates query calls to inventory database; packages and returns results; updates metadata

Database; contains metadata 4

3

Displays HDF files

for visualization 1

Page 385: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

385625-EMD-002, Rev. 02

ASTER Scenario: Expedited DataIN

SERT

ION

RETRIEVAL

PRODUCTION

SubscribeSearch& Order

Store

ExternalData Provider User

Deliver

Generate Plan

Ingest

Data SubscriptionData InsertionData Notification

Page 386: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

386625-EMD-002, Rev. 02

INSE

RTIO

N

Ingest

Polling

DAAC submits subscription, on behalf of scientist for notification of new ASTER Expedited data

Expedited Data

Subscribe

NotificationRegister

Subscription

Store

ArchiveData

LocateData

CatalogueData

RetrieveData

Page 387: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

387625-EMD-002, Rev. 02

ASTER: User Subscription Registration for AST_EXP Process

DAAC enters subscription, on behalf of scientist, for e-mail notificationof newly inserted ASTER Expedited Data product.

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection

IngestSubsystem Ingest

PlanningSubsystem Planning

abc

def

ghi

jkl

mno

DataProcessingSubsystem Data Proc

0110001011001011001011010111010110001011

Client

1. Subscribe (AST_EXP, e-mail)Communications

SubsystemRegistry

2. Get distribution options

Spatial Subscrip-tion Server

(SSS)

Data MgmtSubsystem

DDICT

Order ManagerSubsystem

(OMS)

ProductDistributionSystem (PDS)

Page 388: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

388625-EMD-002, Rev. 02

CSS/DistributedCommunications Software

DomainName Server

resolver

Mail SupportE-Mail Server

Distributed ComputingConfiguration Item (DCCI)

ASTER DARGateway

EcGwDARServer

E-Mail ParserGateway

EcCsEmailParser

FTPNotification

CsFtFTPNotify

Bulk DataServer

BDSpro

NetworkFile System

NFS

CCSMiddleware

SupportEcCsIdNameServer

SubscriptionServer

EcSbSubServerEcSbGui

File TransferProtocol

FTP

FilecopyEcUtFileCopyEcUtFileExec

VirtualTerminal

VT

CryptographicManagement

InterfaceCMI

InfrastructureLibrariesPF, SRF, URs,

Message Passing,Event Logging,Server Locator,

Failure RecoveryFramework,

EcPo Connections,Time Service

MOJOGateway

EcCsMojoGateway

ConfigurationRegistry Srvr.

EcCsRegistryServer

Machine-to-Machine Gwy.

EcCsMtMGateway

Spatial Subscription Server(NBSRV) CSCI

Action DriverEcNbActionDriver.pl

NBSRV GUIEcNbGUI

Subscribed EventDriver

EcNbSubscribedEventDriver.pl

Deletion DriverEcNbDeleteRequestDriver.pl

SSS (NBSRV)Database

Sybase Server (COTS)

Recovery DriverEcNbRecoverDriver.pl

Spatial Subscrip-tion Server

(SSS)

ASTER: CSCI/Component Role in AST_EXP Subscription Registration

GUI used by User ServicesRepresentative to createsubscription for Science User

1

Stores subscription 3

Providesdistributionoptions

2

Page 389: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

389625-EMD-002, Rev. 02

INSE

RTIO

N

Ingest

Polling

EDOS initiates AST_EXP (Expedited Data) ingestion via EDOSExpedited Data Set Delivery Record (EDR)

Expedited Data (Cont.)

Subscribe

NotificationRegister

Subscription

Store

ArchiveData

LocateData

CatalogueData

RetrieveData

EDOS

Page 390: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

390625-EMD-002, Rev. 02

ASTER: Polling Ingest for AST_EXP Process

Ingest begins polling specified location (directory), looking for an Expedited Data Set Delivery Record (EDR) file.

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection

IngestSubsystem Ingest

PlanningSubsystem Planning

abc

def

ghi

jkl

mno

DataProcessingSubsystem Data Proc

0110001011001011001011010111010110001011

Client

CommunicationsSubsystem

SBSRV

1. Ingest Subsystempolling for files

EDOS2. Move EDR

file todirectory

3. Read EDR file

4. Get mcf (AST_EXP)

5. Read AST_EXPfiles

EDOS transfers the file, via ftp, to thepredetermined directory. (Location, directory, username, and passwordare as specified in the EDOS-ECS Operations Agreement.)

Data MgmtSubsystem

DDICT

Order ManagerSubsystem

(OMS)

ProductDistributionSystem (PDS)

Page 391: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

391625-EMD-002, Rev. 02

IngestSubsystem

(INS) Ingest

Ingest(INGST) CSCI

Polling IngestClient Interface

ProcessEcInPolling

MediaIngest Interface

ProcessEcInGUI

EcInTapeReaderGUI

IngestRequest Manager

ProcessEcInReqMgr

IngestGranule Server

ProcessEcInGran

IngestDatabase

Sybase Server (COTS)

Cross-ModeIngest Interface

EcInEmailGWServer

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Storage Management(STMGT) CSCI

Cache/StagingManager Process

EcDsStCacheManagerServerEcDsStStagingDiskServer

MediaServer Process

EcDsSt8MMServerEcDsStDTFServerEcDsStFtpServer

EcDsStCopyServer

Pull MonitorProcess

EcDsStPullMonitorServer

Archive ServerEcDsStArchiveServer

EcDsStmgtGui

Data BaseSybase Server (COTS)

Request ManagerEcDsStRequest Manager Server

Science Data Server(SDSRV) CSCI

ScienceData Server

EcDsScienceDataServer

HDF EOS ServerEcDsHdfEosServer

Science Data Server GUIEcDsSdsrvGui

SybaseSybase Server (COTS)

Granule DeletionAdministration Tool

EcDsGranuleDelete

SQSSpatial Query Server (COTS)

SDSRV Command Line Interface

EcDsSCLI

Data Distribution(DDIST) CSCI

DataDistribution

EcDsDistributionServer

DataDistribution GUI

EcDsDdistGui

Data BaseSybase Server (COTS)

EPD Serverepdserver DCLI

EcDsDdDCLI

ASTER: CSCI/Component Role in Polling Ingest for AST_EXP

Polls remote location for files named *.EDR.XFR; packages requests

1

PackagesIngest Requestinto Granules

4

Staging Disk Server

receives request from

Ingest to create staging

disk and reserves space

5 Provides metadata configuration file (mcf)

3

Ingest reads delivery

record file and data files

from provider site via ftp 6

Requests metadata configuration file (mcf) from SDSRV; requests staging disk2

Request ManagerEcDsStRequestManagerServer

Page 392: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

392625-EMD-002, Rev. 02

INSE

RTIO

N

Ingest

Polling

Expedited Data (Cont.)

Subscribe

NotificationRegister

Subscription

Store

ArchiveData

LocateData

CatalogueData

RetrieveData

Archive ingested AST_EXP data; update catalogue with reference to AST_EXP

Page 393: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

393625-EMD-002, Rev. 02

ASTER: AST_EXP Insertion Process

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection

IngestSubsystem Ingest

PlanningSubsystem Planning

abc

def

ghi

jkl

mno

DataProcessingSubsystem Data Proc

0110001011001011001011010111010110001011

Client

CommunicationsSubsystem

SBSRV

Newly ingested AST_EXP granule is archived; inventory is updated.

1. Insert (AST_EXP)

2. Store (AST_EXP files)

3. Add (AST_EXP metadata)

Data MgmtSubsystem

DDICT

Order ManagerSubsystem

(OMS)

ProductDistributionSystem (PDS)

Page 394: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

394625-EMD-002, Rev. 02

IngestSubsystem

(INS) Ingest

Ingest(INGST) CSCI

Polling IngestClient Interface

ProcessEcInPolling

MediaIngest Interface

ProcessEcInGUI

EcInTapeReaderGUI

IngestRequest Manager

ProcessEcInReqMgr

IngestGranule Server

ProcessEcInGran

IngestDatabase

Sybase Server (COTS)

Cross-ModeIngest Interface

EcInEmailGWServer

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Storage Management(STMGT) CSCI

Cache/StagingManager Process

EcDsStCacheManagerServerEcDsStStagingDiskServer

MediaServer Process

EcDsSt8MMServerEcDsStDTFServerEcDsStFtpServer

EcDsStCopyServer

Pull MonitorProcess

EcDsStPullMonitorServer

Archive ServerEcDsStArchiveServer

EcDsStmgtGui

Data BaseSybase Server (COTS)

Request ManagerEcDsStRequest Manager Server

Science Data Server(SDSRV) CSCI

ScienceData Server

EcDsScienceDataServer

HDF EOS ServerEcDsHdfEosServer

Science Data Server GUIEcDsSdsrvGui

SybaseSybase Server (COTS)

Granule DeletionAdministration Tool

EcDsGranuleDelete

SQSSpatial Query Server (COTS)

SDSRV Command Line Interface

EcDsSCLI

Data Distribution(DDIST) CSCI

DataDistribution

EcDsDistributionServer

DataDistribution GUI

EcDsDdistGui

Data BaseSybase Server (COTS)

EPD Serverepdserver DCLI

EcDsDdDCLI

ASTER: CSCI/Component Rolein AST_EXP Insertion

Stores va

lidate

d

metadata

in th

e

inventory

4

Validates metadata;

requests archiving of

granule files; adds

metadata to inventory

2

Builds metadata

file; requests

SDSRV to

validate

metadata;

requests

SDSRV to insert

received files

1

Request ManagerEcDsStRequestManagerServer

Reads inserted

files from Ingest

staging disks

3

Page 395: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

395625-EMD-002, Rev. 02

INSE

RTIO

N

Ingest

Polling

Expedited Data (Cont.)

Subscribe

NotificationRegister

Subscription

Store

ArchiveData

LocateData

CatalogueData

RetrieveData

Insert in the SDSRV database triggers an event in the NBSRV database. Subscribe e-mails ASTER Scientist notice of a completed AST_EXP granule insert.

Page 396: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

396625-EMD-002, Rev. 02

ASTER: AST_EXP Event Notification Process

Notify all AST_EXP:Insert event subscribers.

CommunicationsSubsystem

E-Mail

PlanningSubsystem Planning

abc

def

ghi

jkl

mno

DataProcessingSubsystem Data Proc

0110001011001011001011010111010110001011

Client

IngestSubsystem Ingest

1. Trigger(AST_EXP:Insert)

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection

2. Notify (AST_EXP:Insert,e-mail)

Spatial Subscrip-tion Server

(SSS)Data Mgmt

SubsystemDDICT

Order ManagerSubsystem

(OMS)

ProductDistributionSystem (PDS)

Page 397: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

397625-EMD-002, Rev. 02

CSS/DistributedCommunications Software

DomainName Server

resolver

Mail SupportE-Mail Server

Distributed ComputingConfiguration Item (DCCI)

ASTER DARGateway

EcGwDARServer

E-Mail ParserGateway

EcCsEmailParser

FTPNotification

CsFtFTPNotify

Bulk DataServer

BDSpro

NetworkFile System

NFS

CCSMiddleware

SupportEcCsIdNameServer

SubscriptionServer

EcSbSubServerEcSbGui

File TransferProtocol

FTP

FilecopyEcUtFileCopyEcUtFileExec

VirtualTerminal

VT

CryptographicManagement

InterfaceCMI

InfrastructureLibrariesPF, SRF, URs,

Message Passing,Event Logging,Server Locator,

Failure RecoveryFramework,

EcPo Connections,Time Service

MOJOGateway

EcCsMojoGateway

ConfigurationRegistry Srvr.

EcCsRegistryServer

Machine-to-Machine Gwy.

EcCsMtMGateway

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Storage Management(STMGT) CSCI

Cache/StagingManager Process

EcDsStCacheManagerServerEcDsStStagingDiskServer

MediaServer Process

EcDsSt8MMServerEcDsStDTFServerEcDsStFtpServer

EcDsStCopyServer

Pull MonitorProcess

EcDsStPullMonitorServer

Archive ServerEcDsStArchiveServer

EcDsStmgtGui

Data BaseSybase Server (COTS)

Request ManagerEcDsStRequest Manager Server

Science Data Server(SDSRV) CSCI

ScienceData Server

EcDsScienceDataServer

HDF EOS ServerEcDsHdfEosServer

Science Data Server GUIEcDsSdsrvGui

SybaseSybase Server (COTS)

Granule DeletionAdministration Tool

EcDsGranuleDelete

SQSSpatial Query Server (COTS)

SDSRV Command Line Interface

EcDsSCLI

Data Distribution(DDIST) CSCI

DataDistribution

EcDsDistributionServer

DataDistribution GUI

EcDsDdistGui

Data BaseSybase Server (COTS)

EPD Serverepdserver DCLI

EcDsDdDCLI

ASTER: CSCI/Component Rolein AST_EXP Event Notification

Sendmail deliverse-mail messageto mail host

4

AST_EXP:Insert triggers

event; places the event in

the NBSRV database

1

Spatial Subscription Server(NBSRV) CSCI

Action DriverEcNbActionDriver.pl

NBSRV GUIEcNbGUI

Subscribed EventDriver

EcNbSubscribedEventDriver.pl

Deletion DriverEcNbDeleteRequestDriver.pl

SSS (NBSRV)Database

Sybase Server (COTS)

Recovery DriverEcNbRecoverDriver.pl

Spatial Subscrip-tion Server

(SSS) Detects event; gets metadata from SDSRV

database and stores it in NBSRV database;

matches event to subscription and places

subscription into the Action Queue

2

Detects

subscription;

composes and

sends e-mail

notification of

the AST_EXP:Insert

event3

Page 398: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

398625-EMD-002, Rev. 02

User Registration

Science User starts the form for first-time User Registration from the EOS Data Gateway Web Client and submits registration information.

RETRIEVAL

UserAccess

UserRegistrationSubscribe

Deliver

ManageSystemMonitor &Coordinate

ManageApplications

Logistics

Page 399: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

399625-EMD-002, Rev. 02

User Registration Request Process

Scientist invokes the form for first-time User Registration from the EOS DataGateway web client and then enters and submits registration data.

CommunicationsSubsystem

PlanningSubsystem Planning

abc

def

ghi

jkl

mno

DataProcessingSubsystem Data Proc

0110001011001011001011010111010110001011

Client

IngestSubsystem Ingest

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection 1. Request UserRegistration

Systems MgmtSubsystem

(MSS)Data Mgmt

SubsystemDDICT2. Submit

RegistrationRequest Order Manager

Subsystem(OMS)

ProductDistributionSystem (PDS)

Page 400: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

400625-EMD-002, Rev. 02

System MgmtSubsystem

(MSS)

ManagementLogistics CSCI

(MLCI)

Inventory/Logistics/Maintenance Mgr

Remedy ARS (COTS)

SoftwareChange MgrClearCase (COTS)

SoftwareLicense Mgr

lmgrd (FLEXlm server daemon) (COTS)FLEXlm-enabled COTS Application

ManagementCSCI (MCI)

Network andEnterprise

ManagementWhatsUp GoldWhazzup???

Securityanlpasswd (COTS)

TCP Wrappers (COTS)Tripwire (COTS)

Crack (COTS)

AccountabilityEcMsAcRegUserSrvr

EcMsAcSMCRegUserGUIEcMsAcDAACRegUserGUI

EcMsAcOrderSrvrEcMsAcOrderGUI

Sybase Replication ServerSybase ASE

Trouble Ticketaruser GUI (COTS)

aradmin GUI (COTS)notifier GUI (COTS)

notifier daemon (COTS)Remedy ARS (COTS)

armail daemon (COTS)Sendmail Advanced Message

Server (SAMS) (COTS)Sybase ASE (COTS)

NetworkBackup/RestoreNetworker Server (COTS)Networker Client (COTS)

ASTER E-mailHeader Handler

UNIX sendmail daemon (COTS)EcMsAsAddHeader.pl

EcMsAsRemoveHeader.ple-mail utility (COTS)

CSCI/Component Role inUser Registration Request

Client (CLS)External/InternalUsers

On-Demand FormRequest Manager

(ODFRM) CSCI

HTML UserInterface

ODFRM

CGIPrograms

EcClOdRequest

Desktop(DESKT) CSCI

User ProfileGateway

EcClDtUserProfileGateway

Workbench(WKBCH) CSCI

HDF ProductViewing Tool

EOSView

ASTER DARTool

EcClWbJdt

Receives request from EDG and submits it to User Registration Server (at SMC)

1

Saves request as a new User

Profile at SMC, for replication

to each remote DAAC2

Page 401: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

401625-EMD-002, Rev. 02

User Registration (Cont.)

Science User calls home DAAC Operations (User Services) to request any needed privileges (e.g., access to restricted granules, ASTER DAR privileges); DAAC Operations logs into SMC remotely, retrieves User Profile, and assigns approved privileges

RETRIEVAL

UserAccess

UserRegistrationSubscribe

ManageSystemMonitor &Coordinate

ManageApplications

Logistics

Deliver

Page 402: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

402625-EMD-002, Rev. 02

User Registration Approval Process

DAAC User Services Representative at home DAAC uses User RegistrationServer Graphical User Interface (GUI) at SMC to retrieve User Profile andupdate the MSS User Profile approved privileges, which are then replicated.

CommunicationsSubsystem

PlanningSubsystem Planning

abc

def

ghi

jkl

mno

DataProcessingSubsystem Data Proc

0110001011001011001011010111010110001011

Client

IngestSubsystem Ingest

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection

1. Retrieve UserProfile andupdate theprivileges

Systems MgmtSubsystem

(MSS)Data Mgmt

SubsystemDDICT

Order ManagerSubsystem

(OMS)

ProductDistributionSystem (PDS)

Page 403: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

403625-EMD-002, Rev. 02

System MgmtSubsystem

(MSS)

ManagementLogistics CSCI

(MLCI)

Inventory/Logistics/Maintenance Mgr

Remedy ARS (COTS)

SoftwareChange MgrClearCase (COTS)

SoftwareLicense Mgr

lmgrd (FLEXlm server daemon) (COTS)FLEXlm-enabled COTS Application

ManagementCSCI (MCI)

Network andEnterprise

ManagementWhatsUp GoldWhazzup???

Securityanlpasswd (COTS)

TCP Wrappers (COTS)Tripwire (COTS)

Crack (COTS)

AccountabilityEcMsAcRegUserSrvr

EcMsAcSMCRegUserGUIEcMsAcDAACRegUserGUI

EcMsAcOrderSrvrEcMsAcOrderGUI

Sybase Replication ServerSybase ASE

Trouble Ticketaruser GUI (COTS)

aradmin GUI (COTS)notifier GUI (COTS)

notifier daemon (COTS)Remedy ARS (COTS)

armail daemon (COTS)Sendmail Advanced Message

Server (SAMS) (COTS)Sybase ASE (COTS)

NetworkBackup/RestoreNetworker Server (COTS)Networker Client (COTS)

ASTER E-mailHeader Handler

UNIX sendmail daemon (COTS)EcMsAsAddHeader.pl

EcMsAsRemoveHeader.ple-mail utility (COTS)

CSCI/Component Role inUser Registration Approval

GUI at SMC retrieves User

Profile; operator updates User

Profile information; server

stores the updated User

Profile, which is replicated for

read-only access at all sites

Page 404: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

404625-EMD-002, Rev. 02

User Registration (Cont.)

RETRIEVAL

UserAccess

UserRegistrationSubscribe

ManageSystemMonitor &Coordinate

ManageApplications

Logistics

Deliver

System Management Subsystem (MSS) sends e-mail to the Science User confirming registration and anyspecial privileges

Page 405: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

405625-EMD-002, Rev. 02

User Registration Confirmation Process

System Management Subsystem (MSS) User Registration Servercreates and sends e-mail to the Science User confirming registration andany special privileges.

CommunicationsSubsystem

E-Mail

PlanningSubsystem Planning

abc

def

ghi

jkl

mno

DataProcessingSubsystem Data Proc

0110001011001011001011010111010110001011

Client

IngestSubsystem Ingest

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection

1. Build user e-mailmessage

2. E-mail notificationSystems MgmtSubsystem

(MSS)

Data MgmtSubsystem

DDICT

Order ManagerSubsystem

(OMS)

ProductDistributionSystem (PDS)

Page 406: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

406625-EMD-002, Rev. 02

System MgmtSubsystem

(MSS)

ManagementLogistics CSCI

(MLCI)

Inventory/Logistics/Maintenance Mgr

Remedy ARS (COTS)

SoftwareChange MgrClearCase (COTS)

SoftwareLicense Mgr

lmgrd (FLEXlm server daemon) (COTS)FLEXlm-enabled COTS Application

ManagementCSCI (MCI)

Network andEnterprise

ManagementWhatsUp GoldWhazzup???

Securityanlpasswd (COTS)

TCP Wrappers (COTS)Tripwire (COTS)

Crack (COTS)

AccountabilityEcMsAcRegUserSrvr

EcMsAcSMCRegUserGUIEcMsAcDAACRegUserGUI

EcMsAcOrderSrvrEcMsAcOrderGUI

Sybase Replication ServerSybase ASE

Trouble Ticketaruser GUI (COTS)

aradmin GUI (COTS)notifier GUI (COTS)

notifier daemon (COTS)Remedy ARS (COTS)

armail daemon (COTS)Sendmail Advanced Message

Server (SAMS) (COTS)Sybase ASE (COTS)

NetworkBackup/RestoreNetworker Server (COTS)Networker Client (COTS)

ASTER E-mailHeader Handler

UNIX sendmail daemon (COTS)EcMsAsAddHeader.pl

EcMsAsRemoveHeader.ple-mail utility (COTS)

CSS/DistributedCommunications Software

DomainName Server

resolver

Mail SupportE-Mail Server

Distributed ComputingConfiguration Item (DCCI)

ASTER DARGateway

EcGwDARServer

E-Mail ParserGateway

EcCsEmailParser

FTPNotification

CsFtFTPNotify

Bulk DataServer

BDSpro

NetworkFile System

NFS

CCSMiddleware

SupportEcCsIdNameServer

SubscriptionServer

EcSbSubServerEcSbGui

File TransferProtocol

FTP

FilecopyEcUtFileCopyEcUtFileExec

VirtualTerminal

VT

CryptographicManagement

InterfaceCMI

InfrastructureLibrariesPF, SRF, URs,

Message Passing,Event Logging,Server Locator,

Failure RecoveryFramework,

EcPo Connections,Time Service

MOJOGateway

EcCsMojoGateway

ConfigurationRegistry Srvr.

EcCsRegistryServer

Machine-to-Machine Gwy.

EcCsMtMGateway

CSCI/Component Role inUser Registration Confirmation

User Registration Server builds

e-mail message confirming

registration and privileges1

Sends e-mail notification confirming registrationand privileges

2

Page 407: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

407625-EMD-002, Rev. 02

MODIS Scenario

MODIS Goals- Standing Order Submittal- Polling Ingest- Standard Production and Chaining- Data Access

MODIS PreconditionsMODIS ESDTs Inserted into ECS- MOD000, MOD01, MOD02, MOD03, MOD07, MOD35,MODVOLC, MOD35ANC, GDAS_0ZF, Others

MODIS PGEs passed SSI&T and installed- PGE01, PGE02, PGE03

Ancillary and static data inserted into Data Server

MODIS

Automatic PGE Scheduling

Chaining of PGEs

Standing Orders

Page 408: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

408625-EMD-002, Rev. 02

MODIS Scenario: Data AccessIN

SERT

ION

RETRIEVAL

PRODUCTION

SubscribeSearch& Order

Store

ExternalData Provider User

Deliver

Generate Plan

Ingest

Search & Order Granules

Page 409: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

409625-EMD-002, Rev. 02

MODIS: Data Access

RETRIEVAL

Subscribe

Science User searches for MODIS granules that are inECS data holdings

Search& OrderInventorySearch

OrderProducts

Deliver

Electronic

Media

StoreLocateData

RetrieveData

Page 410: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

410625-EMD-002, Rev. 02

MODIS: Inventory Search Process

Science User uses EOS Data Gateway (EDG) Web Client to perform an InventorySearch for MOD07_L2 data (MODIS Level 2 Joint Atmosphere Product of profiles, ozone, water, and other components) over a specified spatial/temporaldomain.

1. Search forMOD07_L2granules

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection

IngestSubsystem Ingest

PlanningSubsystem Planning

abc

def

ghi

jkl

mno

DataProcessingSubsystem Data Proc

0110001011001011001011010111010110001011

Client

CommunicationsSubsystem

E-Mail

2. Submit query (MOD07_L2,space&time)

3. Submit translatedquery to SDSRV

EDG

UserAuthentication

Data MgmtSubsystem

DDICT

Order ManagerSubsystem

(OMS)

ProductDistributionSystem (PDS)

Page 411: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

411625-EMD-002, Rev. 02

Data MgmtSubsystem

(DMS)

Data Dictionary(DDICT) CSCI

Data DictionaryMaintenance Tool

EcDmMaintTool

Data DictionaryASE Server

Sybase Server (COTS)

Data DictionaryServer

EcDmDictService

Version Zero Gateway(V0 GTWAY) CSCI

V0 to ECSGateway Server

EcDmV0ToECSGateway

MODIS: CSCI/Component Rolein Inventory Search

Translates search criteria to a search object and submits query to SDSRV Search service

3

Client (CLS)External/InternalUsers

On-Demand FormRequest Manager

(ODFRM) CSCI

HTML UserInterface

ODFRM

CGIPrograms

EcClOdRequest

Desktop(DESKT) CSCI

User ProfileGateway

EcClDtUserProfileGateway

Workbench(WKBCH) CSCI

HDF ProductViewing Tool

EOSView

ASTER DARTool

EcClWbJdt

Provides user authentication and privileges

2

System MgmtSubsystem

(MSS)

ManagementCSCI (MCI)

Network andEnterprise

ManagementWhatsUp GoldWhazzup???

Securityanlpasswd (COTS)

TCP Wrappers (COTS)Tripwire (COTS)Crack (COTS)

AccountabilityEcMsAcRegUserSrvr

EcMsAcSMCRegUserGUIEcMsAcDAACRegUserGUI

EcMsAcOrderSrvrEcMsAcOrderGUI

Sybase Replication ServerSybase ASE

Trouble Ticketaruser GUI (COTS)

aradmin GUI (COTS)notifier GUI (COTS)

notifier daemon (COTS)Remedy ARS (COTS)

armail daemon (COTS)Sendmail Advanced Message

Server (SAMS) (COTS)Sybase ASE (COTS)

NetworkBackup/Restore

Networker Server (COTS)Networker Client (COTS)

ASTER E-mailHeader Handler

UNIX sendmail daemon (COTS)EcMsAsAddHeader.pl

EcMsAsRemoveHeader.ple-mail utility (COTS)

ManagementLogistics CSCI

(MLCI)

Inventory/Logistics/Maintenance Mgr

Remedy ARS (COTS)

SoftwareChange MgrClearCase (COTS)

SoftwareLicense Mgr

lmgrd (FLEXlm server daemon) (COTS)FLEXlm-enabled COTS Application

Holds User Profile information 1

Page 412: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

412625-EMD-002, Rev. 02

MODIS: Data Access (Cont.)

Granules of interest are locatedin the ECS data holdings

RETRIEVAL

Subscribe

Search& OrderInventorySearch

OrderProducts

Deliver

Electronic

Media

StoreLocateData

RetrieveData

Page 413: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

413625-EMD-002, Rev. 02

MODIS: Data Search Process

SDSRV queries Sybase/SQS database for granules meeting search criteriaand returns results.

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection

IngestSubsystem Ingest

PlanningSubsystem Planning

abc

def

ghi

jkl

mno

DataProcessingSubsystem Data Proc

0110001011001011001011010111010110001011

1. Query Sybase

Client

CommunicationsSubsystemRegistry

2. Package andreturn results 4. Return translated results for

display to the user

3. Retrieve mediaoptions fromRegistry Server

Data MgmtSubsystem

DDICT

Order ManagerSubsystem

(OMS)

ProductDistributionSystem (PDS)

Page 414: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

414625-EMD-002, Rev. 02

CSS/DistributedCommunications Software

DomainName Server

resolver

Mail SupportE-Mail Server

Distributed ComputingConfiguration Item (DCCI)

ASTER DARGateway

EcGwDARServer

E-Mail ParserGateway

EcCsEmailParser

FTPNotification

CsFtFTPNotify

Bulk DataServer

BDSpro

NetworkFile System

NFS

CCSMiddleware

SupportEcCsIdNameServer

SubscriptionServer

EcSbSubServerEcSbGui

File TransferProtocol

FTP

FilecopyEcUtFileCopyEcUtFileExec

VirtualTerminal

VT

CryptographicManagement

InterfaceCMI

InfrastructureLibrariesPF, SRF, URs,

Message Passing,Event Logging,Server Locator,

Failure RecoveryFramework,

EcPo Connections,Time Service

MOJOGateway

EcCsMojoGateway

ConfigurationRegistry Srvr.

EcCsRegistryServer

Machine-to-Machine Gwy.

EcCsMtMGateway

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Storage Management(STMGT) CSCI

Cache/StagingManager Process

EcDsStCacheManagerServerEcDsStStagingDiskServer

MediaServer Process

EcDsSt8MMServerEcDsStDTFServerEcDsStFtpServer

EcDsStCopyServer

Pull MonitorProcess

EcDsStPullMonitorServer

Archive ServerEcDsStArchiveServer

EcDsStmgtGui

Data BaseSybase Server (COTS)

Request ManagerEcDsStRequest Manager Server

Science Data Server(SDSRV) CSCI

ScienceData Server

EcDsScienceDataServer

HDF EOS ServerEcDsHdfEosServer

Science Data Server GUIEcDsSdsrvGui

SybaseSybase Server (COTS)

Granule DeletionAdministration Tool

EcDsGranuleDelete

SQSSpatial Query Server (COTS)

SDSRV Command Line Interface

EcDsSCLI

Data Distribution(DDIST) CSCI

DataDistribution

EcDsDistributionServer

DataDistribution GUI

EcDsDdistGui

Data BaseSybase Server (COTS)

EPD Serverepdserver DCLI

EcDsDdDCLI

MODIS: CSCI/Component Rolein Data Search

Data MgmtSubsystem

(DMS)

Data Dictionary(DDICT) CSCI

Data DictionaryMaintenance Tool

EcDmMaintTool

Data DictionaryASE Server

Sybase Server (COTS)

Data DictionaryServer

EcDmDictService

Version Zero Gateway(V0 GTWAY) CSCI

V0 to ECSGateway Server

EcDmV0ToECSGatewayBreaks down Query and generates calls to inventory database; packages and returns results

Database; contains metadata for search and retrieval

1

2

Provides

media options

associated

with archived

data to V0

Gateway3

Translates results and returns them to the EOS Data Gateway Web Client for display to the user

4

Page 415: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

415625-EMD-002, Rev. 02

MODIS: Data Access (Cont.)

Science User decides to ordergranules of interest

RETRIEVAL

Subscribe

Search& OrderInventorySearch

OrderProducts

Deliver

Electronic

Media

StoreLocateData

RetrieveData

Page 416: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

416625-EMD-002, Rev. 02

CommunicationsSubsystemRegistry

IngestSubsystem Ingest

DataProcessingSubsystem Data Proc

0110001011001011001011010111010110001011

Client

PlanningSubsystem Planning

abc

def

ghi

jkl

mno

2. Submit order(MOD07_L2, ftpPush)

EDG

UserAuthentication

1. Order MOD07_L2granules

Science User uses EOS Data Gateway Web Client to order MOD07_L2 Granules via ftp push.

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection

3. InsertProductDistributionRequest

Data MgmtSubsystem

DDICT

ProductDistributionSystem (PDS)

Data Pool(DPL)

DATAPOOL

Order ManagerSubsystem

(OMS)

MODIS: Order MOD07_L2

Page 417: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

417625-EMD-002, Rev. 02

System MgmtSubsystem

(MSS)

ManagementCSCI (MCI)

Network andEnterprise

ManagementWhatsUp GoldWhazzup???

Securityanlpasswd (COTS)

TCP Wrappers (COTS)Tripwire (COTS)Crack (COTS)

AccountabilityEcMsAcRegUserSrvr

EcMsAcSMCRegUserGUIEcMsAcDAACRegUserGUI

EcMsAcOrderSrvrEcMsAcOrderGUI

Sybase Replication ServerSybase ASE

Trouble Ticketaruser GUI (COTS)

aradmin GUI (COTS)notifier GUI (COTS)

notifier daemon (COTS)Remedy ARS (COTS)

armail daemon (COTS)Sendmail Advanced Message

Server (SAMS) (COTS)Sybase ASE (COTS)

NetworkBackup/Restore

Networker Server (COTS)Networker Client (COTS)

ASTER E-mailHeader Handler

UNIX sendmail daemon (COTS)EcMsAsAddHeader.pl

EcMsAsRemoveHeader.ple-mail utility (COTS)

ManagementLogistics CSCI

(MLCI)

Inventory/Logistics/Maintenance Mgr

Remedy ARS (COTS)

SoftwareChange MgrClearCase (COTS)

SoftwareLicense Mgr

lmgrd (FLEXlm server daemon) (COTS)FLEXlm-enabled COTS Application

MODIS: CSCI/Component Role in Order MOD07_L2

Data MgmtSubsystem

(DMS)

Data Dictionary(DDICT) CSCI

Data DictionaryMaintenance Tool

EcDmMaintTool

Data DictionaryASE Server

Sybase Server (COTS)

Data DictionaryServer

EcDmDictServer

Version Zero Gateway(V0 GTWAY) CSCI

V0 to ECSGateway ServerEcDmV0ToECSGateway

Passes request forMOD07_L2 granules to Order Manager Database

4

Client (CLS)External/InternalUsers

On-Demand FormRequest Manager

(ODFRM) CSCI

HTML UserInterface

ODFRM

CGIPrograms

EcClOdRequest

Desktop(DESKT) CSCI

User ProfileGateway

EcClDtUserProfileGateway

Workbench(WKBCH) CSCI

User RegistrationTool (URT) Scripts

EcClWbUrEcClWbUrConfirmEcClWbUrSubmit

HDF ProductViewing Tool

EOSView

ASTER DARTool

EcClWbJdt

Order Manager GUI(OMGUI) CSCI

Order Manager GUIEcOmGui

Order Manager Server(OMSRV) CSCI

Order ManagerServer

EcOmOrderManager

Order ManagerASE Server

Sybase Server (COTS)

Order ManagerSubsystem

(OMS)

Production Module CSCI

ProductionModule

EcOmPdMediaProduction

Provides ECS names for V0 terms

3

Stores request in database

5

Transmits User Profile

to EOS Data Gateway

Web Client

1

Provides UserProfile2

Page 418: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

418625-EMD-002, Rev. 02

Ftp data to Science User;notify Science User ofdistribution

MODIS: Data Access (Cont.)

RETRIEVAL

Subscribe

Search& OrderInventorySearch

OrderProducts

Deliver

Electronic

Media

StoreLocateData

RetrieveData

Page 419: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

419625-EMD-002, Rev. 02

IngestSubsystem Ingest

DataProcessingSubsystem Data Proc

0110001011001011001011010111010110001011

Client

PlanningSubsystem Planning

abc

def

ghi

jkl

mno

EDG

Push MOD07_L2 data to Science User’s workstation. Send e-mail to Science User with notification of distribution.

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection

ProductDistributionSystem (PDS)

5. Ftp MOD07_L2data

CommunicationsSubsystem

E-Mail

1. Submit granule staging requests2. Requestdata insert toData Pool

6. Build e-mailnotification

Data Pool(DPL)

DATAPOOL

4. Copy granules from Data Pool

7. Send e-mail notificationof MOD07_L2 distribution

Order ManagerSubsystem

(OMS)

3. Copy granules

MODIS: Distribute MOD07_L2

Page 420: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

420625-EMD-002, Rev. 02

CSS/DistributedCommunications Software

DomainName Server

resolver

Mail SupportE-Mail Server

Distributed ComputingConfiguration Item (DCCI)

ASTER DARGateway

EcGwDARServer

E-Mail ParserGateway

EcCsEmailParser

FTPNotification

CsFtFTPNotify

Bulk DataServer

BDSpro

NetworkFile System

NFS

CCSMiddleware

SupportEcCsIdNameServer

SubscriptionServer

EcSbSubServerEcSbGui

File TransferProtocol

FTP

FilecopyEcUtFileCopyEcUtFileExec

VirtualTerminal

VT

CryptographicManagement

InterfaceCMI

InfrastructureLibrariesPF, SRF, URs,

Message Passing,Event Logging,Server Locator,

Failure RecoveryFramework,

EcPo Connections,Time Service

MOJOGateway

EcCsMojoGateway

ConfigurationRegistry Srvr.

EcCsRegistryServer

Machine-to-Machine Gwy.

EcCsMtMGateway

MODIS: CSCI/Component Role in Distribute MOD07_L2

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Storage Management(STMGT) CSCI

Cache/StagingManager Process

EcDsStCacheManagerServerEcDsStStagingDiskServer

MediaServer Process

EcDsSt8MMServerEcDsStDTFServerEcDsStFtpServer

EcDsStCopyServer

Pull MonitorProcess

EcDsStPullMonitorServer

Archive ServerEcDsStArchiveServer

EcDsStmgtGui

Data BaseSybase Server (COTS)

Request ManagerEcDsStRequest Manager Server

Science Data Server(SDSRV) CSCI

ScienceData Server

EcDsScienceDataServer

HDF EOS ServerEcDsHdfEosServer

Science Data Server GUIEcDsSdsrvGui

SybaseSybase Server (COTS)

Granule DeletionAdministration Tool

EcDsGranuleDelete

SQSSpatial Query Server (COTS)

SDSRV Command Line Interface

EcDsSCLI

Data Distribution(DDIST) CSCI

DataDistribution

EcDsDistributionServer

DataDistribution GUI

EcDsDdistGui

Data BaseSybase Server (COTS)

EPD Serverepdserver DCLI

EcDsDdDCLI

Data Pool(DPL)

DATAPOOL

Data Pool Management(DPMGT) CSCI

COTS FTPServer

wuftp

Data PoolWeb Access GUI

EcDlWebAccess

Data PoolDatabase

Sybase Server (COTS)

Data PoolInsert UtilityEcDlInsertUtilityEcDlActionDriverEcDlQuickServer

EcDlM2XTApp

Data Pool Maintenance(DPMNT) CSCI

Data PoolUpdate Granule

ExpirationEcDlUpdateGranule.pl

DPM GUIEcDlDpmHomepage.pl

Data Pool AccessStatistics UtilityEcDlRollupWebLogs.plEcDlRollupFtpLogs.pl

Data PoolArchive Access

Statistics ScriptsDlDbArchiveAccessStatDlDbDeleteAccessStat

DlDbRestoreAccessStat

Data Pool CleanupEcDlCleanupDataPool.pl

Data PoolMost RecentInsert Utility

EcDlMostRecentInsert.pl

Data PoolCollection

Remapping UtilityEcDlRemap.pl

Data PoolDensity Map

UtilityEcDlDensityMapUtility.pl

Data PoolStatistics Table

Population UtilityEcDlPopulateStatTables.pl

Order Manager GUI(OMGUI) CSCI

Order Manager GUIEcOmGui

Order Manager Server(OMSRV) CSCI

Order ManagerServer

EcOmOrderManager

Order ManagerASE Server

Sybase Server (COTS)

Order ManagerSubsystem

(OMS)

Production Module CSCI

ProductionModule

EcOmPdMediaProduction

Insert granule staging requests

2

Fetch request forMOD07_L2 granules from Order Manager Database; submit granule staging requests; request ftp push; request e-mail support

1

Request data insert to Data Pool from cache or archive

3

Copy granules to Data Pool4

Sendmail deliverse-mail messageto mail host

5

Page 421: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

421625-EMD-002, Rev. 02

MODIS: Data Access (Cont.)

RETRIEVAL

Subscribe

Science User searches for MODIS granules that are inthe Data Pool

Search& OrderInventorySearch

OrderProducts

Deliver

Electronic

Media

StoreLocateData

RetrieveData

Page 422: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

422625-EMD-002, Rev. 02

MODIS: Data Pool Search and Order ProcessScience User uses the Data Pool Web Access GUI to search for MOD11_L2 data (MODIS/Terra Land Surface Temperature/Emissivity 5-Min L2 Swath 1km)over a specified spatial/temporal domain and submit an order for delivery on DVD.

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection

IngestSubsystem Ingest

PlanningSubsystem Planning

abc

def

ghi

jkl

mno

DataProcessingSubsystem Data Proc

0110001011001011001011010111010110001011

Client

CommunicationsSubsystem

E-Mail

1. Submit query (MOD11_L2,space&time)

ProductDistributionSystem (PDS)

4. Select mediaoption

2. Request mediaoptions

5. Submit hard media order

(MOD11_L2, DVD)

3. Report media options

Order ManagerSubsystem

(OMS)

Data Pool(DPL)

DATAPOOL

Systems MgmtSubsystem

(MSS)

Page 423: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

423625-EMD-002, Rev. 02

Data Pool(DPL)

DATAPOOL

Data Pool Management(DPMGT) CSCI

COTS FTPServer

wuftp

Data PoolWeb Access GUI

EcDlWebAccess

Data PoolDatabase

Sybase Server (COTS)

Data PoolInsert UtilityEcDlInsertUtilityEcDlActionDriverEcDlQuickServer

EcDlM2XTApp

Data Pool Maintenance(DPMNT) CSCI

Data PoolUpdate Granule

ExpirationEcDlUpdateGranule.pl

DPM GUIEcDlDpmHomepage.pl

Data Pool AccessStatistics UtilityEcDlRollupWebLogs.plEcDlRollupFtpLogs.pl

Data PoolArchive Access

Statistics ScriptsDlDbArchiveAccessStatDlDbDeleteAccessStat

DlDbRestoreAccessStat

Data Pool CleanupEcDlCleanupDataPool.pl

Data PoolMost RecentInsert Utility

EcDlMostRecentInsert.pl

Data PoolCollection

Remapping UtilityEcDlRemap.pl

Data PoolDensity Map

UtilityEcDlDensityMapUtility.pl

Data PoolStatistics Table

Population UtilityEcDlPopulateStatTables.pl

MODIS: CSCI/Component Rolein Data Pool Search and Order

Order Manager GUI(OMGUI) CSCI

Order Manager GUIEcOmGui

Order Manager Server(OMSRV) CSCI

Order ManagerServer

EcOmOrderManager

Order ManagerASE Server

Sybase Server (COTS)

Order ManagerSubsystem

(OMS)

Production Module CSCI

ProductionModule

EcOmPdMediaProduction

Determine media options for specified granule(s);

2

Locate granules of interest; request media options; select media option; submit order

1

Insert order 3

Page 424: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

424625-EMD-002, Rev. 02

RETRIEVAL

Subscribe

Search& OrderInventorySearch

OrderProducts

StoreLocateData

RetrieveData

Request for physical media distribution of granules is dispatched to the relevant Production Module; granules are copied to DVDand prepared for shipment to scientist

MODIS: Data Access (Cont.)

Deliver

Electronic

Media

Page 425: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

425625-EMD-002, Rev. 02

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection

IngestSubsystem Ingest

DataProcessingSubsystem Data Proc

0110001011001011001011010111010110001011

Client

PlanningSubsystem Planning

abc

def

ghi

jkl

mno

Order ManagerSubsystem

(OMS)

Systems MgmtSubsystem

(MSS)

Data Pool(DPL)

DATAPOOL

Dispatch the validated request for MODIS granules to the appropriate production module. Copy granules from Data Pool to DVD. Prepare shippingdocuments and e-mail notification of shipment. Ship tape to Science User.Send e-mail notification of shipment.

MODIS: DVD Creation/Distribution Process

3. Build e-mailnotification

4. Send e-mail notification

5. Update OrderTracking Status

1. Copy granules

ProductDistributionSystem (PDS)

CommunicationsSubsystem

E-Mail

2. Ship DVD

Page 426: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

426625-EMD-002, Rev. 02

CSS/DistributedCommunications Software

DomainName Server

resolver

Mail SupportE-Mail Server

Distributed ComputingConfiguration Item (DCCI)

ASTER DARGateway

EcGwDARServer

E-Mail ParserGateway

EcCsEmailParser

FTPNotification

CsFtFTPNotify

Bulk DataServer

BDSpro

NetworkFile System

NFS

CCSMiddleware

SupportEcCsIdNameServer

SubscriptionServer

EcSbSubServerEcSbGui

File TransferProtocol

FTP

FilecopyEcUtFileCopyEcUtFileExec

VirtualTerminal

VT

CryptographicManagement

InterfaceCMI

InfrastructureLibrariesPF, SRF, URs,

Message Passing,Event Logging,Server Locator,

Failure RecoveryFramework,

EcPo Connections,Time Service

MOJOGateway

EcCsMojoGateway

ConfigurationRegistry Srvr.

EcCsRegistryServer

Machine-to-Machine Gwy.

EcCsMtMGateway

System MgmtSubsystem

(MSS)

ManagementCSCI (MCI)

Network andEnterprise

ManagementWhatsUp GoldWhazzup???

Securityanlpasswd (COTS)

TCP Wrappers (COTS)Tripwire (COTS)Crack (COTS)

AccountabilityEcMsAcRegUserSrvr

EcMsAcSMCRegUserGUIEcMsAcDAACRegUserGUI

EcMsAcOrderSrvrEcMsAcOrderGUI

Sybase Replication ServerSybase ASE

Trouble Ticketaruser GUI (COTS)

aradmin GUI (COTS)notifier GUI (COTS)

notifier daemon (COTS)Remedy ARS (COTS)

armail daemon (COTS)Sendmail Advanced Message

Server (SAMS) (COTS)Sybase ASE (COTS)

NetworkBackup/Restore

Networker Server (COTS)Networker Client (COTS)

ASTER E-mailHeader Handler

UNIX sendmail daemon (COTS)EcMsAsAddHeader.pl

EcMsAsRemoveHeader.ple-mail utility (COTS)

ManagementLogistics CSCI

(MLCI)

Inventory/Logistics/Maintenance Mgr

Remedy ARS (COTS)

SoftwareChange MgrClearCase (COTS)

SoftwareLicense Mgr

lmgrd (FLEXlm server daemon) (COTS)FLEXlm-enabled COTS Application

MODIS: CSCI/Component Role in Distribute on Physical Media

Order Manager GUI(OMGUI) CSCI

Order Manager GUIEcOmGui

Order Manager Server(OMSRV) CSCI

Order ManagerServer

EcOmOrderManager

Order ManagerASE Server

Sybase Server (COTS)

Order ManagerSubsystem

(OMS)

Production Module CSCI

ProductionModule

EcOmPdMediaProduction

Posts OrderTracking

status updates from OMS to database

5

Sendmaildeliverse-mail messageto mail host

63

Displays request/volume status; activates PMD requests; marks changes in request status

3

Copies data from Data Pool; creates image files; prints jewel case insert; prints summary

4

Dispatches request to production module; provides order-tracking status updates to MSS; prints packing list; prints shipping labels; prepares Distribution Notice for e-mail

1

Stores PMD request information

2

Page 427: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

427625-EMD-002, Rev. 02

Summary

• Thirteen subsystems• Special Access: ASTER

– DAR– Expedited Data Support

• Data Transfer from External Provider to ECS– DTF-2 Tape Ingest– Polling Ingest

• Planning and Data Processing– Standing Orders– On-Demand Processing: Chaining– QA Update

Page 428: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

428625-EMD-002, Rev. 02

Summary (Cont.)

• Data Access and Distribution– User Registration– Archive Data Search– Electronic Distribution– Data Pool Search– Media Distribution

Page 429: Introduction and Detailed System Overview: Science Data … · Introduction and Detailed System Overview: Science Data Processing Internal Training Introduction and Detailed System

429625-EMD-002, Rev. 02

References

• 305-EMD-001, Release 7.10 Segment/Design Specification for the EMD Project*

• 313-EMD-001, Release 7.10 Internal Interface Control Document for the EMD Project*

*Note: These documents are available on EDHS (http://edhs1.gsfc.nasa.gov).