use cases & architecture 02/07/2012 fi-ppp architecture board - vienna fi ppp program...
Post on 24-Dec-2015
215 Views
Preview:
TRANSCRIPT
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?
top related