© 2019 Nokia
1 Public
Nokia Bell Labs
Internship @ Nokia Paris Saclay – UPMC master RES (M2)
• Fabien Mathieu
• Nokia Bell Labs
• 7-10-2019
Outline
1. Nokia Bell Labs – General presentation 2. Internships in Internet of Things
3. Conclusion
© 2019 Nokia 3
Outline
Public
1. Nokia Bell Labs – General presentation 2. Internships in Internet of Things
3. Conclusion
Nokia Bell Labs – General presentation
The Marvelous Nokia Bell Labs
© 2019 Nokia 5
“Developing disruptive research for the next phase of
human existence.”
https://www.bell-labs.com/
Nokia Bell Labs – General presentation
Public
Nokia Bell Labs: Technology that Transforms
Bell Labs History: Unparalleled disruptive innovation
Nokia Bell Labs – General presentation
© 2019 Nokia 7
95 %
Focused on 5+
year future
1
Game-changer per lab/year
MURRAY HILL (NJ)
ANTWERP
STUTTGART
& MUNICH
SHANGHAI PARIS
DUBLIN
ISRAEL CAMBRIDGE
SILICON VALLEY
1000 +
Innovators
CHICAGO
ESPOO
BUDAPEST AALBORG
WROCLAW
BEIJING
Bell Labs Scope & Scale: A global innovation engine
Nokia Bell Labs – General presentation
© 2019 Nokia 9
Nokia Paris-Saclay
Nokia Bell Labs – General presentation
• Nokia Paris-Saclay location
– 20 km south of Paris, Nozay, Essonne (Paris-Saclay agglomeration)
https://goo.gl/maps/AfCFvq8nTjx
• Research activities
– Network – Algorithms – Analytics – IoT Control – Security – III-V devices
– Optical networking & transmission – Radio & end-to-end mobile networks
Public
Outline
1. Nokia Bell Labs – General presentation 2. Internships in Internet of Things
3. Conclusion
© 2019 Nokia 11
General context of IoT
Internships in Internet of Things
Internet of Things (IoT) growth …
• Unprecedented growth of connected devices:
20~46 billions(*)devices expected in 2020
(*)The Future X Network book, §11 – The future of the Internet of Things
• Promise of a new era of digital services
… but limited usage of IoT devices
• People buy connected devices for a limited experience
• Standard users do know:
1) How to configure the network to use them properly;
2) What services connected devices can offer together;
3) Which software to get the best service experience.
How to better leverage available connected devices in personalized services?
Public
IoT network control & management (past/current research works) Internships in Internet of Things
Need for digital assistance in IoT networks !
1. Communication control & management between IoT devices
• Majord’Home / SD-LANs / Future Spaces platform [Sensors 2018]
• Software-Defined LANs (SD-LANs) = on-demand, dynamic
& secure dedicated micro-network-slices for devices
2. IoT service recommendation and deployment
• Digital assistance for the automated discovery and deployment of IoT services [ICIN 2018]
• IoT composer: composition and deployment of IoT applications [ICSE 2019]
• Automated composition and deployment of IoT services based on APIs ÞInternship proposal
3. IoT network monitoring
Sensors 2018: https://doi.org/10.3390/s18092986
© 2019 Nokia 13
1. Collection and classification of similar WEB URIs for the IoT (1/2)
Internships in Internet of Things
Public
Context
• IoT network with many connected objects (Home, Industrial IoT, etc.)
• People do not know the full capabilities of IoT devices Þ How to help people in the deployment of IoT services?
Previous work:
• IoT service characterization and recommendation based on physical interfaces [ICIN 2018]
• Deployment of IoT services according to device capabilities
Þ But how to solve the interoperability issue between IoT apps and devices?
Current work:
• Definition of a solution based on the APIs (URIs) used by connected devices involved in IoT services
1. Collection and classification of similar WEB URIs for the IoT (2/2) Internships in Internet of Things
Target
• Collect and classify WEB URIs to automatically build IoT applications controlling IoT services
In the IoT-C department, the intern will:
• Investigate methodologies to collect WEB URIs associated with connected devices (traffic capture, database query…) and develop a software tool implementing these techniques
• Benchmark and improve an home-made URI classification tool (Python)
• Develop an API to efficiently manage & access the working databases (upon work progress)
Dat a Data Analytics
IoT app1 IoT app2
PaaS_2 Distributed
control app
Baby
monitor PaaS_4 TV
PaaS_1
EVENT
(Control message) ACTION
(Control message) app/ smartphone
Connected Objects Physical interface
Control interface
e.g. : baby monitoring service
© 2019 Nokia 15
2. IoT Network Monitoring (1/2)
Internships in Internet of Things
Public
Context
• LAN-type networks with “IoT” connected objects
• SDN/NFV-based platform (SD-LANs / Future Spaces) to control and manage these networks (VMs, dockers, Open vSwitches…)
• Need for a flexible and programmable monitoring that can adapt to any use case requiring some monitoring functions
Example of use-case: identification of IoT device types
(Nesrine Ammar’s PhD work – see TMA 2019 “best demo” paper) 1. Passive monitoring: capture of first packets emitted by a new device 2. Active monitoring: sending some packets to the device
3. Traffic analysis: ML techniques to identify the type of the new device Þ Today: static/fixed/ad-hoc solution for the monitoring part (1 & 2)…
101010 101010 101010
2. IoT Network Monitoring (2/2) Internships in Internet of Things
Current work: make network monitoring dynamic/flexible/programmable!
• Definition of an architecture to dynamically deploy
flexible monitoring functions in LAN-type networks
Internship proposal on that topic:
• Participation to the design of
solutions for dynamic traffic capture and network probing in network elements
• Implementation in a distributed environment (first GNS3 then lab environment)
• Evaluation of the performances (dynamic deployment time, CPU usage in network elements, etc.) PS
Server
Internet
(W)LAN (W)AP
Legend:
(W)LAN (Wireless) Local Area Net work (W)AP (Wireless) Access Point CO Connect ed Object (IoT device)
PS Programmable Swit ch (e.g., Open vSwit ch)
CO(W)LAN
Traffic capture Traffic analysis
PS
Traffic analysis Traffic analysis
Traffic capture Traffic reporting
(W)AP CO
© 2019 Nokia 17
Outline
Public
1. Nokia Bell Labs – General presentation 2. Internships in Internet of Things
3. Conclusion
Internship in Nokia Bell Labs @ Paris Saclay Conclusion
• How to know about Nokia internships ? – Nokia web site:
• https://www.nokia.com/about-us/careers/student-and-graduate-opportunities/
– IoT internship contacts:
• michel.le_pallec@nokia-bell-labs.com
• Ludovic.Noirie@nokia-bell-labs.com, Remi.Varloot@Nokia-bell-labs.com
– The presenter:
• Fabien.Mathieu@nokia-bell-labs.com
– And your professors…
• They have contacts with several Nokia Bell Labs researchers…
© 2019 Nokia 19
Confidential