ecs sdp internal training

30
CS SDP Internal Trainin INSERT ION RETRIE VAL PRODUCTION Subscribe Search & Order Store External Data Provider User Deliver Generate Plan Ingest vised July 1999 (Reflects Release 5A)

Upload: montana-griffith

Post on 31-Dec-2015

40 views

Category:

Documents


4 download

DESCRIPTION

PRODUCTION. Generate. Plan. INSERTION. RETRIEVAL. Deliver. Ingest. Search & Order. Subscribe. Store. External Data Provider. User. ECS SDP Internal Training. Revised July 1999 (Reflects Release 5A). Objectives. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: ECS SDP Internal Training

ECS SDP Internal TrainingECS SDP Internal Training

INS

ER

TIO

NR

ETR

IEV

AL

PRODUCTION

Subscribe

Search& Order

Store

ExternalData Provider User

Deliver

Generate Plan

Ingest

Revised July 1999 (Reflects Release 5A)

Page 2: ECS SDP Internal Training

2625-CD-520-001

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 workaround• User registration• Landsat data insertion and access

Page 3: ECS SDP Internal Training

3625-CD-520-001

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 4: ECS SDP Internal Training

4625-CD-520-001

Program Overview

NASAEarth Science Enterprise

U.S. Global Change Research Program

Earth Science Enterprise:- Advance scientific understanding of the entire Earth system

Earth Observing System

Terra (AM)PMCHEMLandsat-7Other

Earth Probes &Focused Missions

UARSTOPEXTRMMTOMSOther

EDOSEBNETECS

Science Satellites EOSDISEOS:- Principal element of Earth Science Enterprise- Designed to collect Earth Science Data- 3 Components: space system, 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

Page 5: ECS SDP Internal Training

5625-CD-520-001

EOSDIS Principal Components

S/COperations

EOS Spacecraft

White Sands

X-Band BackupGround Stations

S/C DataAcquisition

TDRSS

Complex

EOSDIS Ground Stations

EDOS

EOS Dataand

Operations

System (EDOS)

EOSDIS

ECS

DataCommunications

EOSDIS Backbone Network(EBnet)

ECS Mission OperationsSystem (EMOS)

KEY

ECS

EDOS

Data Comm

Science Data Processing(SDP)

USERS

USERS

USERS

USERS

Distribution/Access

DataCommunications

EOSDIS ExternalNetwork

Page 6: ECS SDP Internal Training

6625-CD-520-001

EOSDIS Data Flow

Version 0

Data from other Mission Data Systems(Landsat-7, TRMM, UARS, . . .)

Communications andInternetworking Infrastructure

ECS MissionOperations

System(EMOS)

DAACs

ASF GSFC LaRC NSIDCEDC JPL SEDAC ORNL

ScienceData

Processing

EOSD

IS B

ackb

one

Net

wor

k (E

bNet

)

EDOS

FlightDynamics

System

Totally suppliedby ECSContains ECScomponents

Science ComputingFacilities

ScienceCommunity

Affiliated DataCenters/OtherData Centers

InvestigatorsWorking Group

InstrumentSupport Toolkit

PI/TL Facility

External Networks (NI/NSF)

InternationalPartners

Page 7: ECS SDP Internal Training

7625-CD-520-001

Relationship of ECS to Global Change Research

USGCRP

Earth ScienceEnterprise

EOS

WORLDWIDEGLOBAL CHANGE RESEARCH

EOSDIS

ECS

Page 8: ECS SDP Internal Training

8625-CD-520-001

ECS Context

Archive

Insertand

Retrieve

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Communications (CSS)and Internetworking (ISS)

EMOS

ExternalData Sourcesand Providers

ScienceSoftwareand Data

IngestSubsystem

(INS) Ingest

PUSHPlanning

Subsystem(PLS) Planning

abc

def

ghi

jkl

mno

Plans andOn-demandRequests

Data

Data ProcessingSubsystem

(DPS) Data Proc

0110001011001011001011010111010110001011

Data ProcessingRequests

Client (CLS)External/InternalUsers

PULLAcquire

Data MgmtSubsystem

(DMS)

Searchand

Access

Data/Services

Documents/Advertisements

Interoper-ability(IOS)

User Registration, OrderStatus, User Profile

Mgmt SupportSubsystem

MSS

