USE CASES & ARCHITECTURE 02/07/2012 FI-PPP Architecture Board - Vienna FI PPP program...

Preview:

Citation preview

USE CASES & ARCHITECTURE

02/07/2012 FI-PPP Architecture Board - Vienna

FI PPP program

Environment & Utilities in smart cities towards Efficiency & Sustainability

CONTENTS

• Clusters & Scenarios• Architecture• FI-WARE & OUTSMART mapping• PoC Scenarios

CLUSTERS & SCENARIOS

THE IDENTIFIED USE SCENARIOS

• Water and Sewage (Aarhus)• WIRELESS OIL-WATER SEPARATOR ALARM SERVICE• THE WATER AND ENERGY NEXUS• SMART AND SOCIAL WATER METERING• KNOW YOUR WATER

• Waste Management (Berlin)• INTELLIGENT PUBLIC WASTE BASKETS• SUBSURFACE WASTE CONTAINERS• MANAGEMENT OF USER INFORMATION

THE IDENTIFIED USE SCENARIOS

• Sustainable Urban Transport (Birmingham)• INCENTIVE BASED MULTIMODAL TRANSPORT MANAGEMENT

AND INFORMATION

• Smart Metering and Street Lighting (Santander)

• CITY LIGHT MAP• AUTOMATIC ADAPTABILITY OF LUMINOUS INTENSITY• PUBLIC LIGHTING AS AN INFORMATION SYSTEM• ILLUMINATION IN INTERACTION WITH USERS• OPTIMIZE ILLUMINATION NEARBY THE CITY

• Water and Environment (Trento)• WATER INJECTION CONTROL TO OPTIMISE PRESSURE IN THE

WATER DISTRIBUTION SYSTEM• ACTIVE LEAKAGE DETECTION SERVICE

More Info? : OutSmart WEB

www.fi-ppp-outsmart.eu

ARCHITECTURE

ARCHITECTURE DEVELOPMENT PROCESS

FIWAREarchitecture

IoT-A reference architecture

Service Layer

Cluster-specific Application

“Out

Smar

t” A

pplic

ation

s

Web Services

Service #3 ...Service #2Service #1 Service #n

Application Layer

Service Execution Environment

Service Usage Enabler Service Exposure

Gadget Environment

Service Information Repository

Service Lifecycle Management

Web Gadget Tool

Service Development Tool

WP5

WP6

OUTSMART specific capillary network Proprietary Network Proprietary Network

Device #1 ... Device #n

Capi

llary

net

wor

ks

Other Networks(Source Info)

WP4

Historical data

Data Collection

Data Monitoring

Data Model

Ressource management

Net

wor

k Ba

ckbo

ne

Data provisionning API

AuthenticationRessource resolution

Device management (configuration, software, performance)

OUTSMART Capillary Network Access

Gateway

OUTSMART adapter

OUTSMARTadapter

OUTSMART Adaptation Block for FI-WARE Enablers

……… Proprietary networks ……….

Cluster Access Point

Security certificates

IoT devices MIB

IoT Device/Resource Catalogue

Event Management

Management API

QoS management

Dependency management

Security management

Data ModelNetwork

management

OUTSMART Adaptation Block for FI-WARE Enablers

Enab

ling

tech

nolo

gies

Event/Pattern DB

OutSmartDB

Data Management

Data Processing

OUTSMART adapterData Model

Data Model

WP3• Bottom up approach• Application and capillary layers are

UC specific -> FI-WARE assets should be used in the other layers

• Interfacing FI-WARE with legacy components

• Definition of the detailed specification of the components in progress

OutSmart Runtime Architecture approach

OUTSMART data gathering enablers

OUTMART Clusters

TrentoCapillary Networks

SantanderCapillary Networks

BerlinCapillary Networks

BirminghamCapillary Networks

AarhusCapillary Networks

SantanderApplications

TrentoApplications

BerlinApplications

BirminghamApplications

