SlideShare a Scribd company logo
1 of 39
Download to read offline
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

Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 

Recently uploaded (20)

Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 

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