nokia bell labs - npatixeuil/m2r/uploads/main/nokia.2016.2.pdf · nokia bell labs internship @...

22
11/21/2016 1 © 2016 Nokia 1 Public Nokia Bell Labs Internship @ Nokia Paris Saclay – UPMC master RES (M2) Marc-Olivier Buob, Massimo Gallo, Fabien Mathieu, Ludovic Noirie Bell Labs 21-11-2016 © 2016 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

Upload: lycong

Post on 10-Aug-2018

266 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Nokia Bell Labs - NPAtixeuil/m2r/uploads/Main/nokia.2016.2.pdf · Nokia Bell Labs Internship @ Nokia ... for Text Classification Maria Laura Maag ... – Analyze state-of-the-art

11/21/2016

1

© 2016 Nokia1 Public

Nokia Bell Labs

Internship @ Nokia Paris Saclay – UPMC master RES (M2)

• Marc-Olivier Buob, Massimo Gallo, Fabien Mathieu, Ludovic Noirie

• Bell Labs

• 21-11-2016

© 2016 Nokia2

Outline

Public

1. Nokia Bell Labs – General presentation

2. Internships in Algorithms

3. Internships in Networks

4. Internships in Internet of Things

5. Conclusion

Page 2: Nokia Bell Labs - NPAtixeuil/m2r/uploads/Main/nokia.2016.2.pdf · Nokia Bell Labs Internship @ Nokia ... for Text Classification Maria Laura Maag ... – Analyze state-of-the-art

11/21/2016

2

© 2016 Nokia3

Outline

Public

1. Nokia Bell Labs – General presentation

2. Internships in Algorithms

3. Internships in Networks

4. Internships in Internet of Things

5. Conclusion

© 2016 Nokia4

“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

Page 3: Nokia Bell Labs - NPAtixeuil/m2r/uploads/Main/nokia.2016.2.pdf · Nokia Bell Labs Internship @ Nokia ... for Text Classification Maria Laura Maag ... – Analyze state-of-the-art

11/21/2016

3

© 2016 Nokia5

Bell Labs History: Unparalleled disruptive innovationNokia Bell Labs – General presentation

Public

© 2016 Nokia6

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

AALBORG

WROCLAW

BEIJING

Bell Labs Scope & Scale: A global innovation engineNokia Bell Labs – General presentation

Public

Page 4: Nokia Bell Labs - NPAtixeuil/m2r/uploads/Main/nokia.2016.2.pdf · Nokia Bell Labs Internship @ Nokia ... for Text Classification Maria Laura Maag ... – Analyze state-of-the-art

11/21/2016

4

© 2016 Nokia7

Nokia Paris-SaclayNokia Bell Labs – General presentation

• Paris-Saclay location

– 20 km south of Paris, Nozay, Essonne(Paris-Saclay agglomeration)

• Research activities

– Security

– Algorithms

– Analytics

– Network

– IoT control

– III-V devices

– Optical networking & transmission

– E2E mobile networks

Public

https://networks.nokia.com/fr/l-innovation-en-france

© 2016 Nokia8

Outline

Public

1. Nokia Bell Labs – General presentation

2. Internships in Algorithms

3. Internships in Networks

4. Internships in Internet of Things

5. Conclusion

Page 5: Nokia Bell Labs - NPAtixeuil/m2r/uploads/Main/nokia.2016.2.pdf · Nokia Bell Labs Internship @ Nokia ... for Text Classification Maria Laura Maag ... – Analyze state-of-the-art

11/21/2016

5

© 2016 Nokia9COPYRIGHT © 2013 ALCATEL-LUCENT. ALL RIGHTS RESERVED.

9

Models and algorithms

GraphsMobilePropag

Alarmanonymcontent

Auctionvoting

Measure&control

Space-timepatterns

Game theory

© 2016 Nokia10

Efficient Pattern Matching for Large Networks

Marc-Olivier Buob

[email protected]

Page 6: Nokia Bell Labs - NPAtixeuil/m2r/uploads/Main/nokia.2016.2.pdf · Nokia Bell Labs Internship @ Nokia ... for Text Classification Maria Laura Maag ... – Analyze state-of-the-art

