ACM Home Page
Please provide us with feedback. Feedback
Bitmap algorithms for counting active flows on high speed links
Full text PdfPdf (331 KB)
Source Internet Measurement Conference archive
Proceedings of the 3rd ACM SIGCOMM conference on Internet measurement table of contents
Miami Beach, FL, USA
SESSION: Algorithms table of contents
Pages: 153 - 166  
Year of Publication: 2003
ISBN:1-58113-773-7
Authors
Cristian Estan  University of California San Diego, CA
George Varghese  University of California San Diego, CA
Mike Fisk  University of California San Diego, CA
Sponsors
SIGCOMM: ACM Special Interest Group on Data Communication
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 49,   Citation Count: 25
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/948205.948225
What is a DOI?

ABSTRACT

This paper presents a family of bitmap algorithms that address the problem of counting the number of distinct header patterns (flows) seen on a high speed link. Such counting can be used to detect DoS attacks and port scans, and to solve measurement problems. Counting is especially hard when processing must be done within a packet arrival time (8 nsec at OC-768 speeds) and, hence, must require only a small number of accesses to limited, fast memory. A naive solution that maintains a hash table requires several Mbytes because the number of flows can be above a million. By contrast, our new probabilistic algorithms take very little memory and are fast. The reduction in memory is particularly important for applications that run multiple concurrent counting instances. For example, we replaced the port scan detection component of the popular intrusion detection system Snort with one of our new algorithms. This reduced memory usage on a ten minute trace from 50 Mbytes to 5.6 Mbytes while maintaining a 99.77% probability of alarming on a scan within 6 seconds of when the large-memory algorithm would. The best known prior algorithm (probabilistic counting) takes 4 times more memory on port scan detection and 8 times more on a measurement application. Fundamentally, this is because our algorithms can be customized to take advantage of special features of applications such as a large number of instances that have very small counts or prior knowledge of the likely range of the count.


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
Cisco offers wire-speed intrusion detection, December 2000. http://www.nwfusion.com/reviews/2000/1218rev2.html.
2
3
 
4
C. Estan, G. Varghese, and M. Fisk. Bitmap algorithms for counting active flows on high speed links. Technical Report 0738, CSE Department, UCSD, March 2003.
 
5
Wenjia Fang and Larry Peterson. Inter-as traffic patterns and their implications. In Proceedings of IEEE GLOBECOM, December 1999.
 
6
 
7
Fyodor. Remote OS detection via TCP/IP stack fingerprinting. Phrack, (54), December 1998.
8
 
9
Ken Keys, David Moore, R. Koga, E. Lagache, M. Tesch, and K. Claffy. The architecture of coralreef: an internet traffic monitoring software suite. PAM2001, Workshop on Passive and Active Measurements, RIPE, 2001.
10
 
11
David Moore. Personal conversation. also see caida analysis of code-red, 2001. http://www.caida.org/ analysis/ security/ code-red/.
 
12
Cisco netflow. http://www.cisco.com /warp /public /732 /Tech /netflow.
 
13
Riverstone Networks. Lfap: Lightweight flow accounting protocol. http://www.riverstonenet.com/ technology/accounting_for_profitability.shtml.
 
14
 
15
 
16
17
18
 
19
Ming-Young You and Cheng-Shang Chang. Resampling for wireless access. In Proceedings of IEEE PIMRC, June 1996.

CITED BY  25

Collaborative Colleagues:
Cristian Estan: colleagues
George Varghese: colleagues
Mike Fisk: colleagues