Network-aware Container Distribution System

Identifying optimizations in networking algorithms to improve network performance in a large cluster

Project Logistics

Overview

Despite advances in network hardware and software in cloud computing, network I/O can still easily become the bottleneck in large compute clusters. In a data center with regular large-scale application distribution (distribution of an application to many processing nodes), applications need the agility to be aware of the impact on the network and to react accordingly. The goal of this project is to help a start-up company implement a solution to a real world problem by developing an adaptable container deployment system, capable of monitoring the network and minimizing network congestion.

Preferred past experience

The project is fairly open-ended and the skills below are recommended, but being familiar with several of these tools and languages would definitely be helpful.

Expected progression

Technologies expected to be learned