11/21/2016

6

© 2016 Nokia11

NEW NETWORKS, NEW PATTERNS, NEW TASKSDESIGNING SCALABLE DATA STRUCTURES AND ALGORITHMS IS THE KEY TO ACHIEVE HIGH SPEED PROCESSING

Key Goal: Create optimized data structures to achieve high

speed processing.

– Pattern matching is a frequent operation : routing,

firewalling, monitoring.

– More and more data must be processed.

– The game is changing : NFV and SDN.

– Existing algorithms are not always well-suited nor scalable.

Key Disruption: scalable processing.

– Finding the convergence between networking and

language theory.

– Offer new functionalities based on these fundations :

network forecasting, efficient SDN routing, improved

firewalling.

ENABLE SCALABLE PROCESSING – PROVIDE NEW FUNCTIONALITIES

10X

© 2016 Nokia12

TOWARD COMPLEX PATTERN MATCHINGDESIGNING SCALABLE DATA STRUCTURES AND ALGORITHMS IS THE KEY TO ACHIEVE HIGH SPEED PROCESSING

PERFORM COMPLEX PATTERN MATCHING ON NETWORKS (105x)

GENERALIZED ROUTING TABLES AND

FIREWALLS

Standard tries only operates on linear

sequences.

They are not well-suited to catch complex

patterns (e.g. regular expressions).

GRAPH PATH LABEL AUTOMATONS

A novel data structure able to test a set of

R regular expressions in a single pass

instead of evaluating each of them

independently.

Complexity : O(W) instead of O(W.R).

W = length of the word (32 in Ipv4)

R = #rules (400k routes in IPv4 networks)

10X

Page 7: Nokia Bell Labs - NPAtixeuil/m2r/uploads/Main/nokia.2016.2.pdf · Nokia Bell Labs Internship @ Nokia ... for Text Classification Maria Laura Maag ... – Analyze state-of-the-art

11/21/2016

7

© 2016 Nokia13

Deep Learningfor Text Classification

Maria Laura Maag

[email protected]

© 2016 Nokia14

Goal� Apply Deep Learning (e.g neural networks) to analyze and classify text.

� State of the Art of Related Work

� Benchmark different techniques in a realistic setting.

� Further results can be forseen (proposal of new enhancements / techniques).

Skills

� Java, Python

� Machine learning

� Knowledge of Natural Language Processing (NLP)

� Techniques of clustering/classification (un)supervised

� MySQL, base de données big data

Page 8: Nokia Bell Labs - NPAtixeuil/m2r/uploads/Main/nokia.2016.2.pdf · Nokia Bell Labs Internship @ Nokia ... for Text Classification Maria Laura Maag ... – Analyze state-of-the-art

11/21/2016

8

© 2016 Nokia15

Detection of AnomaliesThrough Space-Time Correlations

Maria Laura Maag

[email protected]

© 2016 Nokia16

Goal

� Study how to incorporate space-time datas (network topology, timestamps) to an existing tool thatclusters informations from bug reports (based on machine learning)

� Enhance the existing tool

� Definition and implementation of a strategy base on space-time datas.

� Adaptation of existing learning algorithms to integrate the new data.

� Compare with related work

Skills

� Java, Python

� Machine learning

� Knowledge of Natural Language Processing (NLP)

� Techniques of clustering/classification (un)supervised

� MySQL, base de données big data

Page 9: Nokia Bell Labs - NPAtixeuil/m2r/uploads/Main/nokia.2016.2.pdf · Nokia Bell Labs Internship @ Nokia ... for Text Classification Maria Laura Maag ... – Analyze state-of-the-art

11/21/2016

9

© 2016 Nokia17

Space recognition via Deep Learning

Dimitrios Milioris

Nokia Bell Labs

© 2016 Nokia18

Train a DCNN to classify images from indoor/outdoor space Deep Convolutional Neural Network (DCNN)

Page 10: Nokia Bell Labs - NPAtixeuil/m2r/uploads/Main/nokia.2016.2.pdf · Nokia Bell Labs Internship @ Nokia ... for Text Classification Maria Laura Maag ... – Analyze state-of-the-art

