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 条
  • [31] The influence of software timing error on measurement accuracy of data acquisition
    Fan Wei
    Jin Huaxue
    Wang Yin
    Fu Yuchen
    [J]. MEASUREMENT & CONTROL, 2019, 52 (7-8): : 1008 - 1016
  • [32] User Bias in Beyond-Accuracy Measurement of Recommendation Algorithms
    Wang, Ningxia
    Chen, Li
    [J]. 15TH ACM CONFERENCE ON RECOMMENDER SYSTEMS (RECSYS 2021), 2021, : 133 - 142
  • [33] Software fault imputation accuracy in noisy and incomplete measurement data
    Folleco, Andres
    Khoshgoftaar, Taghi
    Van Hulse, Jason
    Bullard, Lofton
    [J]. TWELFTH ISSAT INTERNATIONAL CONFERENCE RELIABILITY AND QUALITY IN DESIGN, PROCEEDINGS, 2006, : 144 - +
  • [34] A method to estimate the timestamp accuracy of measurement hardware and software tools
    Arlos, Patrik
    Fiedler, Markus
    [J]. PASSIVE AND ACTIVE NETWORK MEASUREMENT, PROCEEDINGS, 2007, 4427 : 197 - +
  • [35] Accuracy of straylight measurement with the compensation comparison technique
    van den Berg, T. J. T. P.
    Franssen, L.
    Coppens, J. E.
    [J]. PERCEPTION, 2008, 37 : 17 - 17
  • [36] Qualitative comparison of choroidal vascularity measurement algorithms
    Rasheed, Mohammed A.
    Sahoo, Niroj K.
    Goud, Abhilash
    Vupparaboina, Kiran K.
    Chhablani, Jay
    [J]. INDIAN JOURNAL OF OPHTHALMOLOGY, 2018, 66 (12) : 1785 - +
  • [37] A comparison between foundations of metrology and software measurement
    Carbone, Paolo
    Buglione, Luigi
    Mari, Luca
    Petri, Dario
    [J]. IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2008, 57 (02) : 235 - 241
  • [38] Performance of recovery time improvement algorithms for software RAIDs
    Riegel, J
    Menon, J
    [J]. PROCEEDINGS OF THE FOURTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED INFORMATION SYSTEMS, 1996, : 56 - 65
  • [39] A New Performance Evaluation Software for Background Subtraction Algorithms
    Song, Young-min
    Noh, SeungJong
    Jeon, Moongu
    [J]. 18TH IEEE INTERNATIONAL SYMPOSIUM ON CONSUMER ELECTRONICS (ISCE 2014), 2014,
  • [40] On the performance of estimation of distribution algorithms applied to software testing
    Sagarna, R
    Lozano, JA
    [J]. APPLIED ARTIFICIAL INTELLIGENCE, 2005, 19 (05) : 457 - 489