Nokia Bell Labs - file- Implemented under Bluez 5.43 (Official Bluetooth Protocol Stack for Linux)...
Transcript of Nokia Bell Labs - file- Implemented under Bluez 5.43 (Official Bluetooth Protocol Stack for Linux)...
© 2017 Nokia1 Public
Nokia Bell LabsInternship @ Nokia Paris Saclay – Sorbonne Université, master RES (M2)• Natalya Rozhnova• Nokia Bell Labs France• 26-11-2018
© 2017 Nokia2
“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 Nokia3
Bell Labs History: Unparalleled disruptive innovationNokia Bell Labs – General presentation
Public
© 2017 Nokia4
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
© 2017 Nokia5
Nokia Paris-SaclayNokia 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 Lab
– Optical networking & transmission
– Radio & end-to-end mobile networksPublic
© 2017 Nokia6
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 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 Nokia7
What the IoT world looks like?
Public
© 2017 Nokia8
IoT control & service managementInternships in Internet of Things
Public
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
Dt
Majord’Home A
Majord’Home B
Alice
Bob
ManSDN/NFV’14, ITC’15
Smart spaces(IoT data plane)
Majord’Homesolution(IoT networkconfiguration layer )
Applicationplane
CO Controller(s) NE Controller(s)
App. #1 App. #N
NE #1 NE #jCO #i CO #M
Software-Defined LAN Controller(s)
Connected Objects (COs) Network Elements (NEs)
CO #1 NE #K
IoT servicemanagementlayer
IoT service management functions
IoT service catalog
IoT service recommendation
Other functions
© 2018 Nokia9
Application-agnostic Remote Connection Manager (RCM)
- An abstract layer on top of BLE Protocol Stack- Provides a transparent connectivity to remote BLE devices- Has no impact on the Bluetooth applications nor the Bluetooth peripherals- Easy to deploy: RCM is purely software and can be installed as an update of the Bluetooth Protocol Stack- Offering real-time communication between clients and remote peripherals as if they were in proximity- Doesn’t rely on complex infrastructures, dedicated hardware nor advanced network features- Implemented under Bluez 5.43 (Official Bluetooth Protocol Stack for Linux) and tested on real devices- Open source under GPLv2 license- Research paper published at IEEE INFOCOM HotPOST’18”Application-agnostic remote access for Bluetooth Low Energy”
Connectivity is said transparent when the native applications can access both localand remote short-range devices without any modification
Public
© 2017 Nokia10
Internships in Internet of Things
Public
• Mandatory technical skills: C programming, Linux, low-layer programming, very good knowledge of network protocols (TCP/IP stack)
Will be an advantage: Android, short-range technologies (Bluetooth/BLE, ZigBee, etc.), knowledge in drivers and kernel programming, network programming, knowledge in DBus, GIO/GLib …
Other skills:
AutonomousAbility to work in a team and under deadlinesSelf-starter and think outside the boxAnalytic and Synthetic skillsExcellent organizational skills with attention to detail
Opportunity for PhD after the internship
Contact: Natalya Rozhnova [email protected]
DO NOT FORGET THAT
THIS IS AN INTERNSHIP,
NOT A JOB PROPOSAL!
Device sharing policies & multi-proxy communication for RCM
© 2017 Nokia11
Internship in Nokia Bell Labs @ Paris SaclayConclusion
• 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 presenter• [email protected]
– And your professors…• They have contacts with several Nokia Bell Labs researchers…
Public
© 2017 Nokia12Confidential