OSGi for European and Japanese smart cities - experiences and lessons learnt - Levent Gurgen
-
Upload
mfrancis -
Category
Technology
-
view
91 -
download
0
Transcript of OSGi for European and Japanese smart cities - experiences and lessons learnt - Levent Gurgen
OSGI FOR EUROPEAN AND JAPANESE SMART CITIES
EclipseCon Europa 2016 - OSGi Community Event
Dr. Levent Gürgen
EXPERIENCES AND LESSONS LEARNT
| 2
Why Cities Need to be Smarter?
sensiNact, IoT Platform for Smarter Cities
Deployments in Europe and Japan
Summary and Perspectives
EclipseCon Europa 2016 - OSGi Community Event
OUTLINE
| 3EclipseCon Europa 2016 - OSGi Community Event
• More than half of the world
population lives in cities
• On 2% of the earth's surface, cities use 75% of the world
resources
• Urban population percentage
is around 75% in Europe
Resources in civil infrastructure (water, energy, public transportation,
parking spaces, buildings, roads, bridges, etc.) to be shared by the
increasing population
=> direct consequences on the city life
Uexküll, Jakob. Shaping our future: Creating the World Future Council. Foxhole, Devon,
WHY CITIES NEED TO BE SMARTER?
| 4
TRANSPORT
In Europe and US, drivers spend from 5 to 10 working days per year
stuck in the traffic
30% of city traffic consists of people looking for parking
=> Generate negative impact:
Social : Stress and desperation! 60%
of drivers have given up on an
activity recently due to the difficulty
of finding parking
Environmental : Huge CO2 emission
worldwide due to parking searches
Economic: loss of time, efficiency
(knowing nonetheless that parking is
in the top 3 largest source of revenue
in a city)
| 5
60% of European
cities over-exploit their
groundwater resources
Water
IBM/US Environmental Protection Agency
European Environment Agency
| 6
Energy
GE Digital Energy
US Department of Energy
Power Interruptions cost
European Union businesses
€150 billion each year
In US, the electricity system is
99.97% reliable, yet still allows
for power outages that cost at
least $150 billion each year
The cost of generating a kWh of
electricity is 70 to 170 times
the cost of “saving” a kWh through
efficiency
• In Europe, 50% of energy
consumed today is imported –
expected to reach 70% by 2030
| 7
WHAT IS SMART CITY?
Smartness: [ˈsmɑːtnɪs] N. ability to think and respond
quickly and effectively
To be responsive to all going around
Fast to analyse, reason, plan and make decisions
Fast to react with desirable effects
| 8
Smartness: [ˈsmɑːtnɪs] N. ability to think and respond
quickly and effectively
To be responsive to all going around
Fast to analyse, reason, plan and make decisions
Fast to react with desirable effects
Smart city: [smärt sĭt′ē] city with ability to think and
respond quickly and effectively
To be responsive to all going around - capture all events going
around (with sensors, social networks, crowd sensing, etc.)
Fast to analyse, reason, plan and make decisions – integration,
real-time big data analytics, complex event processing, rule
engines, business intelligence
Fast to react with desirable effects – real-time actuating, apply
quick measures, collect feedbacks and iterate…
WHAT IS SMART CITY?
| 9
City data sources
Social networks
Mobile applications
WorldWideWeb LegacyDevices
IoT Devices
| 10
City data sources
Social networks
Mobile applications
WorldWideWeb LegacyDevices
IoT Devices
Smart City Platform
Data collection, analysis,knowledge, extraction,planning, action
| 11
City data sources
Social networks
Mobile applications
WorldWideWeb LegacyDevices
IoT Devices
Data collection, analysis,knowledge, extraction,planning, action
Citizen-centricservices
Smart City Platform
| 12
MANY CHALLENGES
Heterogeneity/Interoperability: How to handle the numerous types of devices, protocols, standards?
EclipseCon Europa 2016 - OSGi Community Event
| 13
IOT SDO/ALLIANCE LANDSCAPE –
VERY COMPLEX!
EclipseCon Europa 2016 - OSGi Community Event
| 14
• Abstracting business processes
from underlying technology
• Loosely coupled services – implementations
• Monolithic vertical systems decomposed as
reusable and sharable services, across
organizational boundaries
SERVICE-ORIENTED APPROACH
Edge Gateway
Cloud
SENSING
AND ACTUATING
SERVICES
MANY DISTRIBUTED
GATEWAYS
COMPOSITION OF SERVICES
FOR DYNAMIC
IOT APPLICATIONS
| 15
• Abstracting business processes
from underlying technology
• Loosely coupled services – implementations
• Monolithic vertical systems decomposed as
reusable and sharable services, across
organizational boundaries
SERVICE-ORIENTED APPROACH
Edge Gateway
Cloud
SENSING
AND ACTUATING
SERVICES
MANY DISTRIBUTED
GATEWAYS
COMPOSITION OF SERVICES
FOR DYNAMIC
IOT APPLICATIONS
Service-oriented
approach, device
abstractions hiding
heterogeneity
| 16
MANY CHALLENGES
EclipseCon Europa 2016 - OSGi Community Event
Heterogeneity/Interoperability: How to handle the numerous types of devices, protocols, standards?
Scalability: How to handle the big number of connections/big data coming from millions of devices?
| 17
DISTRIBUTED PROCESSING (FOG COMUTING, EDGE
COMPUTING, IN-NETWORK AGGREGATION, ETC.)
EclipseCon Europa 2016 - OSGi Community Event
Processing
Application
Management
Data storage
Edge Gateway(s)
Cloud
Communication costs more than computing, exploit computing capabilities as much as possible
| 18
DISTRIBUTED PROCESSING (FOG COMUTING, EDGE
COMPUTING, IN-NETWORK AGGREGATION, ETC.)
EclipseCon Europa 2016 - OSGi Community Event
Processing
Application
Management
Data storage
Edge Gateway(s)
Cloud
In the cloud
In the gateway
In the device
| 19
MANY CHALLENGES
Dynamicity: plug&play, self-configuration, self-management, self-mathcmaking
EclipseCon Europa 2016 - OSGi Community Event
Heterogeneity/Interoperability: How to handle the numerous types of devices, protocols, standards?
Scalability: How to handle the big number of connections/big data coming from millions of devices?
| 20
PLUG&PLAY, SELF-MANAGEMENT WITH NO (OR MINIMUM)
HUMAN INTERVENTION
auto-description
self-optimisation
self-healing
energy-harvesting
auto-discovery
self-configuration
self-matchmaking
auto-discovery
self-optimisation
auto-scaling
continuous-deployment
EclipseCon Europa 2016 - OSGi Community Event
| 21
PLUG&PLAY, SELF-MANAGEMENT WITH NO (OR MINIMUM)
HUMAN INTERVENTION
auto-description
self-optimisation
self-healing
energy-harvesting
auto-discovery
self-configuration
self-matchmaking
auto-discovery
self-optimisation
auto-scaling
continuous-deployment
EclipseCon Europa 2016 - OSGi Community Event
Powerful
dynamic run-time
environment
| 22
MANY CHALLENGES
Dependability: rapid prototyping yet reliable
dependable applications
Dynamicity: plug&play, self-configuration, self-management, self-mathcmaking
EclipseCon Europa 2016 - OSGi Community Event
Heterogeneity/Interoperability: How to handle the numerous types of devices, protocols, standards?
Scalability: How to handle the big number of connections/big data coming from millions of devices?
| 23
BE CAREFUL! YOU ARE DEALING WITH THE
PHYSICAL WORLD
Dependability
Correctness
Safety
Real-time
Verification
Reliability
Security
…
develop
deploy
monitor
EclipseCon Europa 2016 - OSGi Community Event
| 24
BE CAREFUL! YOU ARE DEALING WITH THE
PHYSICAL WORLD
Dependability
Correctness
Safety
Real-time
Verification
Reliability
Security
…
develop
deploy
monitor
EclipseCon Europa 2016 - OSGi Community Event
Application
lifecycle
management
Solid modeling
framework
| 25
MANY CHALLENGES
Dependability: rapid prototyping yet reliable dependable
applications
Dynamicity: plug&play, self-configuration, self-management, self-mathcmaking
EclipseCon Europa 2016 - OSGi Community Event
Heterogeneity/Interoperability: How to handle the numerous types of devices, protocols, standards?
Scalability: How to handle the big number of connections/big data coming from millions of devices?
And privacy…
| 26
PRIVACY WAS/IS/WILL BE A CONCERN
Electronic parts as small
as the head of a pin have
been made. A camera
could go through the
hollow of a hollow needle.
Soon ‘Big Brother’ may be
able to sit in front of his TV
and see or hear all …
© Joel Meyerowitz
NY, 1963
EclipseCon Europa 2016 - OSGi Community Event
| 27
PRIVACY WAS/IS/WILL BE A CONCERN
Electronic parts as small
as the head of a pin have
been made. A camera
could go through the
hollow of a hollow needle.
Soon ‘Big Brother’ may be
able to sit in front of his TV
and see or hear all …
© Joel Meyerowitz
NY, 1963
EclipseCon Europa 2016 - OSGi Community Event
Privacy friendly
by design?
| 28
Studio
Platform
Homogeneous Access
- to real-time data: on-demand,
periodically, event-based
- historic data
Tool for rapid and dependable
application building
CDMI
Various northbound
protocols
LWM2M
SENSINACT – IOT PLATFORM FOR SMARTER CITIES
Various IoT protocols and
platforms
Heterogeneous IoT
devices and platformsIoT platforms
| 29
SENSINACT SERVICE MODEL
| 30
SENSINACT SERVICE MODEL
| 31
SENSINACT SERVICE MODEL
| 32
SENSINACT SERVICE MODEL
| 33
SENSINACT SERVICE MODEL
| 34
SENSINACT SERVICE MODEL
| 35
EXAMPLE SENSINACT SERVICE PROVIDER
Service
Provider
Service
Resource Wind Temperature SMS
1
1..n
1
1..n
| 36
SENSINACT STUDIO - DEVELOPMENT ENVIRONMENT
APIs
DEVELOPPERS
develop, deploy,
monitor, manage
| 37
SENSINACT STUDIO - DEVELOPMENT ENVIRONMENT
APIs
DEVELOPPERS
develop, deploy,
monitor, manage
| 38
DEDICATED DOMAIN SPECIFIC LANGUAGE
A DSL for building IoT applications based on Event
Condition Action rules
ON Event IF Condition DO Action
ON presence=PIRService.pir.subscribe()
IF presence==true
DO LightService.lightOn.act();
ELSE
DO LightService.lightOff.act();
ON presence=during(PIRService1.pir.subscribe()==true,
PIRService2.pir.subscribe()==true,
3)
IF presence==true
DO LightService.lightOn.act();
ELSE
DO LightService.lightOff.act();
| 39EclipseCon Europa 2016 - OSGi Community Event
OUTSMART - Provisioning of urban/regional smart services and business models enabled by the Future Internet
BUTLER - uBiquitous, secUre inTernet-of-things with Location and contExt-awaReness
CLOUT - Cloud of Things for empowering the citizen clout in smart cities
SOCIOTAL - creating a socially aware and citizen-centric Internet of Things!
FESTIVAL - Federated interoperable smart ICT services development and testing platform
ORGANICITY - Co-creating smart cities of the future
WISE-IoT - Wordlwide Interoperability for SEmantics IoT
BigClouT – ClouT with Big Data with Bristol and Grenoble
Unify-IoT - Supporting Internet of Things Activities on Innovation Ecosystems
IoF2020 - Internet of Food and Farm 2020
ACTIVAGE - ACTivating InnoVative IoT smart living environments for AGEing well
SENSINACT IN COLLABORATIVE PROJECTS
Technical
coordinator
coordinator
coordinator
coordinator
WP leader
WP leader
WP leader
| 40EclipseCon Europa 2016 - OSGi Community Event
CLOUT PROJECT
Cloud of Things for empowering the citizen clout in smart cities
| 41
CLOUD MODEL FOR IOT SERVICESV
irtu
alis
ation
Serv
ice m
ashup
end-users, innovators, startups,
service providers, SMEs,
legacy devices CIaaS
City Infrastructure
as a Service
CPaaS
City Platform as a
Service
Middleware
services
CSaaS
City application
software as a Service
41
| 42
SMART SPACES
PARTICIPATORY SENSING HEALTH MANAGEMENT
SAFETY AND
EMERGENCY
FIELD TRIALS IN 4 PILOT CITIES
GENOVA
MITAKA
FUJISAWA
SMILE
☺COUPO
N
SANTANDER
| 43
SMART SANTANDER INFRASTRUCTURE
Environmental monitoring
Parking sensors Guiding drivers
Smart irrigation
mobile nodes on city
buses and taxis
Trafic sensors
| 44
GENOVA ENVIRONMENTAL DATA IN THE CLOUD
EclipseCon Europa 2016 - OSGi Community Event
| 45
MOBILE ATMOSPHERIC SENSING WITH GARBAGE COLLECTING CARS
| 46
CARE GIVING WITH PARTICIPATORY SENSING AND CITY DATA
Going out support for active seniors
| 47
INTERCONTINENTAL TRIAL
Service development tool Data Mashup City dashboard Intercontinental coopetition
> 10 000 physical devices > 150 physical devices
> 150 physical devices + > 500 000 virtual
devices
Santander
GenovaMitaka Fujisawa
EclipseCon Europa 2016 - OSGi Community Event
| 48
INTERCONTINENTAL TRIAL
Service development tool Data Mashup City dashboard Intercontinental coopetition
> 10 000 physical devices > 150 physical devices
> 150 physical devices + > 500 000 virtual
devices
Santander
GenovaMitaka Fujisawa
EclipseCon Europa 2016 - OSGi Community Event
CDMI
webservice
| 49
BIG DATA MEETING CLOUD OF THINGS FOR
SMARTER CITIES
CLOUT EXPANDED WITH BIG DATA AND NEW CITIES
(GRENOBLE, BRISTOL, TSUKUBA)
| 50
BIG DATA MEETING CLOUD OF THINGS FOR
SMARTER CITIES
| 51
Santander
Maya Train Station
Osaka
Grand Front Osaka
- Join forces and connect & federate EU and JP
platforms for experimenters (researchers,
developpers, SMEs, web entrepreneurs, etc.)
- Concrete, tangible smart ICT applications
deployments, experimentations in the federated
testbeds with real-user involvement
FESTIVAL PROJECT
EclipseCon Europa 2016 - OSGi Community Event
| 52
Santander
Maya Train Station
Osaka
Grand Front Osaka
- Join forces and connect & federate EU and JP
platforms for experimenters (researchers,
developpers, SMEs, web entrepreneurs, etc.)
- Concrete, tangible smart ICT applications
deployments, experimentations in the federated
testbeds with real-user involvement
FESTIVAL PROJECT
EclipseCon Europa 2016 - OSGi Community Event
| 53EclipseCon Europa 2016 - OSGi Community Event
FESTIVAL ARCHITECTURE
| 54
FESTIVAL APPLICATION DOMAINS AND TESTBEDS
EclipseCon Europa 2016 - OSGi Community Event
| 55
FESTIVAL APPLICATION DOMAINS AND TESTBEDS
EclipseCon Europa 2016 - OSGi Community Event
| 56
FEDERATION OF SMART HOME ENVIRONMENTS
Platform
PTL iHouse
GW GW
Monitor, control, deploy
| 57
FEDERATION OF SMART STATIONS
Kameoka station Maya station
Air
quality
sensor
pollen
sensorVibration
sensor
0
50
20…
20…
20…
20…
20…
20…
20…
20…
20…
20…
20…
20…
20…
20…
20…
20…
摩耶 亀岡
JOSE: Japan-wide
Orchestrated Smart /
Sensor Environment
Data analysis
Information
Smart station
applications
Open data
(bus/train
schedule,
weather, etc..)
Person
counter
| 58
2 LIVING LABS
TUBA K’FÉ: meetings between possible
projects, ideas, … and citizens in order
to learn on each interests and needs
TUBA CRUNCH: startups meet large
companies and pitch ideas to create
partnerships, collaborations
http://www.tuba-lyon.com/http://kc-i.jp/en/
| 59EclipseCon Europa 2016 - OSGi Community Event
Wordlwide Interoperability for SEmantics IoT
| 60EclipseCon Europa 2016 - OSGi Community Event
IOT FOR SMART SKI RESORTS
| 61
ORGANICITY PROJECT
| 62
ORGANICITY FEDERATION
OrganiCity is inviting proposals for experiments to
run in our three lead cities: Santander, Aarhus and
London. The open call offers funding of up to
60.000 € to kick start your ideas or projects.
| 63
COMING SOON…
| 64EclipseCon Europa 2016 - OSGi Community Event
SUMMARY AND CONCLUSIONS
• The IoT world is heterogeneous. Smart objects and
(legacy) platforms should interoperate. • Modular gateways with support for various protocols. Loosely coupling
service implementations, abstracting heterogeneous devices
• Continuous operation and evolution, even against
context changes (physical environmental, system,
etc.)• Powerful run-time environment for the dynamicity, application lifecycle
management, reduced maintenance costs
• Openness and short learning curve for reduced time-
to-market and avoiding vendor lock-in. • Open specifications, open source implementations, increasing number of
tools, modularity reducing development complexity
| 65EclipseCon Europa 2016 - OSGi Community Event
SUMMARY AND CONCLUSIONS
• The IoT world is heterogeneous. Smart objects and
(legacy) platforms should interoperate. • Modular gateways with support for various protocols. Loosely coupling
service implementations, abstracting heterogeneous devices
• Continuous operation and evolution, even against
context changes (physical environmental, system,
etc.)• Powerful run-time environment for the dynamicity, application lifecycle
management, reduced maintenance costs
• Openness and short learning curve for reduced time-
to-market and avoiding vendor lock-in. • Open specifications, open source implementations, increasing number of
tools, modularity reducing development complexity
OSGI, OPPORTUNITY FOR IOT
IOT, OPPORTUNITY FOR OSGI
| 66
SENSINACT PART OF THE EU OPEN PLATFORMS LANDSCAPE
EclipseCon Europa 2016 - OSGi Community Event
| 67
Grenoble
Auvergne-
Rhône-Alpes
Pays de la Loire
Occitanie
Provence-
Alpes-
Côte
d’Azur
Grand Est
Nouvelle
Aquitaine
Hauts-De-France
Paris Saclay
CEA Tech main offices
Regional Offices
CEA TECH IS PLAYING A KEY ROLE IN FRANCE’S INDUSTRIAL
COMPETITIVENESS STRATEGY
EclipseCon Europa 2016 - OSGi Community Event
| 68
Grenoble
Auvergne-
Rhône-Alpes
Pays de la Loire
Occitanie
Provence-
Alpes-
Côte
d’Azur
Grand Est
Nouvelle
Aquitaine
Hauts-De-France
Paris Saclay
CEA TECH IS PLAYING A KEY ROLE IN EUROPE’S SMART CITY STRATEGY
CEA Tech main offices
Regional Offices
EclipseCon Europa 2016 - OSGi Community Event
| 69EclipseCon Europa 2016 - OSGi Community Event
sensiNact smart city platform will soon be released as open source!
| 70EclipseCon Europa 2016 - OSGi Community Event
sensiNact smart city platform will soon be released as open source!
Believing in open platforms for smarter cities?Interested in joining the forces?
Just let us know!
Leti, technology research institute
Commissariat à l’énergie atomique et aux énergies alternatives
Minatec Campus | 17 rue des Martyrs | 38054 Grenoble Cedex | France
www.leti.fr
EclipseCon Europa 2016 - OSGi Community Event
THANK YOU FOR YOUR ATTENTION!