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...
Gespeichert in:
Veröffentlicht in: | IEEE transactions on parallel and distributed systems 2013-09, Vol.24 (9), p.1894-1907 |
---|---|
Hauptverfasser: | , , |
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 |