Advanced Computer Networks

Table of Contents

Machine learning for networking

Video streaming

Dynamic streaming over HTTP (DASH).

Reinforcement learning: reward measures how good an action is, goal is to maximize cumulative reward.

Pensieve: learning-based ABR algorithm

Network packet classification

Decides action to take based on matched rule. Solutions:

Existing techniques:

End-to-end learning: replace decision tree with RL model

NeuroCuts: use deep reinforcement learning to tackle problem of building decision trees

Naive MDP formulation: