skip to main content
10.1145/1477942.1477956acmconferencesArticle/Chapter ViewAbstractPublication PagesancsConference Proceedingsconference-collections
research-article

BRICK: a novel exact active statistics counter architecture

Published: 06 November 2008 Publication History

Abstract

In this paper, we present an exact active statistics counter architecture called BRICK (Bucketized Rank Indexed Counters) that can efficiently store per-flow variable-width statistics counters entirely in SRAM while supporting both fast updates and lookups (e.g., 40 Gb/s line rates). BRICK exploits statistical multiplexing by randomly bundling counters into small fixed-size buckets and supports dynamic sizing of counters by employing an innovative indexing scheme called rank-indexing. Experiments with Internet traces show that our solution can indeed maintain large arrays of exact active statistics counters with moderate amounts of SRAM.

References

[1]
Intel 64 and IA-32 architectures software developer's manual, volume 2B, November 2007. Available at ftp://download.intel.com/technology/architecture/new-instructions-paper.pdf.
[2]
Software optimization guide for AMD family 10h processors, December 2007. Available at http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/40546.pdf.
[3]
S. Cohen and Y. Matias. Spectral bloom filters.
[4]
G. Cormode and S. Muthukrishnan. An improved data stream summary: The count-min sketch and its applications. Journal of Algorithms, 2004.
[5]
A Cvetkovski. An algorithm for approximate counting using limited memory resources. In Proc of ACM SIGMETRICS, 2007.
[6]
Mikael Degermark, Andrej Brodnik, Svante Carlsson, and Stephen Pink. Small forwarding tables for fast routing lookups. In SIGCOMM, pages 3--14, 1997.
[7]
C. Estan and G. Varghese. New directions in traffic measurement and a ccounting. In Proc. of ACM SIGCOMM, August 2002.
[8]
Robert G. Gallager. Low-Density Parity-Check Codes. MIT Press, 1963.
[9]
Rainer GöbDoi. Bounds for median and 50 percetage point of binomial and negative binomial distribution. In Metrika, Volume 41, Number 1, 43--54, 2003.
[10]
Nan Hua, Haiquan Zhao, Bill Lin, and Jun Xu. Rank-indexed hashing: A compact construction of bloom filters and variants. In Proc. of IEEE ICNP, October 2008.
[11]
G. Jacobson. Space-efficient static trees and graphs. In 30th FOCS, pages 549--554, 1989.
[12]
B. Krishnamurthy, S. Sen, Y. Zhang, and Y. Chen. Sketch-based change detection: Methods, evaluation, and applications. In Proc. of ACM SIGCOMM IMC, October 2003.
[13]
A. Kumar, M. Sung, J. Xu, and J. Wang. Data streaming algorithms for efficient and accurate estimation of flow size distribution. In Proc. of ACM SIGMETRICS, 2004.
[14]
Y. Lu, A. Montanari, B. Prabhakar, S. Dharmapurikar, and A. Kabbani. Counter braids: A novel counter architecture for per-flow measurement. In Prof. of ACM SIGMETRICS, 2008.
[15]
Michael Mitzenmacher and Eli Upfal. Probability and Computing: Randomized Algorithms and Probabilistic Analysis. Cambridge University Press, 2005.
[16]
R. Morris. Counting large numbers of events in small registers. In Commun. ACM 21(10), 1978.
[17]
R. Motwani and P. Raghavan. Randomized Algorithms. Cambridge University Press, 1995.
[18]
Alfred Müller and Dietrich Stoyan. Comparison Methods for Stochastic Models and Risks. Wiley, 2002.
[19]
S. Ramabhadran and G. Varghese. Efficient implementation of a statistics counter architecture. In Proc. ACM SIGMETRICS, June 2003.
[20]
M. Roeder and B. Lin. Maintaining exact statistics counters with a multilevel counter memory. In Proc. of IEEE Globecom, Dallas, USA, 2004.
[21]
D. Shah, S. Iyer, B. Prabhakar, and N. McKeown. Maintaining statistics counters in router line cards. In IEEE Micro, 2002.
[22]
Rade Stanojevic. Small active counters. In Proc of IEEE Infocom, 2007.
[23]
Nathan Tuck, Timothy Sherwood, Brad Calder, and George Varghese. Deterministic memory-efficient string matching algorithms for intrusion detection. In IEEE INFOCOM, 2004.
[24]
Y. Zhang, S. Singh, S. Sen, N. Duffield, and C. Lund. Online identification of hierarchical heavy hitters: Algorithms, evaluation, and application. In Proc. of ACM SIGCOMM IMC, October 2004.
[25]
Q. Zhao, A. Kumar, J. Wang, and J. Xu. Data streaming algorithms for accurate and efficient measurement of traffic and flow matrices. In Proc. of ACM SIGMETRICS, June 2005.
[26]
Q. Zhao, J. Xu, and Z. Liu. Design of a novel statistics counter architecture with optimal space and time efficiency. In Proc. of ACM SIGMETRICS, June 2006.

