UR Research > Computer Science Department > CS Theory Technical Reports >

Data Streaming Algorithms for Estimating Entropy of Network Traffic

URL to cite or link to: http://hdl.handle.net/1802/2537

tr886.pdf   300.21 KB (No. of downloads : 3172)
main article
Using entropy of traffic distributions has been shown to aid a wide variety of network monitoring applications such as anomaly detection, clustering to reveal interesting patterns, and traffic classification. However, realizing this potential benefit in practice requires accurate algorithms that can operate on high-speed links, with low CPU and memory requirements. Estimating the entropy in a streaming model to enable such fine-grained traffic analysis has been a challenging problem. We give lower bounds for this problem, showing that neither approximation nor randomization alone will let us compute the entropy efficiently. We present two algorithms for randomly approximating the entropy in a time and space efficient manner, applicable for use on very high speed (greater than OC-48) links. Our first algorithm for entropy estimation, inspired by the seminal work of Alon et al. for estimating frequency moments, has strong theoretical guarantees on the error and resource usage. Our second algorithm utilizes the observation that the efficiency can be substantially enhanced by separating the high-frequency items (or elephants), from the low-frequency items (or mice). Evaluations on real-world traffic traces from different deployment scenarios demonstrate the utility of our approaches.
Contributor(s):
Ashwin Lall (1980 - ) - Author

Vyas Sekar - Author

Mitsunori Ogihara (1963 - ) - Author

Jun Xu - Author

Hui Zhang - Author

Primary Item Type:
Technical Report
Series/Report Number:
UR CSD / TR886
Language:
English
Subject Keywords:
streaming algorithms;entropy;network monitoring;network security;data streams
Sponsor - Description:
NYSTAR (New York State Office of Science, Technology and Academic Research) - C040130
National Science Foundation (NSF) - EIA-0205061; NETS-NBD 0519745; CAREER ANI 0238315; CNS-0433540
Army Research Office (ARO) - DAAD19-02-1-0389
Xerox Corporation - C040130
First presented to the public:
4/1/2006
Original Publication Date:
11/2005
Previously Published By:
University of Rochester. Computer Science Department.
Citation:
License Grantor / Date Granted:
Peg Meeker / 2006-04-01 17:32:49.0 ( View License )
Date Deposited
2006-04-01 17:32:51.0
Date Last Updated
2020-03-18 11:46:03.707745
Submitter:
Peg Meeker

Copyright © This item is protected by copyright, with all rights reserved.

All Versions

Thumbnail Name Version Created Date
Data Streaming Algorithms for Estimating Entropy of Network Traffic1 2006-04-01 17:32:51.0