building autonomous and connected vehicle systems with the vortex internet of things data sharing...

79
Building Autonomous and Connected Vehicle Systems with the Vortex IoT Data Sharing Platform Angelo Corsaro, PhD Chief Technology Officer [email protected]

Upload: prismtech

Post on 16-Apr-2017

1.934 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Building Autonomous and Connected Vehicle Systems with the

Vortex IoT Data Sharing Platform Angelo  Corsaro,  PhD  Chief  Technology  Officer  

[email protected]

Page 2: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

HYPE CYCLE 2015

GARTNER

Page 3: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

HYPE CYCLE 2015

GARTNER

Page 4: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

HYPE CYCLE 2015

GARTNER

Page 5: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

HYPE CYCLE 2015

GARTNER

Page 6: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

What is IoT all About?

Page 7: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

IoT is about extracting value through the insights derived from the real-time and historical

data produced by a cyber-physical system

— Data is the currency of IoT —

Page 8: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

the buzZ

Page 9: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

CIoT

Humanismdigital

Page 10: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

smartcollar

Page 11: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

connected f0rk

Page 12: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

smart socks

Page 13: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Smart Lightbulbs

Page 14: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

CIoT Platforms

Page 15: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Cop

yrig

ht P

rism

Tech

, 201

5

Page 16: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Cop

yrig

ht P

rism

Tech

, 201

5

Cloud-Centric Architecture

Device-2-Cloud Communication

Page 17: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Cop

yrig

ht P

rism

Tech

, 201

5

Page 18: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

the ValueIIoT

Page 19: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

While consumer applications such as fitness monitors and self-driving cars attract the most attention and can create significant value, we estimate that B2B/Industrial applications can generate nearly 70 percent of potential value enabled by IoT.

THE INTERNET OF THINGS:

MAPPING THE VALUE BEYOND THE HYPE Mc Kinsey, June 2015

Page 20: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

How is IIoT Different?

Page 21: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

device-to-device communication

Latency Constraints

Page 22: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Autonomous Vehicles

coordination of fast moving autonomous vehicles

intermittent connectivity

dynamic pairing of devices

Page 23: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Cop

yrig

ht P

rism

Tech

, 201

4

Smart Factory0.5 TB of data

produced per day

Page 24: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Oil Rig 30000 data pointsonly 1% of available data

used today

Page 25: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

CIoT / IIoT Differences

Page 26: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

IIoT is concerned with reactive cyber-physical systems IIoT is about interacting with the physical world

Page 27: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Cloud-centric architectures centred around device-to-cloud communication are not

applicable/sufficient for IIoT applications because of performance, connectivity and

resource constraints

Page 28: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

This essential difference introduces a series of requirements for IIoT platform

that are not addressed by device-2-cloud centric IoT platforms

Page 29: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Connected Autonomous Vehicles

l

Page 30: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform
Page 31: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Data Sharingneeds

Page 32: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Device-2-Devicecommunication

Device-2-Cloud connectivity is not always possible due to connectivity challenges, response time or data volumes

Page 33: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform
Page 34: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Location Transparency

Data should flow where needed transparently and independently from the location of its source

Page 35: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Vehicle diagnostics and sensor data should transparently flow where needed. For instance within the car for driving assistance and outside for preventive maintenance

Page 36: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Performance Transparency

Data flows should be dynamically adapted to deal with QoS/bandwidth differences across networks

Page 37: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

The data that is sent across vehicles should be dynamically adjusted depending on the quality of the connection. Critical data should alleyways take priority!

Page 38: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Cloud + FogComputing

Cloud and Fog computing architectures should be transparently supported to allow for data to be processed wherever makes the most sense

Page 39: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Autonomous Vehicles

coordination of fast moving autonomous vehicles

intermittent connectivity

dynamic pairing of devices

Page 40: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

DurabilityAlong with real-time data, historical data should be available for query and non-real-time analytics

Page 41: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Access to vehicle data must be secure!

Page 42: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Interoperability

Data sharing standard are a pre-prerequisite for IoT.

