A Comparison of Performance and Accuracy of Measurement Algorithms in Software

被引:14
|
作者
Alipourfard, Omid [1 ]
Moshref, Masoud [2 ]
Zhou, Yang [3 ]
Yang, Tong [3 ]
Yu, Minlan [1 ]
机构
[1] Yale Univ, New Haven, CT 06520 USA
[2] Barefoot Networks, Santa Clara, CA USA
[3] Peking Univ, Beijing, Peoples R China
关键词
Network Measurement; Software Switches; Performance Tuning;
D O I
10.1145/3185467.3185475
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Many network functions are moving from hardware to software to get better programmability and lower cost. Measurement is critical to most network functions because getting detailed information about traffic is often the first step to make control decisions and diagnose problems. The key challenge for measurement is how to keep a large number of counters while processing packets at line rate. Previous work on measurement algorithms mostly focuses on reducing memory usage while achieving high accuracy. However, software servers have plenty of memory but incur new challenges of achieving both high performance and high accuracy. In this paper, we revisit the measurement algorithms and data structures under the new metrics of performance and accuracy. We show that saving memory through extra computation is not worthwhile. As a result, a linear hash table and count array outperform more complex data structures such as Cuckoo hashing, Count-Min sketches, and heaps in a variety of scenarios.
引用
收藏
页数:14
相关论文
共 50 条
  • [41] High performance algorithms and software for nonlinear optimization.
    Zilinskas, A
    [J]. INTERFACES, 2005, 35 (02) : 186 - 187
  • [42] A Comparison of Performance Measures for Online Algorithms
    Boyar, Joan
    Irani, Sandy
    Larsen, Kim S.
    [J]. ALGORITHMICA, 2015, 72 (04) : 969 - 994
  • [43] A Comparison of Performance Measures for Online Algorithms
    Joan Boyar
    Sandy Irani
    Kim S. Larsen
    [J]. Algorithmica, 2015, 72 : 969 - 994
  • [44] Performance Comparison of Asynchronous Ranging Algorithms
    Kim, Hakyong
    [J]. GLOBECOM 2009 - 2009 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-8, 2009, : 5107 - 5112
  • [45] Performance Comparison of Maneuver Detection Algorithms
    Bayerl, Sebastian
    Herbold, Georg
    Pettazzi, Lorenzo
    [J]. ADVANCES IN AEROSPACE GUIDANCE, NAVIGATION AND CONTROL, 2011, : 385 - 396
  • [46] Performance Comparison of Different Optimization Algorithms
    Toptas, Buket
    Karadeniz, Esra
    Karci, Ali
    [J]. 2018 INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND DATA PROCESSING (IDAP), 2018,
  • [47] Performance comparison of Bug navigation algorithms
    Ng, James
    Braeunl, Thomas
    [J]. JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS, 2007, 50 (01) : 73 - 84
  • [48] Performance Comparison of Matrix Multiplication Algorithms
    Pradyumna, S.
    [J]. 2017 INTERNATIONAL CONFERENCE ON INNOVATIVE MECHANISMS FOR INDUSTRY APPLICATIONS (ICIMIA), 2017, : 461 - 466
  • [49] A Comparison of Performance Measures for Online Algorithms
    Boyar, Joan
    Irani, Sandy
    Larsen, Kim S.
    [J]. ALGORITHMS AND DATA STRUCTURES, 2009, 5664 : 119 - +
  • [50] Performance comparison of overland flow algorithms
    Lal, AMW
    [J]. JOURNAL OF HYDRAULIC ENGINEERING-ASCE, 1998, 124 (04): : 342 - 349