AarhusApplications

OUTSMART communication enablers

OUTSMART service environment enablersOUTSMART management

&security enablers

OUTMART Clusters - Santander

SantanderCapillary Networks

SantanderApplications

• Pedestrian presence detectors• Car detectors on parking space• Luminosity sensors• Luminosity regulation actuators• Automatic metering systems• Etc.

• Power Consumption Metering• Current Real Illumination Level Service• Car Traffic Flow Monitoring Service• Parking Space Finder• Pedestrian Flow Metering Service• StreetLighting Power Regulation Service• Etc.

Smart Metering and Street Lighting

OUTMART Clusters - Trento

• Pressure meters• Reservoir level meters• Leakage detectors• Valve actuators• Etc.

• Monitoring of the water distribution system• Notifications and alarms on water level• Localization of leakages• Delivery of field data to third parties• Etc.

TrentoCapillary Networks

TrentoApplications

Water and Environment

OUTMART Clusters - Berlin

• Fill level sensors• Cameras• Cellular phones• Etc.

• Monitoring the fill level of public waste baskets• Monitoring the fill level of subsurface containers• Optimal garbage collection route planning• Notifications and alarms on fill level• Detection of damaged waste baskets• Etc.

BerlinCapillary Networks

BerlinApplications

Waste Management

OUTMART Clusters - Birmingham

• NFC/RFID Readers• Mobile phones• Transportation company DB• Etc.

• Optimal (economic, ecologic, etc.) route planning• Real-time mapping• Customer Information• Incentives calculator• Etc.

BirminghamCapillary Networks

BirminghamApplications

Sustainable Urban Transport

OUTMART Clusters - Aarhus

• Water consumption monitoring• Flow sensors• Legacy SCADA systems• Utility database• Etc.

• Sewage flow information• Clean water flow information• Open data to educators and operators• Open data on maintenance activities• Etc.

AarhusCapillary Networks

AarhusApplications

Water and Sewage

OUTSMART capillary network

Light Level Sensor

CarPresence

Sensor

PedestrianPresence

Sensor

Communication infrastructure

OUTSMART capillary network AMMS System StreetLight Regulators

(Actuators)

Light Level Sensor

CarPresence

Sensor

PedestrianPresence

SensorAMMS Devices StreetLight Intensity

Controler

Capi

llary

net

wor

ks

……… Proprietary networks ……….

Communication infrastructure

OUTSMART capillary network AMMS System StreetLight Regulators

(Actuators)

Light Level Sensor

CarPresence

Sensor

PedestrianPresence

SensorAMMS Devices StreetLight Intensity

Controler

Capi

llary

net

wor

ks

OUTSMART Capillary Network Access

Gateway OUTSMARTadapter

……… Proprietary networks ……….

UtilityNetwork

OUTSMART adapter

AuthorityNetwork

Communication infrastructure

OUTSMART capillary network AMMS System StreetLight Regulators

(Actuators)

Light Level Sensor

CarPresence

Sensor

PedestrianPresence

SensorAMMS Devices StreetLight Intensity

Controler

Capi

llary

net

wor

ks

Other Networks(Source Info)N

etw

ork

Back

bone

OUTSMART Capillary Network Access

Gateway

OUTSMART adapter

OUTSMARTadapter

……… Proprietary networks ……….

Cluster Access Point

UtilityNetwork

OUTSMART adapter

AuthorityNetwork

Communication infrastructure

OUTSMART capillary network AMMS System StreetLight Regulators

(Actuators)

Light Level Sensor

CarPresence

Sensor

PedestrianPresence

SensorAMMS Devices StreetLight Intensity

Controler

Capi

llary

net

wor

ks

Other Networks(Source Info)Ne

twor

k Bac

kbon

e

OUTSMART Capillary Network Access

Gateway

OUTSMART adapter

OUTSMARTadapter

……… Proprietary networks ……….

Cluster Access Point

UtilityNetwork