Without standards there is not interoperability, without interoperability there is not IoT

Page 43: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

device-to-device communication

Latency Constraints

Page 44: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

SecurityData-Level security should be provided to simplify the deployment of secure IoT systems

Page 45: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Access to vehicle data must be secure!

Page 46: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform
Page 47: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Vortex is a standard-based technology for efficient, ubiquitous, interoperable, secure, and platform independent data sharing across network connected devices

in131 Characters

Page 48: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Cop

yrig

ht P

rism

Tech

, 201

5

Proven in Defence / Aerospace

Integrated Modular Vetronics Training & Simulation Systems Naval Combat Systems

Air Traffic Control & Management Unmanned Air Vehicles Aerospace Applications

Page 49: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Cop

yrig

ht P

rism

Tech

, 201

5

Broad Commercial Applications

Agricultural Vehicle Systems

Train Control Systems Complex Medical Devices

Smart CitiesLarge Scale SCADA Systems

High Frequency Auto-Trading

Page 50: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Device-2-DeviceDevice-2-Cloud

Fog-2-Cloud

Device-2-Fog

Cloud-2-Cloud

Fog-2-Fog

Device implementations optimised for OT, IT and

consumer platforms

Native support for Cloud and Fog Computing Architectures

Page 52: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Available across IT, Consumer and OT platforms Device-2-DeviceDevice-2-Cloud

Fog-2-Cloud

Device-2-Fog

Cloud-2-Cloud

Fog-2-Fog

Page 53: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Polyglot and Interoperable across Programming

Languages Device-2-DeviceDevice-2-Cloud

Fog-2-Cloud

Device-2-Fog

Cloud-2-Cloud

Fog-2-Fog

Page 54: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Fully Independent of the Cloud Infrastructure

Device-2-DeviceDevice-2-Cloud

Fog-2-Cloud

Device-2-Fog

Cloud-2-Cloud

Fog-2-Fog

Private Clouds

Page 55: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Native Integration with the hottest real-time analytics

platforms and CEP Device-2-DeviceDevice-2-Cloud

Fog-2-Cloud

Device-2-Fog

Cloud-2-Cloud

Fog-2-Fog

Page 56: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Device-2-DeviceDevice-2-Cloud

Fog-2-Cloud

Device-2-Fog

Cloud-2-Cloud

Fog-2-Fog

High Performance

30 μs peer-to-peer latency

2.5M+ msgs/sec peer-to-peer throughput

Page 57: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Device-2-DeviceDevice-2-Cloud

Fog-2-Cloud

Device-2-Fog

Cloud-2-Cloud

Fog-2-Fog

High Performance

4 μs fog/cloud routing latency

Page 58: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Grasping the Idea

Page 59: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Cop

yrig

ht P

rism

Tech

, 201

5

Vortex provides a Distributed Data Space abstraction where applications can autonomously and asynchronously read and write data enjoying spatial and temporal decoupling

Its built-in dynamic discovery isolates applications from network topology and connectivity details

Vortex’ Data Space is decentralised

High Level Abstraction

DDS Global Data Space

...

Data Writer

Data Writer

Data Writer

Data Reader

Data Reader

Data Reader

Data Reader

Data Writer

TopicAQoS

TopicBQoS

TopicCQoS

TopicDQoS

Page 60: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Conceptual Model

DDS Global Data Space

...

Data Writer

Data Writer

Data Writer

Data Reader

Data Reader

Data Reader

Data Reader

Data Writer

TopicAQoS

TopicBQoS

TopicCQoS

TopicDQoS

Page 61: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Conceptual Model Actual Implementation

Data Writer

Data Writer

Data Writer

Data Reader

Data Reader

Data Reader

Data Writer

TopicAQoS

TopicBQoS

TopicCQoS

TopicDQoS

TopicDQoS

TopicDQoS

TopicAQoS

DDS Global Data Space

...

Data Writer

Data Writer

Data Writer

Data Reader

Data Reader

Data Reader

Data Reader

Data Writer

TopicAQoS

TopicBQoS

TopicCQoS

TopicDQoS

