ACM Home Page
Please provide us with feedback. Feedback
High-throughput sketch update on a low-power stream processor
Full text PdfPdf (788 KB)
Source Symposium On Architecture For Networking And Communications Systems archive
Proceedings of the 2006 ACM/IEEE symposium on Architecture for networking and communications systems table of contents
San Jose, California, USA
SESSION: Packet processing architectures table of contents
Pages: 123 - 132  
Year of Publication: 2006
ISBN:1-59593-580-0
Authors
Yu-Kuen Lai  Chung-Yuan Christian University, Chung-Li, Taiwan
Gregory T. Byrd  North Carolina State University, Raleigh, NC
Sponsors
ACM: Association for Computing Machinery
SIGARCH: ACM Special Interest Group on Computer Architecture
SIGCOMM: ACM Special Interest Group on Data Communication
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 45,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1185347.1185364
What is a DOI?

ABSTRACT

Sketch algorithms are widely used for many networking applications, such as identifying frequent items, top-k flows, and traffic anomalies. This paper explores the implementation of the Count-Min sketch update using Indexed SRF accesses on a SIMD stream processor (Imagine). Both the sketch data structure and the packet stream are modeled as streams, and in-lane accesses to the stream register file (SRF) support concurrent updates without explicit synchronization. The 500-MHz stream processor is capable of supporting sketch update at 10 Gbps throughput for minimum-sized IP packets. This is nearly the same performance as the 1.4-GHz Intel IXP2800 (13 Gbps), using significantly less power (2.89W vs. 21W).


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
C. Barakat et al. Modeling Internet backbone traffic at the flow level. IEEE Trans. on Signal Processing, 51(8), August 2003.
 
4
 
5
J. Lawrence Carter and Mark N. Wegman. Universal classes of hash functions. Journal of Computer and System Sciences, 18(2):143--154, April 1979.
 
6
7
 
8
G. Cormode and S. Muthukrishnan. Improved data stream summaries: The count-min sketch and its applications. Technical Report 2003-20, DIMACS, June 2003.
 
9
G. Cormode and S. Muthukrishnan. Summarizing and mining skewed data streams. In SIAM Inter. Conf. on Data Mining (SDM), 2005.
 
10
 
11
Intel Corp. Intel IXP2800 Network Processor Hardware Reference Manual. November 2002.
 
12
Intel Corp. Intel IXP2800 and IXP2850 Network Processors B1 Stepping Qualification Report, Sept. 2004.
 
13
. William J. Dally. Packet processing with streams, Keynote Address. In HPCA Workshop on Network Processors, page 1, 2002.
 
14
DaMoN'05. First international workshop on data management on new hardware, 2005 June.
15
 
16
17
18
19
 
20
 
21
 
22
 
23
 
24
25
 
26
Yu-Kuen Lai and Gregory T. Byrd. AES packet encryption on a SIMD stream processor. In Embedded Cryptographic Hardware: Methodologies & Architectures, pages 615--624. Nova Science Publishers, 2004.
 
27
Yu-Kuen Lai and Gregory T. Byrd. AES packet encryption on a SIMD stream processor. In Embedded Cryptographic Hardware: Methodologies & Architectures, pages 615--624. Nova Science Publishers, 2004.
 
28
Yu-Kuen Lai and Gregory T. Byrd. Stream-based implementation of hash functions for multi-gigabit message authentication code. In Proc. of The 7th International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT), Dec. 2006.
 
29
 
30
David Meng et al. IXP2800 Intel Network Processor IP Forwarding Benchmark full disclosure report for OC192-pos, Oct. 2003.
 
31
MPDS'03. Workshop on management and processing of data streams in conjunction with ACM SIGMOD/PODS, 2003 June.
 
32
 
33
Jathin S. Rai, Yu-Kuen Lai, and Gregory T. Byrd. Packet processing on a SIMD stream processor. In Workshop on Network Processors and Applications (NP3) in conjunction with the 10th International Symposium on High-Performance Computer Architecture (HPCA10), pages 146--157, Madrid, Spain, Feb. 2004.
 
34
RIDE'05. RIDE workshop of stream data mining and applications RIDE-SDMA'05, 2005 April.
 
35
 
36
 
37
 
38
Mark N. Wegman and J. Lawrence Carter. New hash functions and their use in authentication and set equality. Journal of Computer and System Sciences, 22(3):265--279, June 1981.

Collaborative Colleagues:
Yu-Kuen Lai: colleagues
Gregory T. Byrd: colleagues