Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

386 views

Published on

OSGi Community Event 2016 Presentation by Levent Gurgen (CEA)

Internet of Things (IoT) is the digital skin of the physical world. It has specific requirements such as dynamicity to self-adapt to the continuously changing physical context. The world is heterogeneous and the objects should interoperate to collaborate, thus interoperability is essential. Openness and short learning curve are other requirements so that innovators (e.g. startups) can rapidly build applications with reduced time-to-market and avoid vendor lock-in. Reuse of software and hardware is also particularly important since billion of devices are expected to be deployed in the coming decades and those devices should be multi-purpose and reusable by applications from different domains and not be specific to a given domain.

OSGi has – since 15 years ago – the answers to those requirements of today’s IoT. Its powerful run-time environment for the dynamicity, its service-oriented approach hiding heterogeneity, its modularity making the reuse extremely simple, and last but not least, its open approach giving the potential to democratize the IoT.

The talk will illustrate the benefits of OSGi for IoT with concrete deployed examples, in particular in smart city domain in Europe and Japan via the collaborative projects such as ClouT and FESTIVAL.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

  1. 1. 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. 2. | 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
  3. 3. | 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. 4. | 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. 5. | 5 60% of European cities over-exploit their groundwater resources Water IBM/US Environmental Protection Agency European Environment Agency
  6. 6. | 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. 7. | 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. 8. | 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. 9. | 9 City data sources Social networks Mobile applications WorldWideWeb Legacy Devices IoT Devices
  10. 10. | 10 City data sources Social networks Mobile applications WorldWideWeb Legacy Devices IoT Devices Smart City Platform Data collection, analysis, knowledge, extraction, planning, action
  11. 11. | 11 City data sources Social networks Mobile applications WorldWideWeb Legacy Devices IoT Devices Data collection, analysis, knowledge, extraction, planning, action Citizen-centric services Smart City Platform
  12. 12. | 12 MANY CHALLENGES Heterogeneity/Interoperability: How to handle the numerous types of devices, protocols, standards? EclipseCon Europa 2016 - OSGi Community Event
  13. 13. | 13 IOT SDO/ALLIANCE LANDSCAPE – VERY COMPLEX! EclipseCon Europa 2016 - OSGi Community Event
  14. 14. | 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. 15. | 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. 16. | 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. 17. | 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. 18. | 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. 19. | 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. 20. | 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. 21. | 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. 22. | 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. 23. | 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. 24. | 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. 25. | 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. 26. | 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. 27. | 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. 28. | 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 platforms IoT platforms
  29. 29. | 29 SENSINACT SERVICE MODEL
  30. 30. | 30 SENSINACT SERVICE MODEL
  31. 31. | 31 SENSINACT SERVICE MODEL
  32. 32. | 32 SENSINACT SERVICE MODEL
  33. 33. | 33 SENSINACT SERVICE MODEL
  34. 34. | 34 SENSINACT SERVICE MODEL
  35. 35. | 35 EXAMPLE SENSINACT SERVICE PROVIDER Service Provider Service Resource Wind Temperature SMS 1 1..n 1 1..n
  36. 36. | 36 SENSINACT STUDIO - DEVELOPMENT ENVIRONMENT APIs DEVELOPPERS develop, deploy, monitor, manage
  37. 37. | 37 SENSINACT STUDIO - DEVELOPMENT ENVIRONMENT APIs DEVELOPPERS develop, deploy, monitor, manage
  38. 38. | 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();
  39. 39. | 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
  40. 40. | 40EclipseCon Europa 2016 - OSGi Community Event CLOUT PROJECT Cloud of Things for empowering the citizen clout in smart cities
  41. 41. | 41 CLOUD MODEL FOR IOT SERVICESVirtualisationServicemashup 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. 42. | 42 SMART SPACES PARTICIPATORY SENSING HEALTH MANAGEMENT SAFETY AND EMERGENCY FIELD TRIALS IN 4 PILOT CITIES GENOVA MITAKA FUJISAWA SMILE ☺ COUPO N SANTANDER
  43. 43. | 43 SMART SANTANDER INFRASTRUCTURE Environmental monitoring Parking sensors Guiding drivers Smart irrigation mobile nodes on city buses and taxis Trafic sensors
  44. 44. | 44 GENOVA ENVIRONMENTAL DATA IN THE CLOUD EclipseCon Europa 2016 - OSGi Community Event
  45. 45. | 45 MOBILE ATMOSPHERIC SENSING WITH GARBAGE COLLECTING CARS
  46. 46. | 46 CARE GIVING WITH PARTICIPATORY SENSING AND CITY DATA Going out support for active seniors
  47. 47. | 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 Genova Mitaka Fujisawa EclipseCon Europa 2016 - OSGi Community Event
  48. 48. | 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 Genova Mitaka Fujisawa EclipseCon Europa 2016 - OSGi Community Event CDMI webservice
  49. 49. | 49 BIG DATA MEETING CLOUD OF THINGS FOR SMARTER CITIES CLOUT EXPANDED WITH BIG DATA AND NEW CITIES (GRENOBLE, BRISTOL, TSUKUBA)
  50. 50. | 50 BIG DATA MEETING CLOUD OF THINGS FOR SMARTER CITIES
  51. 51. | 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. 52. | 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
  53. 53. | 53 EclipseCon Europa 2016 - OSGi Community Event FESTIVAL ARCHITECTURE
  54. 54. | 54 FESTIVAL APPLICATION DOMAINS AND TESTBEDS EclipseCon Europa 2016 - OSGi Community Event
  55. 55. | 55 FESTIVAL APPLICATION DOMAINS AND TESTBEDS EclipseCon Europa 2016 - OSGi Community Event
  56. 56. | 56 FEDERATION OF SMART HOME ENVIRONMENTS Platform PTL iHouse GW GW Monitor, control, deploy
  57. 57. | 57 FEDERATION OF SMART STATIONS Kameoka station Maya station Air quality sensor pollen sensor Vibration 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. 58. | 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/
  59. 59. | 59EclipseCon Europa 2016 - OSGi Community Event Wordlwide Interoperability for SEmantics IoT
  60. 60. | 60EclipseCon Europa 2016 - OSGi Community Event IOT FOR SMART SKI RESORTS
  61. 61. | 61 ORGANICITY PROJECT
  62. 62. | 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. 63. | 63 COMING SOON…
  64. 64. | 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
  65. 65. | 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. 66. | 66 SENSINACT PART OF THE EU OPEN PLATFORMS LANDSCAPE EclipseCon Europa 2016 - OSGi Community Event
  67. 67. | 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. 68. | 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
  69. 69. | 69EclipseCon Europa 2016 - OSGi Community Event sensiNact smart city platform will soon be released as open source!
  70. 70. | 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
  71. 71. 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!

×