Page 9: ECS SDP Internal Training

9625-CD-520-001

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

• Ingest Subsystem (INS)– Interface with external data providers and transfer data into ECS

(with related staging functions and operator interfaces)

• Data Processing Subsystem (DPS)– Dispatches and monitors execution of science software

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

management of production resources

Page 10: ECS SDP Internal Training

10625-CD-520-001

Subsystems and Functions (Cont.)

SDPS (Cont.)• Client Subsystem (CLS)

– Provides interfaces and access for external users

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

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

• Interoperability Subsystem (IOS)– Advertising Service; support for other subsystems in

locating data or DSS services

Page 11: ECS SDP Internal Training

11625-CD-520-001

Subsystems and Functions (Cont.)

Communications and System Management Segment (CSMS)

• System Management Support Subsystem (MSS)– System maintenance, management, and administration (includes trouble

ticketing, baseline and configuration management, fault and performance monitoring, and user account management and order tracking)

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

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

• Internetworking Subsystem (ISS)– Networking hardware devices and embedded software

NOTE: The ISS is part of the ECS infrastructure and is not addressed in detail in this course.

Page 12: ECS SDP Internal Training

12625-CD-520-001

Subsystems and CSCIs: DSS

Communications (CSS)and Internetworking (ISS)

PlanningSubsystem

(PLS) Planning

abc

def

ghi

jkl

mno

Data MgmtSubsystem

(DMS)

Client (CLS)External/InternalUsers

Archive

Insertand

Retrieve

PULL

PUSH

Searchand

Access

Plans andOn-demandRequests

Data/Services

Acquire

Documents/Advertisements

Data

Data ProcessingRequests

ExternalData Sourcesand Providers

ScienceSoftwareand Data

User Registration, OrderStatus, User Profile

Interoper-ability(IOS)

IngestSubsystem

(INS) Ingest

Data ProcessingSubsystem

(DPS) Data Proc

0110001011001011001011010111010110001011

Mgmt SupportSubsystem

MSS

EMOS

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Page 13: ECS SDP Internal Training

13625-CD-520-001

Subsystems and CSCIs: DSS (Cont.)

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

retrieve, and distribute earth science and related data

– Client-server information transfer is by commands and requests

– Uses Universal References to identify ECS entities• GranuleUR: 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

[GSF:DSSDSRV]• DsServerUR: represents a specific running data server

application (e.g., )– Uses MSS Event services to log system-level events– Interfaces with virtually all ECS subsystems and components– Uses several COTS tools: RogueWave tools and libraries, Sybase relational

database, Spatial Query Server, HDF, ODL

Data Server Subsystem

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Page 14: ECS SDP Internal Training

14625-CD-520-001

Subsystems and CSCIs: DSS (Cont.)

SDSRV

Inven-toryDB• Science Data Server (SDSRV) CSCI

– Provides the ECS with a catalog of Earth Science Data holdings, and the Earth Science Data 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

– Four 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

• Sybase/SQS Server - manages catalog (metadata)

Page 15: ECS SDP Internal Training

15625-CD-520-001

EcDsScienceDataServer

EcDsSdSrvGui

SQS (Sybase)

ECS InventoryDatabase

EcDsHdfEosServer

Subsystems and CSCIs: DSS (Cont.)SDSRV Architecture and Interfaces

Page 16: ECS SDP Internal Training

16625-CD-520-001

Subsystems and CSCIs: DSS (Cont.)

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

science data processing components– Five major components

• Archive Server - provides GUI and access to stored data• Staging Monitor - manages the group of data files that have been

retrieved from the archive and placed into a cache area on staging disk

• Resource Manager - schedules access to shared peripheral devices• Pull Monitor - manages files in the user pull area, deleting them as

they are retrieved by users or as their time-out periods expire• Data Base - contains data tables for STMGT devices, cache

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

Page 17: ECS SDP Internal Training

17625-CD-520-001

SQL (Sybase)

STMGT/DDISTDatabase

AMASS

DiskIndexFile

StagingDataList

Device InfoRequest List

EcDsStArchiveServer

EcDsStStagingMonitorServer

EcDsSt8MMServerEcDsStD3ServerEcDsStCDROMServer

EcDsStFtpDisServer

EcDsStPullMonitorServer

EcDsStmgtGuiEcDsStIngestFtpServer