OUTSMART adapter

AuthorityNetwork

Data Model

Data CollectionData Model

Data provisionning API

Data collection and processing infrastructure

Data CollectionData Model

Data provisionning API

Data Management

OUTSMART capillary network AMMS System StreetLight Regulators

(Actuators)

Light Level Sensor

CarPresence

Sensor

PedestrianPresence

SensorAMMS Devices StreetLight Intensity

Controler

Capi

llary

net

wor

ks

Other Networks(Source Info)Ne

twor

k Bac

kbon

e

OUTSMART Capillary Network Access

Gateway

OUTSMART adapter

OUTSMARTadapter

……… Proprietary networks ……….

Cluster Access Point

UtilityNetwork

OUTSMART adapter

AuthorityNetwork

Data Model

Data collection and processing infrastructure

Historical data

Data Collection

Data Monitoring

Data Model

Data provisionning API

Event Management

Event/Pattern DB

OutSmartDB

Data Management

Data Processing

OUTSMART capillary network AMMS System StreetLight Regulators

(Actuators)

Light Level Sensor

CarPresence

Sensor

PedestrianPresence

SensorAMMS Devices StreetLight Intensity

Controler

Capi

llary

net

wor

ks

Other Networks(Source Info)Ne

twor

k Bac

kbon

e

OUTSMART Capillary Network Access

Gateway

OUTSMART adapter

OUTSMARTadapter

……… Proprietary networks ……….

Cluster Access Point

UtilityNetwork

OUTSMART adapter

AuthorityNetwork

Data Model

Data collection and processing infrastructure

Historical data

Data Collection

Data Monitoring

Data Model

Data provisionning API

Event Management

Event/Pattern DB

OutSmartDB

Data Management

Data Processing

OUTSMART Adaptation Block for FI-WARE Enablers

OUTSMART capillary network AMMS System StreetLight Regulators

(Actuators)

Light Level Sensor

CarPresence

Sensor

PedestrianPresence

SensorAMMS Devices StreetLight Intensity

Controler

Capi

llary

net

wor

ks

Other Networks(Source Info)Ne

twor

k Bac

kbon

e

OUTSMART Capillary Network Access

Gateway

OUTSMART adapter

OUTSMARTadapter

……… Proprietary networks ……….

Cluster Access Point

UtilityNetwork

OUTSMART adapter

AuthorityNetwork

Data Model

Data collection and processing infrastructure

OUTSMART capillary network AMMS System StreetLight Regulators

(Actuators)

Light Level Sensor

CarPresence

Sensor

PedestrianPresence

SensorAMMS Devices StreetLight Intensity

Controler

Capi

llary

net

wor

ks

Other Networks(Source Info)Ne

twor

k Bac

kbon

e

OUTSMART Capillary Network Access

Gateway

OUTSMART adapter

OUTSMARTadapter

……… Proprietary networks ……….

Cluster Access Point

UtilityNetwork

OUTSMART adapter

AuthorityNetwork

Data Model

Historical data

Data Collection

Data Monitoring

Data Model

Data provisionning API

Event Management

Event/Pattern DB

OutSmartDB

Data Management

Data Processing

OUTSMART Adaptation Block for FI-WARE Enablers

WP4

Data collection and processing infrastructure

Historical data

Data Collection

Data Monitoring

Data Model

Data provisionning API

Event Management

Event/Pattern DB

OutSmartDB

Data Management

Data Processing

OUTSMART Adaptation Block for FI-WARE Enablers

Queries from service layer

Data flowing from the capillary networks

Data collection and processing infrastructure

Management

Management API

Network management

OUTSMART capillary network AMMS System StreetLight Regulators

(Actuators)

Light Level Sensor

CarPresence

Sensor

PedestrianPresence

SensorAMMS Devices StreetLight Intensity

Controler

Capi

llary

net

wor

ks

Other Networks(Source Info)N

etw

ork

Back

bone