11/21/2016

10

© 2016 Nokia19

Space feature learningrecognize the learned space features, with no need of additional assistive technology

Look into the capability in space feature learning and recognition, even under severe appearance changes.

© 2016 Nokia20

Expectation from the intern

Propose a robust approach for indoor navigation/wayfinding using DCNN.

Demonstrate that DCNN also has a potential capability in space feature learning and recognition, even under severe appearance changes.

Introduce a DCNN based approach to look into the visual similarity and visual distinctiveness of interior space.

Page 11: Nokia Bell Labs - NPAtixeuil/m2r/uploads/Main/nokia.2016.2.pdf · Nokia Bell Labs Internship @ Nokia ... for Text Classification Maria Laura Maag ... – Analyze state-of-the-art

11/21/2016

11

© 2016 Nokia21

Outline

Public

1. Nokia Bell Labs – General presentation

2. Internships in Algorithms

3. Internships in Networks

4. Internships in Internet of Things

5. Conclusion

© 2016 Nokia22

Programmable Data PlaneMassimo Gallo

Page 12: Nokia Bell Labs - NPAtixeuil/m2r/uploads/Main/nokia.2016.2.pdf · Nokia Bell Labs Internship @ Nokia ... for Text Classification Maria Laura Maag ... – Analyze state-of-the-art

11/21/2016

12

© 2016 Nokia23

A programmable data planeInternships in Networks

Public

Specialized hardware for advanced L4-L7 packet processing

– Expensive, limited flexibility, and no room for consolidation

NFV for advanced L4-L7 packet processing

– I/O bottlenecks, scarce integration with hardware, little room for consolidation

Climb: Click for middleboxes

– Modularity, flexibility, reconfiguration, and hardware acceleration of L2-L7

Firewall

VPN Gateway

Proxy Server

Load Balancer

© 2016 Nokia24

Internships in NetworksNetwork Function Virtualization

Public

• Context: Network Function Virtualization main advantage is easy scale up/down of deployed service

• In the Network department, the intern will :

– Explore the possibility of deploying CliMB on top of existing lightweight Virtual Machines supporting Click, or Linux containers to simplify network functions’ scale up/down

– Design a mechanism for state sharing across different CliMB instances

– Achieve high-profile academic publication based on the results from this semester project.

• Contact: Massimo [email protected]

Page 13: Nokia Bell Labs - NPAtixeuil/m2r/uploads/Main/nokia.2016.2.pdf · Nokia Bell Labs Internship @ Nokia ... for Text Classification Maria Laura Maag ... – Analyze state-of-the-art

11/21/2016

13

© 2016 Nokia25

Internships in NetworksTraffic Generator

Public

• Context: Prototypes implementing new protocols are difficult to test due to the lack of flexible traffic generators

• In the Network department, the intern will :

– Analyze state-of-the-art tools, techniques and best practices.

– Design of a more flexible traffic generator able to generate high speed traffic for non-standard protocol

– The intended design will ideally build on top of existing modular router architecture to develop the flexible framework needed to build a Protocol Independent Traffic generator.

– Achieve high-profile academic publication based on the results from this semester project.

• Contact: Massimo [email protected]

© 2016 Nokia26

Machine Learning for channel scheduling

Fabio Pianese

Page 14: Nokia Bell Labs - NPAtixeuil/m2r/uploads/Main/nokia.2016.2.pdf · Nokia Bell Labs Internship @ Nokia ... for Text Classification Maria Laura Maag ... – Analyze state-of-the-art

11/21/2016

14

© 2016 Nokia27

Internship in NetworksMachine Learning

Public

• Context: Machine learning can assist human designers in developing heuristics based on statistical insights that can be automatically extracted from the system. Resource allocation problems such as cellular scheduling offer an interesting opportunity for the integration of data-driven insights

• In the Network department, the intern will :

– Experiment with a machine learning platform that uses the ns3/LENA simulator

– Explore the space of practical data-driven heuristics for application-aware scheduling.

– Achieve high-profile academic publication based on the results from this semester project.

