© 2019 Nokia1 Public
Nokia Bell Labs
Internship @ Nokia Paris Saclay – UPMC master RES (M2)• Fabien Mathieu• Nokia Bell Labs• 7-10-2019
© 2019 Nokia2
Outline
Public
1. Nokia Bell Labs – General presentation2. Internships in Internet of Things3. Conclusion
© 2019 Nokia3
Outline
Public
1. Nokia Bell Labs – General presentation2. Internships in Internet of Things3. Conclusion
© 2019 Nokia4
Nokia Bell Labs – General presentation
Public
The Marvelous Nokia Bell Labs
© 2019 Nokia5
“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
© 2019 Nokia6
Bell Labs History: Unparalleled disruptive innovationNokia Bell Labs – General presentation
Public
© 2019 Nokia7
© 2019 Nokia8
95%Focused on 5+
year future
1Game-changer
per lab/year
MURRAY HILL (NJ)
ANTWERP
STUTTGART & MUNICH
SHANGHAI
PARIS DUBLIN
ISRAEL
CAMBRIDGE
SILICON VALLEY
1000+Innovators
CHICAGO
ESPOO
BUDAPEST
AALBORGWROCLAW
BEIJING
Bell Labs Scope & Scale: A global innovation engineNokia Bell Labs – General presentation
Public
© 2019 Nokia9
Nokia Paris-SaclayNokia 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
© 2019 Nokia10
Outline
Public
1. Nokia Bell Labs – General presentation2. Internships in Internet of Things3. Conclusion
© 2019 Nokia11
General context of IoTInternships 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
© 2019 Nokia12
IoT network control & management (past/current research works)Internships in Internet of Things
Public
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• Identification of the types of IoT devices connected to the network [TMA 2019]
• Generic IoT network monitoring architecture Þ Internship proposal
Sensors 2018: https://doi.org/10.3390/s18092986
© 2019 Nokia13
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
© 2019 Nokia14
1. Collection and classification of similar WEB URIs for the IoT (2/2)Internships in Internet of Things
Public
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)
Contact: Michel Le Pallec• [email protected]
Data Data Analyt ics
IoT app1 IoT app2PaaS_2
Distributed control app
Baby monitor PaaS_4 TV
PaaS_1
EVENT(Control message)
ACTION(Control message)
app/ smartphone
Connected Objects
Network Functions
Physical interface
Control interface
Data interface
e.g. : baby monitoring service
© 2019 Nokia15
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 device3. 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
© 2019 Nokia16
2. IoT Network Monitoring (2/2)Internships in Internet of Things
Public
Current work: make network monitoringdynamic/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.)
Contact: Ludovic Noirie, Rémi Varloot• [email protected], [email protected]
PS
Server
Internet
(W)LAN
(W)AP
Legend:(W)LAN (Wireless) Local Area Net work(W)AP (Wireless) Access PointCO Connect ed Object (IoT device)PS Programmable Swi t ch (e.g., Open vSwi t ch)
CO(W)LAN
Traff ic capture
Traff ic analysis
PS
Traff ic analysis
Traffic analysis
Traff ic capture
Traff ic reporting
(W)APCO
© 2019 Nokia17
Outline
Public
1. Nokia Bell Labs – General presentation2. Internships in Internet of Things3. Conclusion
© 2019 Nokia18
Internship in Nokia Bell Labs @ Paris SaclayConclusion
• How to know about Nokia internships ?– Nokia web site:
• https://www.nokia.com/about-us/careers/student-and-graduate-opportunities/
– IoT internship contacts:• [email protected]
• [email protected], [email protected]
– The presenter:• [email protected]
– And your professors…• They have contacts with several Nokia Bell Labs researchers…
Public
© 2019 Nokia19Confidential