skip to main content
article

Fast, memory efficient flow rate estimation using runs

Published: 01 December 2007 Publication History

Abstract

Per-flow network traffic measurements are needed for effective network traffic management, network performance assessment, and detection of anomalous network events such as incipient denial-of-service (DoS) attacks. Explicit measurement of per-flow traffic statistics is difficult in backbone networks because tracking the possibly hundreds of thousands of flows needs correspondingly large high-speed memories. To reduce the measurement overhead, many previous papers have proposed the use of random sampling and this is also used in commercial routers (Cisco's NetFlow). Our goal is to develop a new scheme that has very low memory requirements and has quick convergence to within a pre-specified accuracy. We achieve this by use of a novel approach based on sampling two-runs to estimate per-flow traffic. (A flow has a two-run when two consecutive samples belong to the same flow). Sampling two-runs automatically biases the samples towards the larger flows thereby making the estimation of these sources more accurate. This biased sampling leads to significantly smaller memory requirement compared to random sampling schemes. The scheme is very simple to implement and performs extremely well.

References

[1]
{1} D. Aldous, Probability Approximations via the Poisson Clumping Heuristic. New York: Springer-Verlag, 1987.
[2]
{2} N. Duffield, C. Lund, and M. Thorup, "Charging from sampled network usage," presented at the ACM SIGCOMM Internet Workshop 2001, San Francisco, CA.
[3]
{3} N. Duffield and M. Grossglauser, "Trajectory sampling for direct traffic observation," in Proc. ACM SIGCOMM 2000, pp. 271-282.
[4]
{4} C. Estan and G. Varghese, "New directions in traffic measurement and accounting," in Proc. ACM SIGCOMM 2001, pp. 75-80.
[5]
{5} W. Fang and L. Peterson, "Inter-AS traffic patterns and their implications," in Proc. IEEE GLOBECOM 1999, pp. 1859-1868.
[6]
{6} A. Feldmann, A. Greenberg, C. Lund, N. Reingold, J. Rexford, and F. True, "Deriving traffic demands for operational IP networks: Methodology and experience," in Proc. ACM SIGCOMM 2000, pp. 257-270.
[7]
{7} W. Feller, An Introduction to Probability Theory and Its Applications . New York: Wiley, 1968, vol. 1.
[8]
{8} W. Feng, D. Kandalur, D. Saha, and K. Shin, "The BLUE queue management algorithms," IEEE/ACM Trans. Networking, vol. 10, no. 4, pp. 458-473, Aug. 2002.
[9]
{9} D. P. Heyman and M. J. Sobel, Stochastic Models in Operations Research . New York: McGraw-Hill, 1982, vol. 1.
[10]
{10} M. Kodialam, T. V. Lakshman, and S. Mohanty, "Runs bAsed Traffic Estimator (RATE): A simple memory efficient scheme for per-flow rate estimation," in Proc. IEEE INFOCOM 2004, pp. 1808-1818.
[11]
{11} T. J. Ott, T. V. Lakshman, and L. H. Wong, "SRED: Stabilized RED," in Proc. IEEE INFOCOM 1999, pp. 1346-1355.
[12]
{12} R. Pan, B. Prabhakar, and K. Psounis, "CHOKe: a stateless active queue management scheme for approximating fair bandwidth allocation," in Proc. IEEE INFOCOM 2000, pp. 942-951.
[13]
{13} C. R. Rao, Linear Statistical Inference and Its Applications. New York: Wiley, 1973.

Cited By

View all
  • (2013)ReviewJournal of Network and Computer Applications10.1016/j.jnca.2012.12.02036:2(567-581)Online publication date: 1-Mar-2013
  • (2009)An analysis of packet sampling in the frequency domainProceedings of the 9th ACM SIGCOMM conference on Internet measurement10.1145/1644893.1644913(170-176)Online publication date: 4-Nov-2009
  • (2009)The Poisson Cluster Process Runs as a Model for the Internet TrafficProceedings of the 9th International Conference on Smart Spaces and Next Generation Wired/Wireless Networking and Second Conference on Smart Spaces10.1007/978-3-642-04190-7_19(206-216)Online publication date: 3-Sep-2009

Recommendations

Comments

Information & Contributors

Information

Published In

cover image IEEE/ACM Transactions on Networking
IEEE/ACM Transactions on Networking  Volume 15, Issue 6
December 2007
400 pages

Publisher

IEEE Press

Publication History

Published: 01 December 2007
Published in TON Volume 15, Issue 6

Author Tags

  1. IP flow statistics
  2. traffic measurement
  3. two run

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 02 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2013)ReviewJournal of Network and Computer Applications10.1016/j.jnca.2012.12.02036:2(567-581)Online publication date: 1-Mar-2013
  • (2009)An analysis of packet sampling in the frequency domainProceedings of the 9th ACM SIGCOMM conference on Internet measurement10.1145/1644893.1644913(170-176)Online publication date: 4-Nov-2009
  • (2009)The Poisson Cluster Process Runs as a Model for the Internet TrafficProceedings of the 9th International Conference on Smart Spaces and Next Generation Wired/Wireless Networking and Second Conference on Smart Spaces10.1007/978-3-642-04190-7_19(206-216)Online publication date: 3-Sep-2009

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media