meetup 4/2/2016 - functionele en technische architectuur iot

48
City of Things City of Things Philip Leroux – - IBCN

Upload: digipolis

Post on 09-Feb-2017

559 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Meetup  4/2/2016 - Functionele en technische architectuur IoT

• City of Things

City of ThingsPhilip Leroux – - IBCN

Page 2: Meetup  4/2/2016 - Functionele en technische architectuur IoT

Upgrading the city with Internet of Things

Technological capacity to gather and analyse data

Involving citizens and companies at large-scale

New public-private collaboration models

Page 3: Meetup  4/2/2016 - Functionele en technische architectuur IoT

Three layers

Network-layerDeploying a city-wide network

connecting multiple wireless technologies

Data layerProviding an open data platform with a

real-time view on the city

Business layerLiving lab and analytics infrastructure

for evidence-based innovation

Page 4: Meetup  4/2/2016 - Functionele en technische architectuur IoT

integrating smart city sensors

100 multi-technologygateways

Page 5: Meetup  4/2/2016 - Functionele en technische architectuur IoT
Page 6: Meetup  4/2/2016 - Functionele en technische architectuur IoT
Page 7: Meetup  4/2/2016 - Functionele en technische architectuur IoT

General architecture

Page 8: Meetup  4/2/2016 - Functionele en technische architectuur IoT
Page 9: Meetup  4/2/2016 - Functionele en technische architectuur IoT
Page 10: Meetup  4/2/2016 - Functionele en technische architectuur IoT
Page 11: Meetup  4/2/2016 - Functionele en technische architectuur IoT
Page 12: Meetup  4/2/2016 - Functionele en technische architectuur IoT
Page 13: Meetup  4/2/2016 - Functionele en technische architectuur IoT
Page 14: Meetup  4/2/2016 - Functionele en technische architectuur IoT
Page 15: Meetup  4/2/2016 - Functionele en technische architectuur IoT
Page 16: Meetup  4/2/2016 - Functionele en technische architectuur IoT
Page 17: Meetup  4/2/2016 - Functionele en technische architectuur IoT
Page 18: Meetup  4/2/2016 - Functionele en technische architectuur IoT
Page 19: Meetup  4/2/2016 - Functionele en technische architectuur IoT

Three layers

Network-layerDeploying a city-wide network

connecting multiple wireless technologies

Data layerProviding an open data platform with a

real-time view on the city

Business layerLiving lab and analytics infrastructure

for evidence-based innovation

Page 20: Meetup  4/2/2016 - Functionele en technische architectuur IoT

Gateway

IoT Sensors & ActuatorsSensor

Actuator

LoRa BasestationLoRa Basestation

LoRa Networkserver

Network experimentation

WiFi, BLE, ... LoRaWiFi, BLE, LoRa,

...

jFEDNetwork test VM

jFED

Authority

BOSS

OPS

City Of Things Services & Data Experiments

Services & Experiments

Page 21: Meetup  4/2/2016 - Functionele en technische architectuur IoT

Gateway

IoT Sensors & ActuatorsSensor

Actuator

LoRa BasestationLoRa Basestation

LoRa Networkserver

Network experimentation

WiFi, BLE, ... LoRaWiFi, BLE, LoRa,

...

jFEDNetwork test VM

jFED

Authority

BOSS

OPS

DYAMAND

Sensor Data Collection &

Service Discovery

DYAMAND

City Of Things Services & Data Experiments

Sensor Management

Page 22: Meetup  4/2/2016 - Functionele en technische architectuur IoT

Scattered landscape in terms of technologies• Different standards prevail in different application domains• Within each domain there are by default a number of competing

technologies• Even within the same standard, implementation quirks hinder

interoperability

DYnamic, Adaptive MAnagement of Networks and DevicesDYAMAND

Page 23: Meetup  4/2/2016 - Functionele en technische architectuur IoT

Scattered landscape in terms of technologies• Different standards prevail in different application domains• Within each domain there are by default a number of competing

technologies• Even within the same standard, implementation quirks hinder

interoperability

DYnamic, Adaptive MAnagement of Networks and DevicesDYAMAND

A unified interface to various COTS device technologies on the market.

Page 24: Meetup  4/2/2016 - Functionele en technische architectuur IoT

There exist a number of general interoperability platforms with a gateway centric approach.

DYnamic, Adaptive MAnagement of Networks and DevicesDYAMAND

But, in general …• Manual/technical configuration steps still necessary

• Serial port for communication with dongle, Sensor ID, Sensor type, etc.• Device types are not abstracted

• Applications still need to be aware of technology internals

.

Page 25: Meetup  4/2/2016 - Functionele en technische architectuur IoT

Advantages over other platforms:

1. Device discovery/eventing/control protocol is abstracted• Devices can be used across technologies• Application developer does not need expertise of different technologies

2. No user configuration• Everything is dynamically discovered whenever possible

3. Runtime modifiability• Help applications adapt to their surroundings without

restarting/redeploying• Adapt to application’s APIs

4. No technical limitation with regards to supportable technologies

DYnamic, Adaptive MAnagement of Networks and DevicesDYAMAND

Page 26: Meetup  4/2/2016 - Functionele en technische architectuur IoT

DYnamic, Adaptive MAnagement of Networks and DevicesDYAMAND

Page 27: Meetup  4/2/2016 - Functionele en technische architectuur IoT

