Streaming video analysis and optimization during Work-from-Home period

Location of Research: Remote

The goal of this project is to collect anonymized traces from the Columbia network in order to analyze video traffic characteristics during the work/study-from home period. This information will be used for developing various ML-based tools for Quality of Experience (QoE) measurement. We will perform the feature extraction at the collection time itself and use anonymization techniques (e.g., IP address anonymization), to preserve user privacy. Students will analyze/measure encrypted network traffic to provide ground truth for potential RL/ML algorithms for estimating video QoE and identifying device/application (e.g., the start of a video streaming session). These algorithms can serve as a basis for new video adaptation techniques (see for example -

Direct Supervisor: Prof. Gil Zussman 

Position Dates: 1/13/2021 - 5/30/2021 & Summer 2021

Hours per Week: 10 hours

Paid Position: Yes

Credit: Yes

Number of positions: 1


  • Understanding of networking (e.g.,cpdump, iperf, WireShark) and familiarity with Linux OS
  • Programming languages required include Python ( or C/ C++)
  • Knowledge of ML algorithms and Deep Reinforcement Learning preferred
  • Experience with optical transceivers and switch configuration preferred


  • Freshman, Sophomore, Junior, Senior, Master's

Prof. Gil Zussman -