EcDsStStagingDiskServer

ExternalGateways

ResourceList

EcDsStPrintServer

Subsystems and CSCIs: DSS (Cont.)STMGT Architecture and Interfaces

Page 18: ECS SDP Internal Training

18625-CD-520-001

Subsystems and CSCIs: DSS (Cont.)

DDIST

Collection

• Data Distribution (DDIST) CSCI– Formats and distributes data to users, either electronically

or on physical media (e.g., 8mm tape cartridges)– Directs STMGT to place data in working storage, to copy

data to tape, or to push data as required via FTP– Sends e-mail notifications– Three 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

Page 19: ECS SDP Internal Training

19625-CD-520-001

EcDsDistributionServer

EcDsDdistGui

SQL (Sybase)

STMGT/DDISTDatabase

Subsystems and CSCIs: DSS (Cont.)DDIST Architecture and Interfaces

Page 20: ECS SDP Internal Training

20625-CD-520-001

Communications (CSS)and Internetworking (ISS)

PlanningSubsystem

(PLS) Planning

abc

def

ghi

jkl

mno

Data MgmtSubsystem

(DMS)

Client (CLS)External/InternalUsers

Archive

Insertand

Retrieve

PULL

PUSH

Searchand

Access

Plans andOn-demandRequests

Data/Services

Acquire

Documents/Advertisements

Data

Data ProcessingRequests

ExternalData Sourcesand Providers

ScienceSoftwareand Data

User Registration, OrderStatus, User Profile

Interoper-ability(IOS)

IngestSubsystem

(INS) Ingest

Data ProcessingSubsystem

(DPS) Data Proc

0110001011001011001011010111010110001011

Mgmt SupportSubsystem

MSS

EMOS

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Subsystems and CSCIs: DSS (Cont.)

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection Science Data Server(SDSRV) CSCI

ScienceData Server

EcDsScienceDataServer

HDF EOSServer

EcDsHdfEosServer

Science DataServer GUI

EcDsSdsrvGui

Sybase/SQSSybase Server (COTS)

Data Distribution(DDIST) CSCI

DataDistribution

EcDsDistributionServer

DataDistribution GUI

EcDsDdistGui

Data BaseSybase Server (COTS)

Storage Management(STMGT) CSCI

Staging MonitorProcess

EcDsStStagingMonitorServerEcDsStStagingDiskServer

ResourceManager Process

EcDsSt8MMServerEcDsStD3Server

EcDsStIngestFtpServerEcDsStFtpDisServer

EcDsStCDROMServerEcDsStPrintServer

Pull MonitorProcess

EcDsStPullMonitorServer

Archive ServerEcDsStArchiveServer

EcDsStmgtGui

Data BaseSybase Server (COTS)

Page 21: ECS SDP Internal Training

21625-CD-520-001

Subsystems and CSCIs: INS

IngestSubsystem Ingest

• 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, 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, Tivoli Client, DCE Client, DCE Driver, MSAccess, HP OpenView Client

Page 22: ECS SDP Internal Training

22625-CD-520-001

Subsystems and CSCIs: INS (Cont.)

• Ingest (INGST) CSCI– Acquires data by various methods and transfers the

data into ECS• Automated transfer: in response to notification from the

data provider, Ingest transfers the data from a specified network location

• 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 tapes

– Stores and manages request information– Provides for data preprocessing and insertion

Page 23: ECS SDP Internal Training

23625-CD-520-001

Subsystems and CSCIs: INS (Cont.)

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

• Automated Network Ingest Interface - provides basic capability to ingest data electronically from an external source

• 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 distribution notifications and store them as files in a location that can be polled to create delivery records

• 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., History Logs)

Page 24: ECS SDP Internal Training

24625-CD-520-001

Local Disk

EcInGUI

SQL(Sybase)

ExternalDataProviders

CSSGateway

EcInAuto

EcInPolling

EcInGran

EcInReqMgr

IngestDatabase

DAAC IngestTechnician

EcInEmailGWServer

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

Page 25: ECS SDP Internal Training

25625-CD-520-001

Communications (CSS)and Internetworking (ISS)

PlanningSubsystem

(PLS) Planning

abc

def

ghi

jkl

mno

Data MgmtSubsystem

(DMS)

Client (CLS)External/InternalUsers

Archive

Insertand

Retrieve