OUTSMART Capillary Network Access

Gateway

OUTSMART adapter

OUTSMARTadapter

……… Proprietary networks ……….

Cluster Access Point

UtilityNetwork

OUTSMART adapter

AuthorityNetwork

Data Model

WP4

Historical data

Data Collection

Data Monitoring

Data Model

Data provisionning API

Event Management

OUTSMART Adaptation Block for FI-WARE Enablers

Event/Pattern DB

OutSmartDB

Data Management

Data Processing

OUTSMART capillary network AMMS System StreetLight Regulators

(Actuators)

Light Level Sensor

CarPresence

Sensor

PedestrianPresence

SensorAMMS Devices StreetLight Intensity

Controler

Capi

llary

net

wor

ks

Other Networks(Source Info)N

etw

ork

Back

bone

OUTSMART Capillary Network Access

Gateway

OUTSMART adapter

OUTSMARTadapter

……… Proprietary networks ……….

Cluster Access Point

UtilityNetwork

OUTSMART adapter

AuthorityNetwork

Data Model

WP4

Historical data

Data Collection

Data Monitoring

Data Model

Data provisionning API

Event Management

OUTSMART Adaptation Block for FI-WARE Enablers

Event/Pattern DB

OutSmartDB

Data Management

Data ProcessingRessource management

Device management (configuration, software, performance)

Security certificates

IoT devices MIB

IoT Device/ressource catalogue

Management API

QoS management

Dependency management

Security management

Network management

Management

Ressource management

Device management (configuration, software, performance)

OUTSMART Adaptation Block for FI-WARE Enablers

Security certificates

IoT devices MIB

IoT Device/ressource catalogue

Management API

QoS management

Dependency management

Security management

WP3

Management

Network management

WP4

Historical data

Data Collection

Data Monitoring

Data Model

Data provisionning API

Event Management

OUTSMART Adaptation Block for FI-WARE Enablers

Event/Pattern DB

OutSmartDB

Data Management

Data Processing

OUTSMART capillary network AMMS System StreetLight Regulators

(Actuators)

Light Level Sensor

CarPresence

Sensor

PedestrianPresence

SensorAMMS Devices StreetLight Intensity

Controler

Capi

llary

net

wor

ks

Other Networks(Source Info)N

etw

ork

Back

bone

OUTSMART Capillary Network Access

Gateway

OUTSMART adapter

OUTSMARTadapter

……… Proprietary networks ……….

Cluster Access Point

UtilityNetwork

OUTSMART adapter

AuthorityNetwork

Data Model

Ressource management

Device management (configuration, software, performance)

OUTSMART Adaptation Block for FI-WARE Enablers

Security certificates

IoT devices MIB

IoT Device/ressource catalogue

Management API

QoS management

Dependency management

Security management

WP3

AuthenticationRessource resolution

Management

Network management

OUTSMART capillary network AMMS System StreetLight Regulators

(Actuators)

Light Level Sensor

CarPresence

Sensor

PedestrianPresence

SensorAMMS Devices StreetLight Intensity

Controler

Capi

llary

net

wor

ks

Other Networks(Source Info)N

etw

ork

Back

bone

OUTSMART Capillary Network Access

Gateway

OUTSMART adapter

OUTSMARTadapter

……… Proprietary networks ……….

Cluster Access Point

UtilityNetwork

OUTSMART adapter

AuthorityNetwork

Data Model

WP4

Historical data

Data Collection

Data Monitoring

Data Model

Data provisionning API

Event Management

OUTSMART Adaptation Block for FI-WARE Enablers

Event/Pattern DB

OutSmartDB

Data Management

Data Processing

Enabling technologies

WP4

Historical data

Data Collection

Data Monitoring

Data Model

Ressource management

Data provisionning API

AuthenticationRessource resolution

Device management (configuration, software, performance)

OUTSMART Adaptation Block for FI-WARE Enablers

Security certificates

