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 条
  • [1] Performance Comparison of Software Reliability Estimation Algorithms
    Yano, Hiromu
    Dohi, Tadashi
    Okamura, Hiroyuki
    [J]. COMPUTER, 2024, 57 (04) : 26 - 36
  • [2] Performance Comparison of Various Algorithms During Software Fault Prediction
    Khanna, Munish
    Toofani, Abhishek
    Bansal, Siddharth
    Asif, Mohammad
    [J]. INTERNATIONAL JOURNAL OF GRID AND HIGH PERFORMANCE COMPUTING, 2021, 13 (02) : 70 - 94
  • [3] Comparison of Different Commercial MU Verification Software in Terms of Accuracy and Performance
    McKinsey, R.
    Qiu, Y.
    Stathakis, S.
    Esquivel, C.
    Papanikolaou, N.
    Mavroidis, P.
    [J]. MEDICAL PHYSICS, 2013, 40 (06)
  • [4] Software for image registration: Algorithms, accuracy, efficacy
    Hutton, BF
    Braun, M
    [J]. SEMINARS IN NUCLEAR MEDICINE, 2003, 33 (03) : 180 - 192
  • [5] Web site for measurement software accuracy
    不详
    [J]. MATERIALS EVALUATION, 2004, 62 (09) : 954 - 954
  • [6] Investigating the Performance of Item Selection Algorithms in terms of Measurement Accuracy in CD-CAT
    Asiret, Semih
    Omur Sunbul, Secil
    [J]. PAMUKKALE UNIVERSITESI EGITIM FAKULTESI DERGISI-PAMUKKALE UNIVERSITY JOURNAL OF EDUCATION, 2022, (54): : 188 - +
  • [7] Direct measurement of the accuracy of clock synchronisation algorithms
    Mackenzie, J
    Ashton, P
    [J]. PROCEEDINGS OF THE 21ST AUSTRALASIAN COMPUTER SCIENCE CONFERENCE, ACSC'98, 1998, 20 (01): : 563 - 574
  • [9] On the definition of software accuracy in redundant measurement systems
    Bagajewicz, MJ
    [J]. AICHE JOURNAL, 2005, 51 (04) : 1201 - 1206
  • [10] The measurement accuracy of analyzing software for PET/CT
    Matsuzawa, S.
    Abe, S.
    Sakuragi, Y.
    Fujita, N.
    Honda, M.
    Kunimoto, K.
    Mukumoto, R.
    Odagawa, T.
    Kato, K.
    [J]. EUROPEAN JOURNAL OF NUCLEAR MEDICINE AND MOLECULAR IMAGING, 2017, 44 : S867 - S867