CPS & IoT seminar @ USC, Sept 2019 Towards End-to-end Data Exchange in the IoT Georgios Bouloukakis Joint work with Nikolaos Georgantas, Valerie Issarny, Pierre-Guillaume Raverdy, Patient Ntumba, Andrew Chio & Nalini Venkatasubramanian Donald Bren School of Information & Computer Sciences UC Irvine, Computer Science Department, USA
18
Embed
Towards End-to-end Data Exchange in the IoTCPS & IoT seminar @ USC, Sept 2019 Towards End-to-end Data Exchange in the IoT Georgios Bouloukakis Joint work with Nikolaos Georgantas,
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
CPS & IoT seminar @ USC, Sept 2019
Towards End-to-end Data Exchange in the IoTGeorgios Bouloukakis
Joint work with Nikolaos Georgantas, Valerie Issarny, Pierre-Guillaume Raverdy, Patient Ntumba, Andrew Chio & Nalini Venkatasubramanian
Donald Bren School of Information & Computer Sciences
UC Irvine, Computer Science Department, USA
Enabling Data Exchange in IoT Smart Spaces
2
Dynamic
Heterogeneous
Towards End-to-end Data Exchange in the IoT – Georgios Bouloukakis
“what is the occupancy of the room 2065?
“decrease the temperature of those rooms with occupancy above 50% of their capacity?”
Most recent research
3Towards End-to-end Data Exchange in the IoT – Georgios Bouloukakis
IoT application
Handling heterogeneity at the middleware-layer
Functionalsemantics
DeXMS Mediators
Handling heterogeneity at the application-layer
Data model Dev. CodeWrappers/
Virtual Sensors
Automated placement of artifacts at the Edge
IoT Space Model
InteractionConstraints
Optimized Placement
Enabling a semantic vision of IoT spaces
User Requests
TranslationExecution
Plans
Perf. evaluation of heterogeneous interactions
QoSSemancis
Analytical models StatisticalAnalysis
Simulated models
Enabling Efficient Event Prioritization over SDN
Situational Awareness SDN
Prioritization
Band. Allocation
QoS analysis
IoT heterogeneity at multiple layers
4
CoAP
Physical layer
Data Link layer (MAC & LLC)
Network layer
Transport Layer
Middleware layer
Application layer
Physical layer
Data Link layer (MAC & LLC)
Network layer
Transport Layer
Middleware layer
Application layer
IP
Towards End-to-end Data Exchange in the IoT – Georgios Bouloukakis
Middleware protocols in the mobile IoT
5
DPWS CoAP MQTT ZeroMQ WebSockets ….
Client-server Pub/sub Streaming ….
Towards End-to-end Data Exchange in the IoT – Georgios Bouloukakis
Heterogeneous interconnections in the mobile IoT
6
Protocol X Protocol Y
Yannis
How to enable interconnections in the mobile IoT ?
Bridging middleware
protocolsConvergence to a
single protocolConvergence to a
single protocol
Relying on a service bus
Providing common API abstractions
Providing common API abstractions
Towards End-to-end Data Exchange in the IoT – Georgios Bouloukakis
Bluetooth beacon
Our proposed solution
7
Protocol YProtocol X
systematic solution to interoperability
systematic solution to deployment
Yannis
• push-based• resource
• pub/sub• topic
functional semantics
e.g. CoAP server e.g. MQTT subscriber
Automated synthesis of interoperability artifacts:• enables functional middleware-layer interoperabilityAutomated placement and deployment at the Edge:• enables the deployment of interoperability artifacts at the Edge
Towards End-to-end Data Exchange in the IoT – Georgios Bouloukakis
Bluetooth beacon
Models for core interaction paradigms
8
Client–Service (CS) Tight Time & Space Coupling
Publish-Subscribe (PS) Time & Space Decoupling
client server
subscriber
brokerpublisher
subscriber
Data Streaming (DS) Tight Time & Space Coupling
Tuple Space (TS) Time & Space Decoupling
consumer producer
reader
tspacewriter
taker
one-way
two-way sync or async
one-way
two-way stream
two-way stream
two-way sync
one-way
Towards End-to-end Data Exchange in the IoT – Georgios Bouloukakis
G. Bouloukakis, N. Georgantas, P. Ntumba, V. Issarny, "Automated Synthesis of Mediators for Middleware-layer Protocol Interoperability in the IoT", FGCS Journal, 2019.
R. Yus, G. Bouloukakis, S. Mehrotra, N. Venkatasubramanian, “Abstracting Interactions with IoT Devices Towards a Semantic Vision of Smart Spaces”, ACM Buildsys, November 2019, New York, USA
V. Issarny, B. Billet, G. Bouloukakis, D. Florescu, C. Toma, “LATTICE: A Framework for Optimizing IoT System Configurations at the Edge”,ICDCS 2019, July 2019, Dallas, Texas, USA
A. Chio, G. Bouloukakis, C.H. Hsu, S. Mehrotra, N. Venkatasubramanian. “Adaptive Mediation for Data Exchange in IoT Systems”, 18th ARM Workshop 2019, Davis, CA, USA
Towards End-to-end Data Exchange in the IoT – Georgios Bouloukakis
Thank you!
Towards End-to-end Data Exchange in the IoT – Georgios Bouloukakis