Accelerating network measurement in software

Yang Zhou,Omid Alipourfard,Minlan Yu,Tong Yang
DOI: https://doi.org/10.1145/3276799.3276800
IF: 1.937
2018-09-07
ACM SIGCOMM Computer Communication Review
Abstract:Network measurement plays an important role for many network functions such as detecting network anomalies and identifying big flows. However, most existing measurement solutions fail to achieve high performance in software as they often incorporate heavy computations and a large number of random memory accesses. We present Agg-Evict, a generic framework for accelerating network measurement in software. Agg-Evict aggregates the incoming packets on the same flows and sends them as a batch, reducing the number of computations and random memory accesses in the subsequent measurement solutions. We perform extensive experiments on top of DPDK with 10G NIC and observe that almost all the tested measurement solutions under Agg-Evict can achieve 14.88 Mpps throughput and see up to 5.7X lower average processing latency per packet.
computer science, information systems
What problem does this paper attempt to address?