A Simplified Data Architecture for PMU Data · 4/24/2018  · A Simplified Data Architecture for...

13
A Simplified Data Architecture for PMU Data NASPI April 24, 2018 Jerry Schuman, Sean Murphy – Ping Things Matthew Rhodes – Salt River Project

Transcript of A Simplified Data Architecture for PMU Data · 4/24/2018  · A Simplified Data Architecture for...

Page 1: A Simplified Data Architecture for PMU Data · 4/24/2018  · A Simplified Data Architecture for PMU Data. NASPI April 24, 2018. Jerry Schuman, Sean Murphy – Ping Things ... BIG

A Simplified Data Architecture for PMU Data

NASPI April 24, 2018

Jerry Schuman, Sean Murphy – Ping ThingsMatthew Rhodes – Salt River Project

Page 2: A Simplified Data Architecture for PMU Data · 4/24/2018  · A Simplified Data Architecture for PMU Data. NASPI April 24, 2018. Jerry Schuman, Sean Murphy – Ping Things ... BIG

EXISTING NETWORK ARCHITECTURE

FIELD PDC

PMU

PROCESSES• INPUT PROCESSING• TIME ALIGNMENT PROCESSING• OUTPUT PROCESSING

PROCESSES• PHASOR SIGNAL SAMPLING• SYNCHROPHASOR PRODUCTION• OUTPUT PROCESSING

CONTROL ROOM PDC

PROCESSES• INPUT PROCESSING• TIME ALIGNMENT PROCESSING• OUTPUT PROCESSING• BIG DATA STORAGE

END USE APPLICATION

PROCESSES• INPUT CONDITIONING• ALGORITHM/USER HMI

Page 3: A Simplified Data Architecture for PMU Data · 4/24/2018  · A Simplified Data Architecture for PMU Data. NASPI April 24, 2018. Jerry Schuman, Sean Murphy – Ping Things ... BIG

NEW NETWORK ARCHITECTURE

SYNCHRPHASOR DIRECT TIME SYNCHRONIZED INGESTION, STORAGE AND FRONT END USER ALGORITHM DEVELOPMENT

PMU PROCESSES• TIME SYNCHRONIZED STORAGE• LIVE DATA ACCESS • FREE FORM USER INTERFACE

PROCESSES• PHASOR SIGNAL SAMPLING• SYNCHROPHASOR PRODUCTION• OUTPUT PROCESSING

CONTROL ROOM PDC

PROCESSES• INPUT PROCESSING• TIME ALIGNMENT PROCESSING• OUTPUT PROCESSING END USE APPLICATION

PROCESSES• INPUT CONDITIONING• ALGORITHM/USER HMI

IMPROVEMENTS:• LATENCY REDUCTION• DATA MANAGEMENT

REDUCTION• ALGORITHM

DEVELOMENT TIME REDUCED

Page 4: A Simplified Data Architecture for PMU Data · 4/24/2018  · A Simplified Data Architecture for PMU Data. NASPI April 24, 2018. Jerry Schuman, Sean Murphy – Ping Things ... BIG

Phasor Data Concentrator• Router?• Gateway?• Firewall?• Database Server?

4

Page 5: A Simplified Data Architecture for PMU Data · 4/24/2018  · A Simplified Data Architecture for PMU Data. NASPI April 24, 2018. Jerry Schuman, Sean Murphy – Ping Things ... BIG

In reality a Phasor Data Concentrator is a store and forward system very much like SMTP email servers.

5

Page 6: A Simplified Data Architecture for PMU Data · 4/24/2018  · A Simplified Data Architecture for PMU Data. NASPI April 24, 2018. Jerry Schuman, Sean Murphy – Ping Things ... BIG

| 66

Bytes (8 Bits)Kilobyte (1000 Bytes)Megabyte (1 000 000 Bytes)Gigabyte (1 000 000 000 Bytes)Terabyte (1 000 000 000 000 Bytes)Petabyte (1 000 000 000 000 000 Bytes)Exabyte (1 000 000 000 000 000 000 Bytes)Zettabyte (1 000 000 000 000 000 000 000 Bytes)Yottabyte (1 000 000 000 000 000 000 000 000 Bytes) Named after YodaXenottabyte (1 000 000 000 000 000 000 000 000 000 Bytes)Shilentnobyte (1 000 000 000 000 000 000 000 000 000 000 Bytes)Domegemegrottebyte (1 000 000 000 000 000 000 000 000 000 000 000 Bytes)

In Case You Were Wondering

Page 7: A Simplified Data Architecture for PMU Data · 4/24/2018  · A Simplified Data Architecture for PMU Data. NASPI April 24, 2018. Jerry Schuman, Sean Murphy – Ping Things ... BIG

| 7

What Does this Mean?

• 500 PMUs• 40 Streams/Channels• 30Hz

