ACM Home Page
Please provide us with feedback. Feedback
Beyond bloom filters: from approximate membership checks to approximate state machines
Full text PdfPdf (277 KB)
Source Applications, Technologies, Architectures, and Protocols for Computer Communication archive
Proceedings of the 2006 conference on Applications, technologies, architectures, and protocols for computer communications table of contents
Pisa, Italy
SESSION: Hardware table of contents
Pages: 315 - 326  
Year of Publication: 2006
ISBN:1-59593-308-5
Also published in ...
Authors
Flavio Bonomi  Cisco Systems, Inc.
Michael Mitzenmacher  Harvard University
Rina Panigrah  Stanford University
Sushil Singh  Cisco Systems, Inc.
George Varghese  Cisco Systems, Inc./UCSD
Sponsors
SIGCOMM: ACM Special Interest Group on Data Communication
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 139,   Citation Count: 5
Additional Information:

abstract   references   cited by   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/1159913.1159950
What is a DOI?

ABSTRACT

Many networking applications require fast state lookups in a concurrent state machine,which tracks the state of a large number of flows simultaneously.We consider the question of how to compactly represent such concurrent state machines. To achieve compactness,we consider data structures for Approximate Concurrent State Machines (ACSMs)that can return false positives,false negatives,or a "don 't know "response.We describe three techniques based on Bloom filters and hashing,and evaluate them using both theoretical analysis and simulation.Our analysis leads us to an extremely efficient hashing-based scheme with several parameters that can be chosen to trade off space,computation,and the pact of errors.Our hashing approach also yields a simple alternative structure with the same functionality as a counting Bloom filter that uses much less space.We show how ACSMs can be used for video congestion control.Using an ACSM,a router can implement sophisticated Active Queue Management (AQM)techniques for video traffic (without the need for standards changes to mark packets or change video formats),with a factor of four reduction in memory compared to full-state schemes and with very little error.We also show that ACSMs show promise for real-time detection of P2P traffic.


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
E. Amir, S. McCanne. M. Vitterli. A Layered DCT coder for Internet Video. In Proc. IEEE International Conference on Image Processing Lausanne, Switzerland, Sept 1996.
2
 
3
A. Broder and M. Mitzenmacher. Using multiple hash functions to improve IP Lookups. In Proceedings of IEEE INFOCOM pp. 1454--1463, 2001.
 
4
A. Broder and M. Mitzenmacher. Network applications of Bloom filters: A survey. Internet Mathematics 1(4):485--509, 2004.
 
5
 
6
F. Bonomi, M. Mitzenmacher, R. Panigrahy, S. Singh, and G. Varghese. An Improved Construction for Counting Bloom Filters. To appear in the 2006 European Symposium on Algorithms.
 
7
S. Dharmapurikar, P. Krishnamurthy, T. Sproull, and J. Lockwood. Deep Packet Inspection using Parallel Bloom Filters. In IEEE Hot Interconnects 12 Stanford, CA, August 2003. IEEE Computer Society Press.
 
8
 
9
D. Forsgren, U. Jennehag. P. Osterberg, Objective Endtoend QoS Gain from Packet Prioritization and Layering in MPEG-2 streaming video. At http://amp.ece.cmu.edu/packetvideo2002/papers/61-ananhseors.pdf
10
11
 
12
A. Kirsch and M. Mitzenmacher. Simple Summaries for Hashing with Multiple Choices. In Proc. of the Forty-Third Annual Allerton Conference 2005.
 
13
Y. Lu, B. Prabhakar, and F. Bonomi. Bloom Filters: Design Innovations and Novel Applications. In Proc. of the Forty-Third Annual Allerton Conference 2005.
 
14
 
15
 
16
 
17
 
18
A. Romanow and S. Floyd. Dynamics of TCP Traffic over ATM Networks. IEEE Journal on Selected Areas in Communications 13(4):633--641 (1995).
19
20
 
21
 
22
Tektronix FTP site, ftp://ftp.tek.com/tv/test/streams/Element/MPEG-Video/625/
 
23
K. Thomson, G. J. Miller, and R. Wilder. Wide-area traffic patterns and characteristics. IEEE Network December 1997.
 
24


Collaborative Colleagues:
Flavio Bonomi: colleagues
Michael Mitzenmacher: colleagues
Rina Panigrah: colleagues
Sushil Singh: colleagues
George Varghese: colleagues