RSS Feed for This PostCurrent Article

Large Scale Network Simulation using ModelNet

ModelNet is a large-scale network emulator that allows users to evaluate distributed networked systems in realistic Internet-like environments. ModelNet enables the testing of unmodified prototypes running over unmodified operating systems across various networking scenarios. In some sense, it combines the repeatability of simulation with the realism of live deployment. The ModelNet user community has deployed it to aid in the design and testing of novel content distribution networks, peer-to-peer systems, transport-layer protocols, content-based switches, distributed stream processors, distributed file systems, and network measurement tools.

Users deploy ModelNet on their local-area cluster.  Each instance of your application runs on a virtual node; ModelNet multiplexes virtual nodes across a set of physical machines that we call edge nodes. The system configures the edge nodes to route their packets through a ModelNet core (consisting of one or more physical machines).  This core subjects each packet to the delay, bandwidth, and loss specified in a target topology.  ModelNet supports hop-by-hop emulation, capturing the effects of cross traffic and congestion within the network.


Trackback URL


Sorry, comments for this entry are closed at this time.