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 条
  • [21] Automated analysis and prediction of accuracy and performance in ATR algorithms .1. Requirements, theory, and software implementation.
    Schmalz, MS
    [J]. DETECTION AND REMEDIATION TECHNOLOGIES FOR MINES AND MINELIKE TARGETS II, 1997, 3079 : 249 - 260
  • [22] Software improves accuracy of pavement performance prediction
    Murphy, M.
    [J]. Texas Transportation Researcher, 2001, 37 (01):
  • [23] A performance comparison of encryption algorithms
    Francia, GA
    Kilaru, A
    Phuong, L
    Vashi, MB
    [J]. SAM'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SECURITY AND MANAGEMENT, VOLS 1 AND 2, 2003, : 644 - 649
  • [24] Performance comparison of memetic algorithms
    Digalakis, J
    Margaritis, K
    [J]. APPLIED MATHEMATICS AND COMPUTATION, 2004, 158 (01) : 237 - 252
  • [25] PERFORMANCE MEASUREMENT OF OPERATIONAL HARDWARE/SOFTWARE SYSTEMS: A CASE STUDY ON COMPARISON OF METHODS.
    Schmitz, Carlfried
    [J]. 1974, : 336 - 342
  • [26] Performance measurement practices in software ecosystem
    Mhamdia, Amel Ben Hadj Salem
    [J]. INTERNATIONAL JOURNAL OF PRODUCTIVITY AND PERFORMANCE MANAGEMENT, 2013, 62 (05) : 514 - 533
  • [27] Comparison study of algorithms and accuracy in the wavelength scanning interferometry
    Muhamedsalih, Hussam
    Gao, Feng
    Jiang, Xiangqian
    [J]. APPLIED OPTICS, 2012, 51 (36) : 8854 - 8862
  • [28] Comparison of compression algorithms' impact on iris recognition accuracy
    Matschitsch, Stefan
    Tschinder, Martin
    Uhl, Andreas
    [J]. ADVANCES IN BIOMETRICS, PROCEEDINGS, 2007, 4642 : 232 - 241
  • [29] A Comparison of Two Memetic Algorithms for Software Class Modelling
    Smith, Jim
    Simons, Christopher
    [J]. GECCO'13: PROCEEDINGS OF THE 2013 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2013, : 1485 - 1492
  • [30] Comparison of accuracy and computational performance between the machine learning algorithms for rate of penetration in directional drilling well
    Omid Hazbeh
    Saeed Khezerlooye Aghdam
    Hamzeh Ghorbani
    Nima Mohamadian
    Mehdi Ahmadi Alvar
    Jamshid Moghadasi
    [J]. Petroleum Research, 2021, (03) : 271 - 282