a data processing system designed for the cloud...557th ww, eumetsat, fnmoc, gsfc, nsf support...

18
Copyright © 2018, Raytheon Company. All rights reserved. A Data Processing System Designed for the Cloud JPSS-CGS Raytheon IIS - NWS Scott Kern, Dr. Emily Greene, Ken Mcconnell, Dr. Shawn Miller, David Han, Robert Romero This document does not contain technology or technical data controlled under either the U.S. International Traffic in Arms Regulations or the U.S. Export Administration Regulations.

Upload: others

Post on 19-Apr-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Data Processing System Designed for the Cloud...557th WW, EUMETSAT, FNMOC, GSFC, NSF Support Service Providers ... Changes to IDPS are minimal for cloud migration ... Currently there

Copyright © 2018, Raytheon Company. All rights reserved.

A Data Processing System Designed for the Cloud

JPSS-CGS

Raytheon IIS - NWS

Scott Kern, Dr. Emily Greene, Ken Mcconnell,

Dr. Shawn Miller, David Han, Robert Romero

This document does not contain technology or technical data controlled under either the U.S. International Traffic in Arms Regulations or the U.S. Export Administration Regulations.

Page 2: A Data Processing System Designed for the Cloud...557th WW, EUMETSAT, FNMOC, GSFC, NSF Support Service Providers ... Changes to IDPS are minimal for cloud migration ... Currently there

JPSS CGS IDPS – what is it?

12/19/2018 2

CGS

Managed

Missions

S-NPP, NOAA-20,

JPSS-2+

Data Processing

Missions

GCOM-Wn

Data Acquisition

& Routing

Missions

Space-Ground Communications NodeSLE-Capable Ground Stations: SvalSat, FCDAS, McMurdo, TrollSat, WSC

Management and Operations NodeCommand/Control, Trending/Analysis, Orbit Operations, Mission Management,

Security Management, Situational Awareness, Mission Data Tracking

Data Processing NodeData Ingest, Data Processing, Data Product Dissemination

Ground Network NodeCGS WAN, Service Entry and Delivery Points

CGS

Support

Nodes

Factory,

Development,

Logistics

Data Product ConsumersESPC, CLASS, GRAVITE

Raw Data ConsumersFNMOC, NAVOCEANO, SDS

Data Routing Consumers557th WW, EUMETSAT, FNMOC, GSFC, NSF

Support Service ProvidersAGS, CARA, FDF, FTS, SDS, LSS

Weather, Water and Climate Applications

Telemetry & Command

Stored Mission Data

Raw Data Routing

Support Services

This document does not contain technology or technical data controlled under either the U.S. International Traffic in Arms Regulations or the U.S. Export Administration Regulations.

Page 3: A Data Processing System Designed for the Cloud...557th WW, EUMETSAT, FNMOC, GSFC, NSF Support Service Providers ... Changes to IDPS are minimal for cloud migration ... Currently there

JPSS CGS IDPS – Products

First Light Image from S-NPP VIIRS

12/19/2018 3

First Light Image from NOAA-20 VIIRS

Captures Thomas Fire in California

Source: https://earthobservatory.nasa.govSource: https://www.nesdis.noaa.gov/JPSS-1

IDPS produces extremely high quality products from the

Suomi-NPP and NOAA20 Spacecraft as part of the JPSS

Common Ground System.

This document does not contain technology or technical data controlled under either the U.S. International Traffic in Arms Regulations or the U.S. Export Administration Regulations.

Page 4: A Data Processing System Designed for the Cloud...557th WW, EUMETSAT, FNMOC, GSFC, NSF Support Service Providers ... Changes to IDPS are minimal for cloud migration ... Currently there

JPSS CGS IDPS – Details

Interface Data Processing Segment– IDPS is the Joint Polar Satellite System - Common Ground System segment

responsible for providing the ground data processing capability to create the S-

NPP and JPSS data products from raw sensor data. The IDPS receives

Application Packets (APs) from the Command, Control & Communications

Segment (C3S), generates and stores Raw Data Records (RDRs), converts

RDRs into Sensor DRs (SDRs), Temperature DRs (TDRs) and Environmental

DRs (EDRs), then pushes all required data into the Central’s computers.

– All of this has to occur with extremely low latency and high quality

– IDPS receives ~400 Gigabytes of data from 3 spacecraft and delivers over 7