IoT devices MIB

IoT Device/ressource catalogue

Event Management

Management API

QoS management

Dependency management

Security management

OUTSMART Adaptation Block for FI-WARE Enablers

Enab

ling

tech

nolo

gies

Event/Pattern DB

OutSmartDB

Data Management

Data Processing

WP3

OUTSMART capillary network AMMS System StreetLight Regulators

(Actuators)

Light Level Sensor

CarPresence

Sensor

PedestrianPresence

SensorAMMS Devices StreetLight Intensity

Controler

Capi

llary

net

wor

ks

Other Networks(Source Info)N

etw

ork

Back

bone

OUTSMART Capillary Network Access

Gateway

OUTSMART adapter

OUTSMARTadapter

……… Proprietary networks ……….

Cluster Access Point

Data Model

UtilityNetwork

OUTSMART adapterData Model

Data Model

AuthorityNetwork

Network management

Service ecosystem

Service Layer

Service Execution Environment

Service Usage Enabler Service Exposure

Gadget Environment

Service Information Repository

Service Lifecycle Management

Web Gadget Tool

Service Development Tool

WP5

OUTSMART capillary network AMMS System StreetLight Regulators

(Actuators)

Light Level Sensor

CarPresence

Sensor

PedestrianPresence

SensorAMMS Devices StreetLight Intensity

Controler

Capi

llary

net

wor

ks

Other Networks(Source Info)

WP4

Historical data

Data Collection

Data Monitoring

Data Model

Ressource management

Net

wor

k Ba

ckbo

ne

Data provisionning API

AuthenticationRessource resolution

Device management (configuration, software, performance)

OUTSMART Capillary Network Access

Gateway

OUTSMART adapter

OUTSMARTadapter

OUTSMART Adaptation Block for FI-WARE Enablers

……… Proprietary networks ……….

Cluster Access Point

Security certificates

IoT devices MIB

IoT Device/ressource catalogue

Event Management

Management API

QoS management

Dependency management

Security management

Data ModelNetwork

management

OUTSMART Adaptation Block for FI-WARE Enablers

Enab

ling

tech

nolo

gies

Event/Pattern DB

OutSmartDB

Data Management

Data Processing

UtilityNetwork

OUTSMART adapterData Model

Data Model

WP3

AuthorityNetwork

Service ecosystem

Service Layer

Service Execution Environment

Service Usage Enabler Service Exposure

Gadget Environment

Service Information Repository

Service Lifecycle Management

Web Gadget Tool

Service Development Tool

WP5

OUTSMART capillary network AMMS System StreetLight Regulators

(Actuators)

Light Level Sensor

CarPresence

Sensor

PedestrianPresence

SensorAMMS Devices StreetLight Intensity

Controler

Capi

llary

net

wor

ks

Other Networks(Source Info)

WP4

Historical data

Data Collection

Data Monitoring

Data Model

Ressource management

Net

wor

k Ba

ckbo

ne

Data provisionning API

AuthenticationRessource resolution

Device management (configuration, software, performance)

OUTSMART Capillary Network Access

Gateway

OUTSMART adapter

OUTSMARTadapter

OUTSMART Adaptation Block for FI-WARE Enablers

……… Proprietary networks ……….

Cluster Access Point

Security certificates

IoT devices MIB

IoT Device/ressource catalogue

Event Management

Management API

QoS management

Dependency management

Security management

Data ModelNetwork

management

OUTSMART Adaptation Block for FI-WARE Enablers

Enab

ling

tech

nolo

gies

Event/Pattern DB

OutSmartDB

Data Management

Data Processing

UtilityNetwork

OUTSMART adapterData Model

Data Model

WP3

AuthorityNetwork

• User interface info given to/provided by the user• Standard or generic Web Services to be used• Business actors involved in the web service provision• Who will be developing the application (gadgets/UI/web

services)

Application Layer

FI-WARE & OUTSMART