PULL

PUSH

Searchand

Access

Plans andOn-demandRequests

Data/Services

Acquire

Documents/Advertisements

Data

Data ProcessingRequests

ExternalData Sourcesand Providers

ScienceSoftwareand Data

User Registration, OrderStatus, User Profile

Interoper-ability(IOS)

IngestSubsystem

(INS) Ingest

Data ProcessingSubsystem

(DPS) Data Proc

0110001011001011001011010111010110001011

Mgmt SupportSubsystem

MSS

EMOS

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Subsystems and CSCIs: INS (Cont.)

IngestSubsystem

(INS) Ingest

Ingest(INGST) CSCI

AutomatedNetwork Ingest

Interface ProcessEcInAuto

Polling IngestClient Interface

ProcessEcInPolling

MediaIngest Interface

ProcessEcInGUI

IngestRequest Manager

ProcessEcInReqMgr

IngestGranule Server

ProcessEcInGran

IngestDatabase

Sybase Server (COTS)

Cross-ModeIngest Interface

EcInEmailGWServer

Page 26: ECS SDP Internal Training

26625-CD-520-001

Subsystems and CSCIs: CLS

Client

• Client Subsystem (CLS)– User access to ECS services and data, and other systems

interoperable with ECS (e.g., Version 0)• Search and retrieval of data are performed by the EOS Data Gateway

(Version 0 Web Client)

– Includes applications programs accessible through user interfaces• User Registration Tool (URT)• EOSView• Java Data Acquisition Request (DAR) Tool

– Uses several COTS tools: Netscape Navigator, Netscape Enterprise Server, XVT (widget set and development tool for EOSView), Interactive Data Language (IDL) (used in EOSView visualization features), and Rogue Wave Tools.h++ (libraries provide strings and collections to the Java DAR Tool and User Registration Tool)

Page 27: ECS SDP Internal Training

27625-CD-520-001

Subsystems and CSCIs: CLS (Cont.)

• Workbench (WKBCH) CSCI– Includes applications and libraries for access to ECS data

and services– Release 5 includes 3 tools

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

– Since the CLS contains no hardware CIs, the DMS hardware (Interface Servers) provides the processing and storage for the WKBCH software

• In addition, the User Profile Gateway Server is used to provide user profile information to the EOS Data Gateway for ECS users

Page 28: ECS SDP Internal Training

28625-CD-520-001

CLS

EOS DataGatewayWeb Client

UserSite

DAACSite

UserProfileFile(profile.odl)

Science/DAAC User

EcClDtUserProfileGateway

(Designcontrolled underseparate contract)

Subsystems and CSCIs: CLS (Cont.) Search & Order Tool Interfaces

Page 29: ECS SDP Internal Training

29625-CD-520-001

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

CLS

WKBCHEOSView

EcClWbJdt

HDFFile

EcClWbUrEcClWbUrConfirmEcClWbUrSubmit

Web Browser NetscapeEnterprise Server

Science/DAAC User

Page 30: ECS SDP Internal Training

30625-CD-520-001

Communications (CSS)and Internetworking (ISS)

PlanningSubsystem

(PLS) Planning

abc

def

ghi

jkl

mno

Data MgmtSubsystem

(DMS)

Client (CLS)External/InternalUsers

Archive

Insertand

Retrieve

PULL

PUSH

Searchand

Access

Plans andOn-demandRequests

Data/Services

Acquire

Documents/Advertisements

Data

Data ProcessingRequests

ExternalData Sourcesand Providers

ScienceSoftwareand Data

User Registration, OrderStatus, User Profile

Interoper-ability(IOS)

IngestSubsystem

(INS) Ingest

Data ProcessingSubsystem

(DPS) Data Proc

0110001011001011001011010111010110001011

Mgmt SupportSubsystem

MSS

EMOS

Data Server Subsystem (DSS)

SDSRVDDIST

STMGT

Inven-toryDB

Collection

Subsystems and CSCIs: CLS (Cont.)

Client (CLS)External/InternalUsers

Workbench(WKBCH) CSCI

User RegistrationTool (URT) Scripts

EcClWbUrEcClWbUrConfirmEcClWbUrSubmit

HDF ProductViewing Tool

EOSView

Java DARTool

EcClWbJdt

User ProfileGateway

EcClDtUserProfileGateway