46
Copyright PrismTech, 2017 Angelo Corsaro, PhD CTO, ADLINK Tech. Inc. Co-Chair, OMG DDS-SIG [email protected] Vortex II The Industrial IoT Connectivity Standard

Vortex II -- The Industrial IoT Connectivity Standard

Embed Size (px)

Citation preview

Page 1: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

AngeloCorsaro,PhDCTO,ADLINKTech.Inc.Co-Chair,[email protected]

Vortex IIThe Industrial IoT Connectivity Standard

Page 2: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7Architectural Trends in IIoT

Page 3: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7IIoT architectures are converging toward Fog Computing to address their Connectivity, Latency, Throughput, Determinism, Security and Cost challenges

From Cloud to fog computing

Page 4: Vortex II -- The  Industrial IoT  Connectivity Standard

Horizontal, system-level architecture that distributes computing, storage, control and networking functions closer to the users along a cloud-to-thing continuum

Fog Computing| fɒg kəmˈpjuːtɪŋ|

Page 5: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7Standards in Iiot

Page 6: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

The recently released IIC Connectivity Framework reveals how the OMG DDS is the fittest standard for connectivity in IIoT

I IC Connectivity

Page 7: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

The OpenFog Consortium Reference Architecture identifies the OMG DDS as one for the key Connectivity and Data Management standards

Open Fog Reference Architecture

Page 8: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

DDS is widely used for horizontal (east-to-west) communication on the Control and Information Layers

But it is applicable for horizontal across any view

DDS in IIRA

Real-Ti

me

SoftRe

al-Time

Interact

ive

DDS

DD

S

Page 9: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

The IIC and Industrie4.0 have mapped the scope of the two reference architectures, thus allowing for mapping IIC to I40

I IC and Industrie4.0

Page 10: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

DDS has applicability across the 6 IT levels

For the SCADA and the life-cycle, DDS’ applicability depends on the constraints of the device

DDS-XRCE will bring connectivity to extremely small devices, i.e. at most 100KB of RAM

DDS in I4.0

DDS

DD

S

DDS

Page 11: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

DDS has emerged as the connectivity standard that best addresses the Connectivity, Latency, Throughput, Determinism, Security and Cost of IIoT Systems

DDS: The IIoT Connectivity Standard

TCP UDP

IP

802.3 802.11

DDSI-RTPS

L3: Network

App App App

L2: Data Link

L1: Physical

L4: Transport

L5: Session

L6: Presentation

User

L7: Application

Secu

rity

X-Ty

pes

DCPS

RPC

...

802.1 ...

C/C++, Java, .Net, JavaScript, Python, etc.

Page 12: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

Page 13: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

Vortex builds-upon and extends DDS capabilities to provide the most efficient, ubiquitous, interoperable,

secure and multi-platform connectivity and data virtualisation infrastructure for IoT / IIoT

ortex

Page 14: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

DDS implementations

Page 15: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

Vortex provides different DDS implementations optimised for OT, IT and consumer platforms

Each of the DDS implementation optimises usability for its target environments

Vortex DDS flavoursVORTEXCafé

VORTEXWeb

VORTEXOpenSplice

VORTEXLite

Page 16: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

The most scalable, deterministic and complete DDS implementation on the market

Federated deployment and advanced traffic scheduling for total control over nodal communication resources

Vortex OpenSpliceVORTEXCafé

VORTEXWeb

VORTEXOpenSplice

VORTEXLite

Page 17: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

The top performing DDS implementation on the market

Small footprint and support for a wide set of embedded and real-time targets

Vortex LiteVORTEXCafé

VORTEXWeb

VORTEXOpenSplice

VORTEXLite

Page 18: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

The only 100% pure Java DDS implementation on the market

High performance and optimised for Android

Vortex CafeVORTEXCafé

VORTEXWeb

VORTEXOpenSplice

VORTEXLite

Page 19: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

Pure JavaScript, plug-in-free, DDS implementation

Brings Real-Time connectivity to HTML5 applications

Vortex WebVORTEXCafé

VORTEXWeb

VORTEXOpenSplice

VORTEXLite

Page 20: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

Infrastructure

Page 21: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7Vortex Fog and Vortex Cloud transparently, securely and efficiently extend DDS systems to Internet Scale

Vortex Infrastructure

Page 22: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

Vortex Fog is an elastic and fault-tolerant software appliance that transparently draws a boundary around a subsystem to control and adapt QoS and transports, e.g. from UDP/IP m-casts to TCP/IP, and information flow

