Title :
Routing in an Internet-scale network emulator
Author :
Chen, Jay ; Gupta, Diwaker ; Vishwanath, Kashi V. ; Snoeren, Alex C. ; Vahdat, Amin
Author_Institution :
Univ. of California, USA
Abstract :
One of the primary challenges facing scalable network emulation and simulation is the overhead of storing network-wide routing tables or computing appropriate routes on a per-packet basis. We present an approach to routing table calculation and storage based on spanning tree construction that provides an order of magnitude reduction in routing table size for Internet-like topologies. In our approach, we maintain a variable number of spanning trees for a given topology and choose the path between two hosts in each tree, choosing the shortest. We also populate offline a negative cache of actual shortest paths for source-destination pairs - typically a few percent of the total - where the lookups result in sub-optimal routes. We have implemented our technique in a popular network emulator, ModelNet, and show that our enhanced version can emulate Internet topologies 10-100 times larger than previously possible.
Keywords :
Internet; digital simulation; network topology; table lookup; telecommunication computing; telecommunication network routing; trees (mathematics); Internet topologies; Internet-scale network emulator; negative cache; network simulation; network-wide routing tables; source-destination pairs; spanning tree construction; storage overhead; sub-optimal routes; table lookups; Computational modeling; Computer networks; Emulation; Hardware; IP networks; Intelligent networks; Large-scale systems; Network topology; Routing; Scalability;
Conference_Titel :
Modeling, Analysis, and Simulation of Computer and Telecommunications Systems, 2004. (MASCOTS 2004). Proceedings. The IEEE Computer Society's 12th Annual International Symposium on
Print_ISBN :
0-7695-2251-3
DOI :
10.1109/MASCOT.2004.1348282