Page 62: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

The  communication  between  the  DataWriter  and  matching  DataReaders  can  be  peer-­‐to-­‐peer  exploiting  UDP/IP  (Unicast  and  Multicast)or  TCP/IP

Data Writer

Data Writer

Data Writer

Data Reader

Data Reader

Data Reader

Data Writer

TopicAQoS

TopicBQoS

TopicCQoS

TopicDQoS

TopicDQoS

TopicDQoS

TopicAQoS

The  communication  between  the  DataWriter  and  matching  DataReaders  can  be  “brokered”  but  still  exploiting  UDP/IP  (Unicast  and  Multicast)or  TCP/IP

Page 64: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Autonomous Vehicles

coordination of fast moving autonomous vehicles

intermittent connectivity

dynamic pairing of devices

Page 65: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Cop

yrig

ht P

rism

Tech

, 201

5

A Topic defines a domain-wide information’s class

A Topic is defined by means of a (name, type, qos) tuple, where

• name: identifies the topic within the domain

• type: is the programming language type associated with the topic. Types are extensible and evolvable

• qos: is a collection of policies that express the non-functional properties of this topic, e.g. reliability, persistence, etc.

Topic

TopicTypeName

QoS

struct  CarDynamics  {        @key        string    cid;        long        x;      long    y;        float      dx;    long    dy;  }

Page 66: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Cop

yrig

ht P

rism

Tech

, 201

5

Vortex “knows” about application data types and uses this information provide type-safety and content-based routing

Content Awarenessstruct  CarDynamics  {        @key        string    cid;        long        x;      long    y;        float      dx;    long    dy;  }

cid x y dx dyGR 33N GO 167 240 45 0LO 00V IN 65 26 65 0AN 637 OS 32 853 0 50AB 123 CD 325 235 80 0

“dx  >  50  OR  dy  >  50”

Type

CarDynamics

cid x y dx dyLO 00V IN 65 26 65 0AB 123 CD 325 235 80 0

Page 68: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Cop

yrig

ht P

rism

Tech

, 201

5

DomainParticipant

DURABILITY

OWENERSHIP

DEADLINE

LATENCY BUDGET

LIVELINESS

RELIABILITY

DEST. ORDER

Publisher

DataWriter

PARTITION

DataReader

Subscriber

DomainParticipant

offered QoS

Topicwrites reads

Domain Idjoins joins

produces-in consumes-from

RxO QoS Policies

requested QoS

For data to flow from a DataWriter (DW) to one or many DataReader (DR) a few conditions have to apply:

The DR and DW domain participants have to be in the same domain

The partition expression of the DR’s Subscriber and the DW’s Publisher should match (in terms of regular expression match)

The QoS Policies offered by the DW should exceed or match those requested by the DR

Quality of Service

Page 69: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

device-to-device communication

Latency Constraints

Page 70: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Cop

yrig

ht P

rism

Tech

, 201

5

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 72: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Putting it all Together

Page 73: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Vortex device such are used to share data between different kinds of applications within a machine

Café can be used in Android based infotainment

Lite in ECU, sensors and onboard analytics

Page 74: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Vortex Fog is used to transparently (for in car apps) decouple and control the data sharing within and across the car

Vortex Fog also helps defining security boundaries and policies

Page 75: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Vortex Fog efficiently and securely deals with car to car communication

Page 76: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Vortex Fog efficiently and securely deals with cloud connectivity adapting traffic flows and protocols

Device-to-Cloud Communication

Cloud Analytics

Fog AnalyticsFog Analytics

Fog Analytics

Page 77: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Vortex Cloud efficiently and securely makes data available to any device at an Internet Scale

Device-to-Cloud Communication

Cloud Analytics

Fog AnalyticsFog Analytics

Fog Analytics

Page 78: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Vortex is the perfect data sharing platform for Connected and Autonomous Vehicle

In Summary

Page 79: Building Autonomous and Connected Vehicle Systems with the Vortex Internet of Things Data Sharing Platform

Cop

yrig

ht P

rism

Tech

, 201

5