• Contact: Fabio [email protected]

© 2016 Nokia28

Bitcoin rewarding systemFabio Pianese

Page 15: Nokia Bell Labs - NPAtixeuil/m2r/uploads/Main/nokia.2016.2.pdf · Nokia Bell Labs Internship @ Nokia ... for Text Classification Maria Laura Maag ... – Analyze state-of-the-art

11/21/2016

15

© 2016 Nokia29

Internships in NetworksBitcoins

Public

• Context: Bitcoin network is designed to incentivize participation rewarding with Bitcoins the first node that solves a proof-of-work challenge. However, the reward is decreasing asymptotically to zero to ensure a maximum amount of Bitcoins exist, discouraging nodes to participate to the system.

• In the Network department, the intern will :

– Experiment with alternative incentive models for Bitcoins

– Bitcoin client will be extended to support new reward system.

– Achieve high-profile academic publication based on the results from this semester project.

• Contact: Fabio [email protected]

© 2016 Nokia30

Recommendation systemZied Ben Houidi

Page 16: Nokia Bell Labs - NPAtixeuil/m2r/uploads/Main/nokia.2016.2.pdf · Nokia Bell Labs Internship @ Nokia ... for Text Classification Maria Laura Maag ... – Analyze state-of-the-art

11/21/2016

16

© 2016 Nokia31

Internships in NetworksRecommendation systems

Public

• Context: Users today are lost in an ever increasing tangle of Web content from diverse sources with only few means to learn fast what is relevant. We invented a new approach for relevant web content discovery to complement the existing solutions

• In the Network department, the intern will :

– Improve system’s scalability

– Add more features to it (e.g; natural language processing to identify topics, and automated clustering of articles into stories).

– Evaluate a solution for https traffic.

• Contact: Zied Ben [email protected]

© 2016 Nokia32

Outline

Public

1. Nokia Bell Labs – General presentation

2. Internships in Algorithms

3. Internships in Networks

4. Internships in Internet of Things

5. Conclusion

Page 17: Nokia Bell Labs - NPAtixeuil/m2r/uploads/Main/nokia.2016.2.pdf · Nokia Bell Labs Internship @ Nokia ... for Text Classification Maria Laura Maag ... – Analyze state-of-the-art

11/21/2016

17

© 2016 Nokia33

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 IoT service experience

• Association between connected devices is limited / restricted (lack of skills, unawareness, silos, …)

How to better leverage available connected devices in personalized services?

Public

© 2016 Nokia34

IoT control & service managementInternships in Internet of Things

Nokia Internal Use

Need for digital assistance in IoT: first focus on communication control between IoT devices

• Majord’Home paper @ ManSDN/NFV’14

• SD-LAN paper @ ITC’15

• …

We also address IoT services

• IoT service modeling, characterization and classification focusing on physical interfaces:IoT service catalog & recommendation

• We assume a SD-LAN-like solution to set up the connections between connected objects

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

Page 18: Nokia Bell Labs - NPAtixeuil/m2r/uploads/Main/nokia.2016.2.pdf · Nokia Bell Labs Internship @ Nokia ... for Text Classification Maria Laura Maag ... – Analyze state-of-the-art

11/21/2016

18

© 2016 Nokia35

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://www.iot-conference.org/iot2016/program/

7. Ludovic Noirie, Michel Le Pallec, Nesrine Ammar, Towards Automated IoT Service Recommendation, submitted as a demo paper...

© 2016 Nokia36

Full OpenFlow and Open vSwitchInternships in Internet of Things

• Context: Interface and switch (even Open vSwitch) designs are constrained by standards (IEEE, IETF...)

• In the IoT-C department, the intern will :

– Push the limits of Software-Defined Network (SDN) to support any bit stream formats (even unknown) on network interfaces.

– Investigate and develop an extended-OVS design to enable the configuration of different data frame formats.

– Propose OpenFlow extensions to handle such capability.

– Analyze state-of-the-art tools, techniques and best practices.

– The work will lead to internal technical report(s), publications and proof of concept.

• Contact: Richard [email protected]

Public