• Identification of FI-WARE GEs likely to support OUTSMART functional specifications – done• Identification of OUTSMART official contacts for each FI-WARE GE - done• Identification of FI-WARE GEs official contacts – in progress• Setting up of dedicated joint teams dedicated to the assessment of the mapping and the application and use of the FI-WARE asset when appropriate – next week• Assessment of the mapping through mail, phone exchange and UserStories/Epics/Features and general tracker tickets – from now on until end of july• Validation of the mapping and architecture review in physical meetings - begining of september• Implementation of OUTSMART PoCs, integrating FI-WARE GEs where appropriate – in september

FI-WARE OUTSMART mapping process

IoT Communication GEs (IoT backend,, Gateway, Device)

Metadata Preprocessing GE

IoT Broker GE

CDI GE

Device FrontEnd GES3C GE

NetIC GE

• adapting data models• storage and query on historical

data• access to actuator• access to mobile devices (CDI

GE)• QoS and QoE on open Networks

(NetIC GE)

Query Broker GE

Complex EventProcessing GE

Publish Subscribe GE

Gateway DataHandling GE

Gateway DataHandling GE

Gateway DataHandling GE

Gateway ProtocolAdapter GE

• adapting data models• cleaning and aggregating of the

data• a reference query model• extension of continuous queries

on real time data flow• online monitoring• storage and query on historical

data• reference event model• new event/pattern registration• event/pattern detection

Things andResource Mgnt GE

Service Control GE

Data Access Policy GE

Identity Mgnt GE

• resources: device centric (energy, memory,…) and network centric (bandwith)

• IoT Advanced Connectivity GE for service control

• Management API (device, resource, QoS, dependability, security, capillary Net)

• Resource resolution• Authentication

composition Execution GEcomposition Editor GEWirecloud mashup platform

Service repository GEUSDL

application development GE

Registry GE

• storing of services USDL descriptions

• service life cycle support

• no FIWARE GE monitoring service usage. Will it be part of the forthcoming Business Modeling GE?

CONCLUSIONS

Mapping:

- At first sight, apart from cluster specific architecture layers, most of OUTSMART architecture is covered by FI-WARE CP- Some GEs cover multiple Outsmart components.- Some Outsmart components, require multiple FI-WARE GEs.- Most GEs are not available for 1st release.

Issues:- We adopted the iCore based USDL upon suggestion from the FIWARE

Serv&App, but can’t now migrate to linked USDL as FIWARE did, due to time constraints

- It was difficult to accommodate the mapping to substantial changes in the FIWARE IoT architecture

- pbs for identifying official FIWARE contacts for specific GEs:  the tracker is not responsive enough

Suggestions:- To FI-WARE: Keep track of old GEs. More generally, a change log would be

much useful.- To FI-WARE: publish the name of the official contact for each GE and each asset- Identify as soon as possible the available functionalities for 1st release.- To FI-WARE: Please ensure scalability.

SANTANDER POCARCHITECTURE

• Some functions have been left out (e.g. security related functions)

• FI-WARE assets used:• SENSEI IoT management tools• IDAS• Metadata Preprocessing GE

• service life cycle support• no FIWARE GE monitoring

service usage. Will it be part of the forthcoming Business Modeling GE?

SANTANDER – UTILITY POC

SANTANDER – UTILITY POC (PLANNING)

AMMS Data extraction

March April May June July August September October November December January February

Design of Service/s

Development of Services & Applications

Testing and Feedback

Final Pilot Development

First Version of Service/Application

Pilot Version of Service/Application

APPENDIX

PoC SCENARIOS

BERLIN- INTELLIGENT PUBLIC WASTE BASKET

BIRMINGHAM - SUSTAINABLE PUBLIC TRANSPORT

BIRMINGHAM - SUSTAINABLE PUBLIC TRANSPORT

Time

Carbon

Footprint

Time

Carbon

Footprint

THANK YOU

QUESTIONS?

Recommended