cars in the internet of things - omg · the dds standard •the data distribution service (dds) is...

48
DDS Applications in the Industrial Internet of Things Stan Schneider, PhD. RTI CEO, IIC Steering Committee

Upload: others

Post on 17-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

DDS Applications in the Industrial Internet of Things

Stan Schneider, PhD. RTI CEO, IIC Steering Committee

Page 2: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

The Future is Intelligent Distributed Machines

© 2015 Real-Time Innovations, Inc.

Page 3: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

DDS Experience in IIoT • Designed into over $1 T of IIoT

– Healthcare – Transportation – Energy – Industrial – Defense

• 15+ Standards & Consortia Efforts – Interoperability – Multi-vendor ecosystems

Page 4: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

DDS is Different!

© 2015 Real-Time Innovations, Inc.

Point-to-Point

TCP Sockets

Publish/Subscribe

Fieldbus CANbus

Queuing

AMQP Active MQ

Client/Server

MQTT REST XMPP OPC

Brokered ESB

Daemon

Data-Centric

DDS

Shared Data Model

DataBus

Page 5: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

It’s All About the Data

Data centricity enables interoperation, scale, integration

© 2015 Real-Time Innovations, Inc.

Unstructured files Database

Data Centricity Data at Rest

Messaging middleware

DataBus

Data Centricity Data in Motion

Page 6: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

What Does DDS do for the IIoT?

© 2014 Real-Time Innovations, Inc.

Page 7: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

Systems Challenges in Medical

• Imaging & Treatment Systems – Compelling problem: high-

performance-system integration

• Surgical Systems – Compelling problem: feedback, video,

patient monitoring

• Connected Medical Devices – Compelling problem: Patient safety,

multi-device platform, hospital integration

©2015 Real-Time Innovations, Inc.

Page 8: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

Provide a Common Platform

©2015 Real-Time Innovations, Inc.

Revolution®

"GE Healthcare chose the DDS standard because it can handle many classes of intelligent machines. RTI Connext DDS satisfies the demanding requirements of our devices and supports standardization on a single communications platform across product lines."

-- J Gustavo Perez, General Manager for

MI&CT Engineering

Page 9: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

CT Basics

• Spin an xray source around an object

• Time exposure carefully to get the right image or freeze motion

• Collect the projection data during spin

• Do the math

©2015 Real-Time Innovations, Inc. Confidential.

Page 10: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

CT Scanner: Coordinated Control

• Coordination – Generator – Scanner – Power – Servo

• Burst image data acquisition • Control & monitoring

– Systems ready for scan – Status during scan

• Operator interface • Integration

– Multiple programming languages, OS, data models

– Data archiving

©2015 Real-Time Innovations, Inc. Confidential.

Image is for conceptual understanding only. This is a previous generation device.

Page 11: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

CT Scanner in Operation

©2015 Real-Time Innovations, Inc. Confidential.

http://www.youtube.com/watch?v=bg0iNhw2ARw

Page 12: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

CT Scanner Control

©2015 Real-Time Innovations, Inc. Confidential.

Image Store

Machine Domain

Scanner HMI

Machine Net

Gantry Servo

Machine Control (SRIO)

Emitter Control

Dosage Monitor

ECG Sync

Scanner Control

Power System

Patient Status

Image Domain

Image Databus

Image Generation

Scanner Data Acquisition

Page 13: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

Proton Beam Therapy

• Unlike Xrays, PBRT precisely delivers energy with little tissue exposure

• Controlling exposure requires positioning patient in 3D

©2015 Real-Time Innovations, Inc. Confidential.

Page 14: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

Ensure Reliability for Complex Systems

• Mevion’s Proton-Beam

Radiation Therapy system zaps tumors with accelerated protons

• The treatment must be continuous for 30-40 days; downtime endangers treatment success

• With RTI Connext DDS, Mevion’s PBRT delivers dependable treatment at low cost

© 2015 Real-Time Innovations, Inc.

First patient treated Dec 2013, Siteman Cancer Center, St. Louis

Page 15: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

Improve Safety by Connecting Devices

• Hospital error is the 3rd leading cause of death

• The Integrated Clinical Environment (ICE) standard specifies interoperability for medical devices

