skip to main content
article

Discrete event fluid modeling of background TCP traffic

Published: 01 July 2004 Publication History

Abstract

TCP is the most widely used transport layer protocol used in the Internet today. A TCP session adapts the demands it places on the network to observations of bandwidth availability on the network. Because TCP is adaptive, any model of its behavior that aspires to be accurate must be influenced by other network traffic. This point is especially important in the context of using simulation to evaluate some new network algorithm of interest (e.g., reliable multicast) in an environment where the background traffic affects---and is affected by---its behavior. We need to generate background traffic efficiently in a way that captures the salient features of TCP, while the reference and background traffic representations interact with each other. This article describes a fluid model of TCP and a switching model that has flows represented by fluids interacting with packet-oriented flows. We describe conditions under which a fluid model produces exactly the same behavior as a packet-oriented model, and we quantify the performance advantages of the approach both analytically and empirically. We observe that very significant speedups may be attained while keeping high accuracy.

References

[1]
Ahn, J. and Danzig, P. 1996. Packet network simulation : Speedup and accuracy versus timing granularity. IEEE/ACM Trans. Network. 4, 5 (Oct.), 743--757.
[2]
Altman, E., Avrachenkov, K., and Barakat, C. 2000. A stochastic model of TCP/IPs with stationary random losses. In Proceedings of SIGCOMM '00 (Stockholm, Sweden).
[3]
Nicol, D. 2001. Discrete-event fluid modeling of TCP. In Proceedings of the 2001 Winter Simulation Conference (Arlington, VA).
[4]
Guo, Y., Gong, W., and Towsley, D. 2000. Time-stepped hybrid simulation (TSHs) for large scale networks. In Proceedings of IEEE INFOCOM 2000 (Tel Aviv, Israel). 441--450.
[5]
Kesidis, G., Singh, A., Cheung, D., and Kwok, W. 1996. Feasibility of fluid event-driven simulation for ATM networks. In IEEE Globecom 1996.
[6]
Kesidis, G. and Walrand, J. C. 1993. Quick simulation of ATM buffers with on-off multiclass Markov fluid sources. ACM Trans. Model. Comput. Sim. 3, 3, 269--276.
[7]
Kumaran, K. and Mitra, D. 2001. Performance and fluid simulations of a novel shared buffer management system. ACM Trans. Model. Comput. Simulation 11, 1 (Jan.), 43--75.
[8]
Liu, B., Figueiredo, D. R., Guo, Y., Kurose, J. F., and Towsley, D. F. 2001. A study of networks simulation efficiency: Fluid simulation vs. packet-level simulation. In INFOCOM. 1244--1253.
[9]
Liu, B., Guo, Y., Kurose, J., Towsley, D., and Gong, W. 1999. Fluid simulation of large scale networks: Issues and tradeoffs. In Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications, vol. IV. 2136--2142.
[10]
Liu, Y., Presti, F. L., Misra, V., Towsley, D., and Gu, Y. 2003. Fluid models and solutions for large-scale IP networks. In Proceedings of the 2003 Sigmetrics Cosnference (San Diego, CA). 91--101.
[11]
Misra, V., Gong, W., and Towsley, D. 1999. Stochastic differential equation modeling and analysis of TCP-windowsize behavior. In Proceedings of PERFORMANCE99 (Istanbul, Turkey).
[12]
Nicol, D., Goldsby, M., and Johnson, M. 1999. Fluid-based simulation of communication networks using SSF. In Proceedings of the 1999 SCS European Simulation Conference (Erlangen-Nuremberg, Germany).
[13]
Ott, T., Kemperman, J., and Mathis, M. 1996. The stationary behavior of ideal TCP congestion avoidance. Tech. rep., Bellcore. ftp://ftp.bellcore.com/pub/tjo/TCPwindow.ps.
[14]
Ridder, A. 1996. Fast simulation of Markov fluid models. J. Appl. Prob. 33, 3, 786--804.
[15]
Yan, A. and Gong, W. 1999. Time-driven fluid simulation for high speed networks. IEEE Trans. Inform. Theor., IT-45, 1588--1599.
[16]
Yung, T., Martin, J., Takai, M., and Bagrodia, R. 2001. Integration of fluidbased analytical model with packet-level simulation for analysis of computer networks. In Proceedings of SPIE.

Cited By

View all

Index Terms

  1. Discrete event fluid modeling of background TCP traffic

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Modeling and Computer Simulation
    ACM Transactions on Modeling and Computer Simulation  Volume 14, Issue 3
    July 2004
    114 pages
    ISSN:1049-3301
    EISSN:1558-1195
    DOI:10.1145/1010621
    Issue’s Table of Contents

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 01 July 2004
    Published in TOMACS Volume 14, Issue 3

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. TCP
    2. Traffic modeling

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)4
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 25 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all

    View Options

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media