OSGi for European and Japanese smart cities - experiences and lessons learnt - Levent Gurgen

Post on 06-Jan-2017

90 views 0 download

transcript

OSGI FOR EUROPEAN AND JAPANESE SMART CITIES

EclipseCon Europa 2016 - OSGi Community Event

Dr. Levent Gürgen

levent.gurgen@cea.fr

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

| 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!

levent.gurgen@cea.fr

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!