Harnessing Data Distribution Service in Next Generation Smart Energy Systems

44
Harnessing DDS in Next Generation Smart Energy Systems Webcast November 5, 2014

description

Traditionally, the coordination and control of energy power systems has been delivered through centralized management systems. However with the advent of more intelligent field devices generating massive amounts of data, along with a dynamic landscape of distributed power generation such as renewables (solar, wind), microgrids and storage, combined with new customer driven technologies (electric vehicles and home automation systems), a new architecture employing both centralized and distributed information management is necessary to enable effective management of the energy power system. The new architecture needs to deliver benefits that are not sufficiently met by existing utility infrastructure including scalable data and information management, near real-time response times, enhanced situational awareness, interchangeability, distributed control, greater energy efficiency and reduced total cost of ownership. This presentation will detail how DDS is a required element within the new architecture as a message bus protocol to address the performance and security needs of critical operational control systems such as those used by microgrids and for substation automation.

Transcript of Harnessing Data Distribution Service in Next Generation Smart Energy Systems

Page 1: Harnessing Data Distribution Service in Next Generation Smart Energy Systems

Harnessing DDS in Next Generation

Smart Energy Systems Webcast

November 5, 2014

Page 2: Harnessing Data Distribution Service in Next Generation Smart Energy Systems

Webcast Presenters

Stuart Laval – Manager, Technology Development, Duke Energy

Stuart Laval is a member of Duke Energy’s Emerging Technology office, where his primary responsibility is on Smart Grid telecom-related activities. He also brings over 10 years experience in product development at manufacturers of utility equipment, cellular radio modules, and power semiconductor devices. Stuart has contributed to the successful launch of over 20 product innovations in mid-voltage smart grid sensors, 2G/3G wireless communication, consumer lighting, and audio amplifiers. Stuart holds Bachelors and Masters degrees in Electrical Engineering and Computer Science from MIT and a MBA from Rollins College.

Angelo Corsaro – CTO, PrismTech

Angelo Corsaro, Ph.D. is Chief Technology Officer (CTO) at PrismTech where he directs the technology strategy, planning, evolution, and evangelism. Angelo leads the strategic standardization at the Object Management Group (OMG), where he co-chairs the Data Distribution Service (DDS) Special Interest Group and serves on the Architecture Board. Angelo is a widely known and cited expert in the field of real-time and distributed systems, middleware, and software patterns, has authored several international standards and enjoys over 10+ years of experience in technology management and design of high performance mission- and business-critical distributed systems. Angelo received a Ph.D. and a M.S. in Computer Science from the Washington University in St. Louis, and a Laurea Magna cum Laude in Computer Engineering from the University of Catania, Italy.

Page 3: Harnessing Data Distribution Service in Next Generation Smart Energy Systems

Angelo  Corsaro,  PhD  Chief  Technology  Officer  

[email protected]

DDS Overview

Page 12: Harnessing Data Distribution Service in Next Generation Smart Energy Systems

Cop

yrig

ht P

rism

Tech

, 201

4

As explained in the previous slide a topic defines a class/type of information

Topics can be defined as Singleton or can have multiple Instances

Topic Instances are identified by means of the topic key

A Topic Key is identified by a tuple of attributes -- like in databases

Remarks: - A Singleton topic has a single domain-wide instance - A “regular” Topic can have as many instances as the number of different key

values, e.g., if the key is an 8-bit character then the topic can have 256 different instances

Topic and Instances

Page 13: Harnessing Data Distribution Service in Next Generation Smart Energy Systems

Duke Energy Emerging Technology Office

Harnessing DDS in Distributed Intelligence Platform

Stuart Laval

11/3/2014 page 1 Copyright © 2014 Duke Energy All rights reserved.

Page 14: Harnessing Data Distribution Service in Next Generation Smart Energy Systems

Duke Energy Test Areas: Integrated Grid Ecosystems

Sub

stat

ion

• Solar PV • Energy Storage • Dist. Mgmt System • PMU (6) • Weather stations (7)

Sh

erri

ll’s

Ford

, Ran

kin

, M

cAlp

ine

Su

bst

atio

ns

Cu

sto

me

r P

rem

ise

~60

ho

mes

ser

ved

by

M

cAlp

ine

circ

uit

s • Solar PV • Home Energy Manager • PEV • Charging Stations • Smart Appliances • Demand Response • In-home load monitoring

Dis

trib

uti

on

C

ircu

it

6 M

cAlp

ine

circ

uit

s

