+ All Categories
Home > Technology > Encapsulating Complexity in IoT Solutions

Encapsulating Complexity in IoT Solutions

Date post: 08-Jul-2015
Category:
Upload: eurotech
View: 983 times
Download: 4 times
Share this document with a friend
Description:
The Complexity of M2M Projects and where M2M projects most often fail. The Solution is a Properly Architected IoT Stack.
36
Encapsulating Complexity in IoT Solutions - or - How Java Software Re-shapes Embedded Geoffrey A. Morton Group Vice President M2M and IoT
Transcript
Page 1: Encapsulating Complexity in IoT Solutions

Encapsulating Complexity

in IoT Solutions

- or -

How Java Software Re-shapes

Embedded

Geoffrey A. Morton

Group Vice President

M2M and IoT

Page 2: Encapsulating Complexity in IoT Solutions

Anatomy of a Legacy (Current) M2M System

…many architectures, protocols

RTU

SC

AD

A

DCS

Modbus

Edge

HA

RT

Fieldbus

Condition-Monitoring

Client-Server DNP3

Zigbee

Telemetry M2M telecontrol

PL

C

VPN

tele

ma

tic

s

CANbus

Page 3: Encapsulating Complexity in IoT Solutions

The Simplicity of M2M Projects The Pieces – Simple Approach

Internet / TCP/IP

Business

Application

Sensors,

Actuators,

Displays, …

Service

Gateway

Sure, some M2M solutions

appear to be simple:

• Single application / service on

gateway

• Single business application to

talk to

• Simple single gateway hardware

Page 4: Encapsulating Complexity in IoT Solutions

Less Simple M2M Projects … maybe there are multiple different and/or changing

services to be performed at the edge

Internet / TCP/IP

Business

Applications

Sensors,

Actuators,

Displays, …

Service

Gateway

Page 5: Encapsulating Complexity in IoT Solutions

More Complex M2M Projects … maybe different connectivity options are required

Internet / TCP/IP

Ethernet WiFi

3G / LTE Satellite

WiMAX Other

Business

Applications

Sensors,

Actuators,

Displays, …

Service

Gateway

Page 6: Encapsulating Complexity in IoT Solutions

The Complexity of M2M Projects … the devices are geographically dispersed

Business

Applications

Sensors,

Actuators,

Displays, …

Service

Gateway

Page 7: Encapsulating Complexity in IoT Solutions

The Complexity of IoT Projects ... or all of these requirements together

@ Business

Applications

Sensors,

Actuators,

Displays, …

Service

Gateway

Page 8: Encapsulating Complexity in IoT Solutions

Device Cloud Solutions Where M2M Projects most often fail…

M2M

Communication

Infrastructure

Device

Firmware /

Application

Business

Application

Sensors &

Device

Hardware

Business

Application

Integration

1

2 3

4 6

• Selecting and

integrating sensors,

devices, sensors,

human machine

interfaces (HMI),

Meters, legacy field

busses & actuators

• Ensuring long life

support

• Meeting certification

requirements

• Selecting and

integrating

operating system,

device support /

drivers

• Implementing the

business logic

• Optimum

M2M

protocols

• WAN cost

reduction

• Security

• Device data management

• Device life cycle management

• Security

5

• Decoupling of

producers and

consumers of

data

• Write speeds

• Real-time data

streams

• Data storage

• Standard APIs

• Ready to use

adapters for

standard

applications

• CEP / Complex

Event Processing

capabilities

1 2 3 4 6

5

7

• Application development & life cycle management

• Dashboards, user interaction & interfacing

• Integration (Big Data, social networks, enterprise IT)

5 7

8

Page 9: Encapsulating Complexity in IoT Solutions

Good Reasons … What Businesses & Organizations should consider

• Become more efficient

• Actions based on real data from the field

• Avoid cost & downtime - preventive maintenance

• Improve products and services

• Discover new ways to serve your customers

• Increase customer satisfaction

• Open up new business opportunities

• Transform your business

• Find additional revenue streams

• Increase agility

• Fast Time-to-Market – move faster than your competition

• Enable small things to make a big impact

• Build the ability to scale

Page 10: Encapsulating Complexity in IoT Solutions

Good Reasons for IoT Solutions

But How…?

M2M DATA

IOT Sensors

SERVICES

platform

M2M

monitoring

management

RE

MO

TE

Preventive Maintenance

many-to-one

machines

DE

VIC

ES

a

ctu

ato

rs

HM

I

ne

ar

rea

l-tim

e

MQTT

PR

OT

OC

OL

S

field

bus

HA

RD

WA

RE

