Space-code bloom filter for efficient per-flow traffic measurement

被引:78
|
作者
Kumar, Abhishek [1 ]
JimXu, Jun
Wang, Jia
机构
[1] Georgia Inst Technol, Coll Comp, Atlanta, GA 30332 USA
[2] AT&T Labs Res, Dept Network Measurement & Engn Res, Internet & Networking Syst Res Ctr, Florham Pk, NJ 07932 USA
基金
美国国家科学基金会;
关键词
bloom filter (BF); data structures; network measurement; statistical inference; traffic analysis;
D O I
10.1109/JSAC.2006.884032
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Per-flow traffic measurement is critical for usage accounting, traffic engineering, and anomaly detection. Previous methodologies are either based on random sampling (e.g., Cisco's NetFlow), which is inaccurate, or only account for the "elephants." We introduce a novel technique for measuring per-flow traffic approximately, for all flows regardless of their sizes, at very high-speed (say, OC768). The core of this technique is a novel data structure called Space-Code Bloom Filter (SCBF). A SCBF is an approximate representation of a multiset; each element in this multiset is a traffic flow and its multiplicity is the number of packets in the flow. The multiplicity of an element in the multiset represented by SCBF can be estimated through either of two mechanisms-maximum-likelihood estimation or mean value estimation. Through parameter tuning, SCBF allows for graceful tradeoff between measurement accuracy and computational and storage complexity. SCBF also contributes to the foundation of data streaming by introducing a new paradigm called blind streaming. We evaluate the performance of SCBF through mathematical analysis and through experiments on packet traces gathered from a tier-1 ISP backbone. Our results demonstrate that SCBF achieves reasonable measurement accuracy with very low storage and computational complexity. We also demonstrate the application of SCBF in estimating the frequency of keywords at a search engine-demonstrating the applicability of SCBF to other problems that can be reduced to multiset membership queries.
引用
收藏
页码:2327 / 2339
页数:13
相关论文
共 50 条
  • [21] SketchINT: Empowering INT with TowerSketch for Per-flow Per-switch Measurement
    Yang, Kaicheng
    Li, Yuanpeng
    Liu, Zirui
    Yang, Tong
    Zhou, Yu
    He, Jintao
    Xue, Jing'an
    Zhao, Tong
    Jia, Zhengyi
    Yang, Yongqiang
    2021 IEEE 29TH INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS (ICNP 2021), 2021,
  • [22] CELL: Counter Estimation for Per-flow Traffic in Streams and Sliding Windows
    Shahout, Rana
    Friedman, Roy
    Adas, Dolev
    2021 IEEE 29TH INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS (ICNP 2021), 2021,
  • [23] Scalable DiffServ-over-MPLS traffic engineering with per-flow traffic policing
    Siradjev, Djakhongir
    Gurin, Ivan
    Kim, Young-Tak
    MANAGEMENT OF CONVERGENCE NETWORKS AND SERVICES, PROCEEDINGS, 2006, 4238 : 509 - 512
  • [24] Runs bAsed traffic estimator (RATE): A simple, memory efficient scheme for per-flow rate estimation
    Kodialam, M
    Lakshman, TV
    Mohanty, S
    IEEE INFOCOM 2004: THE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-4, PROCEEDINGS, 2004, : 1808 - 1818
  • [25] Adaptive per-flow traffic engineering based on probe packet measurements
    Krasser, S
    Owen, HL
    Sokol, J
    Huth, HP
    Grimminger, J
    PROCEEDINGS OF THE 3RD ANNUAL COMMUNICATION NETWORKS AND SERVICES RESEARCH CONFERENCE, 2005, : 131 - 136
  • [26] Near Optimal Network-wide Per-Flow Measurement
    Ben Basat, Ran
    Einziger, Gil
    Tayh, Bilal
    IEEE INFOCOM 2020 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (INFOCOM WKSHPS), 2020, : 1294 - 1295
  • [27] SketchINT: Empowering INT With TowerSketch for Per-Flow Per-Switch Measurement
    Yang, Kaicheng
    Long, Sheng
    Shi, Qilong
    Li, Yuanpeng
    Liu, Zirui
    Wu, Yuhan
    Yang, Tong
    Jia, Zhengyi
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2023, 34 (11) : 2876 - 2894
  • [28] Counter Braids: A Novel Counter Architecture for Per-Flow Measurement
    Lu, Yi
    Montanari, Andrea
    Prabhakar, Balaji
    Dharmapurikar, Sarang
    Kabbani, Abdul
    SIGMETRICS'08: PROCEEDINGS OF THE 2008 INTERNATIONAL CONFERENCE ON MEASUREMENT & MODELING OF COMPUTER SYSTEMS, 2008, 36 (01): : 121 - +
  • [29] Fair, efficient and scalable scheduling without per-flow state
    Kanhere, SS
    Sethu, H
    CONFERENCE PROCEEDINGS OF THE 2001 IEEE INTERNATIONAL PERFORMANCE, COMPUTING, AND COMMUNICATIONS CONFERENCE, 2001, : 181 - 187
  • [30] Adaptive Bloom Filter: A space-efficient counting algorithm for unpredictable network traffic
    Matsumoto, Yoshihide
    Hazeyama, Hiroaki
    Kadobayashi, Youki
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2008, E91D (05) : 1292 - 1299