revisiting soa for the iot
play

Revisiting SoA for the IoT A Middleware Perspective Valerie Issarny - PowerPoint PPT Presentation

ICSOC 2016 Revisiting SoA for the IoT A Middleware Perspective Valerie Issarny Joint work with Georgios Bouloukakis, MiMove Project Team Nikolaos Georgantas, Benjamin Billet, Inria Paris and many other colleagues Agenda 1. The IoT: An


  1. ICSOC 2016 Revisiting SoA for the IoT A Middleware Perspective Valerie Issarny Joint work with Georgios Bouloukakis, MiMove Project Team Nikolaos Georgantas, Benjamin Billet, Inria Paris and many other colleagues

  2. Agenda 1. The IoT: An Introduction 2. A Service-Oriented IoT: Why & How 3. SoA for the IoT: Some Middleware Insight 4. Conclusion: What’s Next Revisiting Service-oriented Architecture for the IoT, Issarny et al. - 2

  3. 1 But what is the Internet of Things? Revisiting Service-oriented Architecture for the IoT, Issarny et al. - 3

  4. The Internet of (Every)Things Revisiting Service-oriented Architecture for the IoT, Issarny et al. - 4

  5. When the Virtual absorbs the Physical World Matrix trailer Not yet there… hopefully ! Revisiting Service-oriented Architecture for the IoT, Issarny et al. - 5

  6. When the Virtual & Physical Worlds Connect Why bother? It’s already there! Revisiting Service-oriented Architecture for the IoT, Issarny et al. - 6

  7. But the Physical World is Complex 123RF Consuelo Barreto + Inria edition And so is the IoT! Revisiting Service-oriented Architecture for the IoT, Issarny et al. - 7

  8. The Pollution Monitoring use Case https://www.youtube.com/watch?v=Yw_Er8fMmMw Fixed Sensing High cost Mobile Crowdsensing but accurate Low cost & Inria high redundancy Social Sensing but low accuracy & Qualitative add-on high diversity but highly subjective Revisiting Service-oriented Architecture for the IoT, Issarny et al. - 8

  9. Challenges • Ultra-large scale • # Things • # Data • Deep heterogeneity • Technical • Functional • Social • Physical knowledge • Time-dependency • High dynamics • Privacy & security Revisiting Service-oriented Architecture for the IoT, Issarny et al. [Teixeira et al., ServiceWave’2011] - 9

  10. What if… Everything connects and contributes to urban knowledge Social Fixed Sensors Mobile Sensors Citizens Networks Urban middleware with hybrid sensing/actuation Middleware tames high heterogeneity, scale & dynamics And QoS @ large – cf Elisa’s keynote on security & privacy Revisiting Service-oriented Architecture for the IoT, Issarny et al. [Hachem et al ., BigDataService’2015] - 10

  11. Learning from an Urban Scale Experiment Ambiciti App informing about individual and collective exposure to urban pollution Noise pollution monitoring in Paris since summer 2015 Inria / photo C. Morel Scale, Heterogeneity, Physical, Dynamics, Privacy, … Revisiting Service-oriented Architecture for the IoT, Issarny et al. [Issarny et al ., Middleware’2016] - 11

  12. The 2 Ends of the Spectrum Social Fixed Sensors Mobile Sensors Citizens Networks Revisiting Service-oriented Architecture for the IoT, Issarny et al. - 12

  13. The 2 Ends of the Spectrum Social Fixed Sensors Mobile Sensors Citizens Networks Connect To bring new services Cooperate on the fly Toward an open Internet of Things SoA to the Rescue Revisiting Service-oriented Architecture for the IoT, Issarny et al. - 13

  14. 2 Toward a Service-oriented IoT? Revisiting Service-oriented Architecture for the IoT, Issarny et al. - 14

  15. Service-oriented Architecture Meets the IoT Service Abstraction Discovery, Composition ������� �������� & Access BUT �������� ������ Ultra-large scale Continuous data streams ������� �������� Multi-paradigm interactions Revisiting Service-oriented Architecture for the IoT, Issarny et al. [Issarny et al. , JISA’2011] - 15

  16. A Rich State of the Art • Ultra-large scale • Cloud of Things, In-network processing • Continuous processing, Map-reduce • Heterogeneity • SoA, WoT, Virtualization • Ontology, Semantic WoT • Physical knowledge • Sensor data streams • Dynamics • Dynamic discovery • Privacy & security Revisiting Service-oriented Architecture for the IoT, Issarny et al. [Razzaque et al ., IOT Journal ’2016] - 16

  17. A Thing-based SoA Service abstraction for Things ������� �������� • Connect with the physical world • Semantic knowledge �������� ������ • Functional & non-functional • Discrete & continuous ������� �������� Revisiting Service-oriented Architecture for the IoT, Issarny et al. - 17

  18. A Thing-based SoA invocation Discrete service Operation Client Discrete result Service Service consumer provider access Output Client Continuous service port diffusion Data producer Data consumer Revisiting Service-oriented Architecture for the IoT, Issarny et al. - 18

  19. A Thing-based SoA Things Abstraction ������� �������� Thing discovery ����� • Query for real-world ������� ��������� phenomena �������� ���������������� • Mobile and fixed things ���������������� �������� ������������ ������ • Diversity of the connected ������� things ������� �������� • Redundancy Revisiting Service-oriented Architecture for the IoT, Issarny et al. - 19

  20. A Thing-based SoA Things Abstraction, Discovery ������� �������� Thing composition ����� • Complexity of the physical ������� ��������� world �������� ���������������� • Diversity of the connected ���������������� �������� ������������ ������ things ������� • Sense & actuate ������� �������� continuous real-world phenomena Revisiting Service-oriented Architecture for the IoT, Issarny et al. - 20

  21. A Thing-based SoA Things Abstraction, Discovery, Composition ������� Thing access �������� • Resource-constraints ����� ������� • Proxy/gateway ��������� �������� ���������������� • Thing node ���������������� �������� ������������ • Diversity of access ������ ������� protocols for the tiny to ������� �������� the wealthy things Revisiting Service-oriented Architecture for the IoT, Issarny et al. - 21

  22. A Thing-based SoA ������� Discrete �������� & continuous ����� ������� ��������� ���������������� �������� ���������������� �������� Tame the ������������ ������ Tame the # heterogeneity ������� ������� �������� Revisiting Service-oriented Architecture for the IoT, Issarny et al. - 22

  23. 3 Middleware for a Service-oriented IoT Revisiting Service-oriented Architecture for the IoT, Issarny et al. - 23

  24. Middleware Solutions for a Thing-based SOA Sensing the Physical World " Discovery in the ultra- large scale IoT ������� �������� " Composition in the ����� ������� Dynamic resource- ��������� ���������������� �������� ���������������� constrained IoT �������� ������������ ������ ������� " Access in the ������� �������� Heterogeneous IoT Revisiting Service-oriented Architecture for the IoT, Issarny et al. - 24

  25. Service Discovery in the Ultra-large Scale IoT ���������������� ����� ������ ����������������� ������������ ������ ������������ �������� ������� ������� ������������� ������������������� ������ ��������� �������� ���������������������� � ������������ � ������� �������� ���������������� Probabilistic discovery for the mobile IoT Revisiting Service-oriented Architecture for the IoT, Issarny et al. [Hachem et al., PerCom’2013] - 25

  26. Probabilistic Discovery for the Mobile IoT More likely to Enough not register coverage Design Rationale - Do not register ✔ redundant Things to reduce number - Leverage user mobility knowledge Jardin des Tuileries Revisiting Service-oriented Architecture for the IoT, Issarny et al. [Hachem et al., PMC’2014] - 26

  27. Probabilistic Discovery: How Centralized Approach • Compute decision on Registry as search problem • Using global displacement knowledge • But computation time increases linearly Jardin des Tuileries Revisiting Service-oriented Architecture for the IoT, Issarny et al. [Hachem et al., PMC’2014] - 27

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend