+ All Categories
Home > Documents > Harnessing DDS in Next Generation Smart Energy … DDS in Next Generation Smart Energy Systems...

Harnessing DDS in Next Generation Smart Energy … DDS in Next Generation Smart Energy Systems...

Date post: 12-Apr-2018
Category:
Upload: vanthuy
View: 219 times
Download: 1 times
Share this document with a friend
44
Harnessing DDS in Next Generation Smart Energy Systems Webcast November 5, 2014
Transcript

Harnessing DDS in Next Generation

Smart Energy Systems Webcast

November 5, 2014

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.

Angelo  Corsaro,  PhD  Chief  Technology  Officer  

[email protected]

DDS Overview

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

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.

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.

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.

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.

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.

Field Test: Community Energy Storage

Shifting & Smoothing

In-rush Smoothing

Node w/ Field Msg Bus

Copyright © 2014 Duke Energy All rights reserved.

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.

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.

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.

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.

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.

Angelo  Corsaro,  PhD  Chief  Technology  Officer  

[email protected]

VORTEX in Smart Energy and Utilities

Smart Metering with VORTEX

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

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

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

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

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


Recommended