gateway

MULTI SERVICE

REST unattended

OT

IT/OT INTEGRATION

iPaaS

DaaS

BIG DATA

AN

ALY

TIC

S

business intelligence

IT CEP

CL

OU

D

on-premise

database E

SB

SaaS

MOBILE

AP

PLIC

AT

ION

INT

ER

NE

T

virtualization

IaaS

IP open source

CONTEXT

DECISION

Bu

sin

ess M

ode

ls

AS

SE

T

cellular wireless satellite

BUSINESS

services servitization

CO

ST

CUSTOMER

PARTNER

OE

Ms

ORGANIZATIONS

PRODUCT VALUE

su

pp

ort

INFRASTRUCTURE ou

tso

urc

ing

new

business models everything as a service

DaaS iPaaS java

OEP

INTEGRATION

Time-to-Market T

CO

Page 11: Encapsulating Complexity in IoT Solutions

APIs, Dashboards, Console, etc.

Eurotech IoT Approach Distributed Systems Architectural Overview

Consumers of

Data

M2M

Integration Platform

Multi-

Service

Gateways

Producers of

Data

M2M

Infrastructure

Solution

Operational

Technology

Building Block

Standard Interfaces

Page 12: Encapsulating Complexity in IoT Solutions

The Complexity of IoT Projects Solution: Properly Architected IoT Stack

Business

Applications

Sensors,

Actuators,

Displays, …

@

Multi-

Service

Gateway

M2M

Integration

Platform

M2M Integration Platform

Page 13: Encapsulating Complexity in IoT Solutions

Eurotech IoT Approach : Edge2Enterprise Overview

System

Infrastructure

Application

Infrastructure

Layer

Application

Layer

Communication

Infrastructure

Field Infrastructure

MQTT

M2M

Integration

Platform

Client

Device HW

Device, Gateway,

OS, Security

Device Application Framework

Certifications, etc

Aggregators & On-

Premise Platforms

M2M Integration / Application Enablement /

Device and Application Management Platform

SIM Card &

Communication Infrastructure

Management

Optimum

M2M / IoT

Protocols

Public

Cloud

Private

Cloud

Sensors, HMIs, Actuators, etc.

aPaaS SaaS

Enterprise Applications

Big Data

Databases

Analytics

Enterprise IT

Mining

CEP

ERP CRM ….

Page 14: Encapsulating Complexity in IoT Solutions

Multi Service Gateway Framework (ESF) Functional Overview

Java VM

OSGi Application Container

Device Abstraction

Gateway Basic Services

Network Configuration Network Configuration Field

Protocols

Connectivity and Delivery

Ad

min

istr

ati

on

GU

I

Op

era

tio

n &

Ma

na

ge

me

nt

Linux

Hardware

Multi-

Service

Gateway

App 1 App 2 App n . . . .

Applications

14

KURA

Page 15: Encapsulating Complexity in IoT Solutions

Everyware Cloud

Eurotech

End-To-End

Solution

Transforming Bits of Data at the Edge of the Network into

Actionable Information in the Business Users’ Hands

@

Page 16: Encapsulating Complexity in IoT Solutions

M2M Integration Platform System Infrastructure Options

PaaS

SaaS

IaaS

System

Infrastructure

Service

Layer

Application

Infrastructure

Service

Layer

Application

Service

Layer M2M Integration Platform

iPaaS

System Infrastructure

(Servers, Storage, Networking, OS)

System Infrastructure Services

(IaaS)

On-Premises 19” 1U

Appliance

Public Cloud

Everyware Cloud Everyware Server

16

Page 17: Encapsulating Complexity in IoT Solutions

Sensors,

Actuators,

etc.

M2M Architecture Typical Edge-Node, Gateway, Smart Sensor Scenarios

Device Cloud

Infrastructure

Distributed Device Logic

& Infrastructure

Business /

Application Logic

& Infrastructure

Applications /

Enterprise IT M2M Gateways,

Smart Edge Nodes,

Connected Sensors

M2M Gateway Cloud

Client

HW Cloud

Client Integrated Solution

Cloud

Client

Connected

Sensor

Sensor,

Machine

M2M

Integration

Platform

M2M

Protocols

MQTT

Page 18: Encapsulating Complexity in IoT Solutions

IoT Architecture Typical Gateway Scenarios

Co

mm

un

ica

tion

Infra

stru

ctu

re

M2M Gateways,

Smart Edge Nodes

HW MS SW Cloud

Client

HW OS SW Cloud

Client

HW OS SW Cloud

Client

HW OS SW Cloud

Client

HW MS SW Cloud