• Line Sensors (200+) • Solar PV • CES, HES Energy Storage • Comm. Nodes (3,000) • Intelligent Switches • DERMS/DMS • AMI metering (14,000)

11/3/2014 page 2 Copyright © 2014 Duke Energy All rights reserved.

Page 15: Harnessing Data Distribution Service in Next Generation Smart Energy Systems

IP Network

11/3/2014 page 3

Smart Meter

Capacitor Bank

Line Sensor

X Street Light

Smart Assets

Distributed Energy Resources

Transformer

Intelligent Switch

DEM

AN

D

ELEC

TRIC

GR

ID

Smart Generation

Continuous Emission Monitoring

Weather Sensor SUP

PLY

Other Nodes

Open Standards Node

Head End A

Head End B

Head End N

Data C

en

ter Message B

us

Network Router

UTILITY DATA CENTER

DIP: “Internet of Things” Platform for the Utility

• Processor(s) + Memory • Linux-based OS • Open API Messaging • 3rd Party Apps • Security / Network Mgr

4G LTE, Wi-Fi, GPS

Ethernet, Serial

PLC, RF ISM, Bluetooth

IP Router Capabilities

Optional Connectivity

Distributed Computing

I/O, Metrology, Fiber

Optional Required

Legend

Copyright © 2014 Duke Energy All rights reserved.

Page 16: Harnessing Data Distribution Service in Next Generation Smart Energy Systems

Flexible Hardware & Software Platform

4

Retrofit Inside Cabinet

Pole Mounted Enclosure

Padmount Enclosure

Substation Rackmount Server(s)

Integrated in End Device (as Software)

Copyright © 2014 Duke Energy All rights reserved.

Page 17: Harnessing Data Distribution Service in Next Generation Smart Energy Systems

Enabling Distributed Energy Resources with Intelligence at the Edge

Current State – Centralized Decision-Making Future State – Distributed Decision-Making

Meter Sensor

Cellular Network

Utility Office

Battery Storage

Rapid Swing in Production

Meter Line Sensor

Node

Cellular Network

Utility Office

Battery Storage

Rapid Swing in Production

Update Model

Response Decision +

Update Model

Response Decision

>1 Min < 0.25 sec

Transformer Transformer

Line Sensor Head End

Line Sensor Head End

5

Solar PV Solar PV

“Pass-Thru” “Field Message Bus”

Copyright © 2014 Duke Energy All rights reserved.

Page 18: Harnessing Data Distribution Service in Next Generation Smart Energy Systems

Field Test: Community Energy Storage

Shifting & Smoothing

In-rush Smoothing

Node w/ Field Msg Bus

Copyright © 2014 Duke Energy All rights reserved.

Page 19: Harnessing Data Distribution Service in Next Generation Smart Energy Systems

Field Message Bus: The Distributed “Internet of Things” Enabler

7

• Interoperability between OT, IT, & Telecom

• Modular & Scalable Hardware and Software

• End-to-End Situational Awareness

CIM DDS

Distributed Intelligence

Platform Copyright © 2014 Duke Energy All rights reserved.

Page 20: Harnessing Data Distribution Service in Next Generation Smart Energy Systems

AMI Smart Meters

Protection & Control

Distributed Energy Resources

Router

Middleware

Corporate Private

Network

MDM

SCADA

Head end

Upper Tier Central Office

(Utility Datacenter)

Application Processor

Core Processor

Legend

Middle Tier Nodes

(e.g. substation)

Lower Tier Nodes

(e.g. grid)

End Points Devices

Router

Middleware

Router

Middleware

Field Area Network

(FAN)

Wide Area Network (WAN)

Local Area Network

(LAN)

Local Area Network

(LAN) Physical Transport

Virtual Telemetry

Tier 5 DIP Node

Distributed Architecture: Telecom Networking Vision Multi-level Hierarchy: Seamless, Modular, Scalable

11/3/2014 page 8

Firewall

Virtual Firewall

DMS

Copyright © 2014 Duke Energy All rights reserved.

Page 21: Harnessing Data Distribution Service in Next Generation Smart Energy Systems

OPEN API MESSAGE BUS

Use-Case App(s)

OT System or Device

Analytics

Messaging

Translation

IT

Pu

blis

h

Sub

scri

be

Pu

blis

h

DNP Modbus

Smart Meter

Cap Bank

Intelligent Switch

FCI line Sensor

Sub

scri

be

OT

Compression

Security

Pu

blis

h

Sub

scri

be

Other