Vortex Fog also minimises discovery traffic while maintaining interoperability and dynamic matching

Vortex Fog

Page 23: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

Vortex Cloud is a elastic, fault-tolerant, multi-data-centre, and IaaS independent “Cloud Messaging” implementation of DDS

Vortex Cloud be used to transparently integrate systems that can’t directly talk with each other because of NAT/FIREWALLS

It can be used for as a very high performance Private Cloud Messaging as an alternative to Amazon SMS, SQS, or Azure Service Bus

Vortex Cloud

Page 24: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7Vortex Fog and Vortex Cloud can be composed on a generic graph topology to achieve the required scale.

Vortex Cloud and Vortex Fog are to DDS what IP-Routers and IP-Switches are to IP

Composing Vortex Cloud & Fog

Page 25: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

Security

Page 26: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

Fine-grained access control over Partition/Topic regular expressions

Pluggable authentication, access control, crypto and logging

Data-Centric Security

Arthur Dent

Arthur Dent

Ford Prefect

Zaphod Beeblebrox

Marvin

Trillian

left/A(r,w), left/B(r)

left/A(r,w), left/B(r,w), left/X(r)

left/*(r,w)

left/*(r), right/(w)

left/A(r,w), left/B(r,w), right/C(r,w)

Ford Prefect

Zaphod Beeblebrox

Trillian

Marvin

A

B

A,BX

*

*

A,B,C

Identity Access RightsSessions are authenticated and communication is encrypted

Only the Topic included as part of the access rights are visible and accessible

Page 27: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

Boundary security support enabled by Vortex-Fog

Separates security concerns at different scales and controls what information is exposed

Vortex Security

Page 28: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

Vortex Integrations

Page 29: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

Vortex comes with native integration with some of the most popular open source and commercial Analytics Technology

Analytics

Page 30: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

Vortex has integration toward several tools and technologies.

For instance, it integrates with Node-Red, Apache Camel, Freeboard, etc.

And Many Other.

Page 31: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

What’s new in Vortex 2.4

Page 32: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

Performance

Page 33: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

Ultra-Low LatencyINTRA-LAN End-to-End Latency

Xeon-10gbps

mic

ro-s

ecs

15

21

28

34

40

data-size4 1027 2050 3073 4096

OpenSplice 6.7.0Lite 2.0.6

Page 34: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

High-ThroughputINTRA-LAN Throughput

Xeon/10 gbps

Mbp

s

0

2500

5000

7500

10000

data-size0 4096 8192 12288 16384

OpenSplice 6.7.0Lite 2.0.6

Page 35: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

High-ThroughputINTRA-LAN Throughput

Xeon/10 gbps

Mbp

s

0

2500

5000

7500

10000

data-size0 16459 32917 49376 65834

OpenSplice 6.7.0Lite 2.0.6

Page 36: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

Infrastructure

Page 37: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

Vortex Cloud and Fog configuration has reduced to almost nothing

New Load Balancing and Fault-Tolerance strategies provided improved scalability and resilience

Simpler, Faster, More Scalable

Page 38: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

Integration

Page 39: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

Matlab Simulink IntegrationMap MATLAB classes and Simulink Bus to DDS Topics.

Full control over DDS entities configuration thought the MATLAB / Simulink modelling environment

DDS-connectivity between MATLAB/Simulink applications and DDS applications

Page 40: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

Features & APIs

Page 41: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7Full support for coherent updates, allowing for atomically updating a set of topics

Coherent updates//...//Beginacoherentchange//bycreatinganewsyntactical//scope{CoherentSetcs(pub);dwA.write(a);dwB.write(b);dwC.write(c);}//Thecoherentchangeis//committeduponthedestruction//oftheCoherentSetobject

Page 42: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7Uniform support for ProtoBuf-based Topic type declaration and encoding

Uniform support for the new C99/C11 DDS API

New API and Encoding

11

Page 43: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

Support for Open Source FACE™ 2.1 Transport Services Segment (TSS) implementation with APIs in both Java and C++

FACE™ 2.1 compliance

Page 44: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

Summing Up

Page 45: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7

DDS is emerging as the standard for connectivity and data management in IIoT

Vortex II provides the most advanced and feature rich DDS-based connectivity and data-management platform

Vortex II

Page 46: Vortex II -- The  Industrial IoT  Connectivity Standard

Cop

yrig

ht P

rism

Tech

, 201

7