Data streaming algorithms for estimating entropy of network traffic

151Citations
Citations of this article
74Readers
Mendeley users who have this article in their library.
Get full text

Abstract

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. In this paper, we investigate the problem of estimating the entropy in a streaming computation model. 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. The first algorithm for entropy estimation is inspired by the structural similarity with the seminal work of Alon et al. for estimating frequency moments, and we provide strong theoretical guarantees on the error and resource usage. Our second algorithm utilizes the observation that the performance of the streaming algorithm can be enhanced by separating the high-frequency items (or elephants) from the low-frequency items (or mice). We evaluate our algorithms on traffic traces from different deployment scenarios. Copyright 2006 ACM.

Author supplied keywords

Cite

CITATION STYLE

APA

Lall, A., Sekar, V., Ogihara, M., Xu, J., & Zhang, H. (2006). Data streaming algorithms for estimating entropy of network traffic. In Performance Evaluation Review (Vol. 34, pp. 145–156). https://doi.org/10.1145/1140103.1140295

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free