Pu

blis

h

Sub

scri

be

Transformer Telco Router

Battery/PV Inverters

DMS Pi Sandbox

Head-End

Pu

blis

h

Sub

scri

be

Convergence of OT and IT

DDS, MQTT, AMQP, CoAP

Copyright © 2014 Duke Energy All rights reserved.

Page 22: Harnessing Data Distribution Service in Next Generation Smart Energy Systems

Why Employ a Field Message Bus Architecture with DDS?

• Pub-Sub Advantages vs. Polling

• Standard Interfaces & Dictionary

• Flexibility & Resiliency

• Unlocks Modularity

• Scalable Infrastructure

• Organizational Efficiencies

page 10 Copyright © 2014 Duke Energy All rights reserved.

Page 23: Harnessing Data Distribution Service in Next Generation Smart Energy Systems

Why is the DIP (w/DDS) Important for Duke Energy?

page 11

• Provides accurate control and alleviates intermittency of distributed energy resources

• Provides the ability to scale independently, as needed, without needing a system wide rollout

• Takes cost out of the business by reducing integration time and effort

• Allows Duke to be at the forefront of developing new regulations and policies

Copyright © 2014 Duke Energy All rights reserved.

Page 24: Harnessing Data Distribution Service in Next Generation Smart Energy Systems

Angelo  Corsaro,  PhD  Chief  Technology  Officer  

[email protected]

VORTEX in Smart Energy and Utilities

Page 26: Harnessing Data Distribution Service in Next Generation Smart Energy Systems

Smart Metering with VORTEX

Page 37: Harnessing Data Distribution Service in Next Generation Smart Energy Systems

Cop

yrig

ht P

rism

Tech

, 201

4

At the bottom level we have the live data coming from smart meters

Higher up in the hierarchy we are interested in aggregated analytics

For instance, the major of the city may be interested in average consumption at a Quartiere-level while the President of the region may be interested in analytics aggregated by the Provincia

Yet at any point in time, anybody should be able to get down to any kind of data

Taking a SliceItalia

Toscana

Firenze

Firenxe

Centro

smart-meter ... smart-meterReal-Time Data

Quartiere-level Analytics

City-level Analytics

Provincia-level Analytics

Region-level Analytics

Nation-level Analytics

Page 38: Harnessing Data Distribution Service in Next Generation Smart Energy Systems

Cop

yrig

ht P

rism

Tech

, 201

4

Designing the Information Model

         enum  UtilityKind  {            ELECTRICITY,            GAS,            WATER              };                            struct  Meter  {            string  sn;            UtilityKind  utility;            float  reading;            float  error;              };                                      #pragma  keylist  Meter  sn  

           struct  Index  {            string  key;            float  value;              };  

           typedef  sequence<Index>  IndexSequence;  

           struct  UtilityAnalytics  {            string  scope;            UtilityKind  utility;            IndexSequence  indexes;              };              #pragma  keylist  UtilityAnalytics  scope  

Smart-Meter Analytics

Page 39: Harnessing Data Distribution Service in Next Generation Smart Energy Systems

Cop

yrig

ht P

rism

Tech

, 201

4

DDS Partitions will be used to scope data and provide a flexible way of aggregating it

Meter data will be published in a partition composed by nation:region:province:city:quarter:device-­‐sn  - italia:toscana:firenze:vinci:centro:a1b27fdz35  - italia:sicilia:catania:acireale:cappuccini:4cafebabe1

Analytics are produced using data at scope n are injected at scope n-1.

As an example, the average consumption for the quartiere cappuccini is produced using meter data from italia:sicilia:catania:acireale:cappuccini:*  and published into italia:sicilia:catania:acireale:cappuccini and so on

Notice that the use of partitions makes very easy to decide which over which sets of data the analytics have to compute

Information Organisation

Page 41: Harnessing Data Distribution Service in Next Generation Smart Energy Systems

smart-u https://github.com/kydos/smart-u

Page 42: Harnessing Data Distribution Service in Next Generation Smart Energy Systems

Cop

yrig

ht P

rism

Tech

, 201

4

smart-u is a VORTEX demo that illustrates how to implement a smart metering solution

For illustrative purposes, some analytics are computed using ESPER other are hand-coded

As you’ll see with this demo, while scoping information for scalability you can easily access it at any level

In addition analytics can be deployed where it makes the most sense

Through the VORTEX platform data can be injected and consumed across any platform, Web, Mobile, Embedded, Enterprise and Cloud!

smart-u