Improving Packet Flow Counting With Fingerprint Counting

被引:5
|
作者
Reviriego, Pedro [1 ]
Martinez, Jorge [2 ]
Pontarelli, Salvatore [3 ]
机构
[1] Univ Carlos III Madrid, Dept Ingn Telemat, Leganes 28911, Spain
[2] Univ Antonio Nebrija, Dept Ingn Informat, Madrid 28040, Spain
[3] Consorzio Nazl Interuniv Telecomunicazio CNIT, I-00133 Rome, Italy
关键词
Packet counting; frequency estimation; sketches;
D O I
10.1109/LCOMM.2019.2953907
中图分类号
TN [电子技术、通信技术];
学科分类号
0809 ;
摘要
In many applications, there is a need to estimate the frequency of elements. For example, in networking to know the number of packets of each flow. This poses a challenge as the number of flows and packets per second can be very large and therefore an exact count would require a large amount of fast memory. In those cases, an alternative is to use data structures, commonly referred to as sketches, that provide an estimate of the frequency of elements using a much smaller amount of memory. For example, the Count Min Sketch (CMS) hashes each element to a few counters and returns as estimate the minimum value among them. The CMS in general overestimates the frequency of an element as other elements may also map to the same counters and increment them. In this letter, fingerprint counting, a scheme to reduce the counter overestimation is presented and evaluated. The main idea is to add a fingerprint to the counters and use it to check if consecutive increments to a counter belong to the same element. When they do not, the counters can be incremented by half a packet instead of a full packet thus reducing the overestimation. The evaluation results show that the proposed scheme is able to reduce the overestimation and improve the CMS accuracy. In more detail, the overestimation is reduced by more than 20% in many of the configurations tested reaching values over 50% in some cases. A scheme to encode the fingerprints in the counters that practically eliminates the additional memory required for the fingerprints is also presented. Therefore, the improvement in the accuracy is achieved with a negligible impact on the size of the memory needed to implement the CMS.
引用
收藏
页码:76 / 80
页数:5
相关论文
共 50 条
  • [31] WATCHING, WATCHING, COUNTING, COUNTING
    FRANQUEMONT, C
    HUMAN NATURE, 1979, 2 (03): : 82 - 84
  • [32] I-COUNTING IS COUNTING
    SAVITT, S
    PHILOSOPHY OF SCIENCE, 1972, 39 (01) : 72 - &
  • [33] Counting weapons - without counting
    Cartlidge, Edwin
    PHYSICS WORLD, 2014, 27 (08) : 11 - 11
  • [34] EXAMPLE OF COUNTING WITHOUT COUNTING
    KAC, M
    PHILIPS RESEARCH REPORTS, 1975, 30 : 20 - 22
  • [35] COUNTING DEATH, COUNTING DEAD
    Marchal, Roland
    TEMPS MODERNES, 2017, 72 (693): : 311 - 321
  • [36] Towards improving quality of video-based vehicle counting method for traffic flow estimation
    Xia, Yingjie
    Shi, Xingmin
    Song, Guanghua
    Geng, Qiaolei
    Liu, Yuncai
    SIGNAL PROCESSING, 2016, 120 : 672 - 681
  • [37] Measuring knowledge flow in the interdisciplinary field of biosecurity: full counting method or fractional counting method?
    Wang, Xi
    Li, Dongqiao
    Liu, Xiwen
    Wang, Zhiqiang
    SCIENTOMETRICS, 2025, 130 (02) : 1101 - 1128
  • [38] Use of fractional packet counting for high dynamic range imaging applications
    Nascetti, A.
    Valerio, P.
    NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 2011, 648 : S146 - S149
  • [39] Accelerating Packet Classification with Counting Bloom Filters for Virtual OpenFlow Switching
    Zhao, Jinyuan
    Hu, Zhigang
    Xiong, Bing
    Li, Keqin
    CHINA COMMUNICATIONS, 2018, 15 (10) : 117 - 128
  • [40] Improving Counting Sort Algorithm Via Data Locality
    Mahmud, Shamsed
    Haque, Sardar Anisul
    Choudhury, Nazim
    ACMSE 2022: PROCEEDINGS OF THE 2022 ACM SOUTHEAST CONFERENCE, 2022, : 211 - 214