Advanced Computer Networks

Table of Contents

Network monitoring

Tasks:

In-band network telemetry: leverage programmability of switches to insert monitoring info into packet header along network path

Heavy hitters: network flows that are larger (in number of packets, or bytes) than some fraction t of total packets seen on the link or some top k flows by size

Space-saving algorithm: counter-based algorithm that uses O(k) counters to track k heavy flows

Universal streaming:

Item i is a g-heavy hitter if changing its frequency f_i significantly affects its G-sum