(Gateway

IoT Sensors & Actuators

Sensor

Actuator

LoRa BasestationLoRa Basestation

LoRa Networkserver

Network experimentation

WiFi, BLE, ... LoRaWiFi, BLE, LoRa,

...

jFEDNetwork test VM

jFED

Authority

BOSS

OPS

DYAMAND

Sensor Data Collection &

Service Discovery

DYAMAND

Tengu Data Processing& Storage

CoT Sensor Data

City Of Things Services & Data Experiments

Data Processing

Page 28: Meetup  4/2/2016 - Functionele en technische architectuur IoT

BIG DATA

Tengu天狗

Enabling Dynamic Data ManagementTengu

Page 29: Meetup  4/2/2016 - Functionele en technische architectuur IoT

Enabling Dynamic Data ManagementTenguCompetitors

Page 30: Meetup  4/2/2016 - Functionele en technische architectuur IoT

Enabling Dynamic Data ManagementTengu

CUSTOMER LOCK-IN

Competitors

Page 31: Meetup  4/2/2016 - Functionele en technische architectuur IoT

Enabling Dynamic Data ManagementTengu

CUSTOMER LOCK-IN

FOCUS ON 1 TECHNOLOGY ONLY

Competitors

Page 32: Meetup  4/2/2016 - Functionele en technische architectuur IoT

Enabling Dynamic Data ManagementTengu

CUSTOMER LOCK-IN

FOCUS ON 1 TECHNOLOGY ONLY

TOO COMPLEX/LABOUR INTENSIVE

Competitors

Page 33: Meetup  4/2/2016 - Functionele en technische architectuur IoT

Enabling Dynamic Data ManagementTenguSojoboTokin

Hauchiwa

REST API

Metadata

...

UI

CLI

…Charm

s

Page 34: Meetup  4/2/2016 - Functionele en technische architectuur IoT

TenguEnabling Dynamic Data Management

Page 35: Meetup  4/2/2016 - Functionele en technische architectuur IoT

TenguEnabling Dynamic Data Management

Visual Configuration

Page 36: Meetup  4/2/2016 - Functionele en technische architectuur IoT

Enabling Dynamic Data ManagementTengu

iFEST

Research projects using Tengu

Page 37: Meetup  4/2/2016 - Functionele en technische architectuur IoT

Enabling Dynamic Data ManagementTengu

Data processing/filtering:

Data storage:

Message system:

ESB:

Page 38: Meetup  4/2/2016 - Functionele en technische architectuur IoT

Enabling Dynamic Data ManagementTengu

Data processing/filtering:

Data storage:

Message system:

ESB:

limeDS

Page 39: Meetup  4/2/2016 - Functionele en technische architectuur IoT

Enabling Dynamic Data ManagementTengu

http://gettengu.io

Page 40: Meetup  4/2/2016 - Functionele en technische architectuur IoT

(Gateway

IoT Sensors & Actuators

Sensor

Actuator

LoRa BasestationLoRa Basestation

LoRa Networkserver

Network experimentation

WiFi, BLE, ... LoRaWiFi, BLE, LoRa,

...

jFEDNetwork test VM

jFED

Authority

BOSS

OPS

DYAMAND

Sensor Data Collection &

Service Discovery

DYAMAND

Tengu Data Processing & Storage

CoT Sensor Data

City Of Things Services & Data Experiments

LimeDSData Service Composition

CityOpen Data

GIS Information

Panel DataNGSI Data

Web Data

ACPaaS Data

External Data Sources

Data Access

Page 41: Meetup  4/2/2016 - Functionele en technische architectuur IoT

Polyglot

Visual development

Prototyping

Robustness

Lightweight Modular Environment for Data-oriented Services

LimeDS

Page 42: Meetup  4/2/2016 - Functionele en technische architectuur IoT

LimeDSLightweight Modular Environment for Data-oriented Services

• Lower level• more rewriting boiler plate code• No visual paradigm

• More complex• No robustness features• No programming API

Competitors

Page 43: Meetup  4/2/2016 - Functionele en technische architectuur IoT

•Web service platform

•Integration framework

•Rapid Prototyping

Typical use cases

LimeDSLightweight Modular Environment for Data-oriented Services

Page 44: Meetup  4/2/2016 - Functionele en technische architectuur IoT

Example use case

limeDS

LimeDSLightweight Modular Environment for Data-oriented Services

Page 45: Meetup  4/2/2016 - Functionele en technische architectuur IoT

LimeDSLightweight Modular Environment for Data-oriented Services

1st phase (Q1 2016) : sign in to sensor data streams2nd phase(~Q2 2016): direct sensor/actuator steering

Security: currently support for

Interface APIs

• LD DATA API (open transport, mobility & Geo Data)• Tourism API (location-based mobile services for tourists)• Open 311 IP (city feedback system, e.g. to report broken street signs)

Fi-WARE NGSI 10 API• OMA NGSI compliant Restfull API to exchange context information

Page 46: Meetup  4/2/2016 - Functionele en technische architectuur IoT

(Gateway

IoT Sensors & Actuators

Sensor

Actuator

LoRa BasestationLoRa Basestation

LoRa Networkserver

Network experimentation

WiFi, BLE, ... LoRaWiFi, BLE, LoRa,

...

jFEDNetwork test VM

jFED

Authority

BOSS

OPS

DYAMAND

Sensor Data Collection &

Service Discovery

DYAMAND

Tengu Data Processing& Storage

CoT Sensor Data

City Of Things Services & Data Experiments

LimeDSData Service Composition

CityOpen Data

GIS Information

Panel DataNGSI Data

Web Data

ACPaaS Data

External Data Sources

Data EnrichmentAIOLOS

DIANNE

MASSIF SUMO DS HI2 …

Data Analysis

Page 47: Meetup  4/2/2016 - Functionele en technische architectuur IoT
Page 48: Meetup  4/2/2016 - Functionele en technische architectuur IoT

CONTACT DETAILS

Philip Leroux

https://www.iminds.be/

[email protected]

+32 9 331 49 40

CONTACT:

WEBSITE:

EMAIL:

TELEPHONE: