Gil Einziger

Senior Academic

Q-MAX

A Unified Way to Improve Network Measurement Throughput

Ran Ben Basat, Gil Einziger, Jalil Moraney, Danny Raz

Network measurement is an essential building block for a variety of network applications such as traffic engineering, quality of service, load-balancing and intrusion detection. Maintaining a per-flow state is often impractical, and modern systems use complex data structures that are updated by each incoming packet. Thus, a major challenge is designing measurement applications that operate at line speed. This work provides a unified mechanism that improves the update time of a variety of measurement algorithms. We do so by identifying and optimizing a common algorithmic pattern that we call q-MAX. The goal is to maintain the largest q values in a stream of packets. Our algorithm replaces standard data structures such as heaps and skip lists, and accelerate the performance of measurement algorithms.

Publication language English
Pages 1011-1012
Publication status Published - 01.04.2019
8845166

ASJC Scopus subject areas

Hardware and Architecture
Signal Processing
Information Systems and Management
Safety, Risk, Reliability and Quality
Computer Networks and Communications