Page 19: Nokia Bell Labs - NPAtixeuil/m2r/uploads/Main/nokia.2016.2.pdf · Nokia Bell Labs Internship @ Nokia ... for Text Classification Maria Laura Maag ... – Analyze state-of-the-art

11/21/2016

19

© 2016 Nokia37

Tunneled IoT protocolInternships in Internet of Things

• Context: Lot of different narrow band protocols used by the IoT (Bluetooth LE, Zigbee, Weave, etc.)

• In the IoT-C department, the intern will:

– Allow the access of IoT remotely transparently as if they are local for the both extremities.

– Investigate and develop a method to tunneled such protocols at the appropriate layer.

– Analyze state-of-the-art tools, techniques and best practices.

– The work will lead to internal technical report(s), publications and proof of concept.

• Contact: Richard [email protected]

Public

© 2016 Nokia38

Virtual function to identify/control/manage the physical interfaces of a connected device

Internships in Internet of Things

• Targets

– Identify the physical interfaces involved in IoT services

– Identify the network flows associated with each physical interface of a connected device for a fine-grained control

• In the IoT-C department, the intern will:

– Study the state-of-the-art on existing standards / methods to describe objects with their physical interfaces

– Define methodology / tools to identify the physical interfaces from existing connected object description + the data flows generated by these interfaces

– Define solutions to identify traffic flows from different physical interfaces in an aggregated traffic flow

– Validate these solutions (simulations/experiments…)

• Contact: Michel Le [email protected]

Public

Universal IoT service characterization

Physical interfaces = ?

IoT service signature = n ×

Adaptive IoT servicemodeling

Example of application:IoT service matching

CindyDave

AliceBob

Page 20: Nokia Bell Labs - NPAtixeuil/m2r/uploads/Main/nokia.2016.2.pdf · Nokia Bell Labs Internship @ Nokia ... for Text Classification Maria Laura Maag ... – Analyze state-of-the-art

11/21/2016

20

© 2016 Nokia39

Cognitive Networking ManagementInternships in Internet of Things

• In the IoT-C department, the intern will:

– Develop innovative autonomic mechanisms and protocols to conduct and document appropriately a set of experiments (functional and performance tests, proof of concepts validation...).

– Design the infrastructure of the Cognitive Networking Management platform in line with the user, operational and technical requirements. The intern will support its proposal with an analysis of state-of-the-art tools, techniques and best practices.

– The work will lead to internal technical report(s), publications and contributions to standardization (IETF, IRTF, ETSI).

• Contact: Laurent [email protected]

Public

© 2016 Nokia40

Intent-Based NetworkingInternships in Internet of Things

• In the IoT-C department, the intern will:

– Investigate how to identify the user’s and operator’s intentions from structured and unstructured set of information in order to translate automatically these intents into network configuration instructions.

– Artificial Intelligence (AI), information modeling and semantics, policy-based management, programming of NFV- and SDN-based infrastructure.

– Application on specific IoT networks scenario and use cases with evaluation and demonstration of the proposed approaches.

– The work will lead to internal technical report(s), publications and contributions to standardization (IETF, IRTF, ETSI).

• Contact: Laurent [email protected]

Public

Page 21: Nokia Bell Labs - NPAtixeuil/m2r/uploads/Main/nokia.2016.2.pdf · Nokia Bell Labs Internship @ Nokia ... for Text Classification Maria Laura Maag ... – Analyze state-of-the-art

11/21/2016

21

© 2016 Nokia41

Outline

Public

1. Nokia Bell Labs – General presentation

2. Internships in Algorithms

3. Internships in Networks

4. Internships in Internet of Things

5. Conclusion

© 2016 Nokia42

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 presenters

[email protected]

[email protected]

[email protected]

[email protected]

– And your professors…

• They have contacts with several Alcatel-Lucent Bell Labs researchers…

Public

Page 22: Nokia Bell Labs - NPAtixeuil/m2r/uploads/Main/nokia.2016.2.pdf · Nokia Bell Labs Internship @ Nokia ... for Text Classification Maria Laura Maag ... – Analyze state-of-the-art

11/21/2016

22

© 2016 Nokia43Confidential