Terabytes of data out to the Mission Partners every day

12/19/2018 4This document does not contain technology or technical data controlled under either the U.S. International Traffic in Arms Regulations or the U.S. Export Administration Regulations.

Page 5: A Data Processing System Designed for the Cloud...557th WW, EUMETSAT, FNMOC, GSFC, NSF Support Service Providers ... Changes to IDPS are minimal for cloud migration ... Currently there

JPSS CGS IDPS – History

IDPS was first worked as a concept starting in the early 2000’s

Original Design was for a large mainframe computer– Fun Fact: The building that these computers would go in was not completed at

the time and once completed the Server room could not support the weight of the

mainframe!

As Hardware options matured IDPS was able to move to a

blade architecture that began to allow significant flexibility

The Software followed along nicely with a very configurable

setup allowing you to easily change HW resource utilizations

Configuration changes now can be made to select how many

different virtual servers are available for each portion of IDPS

12/19/2018 5This document does not contain technology or technical data controlled under either the U.S. International Traffic in Arms Regulations or the U.S. Export Administration Regulations.

Page 6: A Data Processing System Designed for the Cloud...557th WW, EUMETSAT, FNMOC, GSFC, NSF Support Service Providers ... Changes to IDPS are minimal for cloud migration ... Currently there

JPSS CGS IDPS – Current Design

12/19/2018 6This document does not contain technology or technical data controlled under either the U.S. International Traffic in Arms Regulations or the U.S. Export Administration Regulations.

Page 7: A Data Processing System Designed for the Cloud...557th WW, EUMETSAT, FNMOC, GSFC, NSF Support Service Providers ... Changes to IDPS are minimal for cloud migration ... Currently there

IDPS Cloud Technical Demo

12/19/2018 7

Technical

demonstration of

IDPS to a Cloud

Env.

Live S-NPP &

JPSS-1 SMD

Contacts

Continuous Flow

with a controlled

Ops-Like

Demonstration

C3S

CLASS

ESPC

GRAVITE

IDPS

EDOS

EDOSCUSTOMERS

IDPS GRAVITE

EAPs

EVCDUs

xDRs,ANC

S-NPP

AWS us-east-1 (N. Virginia)

EAPs xDRs

Current Operations

Cloud StudyPrototype

LEGEND

Mission-2FTS

FTP

Server

CurrentANC(pull)

ING DDS

DDSING

JSH

JSH

NSOF CGS

SGE

EVCDUsJPSS-1

GCOM-W1

Mission-1

Mission ...

GroundStations

STAR

S3

xDRspull

xDRpush

This document does not contain technology or technical data controlled under either the U.S. International Traffic in Arms Regulations or the U.S. Export Administration Regulations.

Page 8: A Data Processing System Designed for the Cloud...557th WW, EUMETSAT, FNMOC, GSFC, NSF Support Service Providers ... Changes to IDPS are minimal for cloud migration ... Currently there

Moving IDPS Ops into the Cloud

Working with the JPSS Ground Project IDPS team we were

able to obtain access to a NASA managed portion of Amazon

Web Service’s “Pub Cloud” (Public Access Cloud)

This allowed us to install IDPS into the Amazon Web Services

(AWS) environment with a live data flow from the JPSS

System– The initial estimate was roughly 1 month to get IDPS running once the instance

was setup (COTS ready)

– It ended up being much more straight forward then thought and only took 4

days!

We delivered to a Mission Partner within the same cloud

without any issues

We then successfully migrated into an AWS GovCloud

instance to prove additional Security Capabilities– This included a demonstration of Failover between two AWS Availability Zones

12/19/2018 8This document does not contain technology or technical data controlled under either the U.S. International Traffic in Arms Regulations or the U.S. Export Administration Regulations.

Page 9: A Data Processing System Designed for the Cloud...557th WW, EUMETSAT, FNMOC, GSFC, NSF Support Service Providers ... Changes to IDPS are minimal for cloud migration ... Currently there

How did IDPS do going into the Cloud?

Advantages– Scalability

Near instant interchange of Resources (e.g. VM with CPU/Memory via

Machine Images). Ideal for scenarios such as “Meltdown / Spectre Case

Study” & Tech Refresh.

Storage easily added/reduced based on processing plans

– Agility/Efficiency

Initial/Manual IDPS cloud infrastructure setup and software deployment &

