[OPEN] [HOME_NW_001] Efficient activation of small cells in 5G networks 

In order to face the continuous increase in the cellular data traffic, the envisioned 5G network is foreseen to have a grid of densely deployed small cells to underlay de legacy macro-cellular network. In order to maintain low cost, the small cells are desired to be self-organized and energy efficient. The goal of this internship is to explore the mechanisms to efficiently activate/deactivate the small cells, knowing that the information required (e.g., available energy, number of potential users) to make the best choice is difficult to acquire and therefore limited.

Skills : Networking, at least one programming language (e.g. Python, C++), Knowledge of OpenAirInterface and Game Theory would be a plus

Keywords : 5G networks, cellular networks, ultra-dense networks, small cells.

 

This internship is located in Rennes, France. If interested, please apply at stage.rennes@technicolor.com by sending us your resume and a cover letter with the internship reference in the email subject line.

[OPEN] [HOME_NW_034] Information Centric Networking based video delivery for future home networks 

Information Centric Networking (ICN) is a clean-slate paradigm for the future Internet based on addressing content by named information rather than addressing hosts by IP addresses. This emerging approach has been demonstrated for an end to end video distribution service. The goal of the internship is to explore ICN video delivery strategies applied to home networks and implement a prototype to illustrate the concept.

Skills : Networking technologies, Linux , C/C++, python

Keywords : Name Data Networking, Network Virtualization

 

This internship is located in Rennes, France. If interested, please apply at stage.rennes@technicolor.com by sending us your resume and a cover letter with the internship reference in the email subject line.

[OPEN] [HOME_NW_039] Loop avoidance routing protocols for edge networks 

Home networks used to be simple tree networks with a single Customer Edge Router to get Internet access, and therefore routing configuration was relatively simple. Nowadays, home networks are getting increasingly complex due to the incorporation of WiFi, and ZigBee gateways, and this trend will continue with the arrival of IoT and 5G small cells to the home. The routing algorithms developed for the Internet are suitable for loop-free networks but this is a constraint that will be hard to apply in a residential environment where we cannot assume the existence of a savvy network administrator to properly wire the home network. Therefore, a fully automatic routing algorithm for a multi-router, multi-ISP home network is required. The goal of this internship is to study and test the existing loop avoidance routing algorithms and to eventually conclude with a proposal for the multi-homing case with more than one Customer Edge Router

Skills : Networking, at least one programming language (e.g. Python, C++), Knowledge of ns3 and GNS3 will be a plus

Keywords : HetNets, Home network, loop-free routing algorithms

 

This internship is located in Rennes, France. If interested, please apply at stage.rennes@technicolor.com by sending us your resume and a cover letter with the internship reference in the email subject line.

[OPEN] [HOME_NW_042] Home gateway virtualized: processing the control plane 

A recent trend has been to virtualize equipment such as the home gateway that was previously running at each customer's house. The functions previously running at the user's premises are thus now running in the cloud. In order to support this efficiently, existing implementation must be revisited so that they can be mutualized to support many customers rather than a single customer. To complete our work on data plane (packet forwarding/routing/filtering), we would like to explore essential functions of the control plane such as DHCP. The subject of the internship would be to adapt Kea (a modern DHCP server for ISC - https://github.com/isc-projects/kea) to support 1 million different subscribers. The internship will study the architecture of Kea, how to alter and use Kea to support multiple customers within a single process. The objective being to provide a DHCP server adapted and to estimate the difficulty of such an adaptation. The internship will be in three phase (i) study Kea and propose a minimal set of modifications needed to turn it into a multi-tenant DHCP server, (ii) implement the modification and test it with regular "Linux" clients, (iii) implement a benchmarking tool for evaluating its performance. Depending on the time, the intern may also look at how to turn it into a self-configuring DHCP that also configures the "Network" on startup, and/or how to provide reliability

Skills : Networking technologies, Linux , C/C++

Keywords : vCPE, Network Virtualization

 

This internship is located in Rennes, France. If interested, please apply at stage.rennes@technicolor.com by sending us your resume and a cover letter with the internship reference in the email subject line.

[OPEN] [HOME_NW_043] In-kernel vCPE data plane 

An important part of a vCPE or virtual gateway is the data plane implementing the tunnel termination and network address translation (NAT) features. There have been attempts to bypass the kernel completely, implementing this functionality as a userspace application. Nowadays we are seeing the reverse trend where the processing done in kernel space is becoming both more programmable and efficient (thanks to eBPF and XDP). The internship will investigate the possibility to implement the essential vCPE functions using the eBPF and XDP kernel space tools, finally benchmarking the resulting prototype against state of the art implementations

Skills : Networking, C, linux kernel basic knowledge

Keywords : vCPE, Virtual set-top box, remote UI

 

This internship is located in Rennes, France. If interested, please apply at stage.rennes@technicolor.com by sending us your resume and a cover letter with the internship reference in the email subject line.

[OPEN] [HOME_HCI_NW_044] Virtual Set-Top-Box experiment 

Virtualizing the set-top-box is about running software functions outside the box, in the cloud or in an external device. The main function is the user interface. Two methods are foreseen for running the user interface outside the box in a way only a video decoder is required in the screen involved in the streaming session (e.g. a TV screen, a tablet). The internship is about implementing one of the said methods for managing the user interface remotely considering user interactivity (response time) and scalability of the solution.

Skills : Web/browser development, Networking, C++/Java, Javascript.

Keywords : vCPE, Virtual set-top box, remote UI

 

This internship is located in Rennes, France. If interested, please apply at stage.rennes@technicolor.com by sending us your resume and a cover letter with the internship reference in the email subject line.