• The IIoT ties together instruments in real time

©2015 Real-Time Innovations, Inc.

“… the anesthesiologist forgot to resume ventilation after separation from cardiopulmonary bypass…

Every surgical team surveyed has experienced this error!

Page 16: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

Patient Monitoring

©2015 Real-Time Innovations, Inc. Confidential.

Data Bus

Supervisory Services

Patient Mgmt Device Mgmt

Systems Health Interaction Checking Logging

CDS Algorithm

#1

Lab Data

SPO2 CO2

Patient Hx

Infusion Pump Settings

IV Pump Control

Infusion Pump Measured

Values

Page 17: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

CDS Data Architecture

©2015 Real-Time Innovations, Inc. Confidential.

Room Domain

Central Domain

Admin Domain (Cloud)

Patient Monitoring Devices

Workstations, Storage, Historian

Gateway, IX, Enterprise, 3rd Party

Page 18: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

CDS System of Systems

©2015 Real-Time Innovations, Inc. Confidential.

Page 19: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

Integrate System of Systems

© 2015 Real-Time Innovations, Inc.

1000s of patients, >100k devices

Page 20: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

Control Mission-Critical Operations

• NASA KSC uses RTI for the launch control SCADA for Orion

• RTI delivered 300k points, at 400k msgs/sec with 5x the required throughput, at 1/5 the needed latency

• Launch control, in-flight monitoring, UAV tracking ground station, LPD recovery ship…all run RTI DDS

• DDS connects thousands of sensors and actuators

©2015 Real-Time Innovations, Inc. Confidential.

Page 21: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

Large-Scale Real-Time Processing

• Sensor data captured to both Recording Services (for forensic use) and Persistence Service (for durability)

• Multicast batching from 1000s of sensors with many small samples; keeps interrupt load down

• Sensor data viewable in real-time (after time-based filtering) on the HMIs

• RS-RS bridge used for encrypted data in motion, between the event platform and control

©2015 Real-Time Innovations, Inc. Confidential.

Real-Time Monitoring Domain

DTLS Encrypted Bridge

Routing Service

Recording Services (across multiple nodes)

HMI HMI

HMI

Event Domain (unencrypted)

Recording Services

Sensor(s)

Persistence Service

Persistence Service

Event Domain Event Domain

Event Domain Event Domain

Page 22: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

Connect Cloud and Operations

• Eze Software delivers financial trading software to more than 1,500 buy-side and sell-side institutions in 30 countries

• RTI will be the core middleware for the Eze financial trading platform.

©2015 Real-Time Innovations, Inc. Confidential.

Analytics

Connext TCP (WAN)

Client Client

Client Client

Logging

Redundant, Load-Balanced Reliable Multicast

Data Center Cloud

Gateway Processor

Gateway Processor

Gateway Processor

Gateway Processor

Load Balancer

(F5)

Con

ne

xt

Inp

ut B

us

Connext Processing Bus

Monitor

Queue Queue In-memory workflow

Page 23: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

Coordinate Operations

©2015 Real-Time Innovations, Inc.

In operation at Shanghai PVG ground control since 2015. Expanding to air operations and between PuDong and Hongqiao. Future expansion to entire South East China region.

Page 24: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

Operate 24x7 Across Continents

We selected Object Management Group (OMG) DDS standard for its high security rating; its wide support of tools and programming languages, and its reputation for performance, scalability, and 24/7 reliability

Sid Koslow, Chief Technology Officer, NAV CANADA

©2015 Real-Time Innovations, Inc.

Air Traffic Control for Canada 2nd largest ANSP in the world 7 major centers

Page 25: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

Continent-Wide Air Traffic Control

©2015 Real-Time Innovations, Inc. Confidential.

Inte

r-Se

gmen

t B

us

Center Control

CAATS Air Control Center Bus

Radar Radar Radar Data processors

Controller Displays

Data planning

Recording

Data link to pilot

Flight data processing

Tower systems

FAA/HOST connect

Oceanic control*

Weather Service

Page 26: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

Drive Autonomy • RTI has long and deep

experience in autonomous systems, land, sea, and air

• Several self-driving vehicles use DDS middleware.