integration extremely fast

Cloudformation templates showed automated/rapid deployment of cloud

infrastructure

Ability to stop/terminate resources that are not used

– Accessibility

Secure Console & VM access established (Expand/Control Anywhere, good

for COOP options and overall access to any string)

12/19/2018 9This document does not contain technology or technical data controlled under either the U.S. International Traffic in Arms Regulations or the U.S. Export Administration Regulations.

Page 10: A Data Processing System Designed for the Cloud...557th WW, EUMETSAT, FNMOC, GSFC, NSF Support Service Providers ... Changes to IDPS are minimal for cloud migration ... Currently there

The Future of IDPS in the Cloud

12/19/2018 10

Current

Future

This document does not contain technology or technical data controlled under either the U.S. International Traffic in Arms Regulations or the U.S. Export Administration Regulations.

Page 11: A Data Processing System Designed for the Cloud...557th WW, EUMETSAT, FNMOC, GSFC, NSF Support Service Providers ... Changes to IDPS are minimal for cloud migration ... Currently there

IDPS Architecture modifications for Cloud

12/19/2018 11

IDP Operator

Other Users

GRAVITE

CLOUD

IDPS

External to CGS

External to JPSS

xDR &

Aux DataSMD

Al l Internal

Data Types

Externally

Formatted

Data

Processing Subsystem

Al l Internal

Data Types

ANC

AUX

EDR

IP

On-Line

Data Storage

& Inventory

Shared Cache & Inventory

SDR/

TDR

SDR

EDR

IP

RDR

SDR/TDR

GenerationEDR/IP

Generation

Spacecraft

C3S

SMD

Data Delivery Subsystem

ANC

ANC/AUX/GIP

Processing

EDR IP

GIP AUX

ANC

GIP

AUX

StaticANC/AUX

/MSD

IDP Operator

Other Users

CSN/HW

RDRs

Ingest

Subsystem

Ingest Sensor

Mission Data

Ingest MissionSupport Data

ANC AUX

MSD

Mission

Schedule

Common Utilities

Infrastructure Subsystem

Processing Initiation,

Status & Control

Operator/

Offline GUI

Workflow ManagementScheduler

Reports

Product

Query

Request Processing

Delivery

User GUI

MSDS - Receipt

MSDS - Distribution

Data Requests

ExternalMSD

ANC & AUX MSD

C3SMSD

OperatorGUI

Data

Status &

Control

Data

Management SubsystemIDPS RDBMS

All Subsystems All Subsystems WFM

State

Request

State

C3S

CBUData Analysis Results

C3S

Formatting

FT/ GRAVITEMSD

CPERT

Data Analysis

Report Gen

MSD(Rev Table) Application Server

ESPC/CLASS

PDA/NWSTG

Data Requests

xDR &

Aux Data

CLASSRetransmit Requests

Change of State

History Log

Server

Logs

MOM

IDPS Logs

Enterprise

Management

SA

Data Conveyor

IDP Health

Monitor

C3S

SOS/SOH

Data Registry

PDR RDBMS

EM Status

Log Harvester

C3S Data CP ERT HMI

ING, DDS, PRO

SMD

Perf

Data

SMD Landing Zones

IDPS Cloud Modify

NSOF/CBU DDS

Changes to IDPS are minimal for cloud migration

This document does not contain technology or technical data controlled under either the U.S. International Traffic in Arms Regulations or the U.S. Export Administration Regulations.

Page 12: A Data Processing System Designed for the Cloud...557th WW, EUMETSAT, FNMOC, GSFC, NSF Support Service Providers ... Changes to IDPS are minimal for cloud migration ... Currently there

IDPS – Designed for the Cloud

As demonstrated in the initial efforts IDPS does not require

significant modifications to execute in a cloud environment.

The Key Areas that require SW Architecture modifications in

the Ingress and Egress portions of IDPS– Data Delivery - Data out (and in)

– Ingest - Data In

Other modifications are for optimization to better utilize cloud

architecture– Dynamic Algorithm Resource Allocation

ATO in the Cloud– Help to define the processes and tools that are necessary to reach the correct

security levels

Currently working with the JPSS Program Representatives to

the NOAA NESDIS Cloud Initiative

12/19/2018 12This document does not contain technology or technical data controlled under either the U.S. International Traffic in Arms Regulations or the U.S. Export Administration Regulations.