302 TB/yearor

18,934,560,000,000 points/year

Page 8: A Simplified Data Architecture for PMU Data · 4/24/2018  · A Simplified Data Architecture for PMU Data. NASPI April 24, 2018. Jerry Schuman, Sean Murphy – Ping Things ... BIG

| 8

What Does this Mean?

• 500 PMUs• 40 Streams/Channels• 30Hz

302 TB/yearor

18,934,560,000,000 points/year

• Copying this data over Gigabit Ethernet takes ~35 days• Ignoring memory bandwidth constraints, Intel’s i7-8700K

(32 Gflops) Hexacore Processor would take 10 minutes to add a single number to each data point

Page 9: A Simplified Data Architecture for PMU Data · 4/24/2018  · A Simplified Data Architecture for PMU Data. NASPI April 24, 2018. Jerry Schuman, Sean Murphy – Ping Things ... BIG

| 9

What Does this Mean?

• 500 PMUs• 40 Streams/Channels• 30Hz

302 TB/yearor

18,934,560,000,000 points/year

• Copying this data over Gigabit Ethernet takes ~35 days• Ignoring memory bandwidth constraints, Intel’s i7-8700K

(32 Gflops) Hexacore Processor would take 10 minutes to add a single number to each data point

1. Don’t move the data, move the calculations.

Page 10: A Simplified Data Architecture for PMU Data · 4/24/2018  · A Simplified Data Architecture for PMU Data. NASPI April 24, 2018. Jerry Schuman, Sean Murphy – Ping Things ... BIG

| 10

What Does this Mean?

• 500 PMUs• 40 Streams/Channels• 30Hz

302 TB/yearor

18,934,560,000,000 points/year

• Copying this data over Gigabit Ethernet takes ~35 days• Ignoring memory bandwidth constraints, Intel’s i7-8700K

(32 Gflops) Hexacore Processor would take 10 minutes to add a single number to each data point

1. Don’t move the data, move the calculations.2. We are going to need a bigger [machine(s)].

Page 11: A Simplified Data Architecture for PMU Data · 4/24/2018  · A Simplified Data Architecture for PMU Data. NASPI April 24, 2018. Jerry Schuman, Sean Murphy – Ping Things ... BIG

| 1111

Distributed

Abstraction

&

Page 12: A Simplified Data Architecture for PMU Data · 4/24/2018  · A Simplified Data Architecture for PMU Data. NASPI April 24, 2018. Jerry Schuman, Sean Murphy – Ping Things ... BIG

Hypervisor (Type 2)

Host OS

Server

Bins/Libs

Guest OS

Guest OS

Guest OS

Bins/Libs

Bins/Libs

App A

AppA’

AppB

Docker Engine

Host OS

Server

Bins/Libs

Bins/Libs

App A’

App B

App B’

App B’

AppA

Server

Host OS

Bins/Libs

AppA’

AppA

AppA’

Virtualization ContainerizationBare Metal

*Burns, B., et al, Borg, Omega, and Kubernetes: Lessons learned from three container-management systems over a decade. ACM Queue, 3/2016, V14, 1.

“Because well-designed containers and container images are scoped to a single application, managing containers means managing applications rather than machines.”*

“This shift of management APIs from machine-oriented to application-oriented dramatically improves application deployment and introspection.”*

From Monoliths to Micro-services and Containers

Containerization Enables:• Polyglot services to use the right language for the job• Enhanced resiliency and stability• Rapid application development• Portability across computer architectures• Version control and component reuse• Simplified maintenance• Easier horizontal scalability• Faster deployments• Move from machine orientation to

application focus

Page 13: A Simplified Data Architecture for PMU Data · 4/24/2018  · A Simplified Data Architecture for PMU Data. NASPI April 24, 2018. Jerry Schuman, Sean Murphy – Ping Things ... BIG

PredictiveGridTM

Diverse Sensor Population

𝑓𝑓 𝑥𝑥,𝑦𝑦, 𝑧𝑧

𝑉𝑉𝑉𝑉 cosθ

Hi-speed Historical Data

Ingest

Deep Learning and Machine Learning at Scale

Spreadsheets

Interactive Data Exploration and Analysis

Rapid Deployment of Production Analytics

Ingest Engine

Modeling and Simulation

Connectivity

Real-Time & Historical Analytic Computing

Time Series Datastore

Bespoke Web and Mobile Applications

Fusion of Simulation and Sensor Data

C37.118

GEP/STTP

COMTRADE

CSV, .d, .d2

IngestorN

BTrDB

𝑃𝑃 + 𝑗𝑗𝑗𝑗

𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝑁𝑁

Customizable Real-Time Dashboards

Human-scale Data Engagement

API Layer

Analytic Pipeline

PMU, uPMU, DFR,

PQube

Hi-speed Data Export

Multi-format Data Export