Enabling large-scale simulations: selective abstraction approach to the study of multicast protocols

Due to the complexity and scale of the current Internet, large scale simulation is an increasingly important tool to evaluate network protocol design. Parallel and distributed simulation is one appropriate approach to the simulation scalability problem, but it can require expensive hardware and have high overhead. We investigate a complementary solution-simulation abstraction. Just as a custom simulator includes only details necessary for the task at hand, a general simulator can support configurable levels of detail for different simulations. We demonstrate two abstraction techniques in multicast simulations and show that they each help to gain one order of magnitude in performance. Although abstraction simulations are not identical to more detailed simulations, in many cases these differences are small and result in minimal changes in the conclusions drawn from simulations.

[1]  Peter B. Danzig,et al.  Speedup vs. Simulation Granularity , 1996 .

[2]  David R. Jefferson,et al.  Virtual time , 1985, ICPP.

[3]  Deborah Estrin,et al.  An architecture for wide-area multicast routing , 1994, SIGCOMM 1994.

[4]  Deborah Estrin,et al.  Local error recovery in SRM: comparison of two approaches , 1998, TNET.

[5]  Roger McHaney Computer Simulation: A Practical Perspective , 1991 .

[6]  Jayadev Misra,et al.  Distributed discrete-event simulation , 1986, CSUR.

[7]  Sanjoy Paul,et al.  RMTP: a reliable multicast transport protocol , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[8]  Deborah Estrin,et al.  Protocol independent multicast-dense mode (pim-dm): protocol specification , 1996 .

[9]  John Moy,et al.  MOSPF: Analysis and Experience , 1994, RFC.

[10]  Madhu Sudan,et al.  A reliable dissemination protocol for interactive collaborative applications , 1995, MULTIMEDIA '95.

[11]  K. Mani Chandy,et al.  Asynchronous distributed simulation via a sequence of parallel computations , 1981, CACM.

[12]  Herb Schwetman Hybrid simulation models of computer systems , 1978, CACM.

[13]  Sanjoy Paul Border Gateway Multicast Protocol (BGMP) , 1998 .

[14]  Tony Ballardie,et al.  Core based trees , 1993 .

[15]  Wayne M. Loucks,et al.  On the Trade-off between Time and Space in Optimistic Parallel Discrete-Event Simulation , 1992 .

[16]  Rajive L. Bagrodia,et al.  Maisie: A Language for the Design of Efficient Discrete-Event Simulations , 1994, IEEE Trans. Software Eng..

[17]  Ellen W. Zegura,et al.  A quantitative comparison of graph-based models for Internet topology , 1997, TNET.

[18]  ZHANGLi-xia,et al.  A reliable multicast framework for light-weight sessions and application level framing , 1995 .

[19]  Mark Handley,et al.  Protocol Independent Multicast{Sparse Mode (PIM-SM): Motivation and Architecture , 1997 .

[20]  Deborah Estrin,et al.  The PIM architecture for wide-area multicast routing , 1996, TNET.

[21]  Paul Francis,et al.  Core based trees (CBT) , 1993, SIGCOMM 1993.

[22]  David Thaler,et al.  A dynamic bootstrap mechanism for rendezvous-based multicast routing , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[23]  Deborah Estrin,et al.  Impact of network dynamics on end-to-end protocols: case studies in reliable multicast , 1998, Proceedings Third IEEE Symposium on Computers and Communications. ISCC'98. (Cat. No.98EX166).

[24]  John Moy,et al.  Multicast Extensions to OSPF , 1994, RFC.

[25]  Stephen E. Deering,et al.  Distance Vector Multicast Routing Protocol , 1988, RFC.

[26]  David Thaler,et al.  Protocol Independent Multicast-Sparse Mode (PIM-SM): Protocol Specification , 1997, RFC.

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

[28]  Bruno R. Preiss,et al.  Parallel instance discrete-event simulation using a vector uniprocessor , 1991, 1991 Winter Simulation Conference Proceedings..

[29]  Alan O. Freier,et al.  Multicast Transport Protocol , 1992, RFC.

[30]  Steven McCanne,et al.  Receiver-driven layered multicast , 1996, SIGCOMM '96.