Page 13: A Data Processing System Designed for the Cloud...557th WW, EUMETSAT, FNMOC, GSFC, NSF Support Service Providers ... Changes to IDPS are minimal for cloud migration ... Currently there

IDPS – Benefits: Failovers and COOPs

Currently the JPSS CGS primary facility is located at the

NSOF in Suitland, Md, and the backup facility is located at the

CBU in Fairmont, WV. – The backup facility is unmanned by any program personnel

– The operations teams have 12 hours to get to the site and get the system

nominal

Data Processing in the Cloud COOP– With replicated data between two geographically separated Zones we can be

ready to process data within minutes instead of hours

No travel time

Replicated Data

Can be either a Warm or Hot backup

12/19/2018 13This document does not contain technology or technical data controlled under either the U.S. International Traffic in Arms Regulations or the U.S. Export Administration Regulations.

Page 14: A Data Processing System Designed for the Cloud...557th WW, EUMETSAT, FNMOC, GSFC, NSF Support Service Providers ... Changes to IDPS are minimal for cloud migration ... Currently there

IDPS: Benefits - Faster to Operations

Currently there is a 12 week cycle once a software release is

ready to proceed to operations before it goes operational– This includes 4 weeks within the Factory

– 2 Weeks for Operational Board Approvals

– 6 Weeks on Site Strings

Our estimates for a software release in a Cloud instance is

around 6 weeks (with potential to decrease)– Factory Time will be cut down with automation updates

– Board Approvals can be concurrent with Parallel OPS activities

12/19/2018 14This document does not contain technology or technical data controlled under either the U.S. International Traffic in Arms Regulations or the U.S. Export Administration Regulations.

Page 15: A Data Processing System Designed for the Cloud...557th WW, EUMETSAT, FNMOC, GSFC, NSF Support Service Providers ... Changes to IDPS are minimal for cloud migration ... Currently there

IDPS - Other Cloud Benefits

Moving IDPS into the cloud will allow even more flexibility with

resource allocations allowing: Faster modifications to algorithms (Significant decrease in durations for

Science Modification to Operations)

Simple capabilities to add new Polar Missions

– Spin up a few more Nodes

Capability to handle Non-Polar Missions

Flexible Testing

– Ability to setup a new instance for tailored test data flows to partners on

demand

12/19/2018 15This document does not contain technology or technical data controlled under either the U.S. International Traffic in Arms Regulations or the U.S. Export Administration Regulations.

Page 16: A Data Processing System Designed for the Cloud...557th WW, EUMETSAT, FNMOC, GSFC, NSF Support Service Providers ... Changes to IDPS are minimal for cloud migration ... Currently there

Notional Timeline for IDPS in the Cloud

12/19/2018 16

Q2CY19 Q2CY20 Q2CY21Q4CY19Q4CY18 Q4CY20

Migration Phases

Security

System Engineering and Operations Milestones

Initial Prototypes Optimization

Design Review ORR

IATT IATO ATO

AWS

Pub/Gov

Cloud

Demos

AZURE

Pub

Cloud

Demos

Future Modernization

TTOParallel

OPS

Initial Implementation

…………………………………….………………..

This document does not contain technology or technical data controlled under either the U.S. International Traffic in Arms Regulations or the U.S. Export Administration Regulations.

Page 17: A Data Processing System Designed for the Cloud...557th WW, EUMETSAT, FNMOC, GSFC, NSF Support Service Providers ... Changes to IDPS are minimal for cloud migration ... Currently there

Summary

12/19/2018 17

IDPS requires only minor modifications to begin taking

advantage of many features available only in a cloud

environment

IDPS is a perfect demonstration of a flexible and modular

system that fits beautifully into a cloud environment

IDPS was designed for the Cloud long ago on a sunny day!

This document does not contain technology or technical data controlled under either the U.S. International Traffic in Arms Regulations or the U.S. Export Administration Regulations.

Page 18: A Data Processing System Designed for the Cloud...557th WW, EUMETSAT, FNMOC, GSFC, NSF Support Service Providers ... Changes to IDPS are minimal for cloud migration ... Currently there

Who has the first question?

Suomi NPP

VIIRS Blue Marble Stamp

Issued June 201618

This document does not contain technology or technical data controlled under either the U.S. International Traffic in Arms Regulations or the U.S. Export Administration Regulations.