Robust Statistics Counter Arrays with Interleaved Memories

Statistics counters are essential in network measurement on tracking various network statistics and implementing various network counting sketches. For such applications it is crucial to maintain a large number of statistics counters at very high speeds. On the Internet with millions of flows, poten...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on parallel and distributed systems 2013-09, Vol.24 (9), p.1894-1907
Hauptverfasser: Hao Wang, Lin, Bill, Jun Jim Xu
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 1907
container_issue 9
container_start_page 1894
container_title IEEE transactions on parallel and distributed systems
container_volume 24
creator Hao Wang
Lin, Bill
Jun Jim Xu
description Statistics counters are essential in network measurement on tracking various network statistics and implementing various network counting sketches. For such applications it is crucial to maintain a large number of statistics counters at very high speeds. On the Internet with millions of flows, potentially millions of counters are required to be updated at wirespeed of 40 Gb/s and beyond. It is widely accepted that SRAM is too costly to store such large counter arrays entirely, and DRAM is too slow to catch up with the line rate. In this paper, we propose a DRAM-based architecture that takes advantage of the performance of modern commodity DRAM by interleaving counter updates to multiple memory banks. Our architecture is based on the observation that most flows on the Internet consist of multiple packets that are transmitted during a relatively short period of time, which are referred to as traffic bursts. Our proposed architecture makes use of a simple randomization scheme and a set of small fully associative request queues to statistically guarantee a near-perfect load balancing of counter updates to the memory banks. The architecture explores the benefit of traffic bursts to greatly reduce the maximum size of the request queues while providing a diminishing overflow probability guarantee. We also develop queuing models to show that as long as the flow sizes are heavy-tailed distributed due to traffic bursts, the maximum request queue length is always bounded by a small constant. The simulation results confirm the effectiveness of our queuing models. The proposed statistics counter arrays can effectively maintain line rate updates to a large number of counters while guaranteeing a diminishing overflow probability in the system.
doi_str_mv 10.1109/TPDS.2012.287
format Article
fullrecord <record><control><sourceid>crossref_RIE</sourceid><recordid>TN_cdi_crossref_primary_10_1109_TPDS_2012_287</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6322957</ieee_id><sourcerecordid>10_1109_TPDS_2012_287</sourcerecordid><originalsourceid>FETCH-LOGICAL-c213t-c15e299225353de2ec9acd6f88867dc0c38c717d482f52104eb26dfd2b97a3ac3</originalsourceid><addsrcrecordid>eNo9j01LAzEURYMoWKtLV27yB2ZMXiaTxF2pX4WKYut6yCRvMNI6kqRK_70zVFy9y-NwuYeQS85Kzpm5Xr_crkpgHErQ6ohMuJS6AK7F8ZBZJQsD3JySs5Q-GOOVZNWE3Lz27S5luso2h5SDS3Te7z4zRjqL0e4T_Qn5nS7GzwbtN3r6hNs-Bkzn5KSzm4QXf3dK3u7v1vPHYvn8sJjPloUDLnLhuEQwBkAKKTwCOmOdrzutda28Y05op7jylYZOwrATW6h956E1ygrrxJQUh14X-5Qids1XDFsb9w1nzSjejOLNKN4M4gN_deADIv6ztQAwUolfBxtUkQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Robust Statistics Counter Arrays with Interleaved Memories</title><source>IEEE</source><creator>Hao Wang ; Lin, Bill ; Jun Jim Xu</creator><creatorcontrib>Hao Wang ; Lin, Bill ; Jun Jim Xu</creatorcontrib><description>Statistics counters are essential in network measurement on tracking various network statistics and implementing various network counting sketches. For such applications it is crucial to maintain a large number of statistics counters at very high speeds. On the Internet with millions of flows, potentially millions of counters are required to be updated at wirespeed of 40 Gb/s and beyond. It is widely accepted that SRAM is too costly to store such large counter arrays entirely, and DRAM is too slow to catch up with the line rate. In this paper, we propose a DRAM-based architecture that takes advantage of the performance of modern commodity DRAM by interleaving counter updates to multiple memory banks. Our architecture is based on the observation that most flows on the Internet consist of multiple packets that are transmitted during a relatively short period of time, which are referred to as traffic bursts. Our proposed architecture makes use of a simple randomization scheme and a set of small fully associative request queues to statistically guarantee a near-perfect load balancing of counter updates to the memory banks. The architecture explores the benefit of traffic bursts to greatly reduce the maximum size of the request queues while providing a diminishing overflow probability guarantee. We also develop queuing models to show that as long as the flow sizes are heavy-tailed distributed due to traffic bursts, the maximum request queue length is always bounded by a small constant. The simulation results confirm the effectiveness of our queuing models. The proposed statistics counter arrays can effectively maintain line rate updates to a large number of counters while guaranteeing a diminishing overflow probability in the system.</description><identifier>ISSN: 1045-9219</identifier><identifier>EISSN: 1558-2183</identifier><identifier>DOI: 10.1109/TPDS.2012.287</identifier><identifier>CODEN: ITDSEO</identifier><language>eng</language><publisher>IEEE</publisher><subject>Bandwidth ; Emulation ; Interleaved memories ; Internet ; Merging ; Probability ; queuing theory ; Radiation detectors ; random access memories ; Random access memory ; statistics counter array</subject><ispartof>IEEE transactions on parallel and distributed systems, 2013-09, Vol.24 (9), p.1894-1907</ispartof><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c213t-c15e299225353de2ec9acd6f88867dc0c38c717d482f52104eb26dfd2b97a3ac3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6322957$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,776,780,792,27903,27904,54736</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6322957$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Hao Wang</creatorcontrib><creatorcontrib>Lin, Bill</creatorcontrib><creatorcontrib>Jun Jim Xu</creatorcontrib><title>Robust Statistics Counter Arrays with Interleaved Memories</title><title>IEEE transactions on parallel and distributed systems</title><addtitle>TPDS</addtitle><description>Statistics counters are essential in network measurement on tracking various network statistics and implementing various network counting sketches. For such applications it is crucial to maintain a large number of statistics counters at very high speeds. On the Internet with millions of flows, potentially millions of counters are required to be updated at wirespeed of 40 Gb/s and beyond. It is widely accepted that SRAM is too costly to store such large counter arrays entirely, and DRAM is too slow to catch up with the line rate. In this paper, we propose a DRAM-based architecture that takes advantage of the performance of modern commodity DRAM by interleaving counter updates to multiple memory banks. Our architecture is based on the observation that most flows on the Internet consist of multiple packets that are transmitted during a relatively short period of time, which are referred to as traffic bursts. Our proposed architecture makes use of a simple randomization scheme and a set of small fully associative request queues to statistically guarantee a near-perfect load balancing of counter updates to the memory banks. The architecture explores the benefit of traffic bursts to greatly reduce the maximum size of the request queues while providing a diminishing overflow probability guarantee. We also develop queuing models to show that as long as the flow sizes are heavy-tailed distributed due to traffic bursts, the maximum request queue length is always bounded by a small constant. The simulation results confirm the effectiveness of our queuing models. The proposed statistics counter arrays can effectively maintain line rate updates to a large number of counters while guaranteeing a diminishing overflow probability in the system.</description><subject>Bandwidth</subject><subject>Emulation</subject><subject>Interleaved memories</subject><subject>Internet</subject><subject>Merging</subject><subject>Probability</subject><subject>queuing theory</subject><subject>Radiation detectors</subject><subject>random access memories</subject><subject>Random access memory</subject><subject>statistics counter array</subject><issn>1045-9219</issn><issn>1558-2183</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2013</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNo9j01LAzEURYMoWKtLV27yB2ZMXiaTxF2pX4WKYut6yCRvMNI6kqRK_70zVFy9y-NwuYeQS85Kzpm5Xr_crkpgHErQ6ohMuJS6AK7F8ZBZJQsD3JySs5Q-GOOVZNWE3Lz27S5luso2h5SDS3Te7z4zRjqL0e4T_Qn5nS7GzwbtN3r6hNs-Bkzn5KSzm4QXf3dK3u7v1vPHYvn8sJjPloUDLnLhuEQwBkAKKTwCOmOdrzutda28Y05op7jylYZOwrATW6h956E1ygrrxJQUh14X-5Qids1XDFsb9w1nzSjejOLNKN4M4gN_deADIv6ztQAwUolfBxtUkQ</recordid><startdate>20130901</startdate><enddate>20130901</enddate><creator>Hao Wang</creator><creator>Lin, Bill</creator><creator>Jun Jim Xu</creator><general>IEEE</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope></search><sort><creationdate>20130901</creationdate><title>Robust Statistics Counter Arrays with Interleaved Memories</title><author>Hao Wang ; Lin, Bill ; Jun Jim Xu</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c213t-c15e299225353de2ec9acd6f88867dc0c38c717d482f52104eb26dfd2b97a3ac3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2013</creationdate><topic>Bandwidth</topic><topic>Emulation</topic><topic>Interleaved memories</topic><topic>Internet</topic><topic>Merging</topic><topic>Probability</topic><topic>queuing theory</topic><topic>Radiation detectors</topic><topic>random access memories</topic><topic>Random access memory</topic><topic>statistics counter array</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Hao Wang</creatorcontrib><creatorcontrib>Lin, Bill</creatorcontrib><creatorcontrib>Jun Jim Xu</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005–Present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998–Present</collection><collection>IEEE</collection><collection>CrossRef</collection><jtitle>IEEE transactions on parallel and distributed systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Hao Wang</au><au>Lin, Bill</au><au>Jun Jim Xu</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Robust Statistics Counter Arrays with Interleaved Memories</atitle><jtitle>IEEE transactions on parallel and distributed systems</jtitle><stitle>TPDS</stitle><date>2013-09-01</date><risdate>2013</risdate><volume>24</volume><issue>9</issue><spage>1894</spage><epage>1907</epage><pages>1894-1907</pages><issn>1045-9219</issn><eissn>1558-2183</eissn><coden>ITDSEO</coden><abstract>Statistics counters are essential in network measurement on tracking various network statistics and implementing various network counting sketches. For such applications it is crucial to maintain a large number of statistics counters at very high speeds. On the Internet with millions of flows, potentially millions of counters are required to be updated at wirespeed of 40 Gb/s and beyond. It is widely accepted that SRAM is too costly to store such large counter arrays entirely, and DRAM is too slow to catch up with the line rate. In this paper, we propose a DRAM-based architecture that takes advantage of the performance of modern commodity DRAM by interleaving counter updates to multiple memory banks. Our architecture is based on the observation that most flows on the Internet consist of multiple packets that are transmitted during a relatively short period of time, which are referred to as traffic bursts. Our proposed architecture makes use of a simple randomization scheme and a set of small fully associative request queues to statistically guarantee a near-perfect load balancing of counter updates to the memory banks. The architecture explores the benefit of traffic bursts to greatly reduce the maximum size of the request queues while providing a diminishing overflow probability guarantee. We also develop queuing models to show that as long as the flow sizes are heavy-tailed distributed due to traffic bursts, the maximum request queue length is always bounded by a small constant. The simulation results confirm the effectiveness of our queuing models. The proposed statistics counter arrays can effectively maintain line rate updates to a large number of counters while guaranteeing a diminishing overflow probability in the system.</abstract><pub>IEEE</pub><doi>10.1109/TPDS.2012.287</doi><tpages>14</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1045-9219
ispartof IEEE transactions on parallel and distributed systems, 2013-09, Vol.24 (9), p.1894-1907
issn 1045-9219
1558-2183
language eng
recordid cdi_crossref_primary_10_1109_TPDS_2012_287
source IEEE
subjects Bandwidth
Emulation
Interleaved memories
Internet
Merging
Probability
queuing theory
Radiation detectors
random access memories
Random access memory
statistics counter array
title Robust Statistics Counter Arrays with Interleaved Memories
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-24T17%3A24%3A16IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-crossref_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Robust%20Statistics%20Counter%20Arrays%20with%20Interleaved%20Memories&rft.jtitle=IEEE%20transactions%20on%20parallel%20and%20distributed%20systems&rft.au=Hao%20Wang&rft.date=2013-09-01&rft.volume=24&rft.issue=9&rft.spage=1894&rft.epage=1907&rft.pages=1894-1907&rft.issn=1045-9219&rft.eissn=1558-2183&rft.coden=ITDSEO&rft_id=info:doi/10.1109/TPDS.2012.287&rft_dat=%3Ccrossref_RIE%3E10_1109_TPDS_2012_287%3C/crossref_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=6322957&rfr_iscdi=true