Client

HW OS SW Cloud

Client

Device Cloud

Infrastructure

Internet / IP

Applications /

Enterprise IT

Comms

Infrastructure

M2M

Integration

Platform

On-

premise

Public

Cloud

@

Sensors,

Actuators,

Meters,

HMIs,

Smart Devices,

Field Buses

etc.

Page 19: Encapsulating Complexity in IoT Solutions

M2M Integration Platform…for IoT Positioning the Everyware Cloud Platform

Application

Enablement

Device & Data

Management

M2M

Integration

Platform

Multi-

Service

Gateways

@ IT / Business

Applications

REST

MQTT

Page 20: Encapsulating Complexity in IoT Solutions

on

Application Integration

Account Management

Security

Co

nfi

gu

rati

on

&

Ad

min

istr

ati

on

Data Management

Device Management

Devic

e

Co

nn

ec

tivit

y

M2M Integration Platform

Custom

Applications

Enterprise

Application

@

Alerts

Everyware Cloud Functional Overview

20

Page 21: Encapsulating Complexity in IoT Solutions

Everyware Cloud Device Management Overview

on

Application Integration

Devic

e

Co

nn

ec

tivit

y

Account Management

Security

Co

nfi

gu

rati

on

&

Ad

min

istr

ati

on

Data Management

Device Management Remote System Command

Remote Configuration Management

Device Operation & Management

Remote Software Updates

Remote Log Retrieval

Device Diagnostic Service

Remote VPN Access

• Operation and management of

the distributed devices in the field

• Management of device configurations and other software components

• Logging and monitoring of vital data from the distributed systems

• Life-cycle management of applications / business logic on the device

• Transparent and secure remote access to the remote devices

Page 22: Encapsulating Complexity in IoT Solutions

Everyware Cloud Device Management Overview

Page 23: Encapsulating Complexity in IoT Solutions

Everyware Cloud Device Management

• Laid over MQTT connection

• Real-Time Device/Connection Status

• Device Event Logging/History

• Device Profile and Localization

• Device Configuration

• Snapshots and Rollbacks

• Application Lifecycle Management

Remote Device Access (Shell, VPN)

• Remote OS Commands

• Device Device Diagnostic Service**

• Based on OSGi Standard

• Event Scheduler & Device Groups**

• Fully supported by the EC APIs

Summary

on

Application Integration

Devic

e

Co

nn

ec

tivit

y

Account Management

Security

Co

nfi

gu

rati

on

&

Ad

min

istr

ati

on

Data Management

Device Management

** available in Q3/14

Page 24: Encapsulating Complexity in IoT Solutions

Everyware Cloud Device Management Remote Configuration Management

• Device configurations can be managed

(changed, stored, restored) in a

transparent, device architecture

independent way

• Device configuration changes can be

made on the platform as well as on the

device. Device configurations are

automatically synchronized between the

platform and device

• Device configuration snapshots and

rollbacks

• Requires ESF 2.x / Kura on the device

side

• Scheduler support**

** available in Q3/14

Remote System Command

Device Operation & Management

Remote Software Updates

Remote Log Retrieval

Device Diagnostic Service

Remote VPN Access

Remote Configuration Management

Page 25: Encapsulating Complexity in IoT Solutions

Everyware Cloud Device Management Remote Software Updates

• Remote software updates and

changes

• Management of bundles and packages

on remote device from the platform

during runtime

• Adding / removing

• Starting / stopping

• Requires ESF 2.x / Kura on the device

side

• Scheduler support**

** available in Q3/14

Remote System Command

Remote Configuration Management

Device Operation & Management

Remote Log Retrieval

Device Diagnostic Service

Remote VPN Access

Remote Software Updates

Page 26: Encapsulating Complexity in IoT Solutions

Everyware Cloud Device Management Remote System Command

• Remote system commands / shell

access (Linux OS level)

• For manual and batch interaction with

the remote device

• Using the established MQTT channel

for communication

• Requires ESF 2.x / Kura on the device

side

• Scheduler support**

** available in Q3/14

Remote Configuration Management

Device Operation & Management

Remote Software Updates

Remote Log Retrieval

Device Diagnostic Service

Remote VPN Access

Remote System Command

Page 27: Encapsulating Complexity in IoT Solutions

Everyware Cloud Device Management Remote Log Retrieval**

• Automatic collection / retrieval of

logging information from remote

devices

• Important for monitoring, security and

compliance

• Management of retrieved logs on the

platform

• Storing

• Re-routing (through API)

• Using the established MQTT channel

for communication

• Requires ESF 2.x / Kura on the device