• RTI led the US UAS ground station architecture. DDS will underlie the US system to allow drones in the NAS.

• DDS enables advanced reactive systems in transportation

©2015 Real-Time Innovations, Inc.

Page 27: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

Add Intelligence to Legacy

• VW Cargate ECU • Connect fast Ethernet bus to slower CANbus • Automated data translation • Simple pub sub between busses

©2015 Real-Time Innovations, Inc. Permission to distribute pdf granted to IoT SWC

http://www.youtube.com/watch?v=7xQfKTAtyNU

Page 28: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

Ease Safety-Critical Systems

• Connext DDS Micro Cert – Stringent SWaP requirements – Complete certification evidence – Full interoperability with DDS product line

• DO-178C Level A – Flight management systems

• ISO 26262 – Road vehicle functional safety

• IEC 60601 class 3 – Medical devices

©2015 Real-Time Innovations, Inc. Permission to distribute pdf granted to IoT SWC

Page 29: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

• The new Zumwalt DDG 1000 destroyer coordinates: – Hundreds of computers – 1500 applications, teams – 10m publish-subscribe pairs

• DDS data-centric middleware – Controls (and evolves) interfaces

between modules – Locates data by name and property – Extends real-time scalability – Supports decades-long lifecycle

Support Massive Scalability & Evolution

Content restricted to IIC Members Not for External Publication

Page 30: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

Power Critical Infrastructure

• DDS controls the 6.8 GW GC Dam – Largest power plant in North America – Fastest-responding major power source on

the Western Grid – Requires 24x7 operation

• Connext DDS met the challenges – Extreme availability – Wide area communications – Multi-level routing – High security – 300k data values

• RTI system live since Jan 2014

©2015 Real-Time Innovations, Inc. Confidential.

Page 31: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

Ultra Available Plant Control

©2015 Real-Time Innovations, Inc. Confidential.

Radar Radar Displays Logging

Existing SCADA (to be replaced)

Alarming Monitor

Interested in many quantities

IPC IPC

IPC

Segment Bus

Redundant Routing

IPC IPC

IPC

Segment Bus

IPC IPC

IPC

Segment Bus

VPN/Firewall

Local quantity interest

TCP (WAN)

VPN/Firewall VPN/Firewall

Control Room Bus

Control Room

Migration Server

Page 32: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

Selective Data Availability

©2015 Real-Time Innovations, Inc.

• Wind turbine farms can include 500 turbines

• Gust control across the array requires fast communications with dynamic, selective filtering

• DDS enables large, distributed intelligent machines

Page 33: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

IIC Microgrid Testbed

Goals • Efficiently use solar, wind, & EVs

• Create an open marketplace

• Prove viability DataBus

Leads

• RTI: DDS middleware and system integration

• NI: Engineering software and hardware

• Cisco: Grid communications

Phases

1. Proof of Concept at National Instruments

2. Realistic simulation at Southern Cal Edison

3. Live test at CPS Energy San Antonio Grid of the Future

Page 34: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

DER Architecture

©2015 Real-Time Innovations, Inc. OK to publish with attribution

Duke’s Coalition of the Willing II will demonstrate a microgrid with solar & battery on a DDS-based distributed platform with 24 vendors The SGIP OpenFMB Priority Action Plan recommends data models, QoS, & standards

Open Field Message Bus

Page 35: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

Field Message Bus Concept

©2015 Real-Time Innovations, Inc. Confidential.

Page 36: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

5 Tier Architecture

• Specifies functionality from behind-the-meter to central station

• Deployment hardware, OS, middleware recommendations for each

©2015 Real-Time Innovations, Inc. Confidential.

Page 37: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

Why Choose DDS for Core Connectivity?

• Reliability: Severe consequences if offline for 5 minutes? • Performance/scale:

– Measure in ms or µs? – Or scale > 20+ applications or 10+ teams? – Or 10k+ data values?

• Architecture: System lifecycle >3 yrs?

©2015 Real-Time Innovations, Inc. Confidential.

2 or 3 Checks?

Page 38: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

Data Centric is the Opposite of OO

Object Oriented • Encapsulate data • Expose methods

Data Centric • Encapsulate methods • Expose data

