Enabling Large-Scale Multicast Simulation by Reducing Memory Requirements

  • Authors:
  • Donghua Xu;George F. Riley;Mostafa H. Ammar;Richard Fujimoto

  • Affiliations:
  • College of Computing, Georgia Institute of Technology, Atlanta, GA;School of ECE, Georgia Institute of Technology, Atlanta, GA;College of Computing, Georgia Institute of Technology, Atlanta, GA;College of Computing, Georgia Institute of Technology, Atlanta, GA

  • Venue:
  • Proceedings of the seventeenth workshop on Parallel and distributed simulation
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

The simulation of large-scale multicast networks oftenrequires a significant amount of memory that can easily exceedthe capacity of current computers, both because of theinherently large amount of state necessary to simulate messagerouting and because of design oversights in the multicastportion of existing simulators. In this paper we describethree approaches to substantially reduce the memoryrequired by multicast simulations: 1) We introduce anovel technique called "negative forwarding table" to compressmutlicast routing state. 2) We aggregate the routingstate objects from one replicator per router per group persource to one replicator per router. 3) We employ the NIx-Vector technique to replace the original unicast IP routingtable. We implemented these techniques in the ns2 simulatorto demonstrate their effectiveness. Our experiments showthat these techniques enable packet level multicast simulationson a scale that was previously unachievable on modernworkstations using ns2.