side

** available in Q3/14

Remote System Command

Remote Configuration Management

Device Operation & Management

Remote Software Updates

Device Diagnostic Service

Remote VPN Access

Remote Log Retrieval

Page 28: Encapsulating Complexity in IoT Solutions

Everyware Cloud Device Management Device Diagnostic Service

• Automatic collection / retrieval of

diagnostic information from remote

devices

• Important for health monitoring, security

and ….

• Management of thresholds, for example:

• CPU load

• Cellular reception quality

• …

• Using the established MQTT channel for

communication

• Requires ESF 2.x / Kura on the device

side

Remote System Command

Remote Configuration Management

Device Operation & Management

Remote Software Updates

Remote Log Retrieval

Remote VPN Access

Device Diagnostic Service

Page 29: Encapsulating Complexity in IoT Solutions

Everyware Cloud Device Management Remote VPN Access

• Secure initiated transparent IP

connection between remote systems

and devices in the field

• Gateways behind firewalls can be

reached

• No IP addressing conflicts prevent or

complicate the establishment of

connections

• Using the established MQTT channel

for initiating the VPN connection to the

remote device (openVPN)

• Requires ESF 2.x / Kura and the

Everyware VPN Client on the device

side

M2M

Integration

Platform

MQTT (Always-On)

VPN On-Demand

VPN

Server

Remote

Access

Remote System Command

Remote Configuration Management

Device Operation & Management

Remote Software Updates

Remote Log Retrieval

Device Diagnostic Service

Remote VPN Access

Page 30: Encapsulating Complexity in IoT Solutions

Everyware Cloud Device Management Unique Remote VPN On-Demand Access

30

M2M Integration

Platform

MQTT (Always-On)

VPN On-Demand

VPN

Server

Remote

Access VPN request

Started from remote

Page 31: Encapsulating Complexity in IoT Solutions

Eurotech IoT /Services Portfolio

Integrated Vertical Solutions

High

Performance

Computing

Boards &

Modules

Value Add

Software &

Services

Transportation

& Mobility

Defence &

Aerospace

Devices &

Systems

Medical &

Healthcare Industrial &

Commercial

Logistics &

Networking

Security &

Surveillance

Vertical

Application

Solutions

Page 32: Encapsulating Complexity in IoT Solutions

Eurotech Portfolio : Customer Use Cases Integrated Vertical Solutions

Transportation

& Mobility

Defence &

Aerospace Medical &

Healthcare Industrial &

Commercial

Logistics &

Networking

Security &

Surveillance

Building

Automation

Machine

Automation

Vending

Machines

Kiosks

Smart Energy /

Smart Grid

Handheld and

Wearable

Devices

Mobile mounted

devices

Integrated RFID

Readers

Reverse

Vending

Banks and

Institutions

Homeland

Security

Border control

Highway

/Parking lots /

Gates

Armored

Vehicles

UGVs

Helicopters

Aircraft

Future Soldier

Public Buses

Trains &

Underground

Toll gates

Digital Signage

/ Customer

Information

High-end

Diagnostic

Equipment

Portable

Medical

Devices

Medical

Gateways

Page 33: Encapsulating Complexity in IoT Solutions

The Eurotech Unique Value Proposition M2M/IoT Building Blocks & Solutions

M2M

IoT

Integration OT/IT

Page 34: Encapsulating Complexity in IoT Solutions

Eurotech M2M Solutions M2M Solutions and Enterprise IT/OT Integration

CW 100 for 2012, 2013, 2014

Page 35: Encapsulating Complexity in IoT Solutions

The Eurotech Unique Value Proposition External Voices….

Gartner / Cool Vendors in IT/OT

Alignment Report

“However, they should also favor providers,

such as Eurotech, that offer open-standards-

based platforms, and can support on-premises

deployment models to minimize vendor lock-in

issues and maintain strategic agility.”

Eclipse Foundation / M. Milinkovich

“I just got the full Eclipse Kura demo and I

was blown away. Very cool stuff.”

VDC Research Group

“With two decades of embedded/M2M

experience, existing capabilities, and

investments, we expect Eurotech to

differentiate itself versus other traditional

embedded board vendors as the company

moves up the value chain.”

Harbor Research, White Paper

“Eurotech has organized a novel

combination of tools and technologies

that work together in unprecedented ways

to solve more complex business problems

than previous generations of intelligent

device networking technology and

enterprise applications have been able.”

Page 36: Encapsulating Complexity in IoT Solutions

www.eurotech.com

Thank You!

Geoff Morton

Group Vice President, M2M and IoT

[email protected]


Recommended