© 2017 Nokia
1 Public
Nokia Bell Labs
Internship @ Nokia Paris Saclay – UPMC master RES (M2)
• Natalya Rozhnova, Marc-Olivier Buob
• Bell Labs
• 23-10-2017
© 2017 Nokia 2
Outline
Public
1. Nokia Bell Labs – General presentation 2. Internships in Algorithms
3. Internships in Networks
4. Internships in Internet of Things
5. Conclusion
© 2017 Nokia 3
Outline
Public
1. Nokia Bell Labs – General presentation 2. Internships in Algorithms
3. Internships in Networks
4. Internships in Internet of Things
5. Conclusion
© 2017 Nokia 4
“Through research and innovation, Nokia Bell Labs is changing the way
people connect with the world”
https://www.bell-labs.com/
Nokia Bell Labs – General presentation
Public
Nokia Bell Labs: Technology that Transforms
© 2017 Nokia 5
Bell Labs History: Unparalleled disruptive innovation Nokia Bell Labs – General presentation
Public
© 2017 Nokia 6
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
Public
© 2017 Nokia 7
Nokia Paris-Saclay
Nokia Bell Labs – General presentation
• Paris-Saclay location
– 20 km south of Paris, Nozay, Essonne (Paris-Saclay agglomeration)
• Research activities
– Network – Algorithms – Analytics – IoT Control – Security – III-V devices
– Optical networking & transmission – Radio & end-to-end mobile networks
Public
https://networks.nokia.com/fr/l-innovation-en-france
© 2017 Nokia 8
Outline
Public
1. Nokia Bell Labs – General presentation 2. Internships in Algorithms
3. Internships in Networks
4. Internships in Internet of Things
5. Conclusion
© 2017 Nokia 9
Team #1 Machine Learning for Networks Internships in the Algorithms Teams
Nokia Internal Use
1. People
• Gérard Burnside
• Calvin Chen
• Élie de Panafieu
• Nidhi Hegde
• Dimitrios Milioris
2. Focus
• Theoretical Analysis
• Algorithm Design
3. Applications
•Augmented intelligence
• Resource management in Networked systems
Graph/Hypergraph(based on experts interaction, time, location, topology)
© 2017 Nokia 10
Team #2 Stochastics & Networks Internships in the Algorithms Teams
Nokia Internal Use
1. People
• Amira Alloum
• Anne Bouillard
• Marc-Olivier Buob
• Fabien Mathieu
• Alonso Silva
2. Focus
• Graphs
• Game theory
3. Applications
• Future Networks Optimization
• Intelligence for Large Datasets
© 2017 Nokia 11
Potential topics for internships
Internships in the Algorithms Teams
Nokia Internal Use
1. Robust Graphs, Partition Exploration and Binary Trees (requirements: solid background on graph theory) Contact: Elie de Panafieuelie.de_panafieu@nokia-bell-labs.com
2. Toward Efficient Pattern Matching (requirements: language theory, Python, Git) Contact: Anne Bouillardanne.bouillard@nokia-bell-labs.com
3. SDN Forwarding Table Checking (requirements: graphs and sets theory, Python, Git, opt. C++) Contact: Marc-Olivier Buob marc-olivier.buob@nokia-bell-labs.com
4. Inference of Information Cascades in Social Networks (requirements: statistical learning, graphs, Python) Contact:Nidhi Hegdenidhi.hegde@nokia-bell-labs.com
© 2017 Nokia 12
Outline
Public
1. Nokia Bell Labs – General presentation 2. Internships in Algorithms
3. Internships in Networks
4. Internships in Internet of Things
5. Conclusion
© 2017 Nokia 13
Network Protocols & Systems Research Internships in the Networking Team
Nokia Internal Use
1. People
• Zied Ben Houidi
• Roger Boislaigue
• Massimo Gallo
• Samir Ghamri-Doudane
• Fabio Pianese
2. Focus
• Networks & Protocols
• Distributed Systems
3. Applications
• New Approaches to Network Function Virtualization
• Extracting Relevant Insights from Network Data
Firewall VPN Gateway
Proxy Server Load Balancer
NFV Execution Platform
© 2017 Nokia 14
Potential topics for internships
Internships in the Networking Team
Nokia Internal Use
1. Click Virtual Interfaces for a High-speed Modular Software Switch (requirements: C++, systems programming, Linux)
Contact: Massimo Gallo massimo.gallo@nokia-bell-labs.com
2. Secure Unikernels for Trusted NFV Execution (requirements: systems programming, Intel SGX, security)
Contact: Fabio Pianese fabio.pianese@nokia-bell-labs.com
© 2017 Nokia 15
Outline
Public
1. Nokia Bell Labs – General presentation 2. Internships in Algorithms
3. Internships in Networks
4. Internships in Internet of Things
5. Conclusion
© 2017 Nokia 16
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 they can offer together;
3) Which software to get the best service experience.
How to better leverage available connected devices in personalized services?
Public
© 2017 Nokia 17
IoT control & service management Internships in Internet of Things
Nokia Internal Use
Need for digital assistance in IoT !
1. Communication control between IoT devices
• Need for flexible network configuration layer
• Software-Defined LANs = on-demand, dynamic &
secure dedicated micro-networks for devices
2. IoT service recommendation
• Universal description of IoT service classes to guide end-users in finding the right objects in the right spaces for their requested IoT services
– Focus on physical functions and their interactions
• Coupling with the network configuration layer:
– Demo @ Nokia Campus Event, Paris-Saclay, Oct. 2017
Dynamic creation of a “CoCO/CoVO”
ÞSoftware-Defined LAN
ISP
Alice’s home
Bob’s home QoS
NAS TV
Internet
Edge router Majord’Home
Residential gateway Legend
R R
Dt
Majord’
HomeA
Majord’
HomeB
Alice
Bob
ManSDN/NFV’14, ITC’15
Smart spaces (IoT data plane) Majord’Home solution (IoT network configuration layer )
Application plane
CO Controller(s) NE Controller(s)
App. #1 App. #N
NE #1 NE #j CO #i CO #M
Software-Defined LAN Controller(s)
Connected Objects (COs) Network Elements (NEs)
CO #1 NE #K
IoT service management layer
IoT service management functions IoT service
catalog
IoT service recommendation
Other functions
© 2017 Nokia 18
Some of our publications…
Internships in Internet of Things
Nokia Internal Use
1. Mathieu Boussard, Dinh Thai Bui, Richard Douville, Nicolas Le Sauze, Ludovic Noirie, Pierre Peloso, Rémi Varloot, Martin Vigoureux, The Majord'Home: a SDN Approach to Let ISPs Manage and Extend Their Customers' Home Networks, ManSDN/NFV’14 -http://www.cnsm- conf.org/2014/proceedings/mansdn-program-detail-inner.html
2. Mathieu Boussard, Dinh Thai Bui, Laurent Ciavaglia, Richard Douville, Michel Le Pallec, Nicolas Le Sauze, Ludovic Noirie, Serge Papillon, Pierre Peloso, Francesco Santoro, Software-Defined LANs for Interconnected Smart Environments, ITC’15 -http://dx.doi.org/10.1109/ITC.2015.33
3. Mathieu Boussard, Nicolas Le Sauze, SDN in LANs: Programming the Network to Secure IoT Traffic, IEEE SDN newsletterMay 2016 - http://sdn.ieee.org/newsletter/may-2016/sdn-in-lans-programming-the-network-to-secure-iot-traffic
4. Dinh Thai Bui, Richard Douville, Mathieu Boussard, Supporting Multicast and Broadcast Traffic for Groups of Connected Devices, IEEE NetSoft 2016 -http://dx.doi.org/10.1109/NETSOFT.2016.7502441
5. Dinh Thai Bui, Kahina Aberkane, A Generic Interface for Open vSwitch, IEEE NetSoft 2016 -http://dx.doi.org/10.1109/NETSOFT.2016.7502442 6. Michel Le Pallec, Mohamed Omar Mazouz and Ludovic Noirie, Physical-Interface-Based IoT Service Characterization, IoT’16 -
http://dx.doi.org/10.1145/2991561.2991567
7. Ludovic Noirie, Michel Le Pallec, Nesrine Ammar, Towards Automated IoT Service Recommendation, demo paper ICIN’17- http://dx.doi.org/10.1109/ICIN.2017.7899397
8. Nesrine Ammar, Michel Le Pallec, Ludovic Noirie, Algorithme de Caractérisation des Services IoT: Évaluation des Performances, Algotel 2017 - https://hal.archives-ouvertes.fr/hal-01515597
9. Pierre Peloso, Dinh Thai Bui, and Mathieu Boussard, Enforcing Users’Constraints In Dynamic, Software-Defined Networks Of Devices, APNOMS’17- http://www.apnoms.org/2017/apnoms2017/ppt/ts5-3.pdf(slides, paper available soon)
© 2017 Nokia 19
Potential topics for internships (I) Internships in Internet of Things
Nokia Internal Use
• Implementation of a high-speed traffic generator for SDN-based network node(requirements: Java or/and C/C++, OpenFlow, networking): design either in Java or in C/C++ a traffic generator which can be deployed as a Virtual Network Function (Cf. ETSI VNF) to easily load a SDN-based network (e.g. on-field traffic load test or SLA verification).
Contact: Dinh Thai Bui dinh_thai.bui@nokia-bell-labs.com
• Automated recommendation of APIs to make IoT service work: Creation of a large API database related to connected devices, assessment and optimization of API methods classification algorithms (both actuators and sensors). Final objective: automatic recommendation of API ( / APPs) related to any IoT service instance
Contact: Michel Le Pallec michel.le_pallec@nokia-bell-labs.com
• Deep analysis of a very large database of IoT devices to build a large catalog of IoT device models with the information about their capabilities (IoT, data analysis, programming)
Contact: Ludovic Noirie ludovic.noirie@nokia-bell-labs.com
© 2017 Nokia 20
Potential topics for internships (II) Internships in Internet of Things
<Change information classification in footer>
• Interconnection between non-IP devices and IP networks (requirements: C/C++, networking, Linux, Android) Contact: Natalya Rozhnova natalya.rozhnova@nokia-bell-labs.com
• User-authentication and security of a back-end server in charge of the administration of a fleet of IoT devices and their interconnecting LANs (requirements: java/web/js)
• Prototyping of a test environment to validate a large scale of policies controlling the connectivity between a fleet of IoT devices. (requirements: java/linux)
• Modification of software suit embedded in home routers, and the tunneling towards the lab cloud (requirements:
linux)
Contact for the three previous internships: Pierre Peloso pierre.peloso@nokia-bell-labs.com
© 2017 Nokia 21
Potential topics for internships (III) Internships in Internet of Things
<Change information classification in footer>
• Study and Prototype Generalized OpenFlow for bitstream network
Contact: Richard Douville richard.douville@nokia-bell-labs.com
• IoT device network monitoring and behavioral analysis : relying on an existing SDN-based home gateway, analyze traffic traces in the home, find a way to compare such traces with respect to expected network traffic from various classes of IoT devices and report possible deviation (requirements: network monitoring, Java or/and C/C++)
Contact: Nicolas Le Sauze nicolas.le_sauze@nokia-bell-labs.com Mathieu Boussard mathieu.boussard@nokia-bell-labs.com
• PhD thesis: Control of adaptive systems applied onto software defined IoT platform Full description: http://people.rennes.inria.fr/Herve.Marchand/These.pdf
© 2017 Nokia 22
Outline
Public
1. Nokia Bell Labs – General presentation 2. Internships in Algorithms
3. Internships in Networks
4. Internships in Internet of Things
5. Conclusion
© 2017 Nokia 23
Internship in Nokia Bell Labs @ Paris Saclay Conclusion
• How to know about Nokia internships ? – Nokia web site => “careers”:
• http://company.nokia.com/en/careers/open-jobs
• http://company.nokia.com/en/careers/open-jobs/legacy-alcatel-lucent-jobs
(URL may change with Nokia integration…) (look at English ad French proposals)
• Note: internship proposals, thesis proposals (CIFRE), etc…
– The presenters
• Natalya.Rozhnova@nokia-bell-labs.com
• Marc-Olivier.Buob@nokia-bell-labs.com
– And your professors…
• They have contacts with several Nokia Bell Labs researchers…
Public
© 2017 Nokia 24
Confidential