SlideShare a Scribd company logo
Transparent remote connectivity to
short-range IoT devices
Natalya Rozhnova
natalya.rozhnova@nokia-bell-labs.com
June 13th, 2019
© 2019 Nokia Public
What does the IoT world look like?
2 © 2019 Nokia Public
3 © 2019 Nokia Public
4 © 2019 Nokia Public
Basics of Bluetooth Low Energy (BLE)
Basics of Bluetooth Low Energy (BLE)
Connection establishment
5 © 2019 Nokia Public
Basics of Bluetooth Low Energy (BLE)
Connection establishment
5 © 2019 Nokia Public
Basics of Bluetooth Low Energy (BLE)
Connection establishment
5 © 2019 Nokia Public
Basics of Bluetooth Low Energy (BLE)
Connection establishment
5 © 2019 Nokia Public
Bluetooth Low Energy (BLE)
Data representation
6 © 2019 Nokia Public
• A Profile is a pre-defined set of Services
− e.g. Home Light Profile
• A Service is a set of Characteristics used to obtain a
specific functionnality
− e.g. LED control Service
• A Characteristic is a data value transferred between
devices
− e.g. LED color, Temperature
Bluetooth Low Energy (BLE)
Data representation
6 © 2019 Nokia Public
• A Profile is a pre-defined set of Services
− e.g. Home Light Profile
• A Service is a set of Characteristics used to obtain a
specific functionnality
− e.g. LED control Service
• A Characteristic is a data value transferred between
devices
− e.g. LED color, Temperature
7 © 2019 Nokia Public
Everything looks fine so far...
What’s a problem?
Remote access to the short-range devices
Problem
8 © 2019 Nokia Public
• Short range IoT devices may need to be accessed from anywhere
However...
Objective...
Remote access to the short-range devices
Objective
9 © 2019 Nokia Public
Provide transparent connectivity to the
out-of-range devices
Connectivity is said transparent when the native applications can access both local
and remote short-range devices without any modification
10 © 2019 Nokia Public
Interconnection between heterogeneous
networks
Interconnection between heterogeneous networks
Existing approaches
• Gateway/Proxy-based approaches
+ Two networks are totally decoupled
– Specific requirements to the applications
– Technology constraints (e.g. WiFi, UPnP etc.)
• IP-enabled approaches
+ No need for gateways or protocol conversion
– Modification of the smart devices and the native short-range protocols APIs
• Virtualization-based approaches (SDN …)
+ Long-range connectivity to the short-range devices
– Too complex, SDN controller becomes a single point of failure
• Third-party architectures (Cloud-based solutions)
– Scalability, latency, privacy, stop of a service etc.
11 © 2019 Nokia Public
Commercially available solutions
Proprietary gateways
• Multi-technology IoT gateways
− Proprietary multi-service applications
– Manual configuration needed for each Bluetooth device
– Reverse engineering needed for proprietary devices
• Bluetooth gateways
− Adjusted native applications
– Not universal
– Not backward compatible
12 © 2019 Nokia Public
Commercially available solutions
Proprietary gateways
• Multi-technology IoT gateways
− Proprietary multi-service applications
– Manual configuration needed for each Bluetooth device
– Reverse engineering needed for proprietary devices
• Bluetooth gateways
− Adjusted native applications
– Not universal
– Not backward compatible
12 © 2019 Nokia Public
Complex
and
Time consuming!
13 © 2019 Nokia Public
Application-agnostic remote access
Design objectives
Remote Connection Manager (RCM)
Implementation & Experimental evaluation
Remote access to the short-range devices
Existing approaches vs. Our vision
14 © 2019 Nokia Public
- Application-dependency
- Impact on the end devices
- Proprietary devices are ignored
- Privacy : third-party (e.g. Clouds)
- User-friendliness : too complex
- Application-agnostic
- No impact on the end devices
- Proprietary devices are managed
- Privacy : direct connection
- User-friendliness : transparent
15 © 2019 Nokia Public
Application-agnostic remote access
Design objectives
Remote Connection Manager (RCM)
Implementation & Experimental evaluation
Application-agnostic remote access
Big picture of the proposal
16 © 2019 Nokia Public
• Two kinds of central devices: client and proxy
(*) Remote Connection Manager (RCM) provides a transparent connectivity to the
remote BLE devices
Remote Connection Manager (RCM)
System elements
17 © 2019 Nokia Public
Remote Connection Manager (RCM)
System elements
17 © 2019 Nokia Public
→ Any application for a given BLE
device: native, open source,
custom etc.
Remote Connection Manager (RCM)
System elements
17 © 2019 Nokia Public
→ Any application for a given BLE
device: native, open source,
custom etc.
→ Enables connectivity to the
remote peripherals as if they
were local
Remote Connection Manager (RCM)
System elements
17 © 2019 Nokia Public
→ Any application for a given BLE
device: native, open source,
custom etc.
→ Enables connectivity to the
remote peripherals as if they
were local
• Allows to connect to one or more remote
peripherals and access their services
• No need for a physical Bluetooth
interface
Remote Connection Manager (RCM)
System elements
17 © 2019 Nokia Public
→ Any application for a given BLE
device: native, open source,
custom etc.
→ Enables connectivity to the
remote peripherals as if they
were local
• Allows to connect to one or more remote
peripherals and access their services
• No need for a physical Bluetooth
interface
• Exposes its local peripherals
• Caches for multicast support
• Must have a physical Bluetooth interface
Remote Connection Manager (RCM)
Global picture of the system design
18 © 2019 Nokia Public
Remote Connection Manager (RCM)
Communication example for starting discovery
19 © 2019 Nokia Public
20 © 2019 Nokia Public
Application-agnostic remote access
Design objectives
Remote Connection Manager (RCM)
Implementation & Experimental evaluation
Remote Connection Manager (RCM)
Implementation
21 © 2019 Nokia Public
Implementation:
- Linux/bluez-5.43 & Android/fluoride BLE stacks
- Tested with native (Android) and open source (Linux) applications
- RCM open-source implementation publicly available on Nokia GitHub under GPLv2
- Ported and tested on Nokia IoT Connector gateway
Publications:
- N. Rozhnova, M. Buob and R. Douville, “Application-agnostic remote access for Bluetooth Low Energy”
IEEE INFOCOM 2018 (INFOCOM WKSHPS), Honolulu, HI
- N. Rozhnova, V. Verdot, “Transparent remote connectivity to Bluetooth Low Energy devices”, demo
paper, IEEE INFOCOM 2019, Paris, France
Android native application (from Google Play)
Mixing local and remote devices
22 © 2019 Nokia Public
An example of a Linux open-source application use
WebBluetooth
23 © 2019 Nokia Public
Implementation on top of Linux and Android Bluetooth stacks
Client & Proxy examples
24 © 2019 Nokia Public
Linux open source application (from
https://github.com/urish/web-lightbulb)
Android BLE native application (from Google Play)
Proxy vision (bluez implementation)
Remote Connection Manager (RCM)
Experimental evaluation (I)
• Bluez 5.43
− Official Bluetooth Protocol Stack implementation on Linux
• Three Linux PCs: two clients and one proxy
• One BLE peripheral: Light Bulb
• WebBluetooth-based Smart Light Bulb Web app on the client nodes
25 © 2019 Nokia Public
Remote Connection Manager (RCM)
Experimental evaluation (II)
26 © 2019 Nokia Public
• Client/proxy mean RTT: 1.8ms
• RTT variations: 10ms to 100ms [tc netem]
• Client 1 starts before the client 2
Remote Connection Manager (RCM)
Experimental evaluation (II)
26 © 2019 Nokia Public
• Client/proxy mean RTT: 1.8ms
• RTT variations: 10ms to 100ms [tc netem]
• Client 1 starts before the client 2
0
20
40
60
80
100
120
140
160
180
200
0 10 20 30 40 50 60 70 80 90 100
Connectiondelay,[ms]
IP network Round Trip Time, [ms]
C1
C2
SC1,P
SC2,P
Conclusion
• We presented a new solution for remote access and control to Bluetooth Low
Energy devices
− Remote Connection Manager (RCM): client and proxy
• Presented approach is
− independent from the third-party architectures
− transparent to the applications
• We implemented and tested our solution on real devices
• We demonstrated that RCM performs as designed
27 © 2019 Nokia Public
Future work
• Multiple RCM proxies support
• Discovery of proxies
• Integration of other short-range technologies
• Technology-independent service composition
• Overall security of the system
28 © 2019 Nokia Public
OSIS19_IoT :Transparent remote connectivity to short-range IoT devices, by Natalya Rozhnova

More Related Content

What's hot

Parallel Wireless Band 14 Case Studies at IWCE 2016
Parallel Wireless Band 14 Case Studies at IWCE 2016Parallel Wireless Band 14 Case Studies at IWCE 2016
Parallel Wireless Band 14 Case Studies at IWCE 2016Parallel Wireless, Inc.
 
Enabling Advanced Automation with Network-friendly Machine Learning
Enabling Advanced Automation with Network-friendly Machine LearningEnabling Advanced Automation with Network-friendly Machine Learning
Enabling Advanced Automation with Network-friendly Machine LearningLaurent Ciavaglia
 
From idea to the field - Simplify Your IoT project (Acal BFi Nordic & Sierra ...
From idea to the field - Simplify Your IoT project (Acal BFi Nordic & Sierra ...From idea to the field - Simplify Your IoT project (Acal BFi Nordic & Sierra ...
From idea to the field - Simplify Your IoT project (Acal BFi Nordic & Sierra ...Hans Andersson
 
Parallel Wireless Urban Coverage Solution Overview
Parallel Wireless Urban Coverage Solution OverviewParallel Wireless Urban Coverage Solution Overview
Parallel Wireless Urban Coverage Solution OverviewParallel Wireless, Inc.
 
Rapid industrial grade IoT prototyping with sierra wireless
Rapid industrial grade IoT prototyping with sierra wirelessRapid industrial grade IoT prototyping with sierra wireless
Rapid industrial grade IoT prototyping with sierra wirelesssierradeveloper
 
Sensor(zigbee)
Sensor(zigbee)Sensor(zigbee)
Sensor(zigbee)rajrayala
 
Towards Intent-driven and Cognitive Network Operations
Towards Intent-driven and Cognitive Network OperationsTowards Intent-driven and Cognitive Network Operations
Towards Intent-driven and Cognitive Network OperationsLaurent Ciavaglia
 
Intelligent networks
Intelligent networksIntelligent networks
Intelligent networksAkhil Kumar
 
Leading the way to an intelligent network
Leading the way to an intelligent networkLeading the way to an intelligent network
Leading the way to an intelligent networkRamrao Desai
 
Intelligent Network Services
Intelligent Network ServicesIntelligent Network Services
Intelligent Network Servicestelecom-wiring
 
TADSummit EMEA: Edge IoT and 5G – can WebRTC help? by Tim Panton is CTO at |p...
TADSummit EMEA: Edge IoT and 5G – can WebRTC help? by Tim Panton is CTO at |p...TADSummit EMEA: Edge IoT and 5G – can WebRTC help? by Tim Panton is CTO at |p...
TADSummit EMEA: Edge IoT and 5G – can WebRTC help? by Tim Panton is CTO at |p...Alan Quayle
 
The Intelligent Edge - Managing Network Traffic at the Edge at SIPNOC 2018
The Intelligent Edge - Managing Network Traffic at the Edge at SIPNOC 2018The Intelligent Edge - Managing Network Traffic at the Edge at SIPNOC 2018
The Intelligent Edge - Managing Network Traffic at the Edge at SIPNOC 2018Alan Percy
 
The Enterprise Unlocked webinar
The Enterprise Unlocked webinarThe Enterprise Unlocked webinar
The Enterprise Unlocked webinarDavid Chambers
 
Masanori Ogawara, Nippon Telegraph and Telephone Corporation (NTT)
Masanori Ogawara, Nippon Telegraph and Telephone Corporation (NTT)Masanori Ogawara, Nippon Telegraph and Telephone Corporation (NTT)
Masanori Ogawara, Nippon Telegraph and Telephone Corporation (NTT)mfrancis
 
SDN / NFV opensource and standards in wireless networks 2015 for cnv
SDN  / NFV opensource and standards in wireless networks 2015 for cnvSDN  / NFV opensource and standards in wireless networks 2015 for cnv
SDN / NFV opensource and standards in wireless networks 2015 for cnvPatrick Lopez
 
Jornada Formativa Qualcomm y Movilforum: Alljoyn
Jornada Formativa Qualcomm y Movilforum: AlljoynJornada Formativa Qualcomm y Movilforum: Alljoyn
Jornada Formativa Qualcomm y Movilforum: Alljoynvideos
 

What's hot (20)

Parallel Wireless Band 14 Case Studies at IWCE 2016
Parallel Wireless Band 14 Case Studies at IWCE 2016Parallel Wireless Band 14 Case Studies at IWCE 2016
Parallel Wireless Band 14 Case Studies at IWCE 2016
 
Enabling Advanced Automation with Network-friendly Machine Learning
Enabling Advanced Automation with Network-friendly Machine LearningEnabling Advanced Automation with Network-friendly Machine Learning
Enabling Advanced Automation with Network-friendly Machine Learning
 
From idea to the field - Simplify Your IoT project (Acal BFi Nordic & Sierra ...
From idea to the field - Simplify Your IoT project (Acal BFi Nordic & Sierra ...From idea to the field - Simplify Your IoT project (Acal BFi Nordic & Sierra ...
From idea to the field - Simplify Your IoT project (Acal BFi Nordic & Sierra ...
 
Quotation- General Phalanx
Quotation- General PhalanxQuotation- General Phalanx
Quotation- General Phalanx
 
Parallel Wireless Urban Coverage Solution Overview
Parallel Wireless Urban Coverage Solution OverviewParallel Wireless Urban Coverage Solution Overview
Parallel Wireless Urban Coverage Solution Overview
 
Rapid industrial grade IoT prototyping with sierra wireless
Rapid industrial grade IoT prototyping with sierra wirelessRapid industrial grade IoT prototyping with sierra wireless
Rapid industrial grade IoT prototyping with sierra wireless
 
Sensor(zigbee)
Sensor(zigbee)Sensor(zigbee)
Sensor(zigbee)
 
Blutooth vs zigbee
Blutooth vs zigbeeBlutooth vs zigbee
Blutooth vs zigbee
 
Towards Intent-driven and Cognitive Network Operations
Towards Intent-driven and Cognitive Network OperationsTowards Intent-driven and Cognitive Network Operations
Towards Intent-driven and Cognitive Network Operations
 
Intelligent networks
Intelligent networksIntelligent networks
Intelligent networks
 
Leading the way to an intelligent network
Leading the way to an intelligent networkLeading the way to an intelligent network
Leading the way to an intelligent network
 
Intelligent Network Services
Intelligent Network ServicesIntelligent Network Services
Intelligent Network Services
 
The Automation Continuum
The Automation ContinuumThe Automation Continuum
The Automation Continuum
 
TADSummit EMEA: Edge IoT and 5G – can WebRTC help? by Tim Panton is CTO at |p...
TADSummit EMEA: Edge IoT and 5G – can WebRTC help? by Tim Panton is CTO at |p...TADSummit EMEA: Edge IoT and 5G – can WebRTC help? by Tim Panton is CTO at |p...
TADSummit EMEA: Edge IoT and 5G – can WebRTC help? by Tim Panton is CTO at |p...
 
The Intelligent Edge - Managing Network Traffic at the Edge at SIPNOC 2018
The Intelligent Edge - Managing Network Traffic at the Edge at SIPNOC 2018The Intelligent Edge - Managing Network Traffic at the Edge at SIPNOC 2018
The Intelligent Edge - Managing Network Traffic at the Edge at SIPNOC 2018
 
The Enterprise Unlocked webinar
The Enterprise Unlocked webinarThe Enterprise Unlocked webinar
The Enterprise Unlocked webinar
 
Masanori Ogawara, Nippon Telegraph and Telephone Corporation (NTT)
Masanori Ogawara, Nippon Telegraph and Telephone Corporation (NTT)Masanori Ogawara, Nippon Telegraph and Telephone Corporation (NTT)
Masanori Ogawara, Nippon Telegraph and Telephone Corporation (NTT)
 
SDN / NFV opensource and standards in wireless networks 2015 for cnv
SDN  / NFV opensource and standards in wireless networks 2015 for cnvSDN  / NFV opensource and standards in wireless networks 2015 for cnv
SDN / NFV opensource and standards in wireless networks 2015 for cnv
 
Zigbee
ZigbeeZigbee
Zigbee
 
Jornada Formativa Qualcomm y Movilforum: Alljoyn
Jornada Formativa Qualcomm y Movilforum: AlljoynJornada Formativa Qualcomm y Movilforum: Alljoyn
Jornada Formativa Qualcomm y Movilforum: Alljoyn
 

Similar to OSIS19_IoT :Transparent remote connectivity to short-range IoT devices, by Natalya Rozhnova

ABS 2013: Dive into Android Networking - Adding Ethernet Connectivity
ABS 2013: Dive into Android Networking - Adding Ethernet ConnectivityABS 2013: Dive into Android Networking - Adding Ethernet Connectivity
ABS 2013: Dive into Android Networking - Adding Ethernet ConnectivityBenjamin Zores
 
Networking Essentials 2.0 Module2.pptx
Networking Essentials 2.0 Module2.pptxNetworking Essentials 2.0 Module2.pptx
Networking Essentials 2.0 Module2.pptxTETALAVENKATASIVARED1
 
ELCE 2012 - Dive into Android Networking: Adding Ethernet Connectivity
ELCE 2012 - Dive into Android Networking: Adding Ethernet ConnectivityELCE 2012 - Dive into Android Networking: Adding Ethernet Connectivity
ELCE 2012 - Dive into Android Networking: Adding Ethernet ConnectivityBenjamin Zores
 
Network Function Virtualisation: a tutorial
Network Function Virtualisation: a tutorialNetwork Function Virtualisation: a tutorial
Network Function Virtualisation: a tutorialAPNIC
 
MIPI DevCon 2021: MIPI D-PHY and MIPI CSI-2 for IoT: AI Edge Devices
MIPI DevCon 2021: MIPI D-PHY and MIPI CSI-2 for IoT: AI Edge DevicesMIPI DevCon 2021: MIPI D-PHY and MIPI CSI-2 for IoT: AI Edge Devices
MIPI DevCon 2021: MIPI D-PHY and MIPI CSI-2 for IoT: AI Edge DevicesMIPI Alliance
 
IOT in 5G Training and Certification by TELCOMA Global
IOT in 5G Training and Certification by TELCOMA GlobalIOT in 5G Training and Certification by TELCOMA Global
IOT in 5G Training and Certification by TELCOMA GlobalGaganpreet Singh Walia
 
IOT in 5G Training and Certification by TELCOMA Global
IOT in 5G Training and Certification by TELCOMA GlobalIOT in 5G Training and Certification by TELCOMA Global
IOT in 5G Training and Certification by TELCOMA GlobalGaganpreet Singh Walia
 
Cisco-Security & Survelliance Ürünleri
Cisco-Security & Survelliance ÜrünleriCisco-Security & Survelliance Ürünleri
Cisco-Security & Survelliance Ürünlericem lale
 
App to Cloud: Patrick Kerpan's DataCenter Dynamics Converged Keynote
App to Cloud: Patrick Kerpan's DataCenter Dynamics Converged KeynoteApp to Cloud: Patrick Kerpan's DataCenter Dynamics Converged Keynote
App to Cloud: Patrick Kerpan's DataCenter Dynamics Converged KeynoteCohesive Networks
 
Serving your phone calls with microservices
Serving your phone calls with microservicesServing your phone calls with microservices
Serving your phone calls with microservicesGergo Huszty
 
FIBRE project updates
FIBRE project updatesFIBRE project updates
FIBRE project updatesFIBRE Testbed
 
Next Steps in the SDN/OpenFlow Network Innovation
Next Steps in the SDN/OpenFlow Network InnovationNext Steps in the SDN/OpenFlow Network Innovation
Next Steps in the SDN/OpenFlow Network InnovationOpen Networking Summits
 
Prof. Danny Raz, Director, Bell Labs Israel, Nokia
 Prof. Danny Raz, Director, Bell Labs Israel, Nokia  Prof. Danny Raz, Director, Bell Labs Israel, Nokia
Prof. Danny Raz, Director, Bell Labs Israel, Nokia chiportal
 
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlowCloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlowCohesive Networks
 
PLNOG 6: Henk Bruijns - Enabling Cloud Providers with Converged Infrastructure
PLNOG 6: Henk Bruijns - Enabling Cloud Providers with Converged Infrastructure PLNOG 6: Henk Bruijns - Enabling Cloud Providers with Converged Infrastructure
PLNOG 6: Henk Bruijns - Enabling Cloud Providers with Converged Infrastructure PROIDEA
 
CohesiveFT and IBM joint EMEA Webinar - 20Jun13
CohesiveFT and IBM joint EMEA Webinar - 20Jun13CohesiveFT and IBM joint EMEA Webinar - 20Jun13
CohesiveFT and IBM joint EMEA Webinar - 20Jun13Cohesive Networks
 
Bw13 session2 app_dev_presenter_final
Bw13 session2 app_dev_presenter_finalBw13 session2 app_dev_presenter_final
Bw13 session2 app_dev_presenter_finalBlair Poloskey
 
ch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computingch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computingssuser06ea42
 

Similar to OSIS19_IoT :Transparent remote connectivity to short-range IoT devices, by Natalya Rozhnova (20)

ABS 2013: Dive into Android Networking - Adding Ethernet Connectivity
ABS 2013: Dive into Android Networking - Adding Ethernet ConnectivityABS 2013: Dive into Android Networking - Adding Ethernet Connectivity
ABS 2013: Dive into Android Networking - Adding Ethernet Connectivity
 
Networking Essentials 2.0 Module2.pptx
Networking Essentials 2.0 Module2.pptxNetworking Essentials 2.0 Module2.pptx
Networking Essentials 2.0 Module2.pptx
 
ELCE 2012 - Dive into Android Networking: Adding Ethernet Connectivity
ELCE 2012 - Dive into Android Networking: Adding Ethernet ConnectivityELCE 2012 - Dive into Android Networking: Adding Ethernet Connectivity
ELCE 2012 - Dive into Android Networking: Adding Ethernet Connectivity
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
Network Function Virtualisation: a tutorial
Network Function Virtualisation: a tutorialNetwork Function Virtualisation: a tutorial
Network Function Virtualisation: a tutorial
 
MIPI DevCon 2021: MIPI D-PHY and MIPI CSI-2 for IoT: AI Edge Devices
MIPI DevCon 2021: MIPI D-PHY and MIPI CSI-2 for IoT: AI Edge DevicesMIPI DevCon 2021: MIPI D-PHY and MIPI CSI-2 for IoT: AI Edge Devices
MIPI DevCon 2021: MIPI D-PHY and MIPI CSI-2 for IoT: AI Edge Devices
 
IOT in 5G Training and Certification by TELCOMA Global
IOT in 5G Training and Certification by TELCOMA GlobalIOT in 5G Training and Certification by TELCOMA Global
IOT in 5G Training and Certification by TELCOMA Global
 
IOT in 5G Training and Certification by TELCOMA Global
IOT in 5G Training and Certification by TELCOMA GlobalIOT in 5G Training and Certification by TELCOMA Global
IOT in 5G Training and Certification by TELCOMA Global
 
Cisco-Security & Survelliance Ürünleri
Cisco-Security & Survelliance ÜrünleriCisco-Security & Survelliance Ürünleri
Cisco-Security & Survelliance Ürünleri
 
App to Cloud: Patrick Kerpan's DataCenter Dynamics Converged Keynote
App to Cloud: Patrick Kerpan's DataCenter Dynamics Converged KeynoteApp to Cloud: Patrick Kerpan's DataCenter Dynamics Converged Keynote
App to Cloud: Patrick Kerpan's DataCenter Dynamics Converged Keynote
 
Serving your phone calls with microservices
Serving your phone calls with microservicesServing your phone calls with microservices
Serving your phone calls with microservices
 
FIBRE project updates
FIBRE project updatesFIBRE project updates
FIBRE project updates
 
Next Steps in the SDN/OpenFlow Network Innovation
Next Steps in the SDN/OpenFlow Network InnovationNext Steps in the SDN/OpenFlow Network Innovation
Next Steps in the SDN/OpenFlow Network Innovation
 
Prof. Danny Raz, Director, Bell Labs Israel, Nokia
 Prof. Danny Raz, Director, Bell Labs Israel, Nokia  Prof. Danny Raz, Director, Bell Labs Israel, Nokia
Prof. Danny Raz, Director, Bell Labs Israel, Nokia
 
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlowCloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
 
PLNOG 6: Henk Bruijns - Enabling Cloud Providers with Converged Infrastructure
PLNOG 6: Henk Bruijns - Enabling Cloud Providers with Converged Infrastructure PLNOG 6: Henk Bruijns - Enabling Cloud Providers with Converged Infrastructure
PLNOG 6: Henk Bruijns - Enabling Cloud Providers with Converged Infrastructure
 
CohesiveFT and IBM joint EMEA Webinar - 20Jun13
CohesiveFT and IBM joint EMEA Webinar - 20Jun13CohesiveFT and IBM joint EMEA Webinar - 20Jun13
CohesiveFT and IBM joint EMEA Webinar - 20Jun13
 
Bw13 session2 app_dev_presenter_final
Bw13 session2 app_dev_presenter_finalBw13 session2 app_dev_presenter_final
Bw13 session2 app_dev_presenter_final
 
Web rtc for iot, edge computing use cases
Web rtc for iot, edge computing use casesWeb rtc for iot, edge computing use cases
Web rtc for iot, edge computing use cases
 
ch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computingch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computing
 

More from Pôle Systematic Paris-Region

OSIS19_Cloud : SAFC: Scheduling and Allocation Framework for Containers in a ...
OSIS19_Cloud : SAFC: Scheduling and Allocation Framework for Containers in a ...OSIS19_Cloud : SAFC: Scheduling and Allocation Framework for Containers in a ...
OSIS19_Cloud : SAFC: Scheduling and Allocation Framework for Containers in a ...Pôle Systematic Paris-Region
 
OSIS19_Cloud : Qu’apporte l’observabilité à la gestion de configuration? par ...
OSIS19_Cloud : Qu’apporte l’observabilité à la gestion de configuration? par ...OSIS19_Cloud : Qu’apporte l’observabilité à la gestion de configuration? par ...
OSIS19_Cloud : Qu’apporte l’observabilité à la gestion de configuration? par ...Pôle Systematic Paris-Region
 
OSIS19_Cloud : Performance and power management in virtualized data centers, ...
OSIS19_Cloud : Performance and power management in virtualized data centers, ...OSIS19_Cloud : Performance and power management in virtualized data centers, ...
OSIS19_Cloud : Performance and power management in virtualized data centers, ...Pôle Systematic Paris-Region
 
OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...
OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...
OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...Pôle Systematic Paris-Region
 
OSIS19_Cloud : Attribution automatique de ressources pour micro-services, Alt...
OSIS19_Cloud : Attribution automatique de ressources pour micro-services, Alt...OSIS19_Cloud : Attribution automatique de ressources pour micro-services, Alt...
OSIS19_Cloud : Attribution automatique de ressources pour micro-services, Alt...Pôle Systematic Paris-Region
 
OSIS19_IoT : State of the art in security for embedded systems and IoT, by Pi...
OSIS19_IoT : State of the art in security for embedded systems and IoT, by Pi...OSIS19_IoT : State of the art in security for embedded systems and IoT, by Pi...
OSIS19_IoT : State of the art in security for embedded systems and IoT, by Pi...Pôle Systematic Paris-Region
 
Osis19_IoT: Proof of Pointer Programs with Ownership in SPARK, by Yannick Moy
Osis19_IoT: Proof of Pointer Programs with Ownership in SPARK, by Yannick MoyOsis19_IoT: Proof of Pointer Programs with Ownership in SPARK, by Yannick Moy
Osis19_IoT: Proof of Pointer Programs with Ownership in SPARK, by Yannick MoyPôle Systematic Paris-Region
 
Osis18_Cloud : Virtualisation efficace d’architectures NUMA
Osis18_Cloud : Virtualisation efficace d’architectures NUMAOsis18_Cloud : Virtualisation efficace d’architectures NUMA
Osis18_Cloud : Virtualisation efficace d’architectures NUMAPôle Systematic Paris-Region
 
Osis18_Cloud : DeepTorrent Stockage distribué perenne basé sur Bittorrent
Osis18_Cloud : DeepTorrent Stockage distribué perenne basé sur BittorrentOsis18_Cloud : DeepTorrent Stockage distribué perenne basé sur Bittorrent
Osis18_Cloud : DeepTorrent Stockage distribué perenne basé sur BittorrentPôle Systematic Paris-Region
 
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...Pôle Systematic Paris-Region
 
OSIS18_IoT: La securite des objets connectes a bas cout avec l'os et riot
OSIS18_IoT: La securite des objets connectes a bas cout avec l'os et riotOSIS18_IoT: La securite des objets connectes a bas cout avec l'os et riot
OSIS18_IoT: La securite des objets connectes a bas cout avec l'os et riotPôle Systematic Paris-Region
 
OSIS18_IoT : Solution de mise au point pour les systemes embarques, par Julio...
OSIS18_IoT : Solution de mise au point pour les systemes embarques, par Julio...OSIS18_IoT : Solution de mise au point pour les systemes embarques, par Julio...
OSIS18_IoT : Solution de mise au point pour les systemes embarques, par Julio...Pôle Systematic Paris-Region
 
OSIS18_IoT : Securisation du reseau des objets connectes, par Nicolas LE SAUZ...
OSIS18_IoT : Securisation du reseau des objets connectes, par Nicolas LE SAUZ...OSIS18_IoT : Securisation du reseau des objets connectes, par Nicolas LE SAUZ...
OSIS18_IoT : Securisation du reseau des objets connectes, par Nicolas LE SAUZ...Pôle Systematic Paris-Region
 
OSIS18_IoT : Ada and SPARK - Defense in Depth for Safe Micro-controller Progr...
OSIS18_IoT : Ada and SPARK - Defense in Depth for Safe Micro-controller Progr...OSIS18_IoT : Ada and SPARK - Defense in Depth for Safe Micro-controller Progr...
OSIS18_IoT : Ada and SPARK - Defense in Depth for Safe Micro-controller Progr...Pôle Systematic Paris-Region
 
OSIS18_IoT : RTEMS pour l'IoT professionnel, par Pierre Ficheux (Smile ECS)
OSIS18_IoT : RTEMS pour l'IoT professionnel, par Pierre Ficheux (Smile ECS)OSIS18_IoT : RTEMS pour l'IoT professionnel, par Pierre Ficheux (Smile ECS)
OSIS18_IoT : RTEMS pour l'IoT professionnel, par Pierre Ficheux (Smile ECS)Pôle Systematic Paris-Region
 
PyParis 2017 / Un mooc python, by thierry parmentelat
PyParis 2017 / Un mooc python, by thierry parmentelatPyParis 2017 / Un mooc python, by thierry parmentelat
PyParis 2017 / Un mooc python, by thierry parmentelatPôle Systematic Paris-Region
 
PyParis2017 / Python pour les enseignants des classes préparatoires, by Olivi...
PyParis2017 / Python pour les enseignants des classes préparatoires, by Olivi...PyParis2017 / Python pour les enseignants des classes préparatoires, by Olivi...
PyParis2017 / Python pour les enseignants des classes préparatoires, by Olivi...Pôle Systematic Paris-Region
 

More from Pôle Systematic Paris-Region (20)

OSIS19_Cloud : SAFC: Scheduling and Allocation Framework for Containers in a ...
OSIS19_Cloud : SAFC: Scheduling and Allocation Framework for Containers in a ...OSIS19_Cloud : SAFC: Scheduling and Allocation Framework for Containers in a ...
OSIS19_Cloud : SAFC: Scheduling and Allocation Framework for Containers in a ...
 
OSIS19_Cloud : Qu’apporte l’observabilité à la gestion de configuration? par ...
OSIS19_Cloud : Qu’apporte l’observabilité à la gestion de configuration? par ...OSIS19_Cloud : Qu’apporte l’observabilité à la gestion de configuration? par ...
OSIS19_Cloud : Qu’apporte l’observabilité à la gestion de configuration? par ...
 
OSIS19_Cloud : Performance and power management in virtualized data centers, ...
OSIS19_Cloud : Performance and power management in virtualized data centers, ...OSIS19_Cloud : Performance and power management in virtualized data centers, ...
OSIS19_Cloud : Performance and power management in virtualized data centers, ...
 
OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...
OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...
OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...
 
OSIS19_Cloud : Attribution automatique de ressources pour micro-services, Alt...
OSIS19_Cloud : Attribution automatique de ressources pour micro-services, Alt...OSIS19_Cloud : Attribution automatique de ressources pour micro-services, Alt...
OSIS19_Cloud : Attribution automatique de ressources pour micro-services, Alt...
 
OSIS19_IoT : State of the art in security for embedded systems and IoT, by Pi...
OSIS19_IoT : State of the art in security for embedded systems and IoT, by Pi...OSIS19_IoT : State of the art in security for embedded systems and IoT, by Pi...
OSIS19_IoT : State of the art in security for embedded systems and IoT, by Pi...
 
Osis19_IoT: Proof of Pointer Programs with Ownership in SPARK, by Yannick Moy
Osis19_IoT: Proof of Pointer Programs with Ownership in SPARK, by Yannick MoyOsis19_IoT: Proof of Pointer Programs with Ownership in SPARK, by Yannick Moy
Osis19_IoT: Proof of Pointer Programs with Ownership in SPARK, by Yannick Moy
 
Osis18_Cloud : Pas de commun sans communauté ?
Osis18_Cloud : Pas de commun sans communauté ?Osis18_Cloud : Pas de commun sans communauté ?
Osis18_Cloud : Pas de commun sans communauté ?
 
Osis18_Cloud : Projet Wolphin
Osis18_Cloud : Projet Wolphin Osis18_Cloud : Projet Wolphin
Osis18_Cloud : Projet Wolphin
 
Osis18_Cloud : Virtualisation efficace d’architectures NUMA
Osis18_Cloud : Virtualisation efficace d’architectures NUMAOsis18_Cloud : Virtualisation efficace d’architectures NUMA
Osis18_Cloud : Virtualisation efficace d’architectures NUMA
 
Osis18_Cloud : DeepTorrent Stockage distribué perenne basé sur Bittorrent
Osis18_Cloud : DeepTorrent Stockage distribué perenne basé sur BittorrentOsis18_Cloud : DeepTorrent Stockage distribué perenne basé sur Bittorrent
Osis18_Cloud : DeepTorrent Stockage distribué perenne basé sur Bittorrent
 
Osis18_Cloud : Software-heritage
Osis18_Cloud : Software-heritageOsis18_Cloud : Software-heritage
Osis18_Cloud : Software-heritage
 
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...
 
OSIS18_IoT: La securite des objets connectes a bas cout avec l'os et riot
OSIS18_IoT: La securite des objets connectes a bas cout avec l'os et riotOSIS18_IoT: La securite des objets connectes a bas cout avec l'os et riot
OSIS18_IoT: La securite des objets connectes a bas cout avec l'os et riot
 
OSIS18_IoT : Solution de mise au point pour les systemes embarques, par Julio...
OSIS18_IoT : Solution de mise au point pour les systemes embarques, par Julio...OSIS18_IoT : Solution de mise au point pour les systemes embarques, par Julio...
OSIS18_IoT : Solution de mise au point pour les systemes embarques, par Julio...
 
OSIS18_IoT : Securisation du reseau des objets connectes, par Nicolas LE SAUZ...
OSIS18_IoT : Securisation du reseau des objets connectes, par Nicolas LE SAUZ...OSIS18_IoT : Securisation du reseau des objets connectes, par Nicolas LE SAUZ...
OSIS18_IoT : Securisation du reseau des objets connectes, par Nicolas LE SAUZ...
 
OSIS18_IoT : Ada and SPARK - Defense in Depth for Safe Micro-controller Progr...
OSIS18_IoT : Ada and SPARK - Defense in Depth for Safe Micro-controller Progr...OSIS18_IoT : Ada and SPARK - Defense in Depth for Safe Micro-controller Progr...
OSIS18_IoT : Ada and SPARK - Defense in Depth for Safe Micro-controller Progr...
 
OSIS18_IoT : RTEMS pour l'IoT professionnel, par Pierre Ficheux (Smile ECS)
OSIS18_IoT : RTEMS pour l'IoT professionnel, par Pierre Ficheux (Smile ECS)OSIS18_IoT : RTEMS pour l'IoT professionnel, par Pierre Ficheux (Smile ECS)
OSIS18_IoT : RTEMS pour l'IoT professionnel, par Pierre Ficheux (Smile ECS)
 
PyParis 2017 / Un mooc python, by thierry parmentelat
PyParis 2017 / Un mooc python, by thierry parmentelatPyParis 2017 / Un mooc python, by thierry parmentelat
PyParis 2017 / Un mooc python, by thierry parmentelat
 
PyParis2017 / Python pour les enseignants des classes préparatoires, by Olivi...
PyParis2017 / Python pour les enseignants des classes préparatoires, by Olivi...PyParis2017 / Python pour les enseignants des classes préparatoires, by Olivi...
PyParis2017 / Python pour les enseignants des classes préparatoires, by Olivi...
 

Recently uploaded

Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowPeter Caitens
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesKrzysztofKkol1
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfOrtus Solutions, Corp
 
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1KnowledgeSeed
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAlluxio, Inc.
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownloadvrstrong314
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILNatan Silnitsky
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Krakówbim.edu.pl
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEJelle | Nordend
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTier1 app
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAlluxio, Inc.
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?XfilesPro
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessWSO2
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationWave PLM
 
iGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by SkilrockiGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by SkilrockSkilrock Technologies
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
 

Recently uploaded (20)

Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in Michelangelo
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Kraków
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM Integration
 
iGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by SkilrockiGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by Skilrock
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 

OSIS19_IoT :Transparent remote connectivity to short-range IoT devices, by Natalya Rozhnova

  • 1. Transparent remote connectivity to short-range IoT devices Natalya Rozhnova natalya.rozhnova@nokia-bell-labs.com June 13th, 2019 © 2019 Nokia Public
  • 2. What does the IoT world look like? 2 © 2019 Nokia Public
  • 3. 3 © 2019 Nokia Public
  • 4. 4 © 2019 Nokia Public Basics of Bluetooth Low Energy (BLE)
  • 5. Basics of Bluetooth Low Energy (BLE) Connection establishment 5 © 2019 Nokia Public
  • 6. Basics of Bluetooth Low Energy (BLE) Connection establishment 5 © 2019 Nokia Public
  • 7. Basics of Bluetooth Low Energy (BLE) Connection establishment 5 © 2019 Nokia Public
  • 8. Basics of Bluetooth Low Energy (BLE) Connection establishment 5 © 2019 Nokia Public
  • 9. Bluetooth Low Energy (BLE) Data representation 6 © 2019 Nokia Public • A Profile is a pre-defined set of Services − e.g. Home Light Profile • A Service is a set of Characteristics used to obtain a specific functionnality − e.g. LED control Service • A Characteristic is a data value transferred between devices − e.g. LED color, Temperature
  • 10. Bluetooth Low Energy (BLE) Data representation 6 © 2019 Nokia Public • A Profile is a pre-defined set of Services − e.g. Home Light Profile • A Service is a set of Characteristics used to obtain a specific functionnality − e.g. LED control Service • A Characteristic is a data value transferred between devices − e.g. LED color, Temperature
  • 11. 7 © 2019 Nokia Public Everything looks fine so far... What’s a problem?
  • 12. Remote access to the short-range devices Problem 8 © 2019 Nokia Public • Short range IoT devices may need to be accessed from anywhere However... Objective...
  • 13. Remote access to the short-range devices Objective 9 © 2019 Nokia Public Provide transparent connectivity to the out-of-range devices Connectivity is said transparent when the native applications can access both local and remote short-range devices without any modification
  • 14. 10 © 2019 Nokia Public Interconnection between heterogeneous networks
  • 15. Interconnection between heterogeneous networks Existing approaches • Gateway/Proxy-based approaches + Two networks are totally decoupled – Specific requirements to the applications – Technology constraints (e.g. WiFi, UPnP etc.) • IP-enabled approaches + No need for gateways or protocol conversion – Modification of the smart devices and the native short-range protocols APIs • Virtualization-based approaches (SDN …) + Long-range connectivity to the short-range devices – Too complex, SDN controller becomes a single point of failure • Third-party architectures (Cloud-based solutions) – Scalability, latency, privacy, stop of a service etc. 11 © 2019 Nokia Public
  • 16. Commercially available solutions Proprietary gateways • Multi-technology IoT gateways − Proprietary multi-service applications – Manual configuration needed for each Bluetooth device – Reverse engineering needed for proprietary devices • Bluetooth gateways − Adjusted native applications – Not universal – Not backward compatible 12 © 2019 Nokia Public
  • 17. Commercially available solutions Proprietary gateways • Multi-technology IoT gateways − Proprietary multi-service applications – Manual configuration needed for each Bluetooth device – Reverse engineering needed for proprietary devices • Bluetooth gateways − Adjusted native applications – Not universal – Not backward compatible 12 © 2019 Nokia Public Complex and Time consuming!
  • 18. 13 © 2019 Nokia Public Application-agnostic remote access Design objectives Remote Connection Manager (RCM) Implementation & Experimental evaluation
  • 19. Remote access to the short-range devices Existing approaches vs. Our vision 14 © 2019 Nokia Public - Application-dependency - Impact on the end devices - Proprietary devices are ignored - Privacy : third-party (e.g. Clouds) - User-friendliness : too complex - Application-agnostic - No impact on the end devices - Proprietary devices are managed - Privacy : direct connection - User-friendliness : transparent
  • 20. 15 © 2019 Nokia Public Application-agnostic remote access Design objectives Remote Connection Manager (RCM) Implementation & Experimental evaluation
  • 21. Application-agnostic remote access Big picture of the proposal 16 © 2019 Nokia Public • Two kinds of central devices: client and proxy (*) Remote Connection Manager (RCM) provides a transparent connectivity to the remote BLE devices
  • 22. Remote Connection Manager (RCM) System elements 17 © 2019 Nokia Public
  • 23. Remote Connection Manager (RCM) System elements 17 © 2019 Nokia Public → Any application for a given BLE device: native, open source, custom etc.
  • 24. Remote Connection Manager (RCM) System elements 17 © 2019 Nokia Public → Any application for a given BLE device: native, open source, custom etc. → Enables connectivity to the remote peripherals as if they were local
  • 25. Remote Connection Manager (RCM) System elements 17 © 2019 Nokia Public → Any application for a given BLE device: native, open source, custom etc. → Enables connectivity to the remote peripherals as if they were local • Allows to connect to one or more remote peripherals and access their services • No need for a physical Bluetooth interface
  • 26. Remote Connection Manager (RCM) System elements 17 © 2019 Nokia Public → Any application for a given BLE device: native, open source, custom etc. → Enables connectivity to the remote peripherals as if they were local • Allows to connect to one or more remote peripherals and access their services • No need for a physical Bluetooth interface • Exposes its local peripherals • Caches for multicast support • Must have a physical Bluetooth interface
  • 27. Remote Connection Manager (RCM) Global picture of the system design 18 © 2019 Nokia Public
  • 28. Remote Connection Manager (RCM) Communication example for starting discovery 19 © 2019 Nokia Public
  • 29. 20 © 2019 Nokia Public Application-agnostic remote access Design objectives Remote Connection Manager (RCM) Implementation & Experimental evaluation
  • 30. Remote Connection Manager (RCM) Implementation 21 © 2019 Nokia Public Implementation: - Linux/bluez-5.43 & Android/fluoride BLE stacks - Tested with native (Android) and open source (Linux) applications - RCM open-source implementation publicly available on Nokia GitHub under GPLv2 - Ported and tested on Nokia IoT Connector gateway Publications: - N. Rozhnova, M. Buob and R. Douville, “Application-agnostic remote access for Bluetooth Low Energy” IEEE INFOCOM 2018 (INFOCOM WKSHPS), Honolulu, HI - N. Rozhnova, V. Verdot, “Transparent remote connectivity to Bluetooth Low Energy devices”, demo paper, IEEE INFOCOM 2019, Paris, France
  • 31. Android native application (from Google Play) Mixing local and remote devices 22 © 2019 Nokia Public
  • 32. An example of a Linux open-source application use WebBluetooth 23 © 2019 Nokia Public
  • 33. Implementation on top of Linux and Android Bluetooth stacks Client & Proxy examples 24 © 2019 Nokia Public Linux open source application (from https://github.com/urish/web-lightbulb) Android BLE native application (from Google Play) Proxy vision (bluez implementation)
  • 34. Remote Connection Manager (RCM) Experimental evaluation (I) • Bluez 5.43 − Official Bluetooth Protocol Stack implementation on Linux • Three Linux PCs: two clients and one proxy • One BLE peripheral: Light Bulb • WebBluetooth-based Smart Light Bulb Web app on the client nodes 25 © 2019 Nokia Public
  • 35. Remote Connection Manager (RCM) Experimental evaluation (II) 26 © 2019 Nokia Public • Client/proxy mean RTT: 1.8ms • RTT variations: 10ms to 100ms [tc netem] • Client 1 starts before the client 2
  • 36. Remote Connection Manager (RCM) Experimental evaluation (II) 26 © 2019 Nokia Public • Client/proxy mean RTT: 1.8ms • RTT variations: 10ms to 100ms [tc netem] • Client 1 starts before the client 2 0 20 40 60 80 100 120 140 160 180 200 0 10 20 30 40 50 60 70 80 90 100 Connectiondelay,[ms] IP network Round Trip Time, [ms] C1 C2 SC1,P SC2,P
  • 37. Conclusion • We presented a new solution for remote access and control to Bluetooth Low Energy devices − Remote Connection Manager (RCM): client and proxy • Presented approach is − independent from the third-party architectures − transparent to the applications • We implemented and tested our solution on real devices • We demonstrated that RCM performs as designed 27 © 2019 Nokia Public
  • 38. Future work • Multiple RCM proxies support • Discovery of proxies • Integration of other short-range technologies • Technology-independent service composition • Overall security of the system 28 © 2019 Nokia Public