On the efficiency of fluid simulation of networks

Performance evaluation of computer networks through tratitional packet-level simulation is becoming increasingly difficult as networks grow in size along different dimensions. Due to its higher level of abstraction, fluid simulation is a promising approach for evaluating large-scale network models. In this paper we focus on evaluating and comparing the computaional effort required for fluid-and packet-level simulation. To measure the computaional effort required by a simulation approach, we introduce the concept of "simulation event rate", a measure that is both analytically tractable and adequate. We identify the fundamental factors that contribute to the simulation event rate in fluid- and packet-level simulations and provide an analytical characterization of the simulation event rate for specific network models. Among such factors, we identify the "ripple effect" as a significant contributor to the computational effort required by fluid simulation. We also show that the parameter space of a given network model can be divided into different regions where one simulation technique is more efficient than the other. In particular, we consider a realistic large-scale network and demonstrate how the computational effort depends on simulation parameters. Finally, we show that flow aggregation can effectively reduce the impact of the ripple effect and that the ripple effect has less impact when simulating the WFQ scheduling policy.

[1]  Vishal Misra,et al.  Fluid-based analysis of a network of AQM routers supporting TCP flows with an application to RED , 2000, SIGCOMM.

[2]  J.H. Cowie,et al.  Modeling the global Internet , 1999, Comput. Sci. Eng..

[3]  Raymond A. Marie,et al.  Loss characterization in high-speed networks through simulation of fluid models , 2001, Telecommun. Syst..

[4]  David M. Nicol,et al.  Fluid-based Simulation of Communication Networks using SSF , 1999 .

[5]  D. Mitra,et al.  Stochastic theory of a data-handling system with multiple sources , 1982, The Bell System Technical Journal.

[6]  George Kesidis,et al.  Feasibility of fluid event-driven simulation for ATM networks , 1996, Proceedings of GLOBECOM'96. 1996 IEEE Global Telecommunications Conference.

[7]  Randy Brown,et al.  Calendar queues: a fast 0(1) priority queue implementation for the simulation event set problem , 1988, CACM.

[8]  Donald F. Towsley,et al.  A study of networks simulation efficiency: fluid simulation vs. packet-level simulation , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[9]  András Faragó,et al.  Broadband integrated networks: Mischa Schwartz, Prentice Hall, 1996 , 1997, MOCO.

[10]  HeidelbergerPhilip Fast simulation of rare events in queueing and reliability models , 1995 .

[11]  Philip Heidelberger,et al.  Fast simulation of rare events in queueing and reliability models , 1993, TOMC.

[12]  Vishal Misra,et al.  Fluid-based analysis of a network of AQM routers supporting TCP flows with an application to RED , 2000, SIGCOMM 2000.

[13]  Robert Rönngren,et al.  Lazy queue: an efficient implementation of the pending-event set , 1991, Annual Simulation Symposium.

[14]  Donald F. Towsley,et al.  Scalable fluid models and simulations for large-scale IP networks , 2004, TOMC.

[15]  TowsleyDon,et al.  On the efficiency of fluid simulation of networks , 2006 .

[16]  Peter B. Danzig,et al.  Packet network simulation: speedup and accuracy versus timing granularity , 1996, TNET.

[17]  Analysis and Simulation of a Fair Queuing Algorithm , 2008 .

[18]  Weibo Gong,et al.  On fluid modeling of networks and queues , 2000 .

[19]  João Pedro Hespanha,et al.  A hybrid systems modeling framework for fast and accurate simulation of data communication networks , 2003, SIGMETRICS '03.

[20]  Scott Shenker,et al.  Analysis and simulation of a fair queueing algorithm , 1989, SIGCOMM 1989.

[21]  Mischa Schwartz,et al.  Broadband integrated networks , 1996 .

[22]  Robert Rönngren,et al.  Lazy Queue: an efficient implementation of the pending-event set , 1991 .

[23]  Nsf Ncr,et al.  A Generalized Processor Sharing Approach to Flow Control in Integrated Services Networks: The Single Node Case* , 1991 .

[24]  Abhay Parekh,et al.  A generalized processor sharing approach to flow control in integrated services networks: the single-node case , 1993, TNET.

[25]  José Villén-Altamirano,et al.  RESTART: a straightforward method for fast simulation of rare events , 1994, Proceedings of Winter Simulation Conference.

[26]  James H. Cowie Scalable Simulation Framework API Reference Manual , 1999 .

[27]  Donald F. Towsley,et al.  On integrating fluid models with packet simulation , 2004, IEEE INFOCOM 2004.