36
Fog Computing with VORTEX Chief Technology Officer PrismTech OMG DDS CoChair OMG Architectural Board [email protected] Angelo Corsaro, PhD

Fog Computing with PrismTech Vortex

Embed Size (px)

Citation preview

Page 1: Fog Computing with PrismTech Vortex

Fog Computing with VORTEX

Chief  Technology  Officer  PrismTech

OMG  DDS  Co-­‐Chair  OMG  Architectural  Board

[email protected]

Angelo  Corsaro,  PhD

Page 2: Fog Computing with PrismTech Vortex

50.1B-2020

Page 4: Fog Computing with PrismTech Vortex

Problem with Clouds?

Page 5: Fog Computing with PrismTech Vortex

Cop

yrig

ht P

rism

Tech

, 201

4

Connectivity to the Cloud is a pre-requisite of cloud computing.

- Some IoT systems need to be able to work even when connection is temporarily unavailable or under degraded connection

Cloud computing assumes that there is enough bandwidth to collect the data

- That can become an overly strong assumptions for Industrial Internet of Things applications

Cloud computing centralises the analytics thus defining the lower bound reaction time of the system

- Some IoT applications won’t be able to wait for the data to get to the cloud, be analysed and for insights to get back

Cloud Computing Limitations

[source: http://on.wsj.com/1saV1xU]

Page 8: Fog Computing with PrismTech Vortex

Fog Computing

Page 12: Fog Computing with PrismTech Vortex

Fog & Cloud Computing with VORTEX

Page 13: Fog Computing with PrismTech Vortex

Cop

yrig

ht P

rism

Tech

, 201

4

VORTEX is a ubiquitous data sharing platform for the Internet of Things providing scalable end-to-end seamless, efficient, secure and timely data sharing for IoT supporting device, edge, gateways and cloud

VORTEX platform coverage, performance and scalability make it the only viable choice from consumer to demanding business critical, industrial, real time, IoT applications

VORTEX simplifies IT/OT integration, and is the only platform that holistically addresses IT and OT requirements

Introducing Vortex

Sensors/ Things/ Devices

Connectivity/ Transport

Edge Management/ Telemetry

Application Platform

Enterprise Systems

Ubiquitous Data Sharing peer-to-peer, device-to-cloud, cloud-to-cloud

Page 14: Fog Computing with PrismTech Vortex

Cop

yrig

ht P

rism

Tech

, 201

4

Specialised device implementations optimally addressing requirements of OT and IT platforms

VORTEX can readily deal with data ingestion seamlessly integrating with other protocols, e.g. MQTT, CoAP, etc.

VORTEX leverages the DDS standard for interoperability and uniquely extends it with support for Internet Scale systems, mobility and Web 2.0 applications

The VORTEX PlatformVortex Device

Tools

Integration

Vortex Cloud

MaaS

Page 15: Fog Computing with PrismTech Vortex

Cop

yrig

ht P

rism

Tech

, 201

4

All VORTEX Device implementation, i.e. OpenSplice, Café, Lite and Web are Fog ready

VORTEX Device implementations feature efficient peer-to-peer communication

VORTEX Device implementations are also cloud-enabled, in the sense that they can also communicate via VORTEX Cloud

VORTEX Device

Vortex Device

Page 16: Fog Computing with PrismTech Vortex

Cop

yrig

ht P

rism

Tech

, 201

4

VORTEX Architecture

IP

UDP TCP

DTLS TLS

WebSocketDDSI Wire Protocol

VORTEX Café

VORTEX Cloud

VORTEX Web

VORTEX Gateway

VORTEX Lite VORTEX OpenSplice

MQTT AMQP XMPP HTTP HBase DMBS TCP/IP, UDP/IP

VORTEX Café

DDS API

DDS Security

Page 18: Fog Computing with PrismTech Vortex

VORTEX Abstractions

Page 21: Fog Computing with PrismTech Vortex

Cop

yrig

ht P

rism

Tech

, 201

4

Support for fine grained access control

Support for Symmetric and Asymmetric Authentication

Standard Authentication, Access Control, Crypto, and Logging plug-in API

Security

Arthur Dent

Arthur Dent

Ford Prerfect

Zaphod Beeblebrox

Marvin

Trillian

A(r,w), B(r)

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

*(r,w)

*(r)

A(r,w), B(r,w), C(r,w)

Ford Prerfect

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 22: Fog Computing with PrismTech Vortex

Cop

yrig

ht P

rism

Tech

, 201

4

DomainParticipant: Provides access to a data cloud -- called a domain in DDS

Topic: Domain-wide definition of a kind of Information

Publisher/Subscriber: Provide scope to data sharing through the concept of partitions DataReader/DataWriter: Allow to read/write data for a given topic in the partitions their Subscriber/Publisher are associated with.

DDS EntitiesDomain (e.g. Domain 123)

Domain Participant

Topic

Publisher

DataWrter

Subscriber

DataReader

Partition (e.g. “Telemetry”, “Shapes”, )

Topic Instances/Samples

TaTb

Tc

Tx

Ty

T1

T1 T3

Page 27: Fog Computing with PrismTech Vortex

Deployment Models

Page 31: Fog Computing with PrismTech Vortex

Fog Computing Use Cases

Page 32: Fog Computing with PrismTech Vortex

Cop

yrig

ht P

rism

Tech

, 201

4

Smart Vehicles

Enabling Vehicle to Vehicle and Vehicle-to-Cloud communication to improve driver safety

Vehicle-to-Vehicle communication used to prevent accident

Vehicle-to-Cloud communication used to perform complex analysis on video

Page 33: Fog Computing with PrismTech Vortex

Cop

yrig

ht P

rism

Tech

, 201

4

European Air Traffic Control Connected With Vortex

The Single European Sky Initiative (SESAR) has adopted DDS as the pan-European ATM data sharing standard. Thus far, Italy and France have adopted Vortex.

Flight Data Plans are shared in real-time across Europe using VORTEX.

PENS: Pan European Network Service FDP: Flight Data Processor CWP: Controller Working Position

PENS IPv6 network SSM support

VORTEX is currently used by several nations within and across Air Traffic Control Centers.

FDPFDP

CWP

TOWER

DEVICE

ITALY

FDPFDP

CWP

TOWER

DEVICE

FRANCE

FDPFDP

CWP

TOWER

DEVICE

ITALY

FDPFDP

CWP

TOWER

DEVICE

GERMANY

Page 34: Fog Computing with PrismTech Vortex

Cop

yrig

ht P

rism

Tech

, 201

4

City of Nice’s Connected Boulevard

http://bit.ly/connected-boulevardhttps://www.youtube.com/watch?v=neVyOTXB4eI

Page 35: Fog Computing with PrismTech Vortex

Cop

yrig

ht P

rism

Tech

, 201

4

VORTEX seamlessly support Fog and Cloud Computing Architectures

VORTEX data sharing abstraction allows application to be completely abstracted from the connectivity details!

Concluding Remarks

Fog Computing

Cloud Computing

Fog Computing

Fog Computing

Device-to-Cloud Communication

Device-to-Device Communication

Fog-to-Cloud Communication

Cloud-to-Cloud Communication

Device-to-Device Communication

Page 36: Fog Computing with PrismTech Vortex

Cop

yrig

ht P

rism

Tech

, 201

4