Cited By

View all
  • (2024)SPArch: A Hardware-oriented Sketch-based Architecture for High-speed Network Flow MeasurementsACM Transactions on Privacy and Security10.1145/368747727:4(1-34)Online publication date: 8-Aug-2024
  • (2023)BitSense: Universal and Nearly Zero-Error Optimization for Sketch Counters with Compressive SensingProceedings of the ACM SIGCOMM 2023 Conference10.1145/3603269.3604865(220-238)Online publication date: 10-Sep-2023
  • (2021)CELL: Counter Estimation for Per-flow Traffic in Streams and Sliding Windows2021 IEEE 29th International Conference on Network Protocols (ICNP)10.1109/ICNP52444.2021.9651924(1-12)Online publication date: 1-Nov-2021
  • Show More Cited By

Index Terms

  1. BRICK: a novel exact active statistics counter architecture

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ANCS '08: Proceedings of the 4th ACM/IEEE Symposium on Architectures for Networking and Communications Systems
    November 2008
    191 pages
    ISBN:9781605583464
    DOI:10.1145/1477942
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 06 November 2008

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. router
    2. statistics counter

    Qualifiers

    • Research-article

    Conference

    ANCS '08

    Acceptance Rates

    ANCS '08 Paper Acceptance Rate 17 of 67 submissions, 25%;
    Overall Acceptance Rate 88 of 314 submissions, 28%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)34
    • Downloads (Last 6 weeks)3
    Reflects downloads up to 22 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)SPArch: A Hardware-oriented Sketch-based Architecture for High-speed Network Flow MeasurementsACM Transactions on Privacy and Security10.1145/368747727:4(1-34)Online publication date: 8-Aug-2024
    • (2023)BitSense: Universal and Nearly Zero-Error Optimization for Sketch Counters with Compressive SensingProceedings of the ACM SIGCOMM 2023 Conference10.1145/3603269.3604865(220-238)Online publication date: 10-Sep-2023
    • (2021)CELL: Counter Estimation for Per-flow Traffic in Streams and Sliding Windows2021 IEEE 29th International Conference on Network Protocols (ICNP)10.1109/ICNP52444.2021.9651924(1-12)Online publication date: 1-Nov-2021
    • (2021)SALSA: Self-Adjusting Lean Streaming Analytics2021 IEEE 37th International Conference on Data Engineering (ICDE)10.1109/ICDE51399.2021.00080(864-875)Online publication date: Apr-2021
    • (2020)An Adaptive Network Data Collection System in SDNIEEE Transactions on Cognitive Communications and Networking10.1109/TCCN.2019.29561416:2(562-574)Online publication date: Jun-2020
    • (2020)Faster and More Accurate Measurement through Additive-Error CountersIEEE INFOCOM 2020 - IEEE Conference on Computer Communications10.1109/INFOCOM41043.2020.9155340(1251-1260)Online publication date: Jul-2020
    • (2020)Cooperative Network-wide Flow Selection2020 IEEE 28th International Conference on Network Protocols (ICNP)10.1109/ICNP49622.2020.9259395(1-11)Online publication date: 13-Oct-2020
    • (2019)A Black-box Method for Accelerating Measurement Algorithms with Accuracy Guarantees2019 IFIP Networking Conference (IFIP Networking)10.23919/IFIPNetworking.2019.8816858(1-9)Online publication date: May-2019
    • (2019)NitrosketchProceedings of the ACM Special Interest Group on Data Communication10.1145/3341302.3342076(334-350)Online publication date: 19-Aug-2019
    • (2019)Randomized Admission Policy for Efficient Top-k, Frequency, and Volume EstimationIEEE/ACM Transactions on Networking10.1109/TNET.2019.291892927:4(1432-1445)Online publication date: 1-Aug-2019
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media