Explicit Shared

Data Model

©2015 Real-Time Innovations, Inc.

Page 39: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

Data-Centricity = Data-Path Control

• Global Data Space – Automatic discovery – Read & write data in

any OS, language, transport

– Redundant sources/sinks/nets

• Type Aware • QoS control

– Timing, Reliability, Ownership, Redundancy, Filtering, Security

©2015 Real-Time Innovations, Inc.

Shared Global Data Space

DDS DataBus

Patient Hx

Device Identity

Devices

Sup

ervi

sory

CD

S

Physiologic State

Nu

rsin

g St

atio

n

Cloud

Offer: Write this 1000x/sec

Reliable for 10 secs

Request: Read this 10x/sec If patient = “Joe”

Page 40: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

Practical Fine-Grain Security

• Per-Topic Security – Control r,w access for each function – Ensures proper dataflow operation

• Complete Protection – Discovery authentication – Data-centric access control – Cryptography – Tagging & logging – Non-repudiation – Secure multicast – 100% standards compliant

• No code changes! • Plugin architecture for advanced uses

©2015 Real-Time Innovations, Inc.

CBM Analysis PMU Control Operator

State Alarms SetPoint

Topic Security model: • PMU: State(w) • CBM: State(r); Alarms(w) • Control: State(r), SetPoint(w) • Operator: *(r), Setpoint(w)

Page 41: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

Unit DataBus Unit DataBus

Connect Sensor to Cloud

• Connect… – Fast

– Seamless

– QoS controlled

– Secure

– Data centric

• Across 80 Platforms…

• Over 12 Transports

©2015 Real-Time Innovations, Inc.

Intelligent Machines

Intelligent Systems

Intelligent Industrial Internet

Cloud DataBus

Site DataBus

Intelligent System of Systems

Unit DataBus

Sense Act

Think HMI

Machine DataBus

Think HMI

Machine DataBus

Sense Act

Think HMI

Machine DataBus

Hide

Sensor-

Cloud

complex

topology

behind a

single

logical DataBus

Page 42: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

Data Centricity is Orthogonal to Pattern

• Publish-Subscribe

• Request-Reply

• Queuing

Standard 2004

Vendor

support

2015

Standard 2013

Content restricted to IIC Members Not for External Publication

Page 43: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

Interoperation Despite Complex Evolution

• DDS Xtypes supports – Extensions

(adding fields)

– Mutations (changing field order, addition or deletion)

– Optional members (partial structure matching)

©2015 Real-Time Innovations, Inc.

Page 44: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

The DDS Standard

• The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT

• OMG: world’s largest systems software standards org – UML, DDS, Industrial Internet Consortium

• DDS: open & cross-vendor – Open, Free Standard – 13+ implementations

Content restricted to IIC Members Not for External Publication

Interoperability between source written for different vendors

Interoperability between applications running on different implementations

DDS-RTPS Protocol Real-Time Publish-Subscribe

Distribution Fabric

DDS API

Page 45: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

IDL 4.0

2015

RPC over DDS 2015

DDS Security

2014

DDS Implementation

Communication Transports i.e. Network (e.g. TCP / UDP / IP )

App

DDS Implementation

App

DDS Implementation

DDS: API & QoS

2004

DDS X-Types

2010

App

DDS-API-C++ DDS-API-JAVA

2012

DDS-WEB

2013

DDSI-RTPS-TCP 2015

DDSI-RTPS Wire Protocol

2006

DDS Family of Specifications

Content restricted to IIC Members Not for External Publication

2004 - Now

PHY

Link

Network

Application

Data Models

APIs for Data Sharing

Protocols

Approved

In progress

DDS X-Types

Page 46: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

©2015 Real-Time Innovations, Inc.

The smart machine era will be the most disruptive in the history of IT -- Gartner 2015

Page 47: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

The IIoT Disruption

The real value is a common architecture that

connects sensor to cloud, interoperates

between vendors, and spans industries

Common technology that spans industries brings bold new approaches and enables fast change

Page 48: Cars in the Internet of Things - OMG · The DDS Standard •The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT •OMG: world’s largest systems

The Network is the Future

©2015 Real-Time Innovations, Inc.