• DocumentCode
    2971952
  • Title

    Exploiting the predictability of TCP´s steady-state behavior to speed up network simulation

  • Author

    He, Qi ; Ammar, Mostafa ; Riley, George ; Fujimoto, Richard

  • Author_Institution
    Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    101
  • Lastpage
    108
  • Abstract
    In discrete-event network simulation, a significant portion of resources and computation are dedicated to the creation and processing of packet transmission events. For large-scale network simulations with a large number of high-speed data flows, the processing of packet events is the most time consuming aspect of the simulation. We develop a technique that saves on the processing of packet events for TCP flows using the well established results showing that the average behavior of a TCP flow is predictable given a steady-state path condition. We exploit this to predict the average behavior of a TCP flow over a future period of time where steady-state conditions hold, thus allowing for a reduction (or elimination) of the processing required for packet events during this period. We consider two approaches to predicting TCP´s steady-state behavior: using throughput formulas or by direct monitoring of a flow´s throughput in a simulation. We design a simulation framework that provides the flexibility to incorporate this method of simulating TCP packet flows. Our goal is (1) to accommodate different network configurations, on/off flow behavior and interaction between predicted flows and packet-based flows; and (2) to preserve the statistical behavior of every entity in the system, from hosts to routers to links, so as to maintain the accuracy of the network simulation as a whole. In order to illustrate the promise of this idea we implement it in the context of the ns2 simulation system. A set of experiments illustrate the speedup and approximation of the simulation framework under different scenarios and for different network performance metrics.
  • Keywords
    discrete event simulation; packet switching; statistical analysis; transport protocols; TCP flow; TCP steady-state behavior; approximation; discrete-event network simulation; high-speed data flows; large-scale network simulations; network configurations; network performance metrics; network simulation speed up; ns2 simulation system; on/off flow behavior; packet events processing; packet transmission; packet-based flows; routers; statistical behavior; steady-state conditions; throughput formulas; Computational modeling; Computer networks; Discrete event simulation; Fluid flow measurement; Large-scale systems; Predictive models; Steady-state; Telecommunication traffic; Throughput; Traffic control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Modeling, Analysis and Simulation of Computer and Telecommunications Systems, 2002. MASCOTS 2002. Proceedings. 10th IEEE International Symposium on
  • ISSN
    1526-7539
  • Print_ISBN
    0-7695-1840-0
  • Type

    conf

  • DOI
    10.1109/MASCOT.2002.1167066
  • Filename
    1167066