MobiNet: A Scalable Emulation Infrastructure for Ad Hoc and Wireless Networks
Skip to main content
eScholarship
Open Access Publications from the University of California

MobiNet: A Scalable Emulation Infrastructure for Ad Hoc and Wireless Networks

Abstract

The current state of the art in evaluating applications and communication protocols for ad hoc wireless networks involves either simulation or small-scale live deployment. While larger-scale deployment has been performed, it is typically costly and difficult to run under controlled circumstances. Simulation, on the other hand, allows experimenters to quickly vary system configuration such as the MAC layer, routing protocol, and movement patterns. However, it typically cannot capture many of the important characteristics of real-world environments. Simulation requires the duplication of application, operating system, and network behavior within the simulator, not only decreasing accuracy, but also increasing development effort. While simulation and live deployment will clearly continue to play important roles in the design and evaluation of mobile systems, we present MobiNet, a third point in this design space, where the communication of unmodified applications running on stock operating systems is subject to the real-time emulation of a user-specified network environment. We believe that each of simulation, emulation, and live code deployment will play important roles in the life cycle of mobile system construction and experimentation. MobiNet utilizes a cluster of emulator nodes to appropriately delay and drop packets based on MAC-layer protocols, congestion, queuing, and available bandwidth. MobiNet also emulates the characteristics of ad hoc routing protocols to build per-node routing tables. We describe our implementation of an 802.11-based MAC layer, an implementation of the DSR ad hoc routing protocol and evaluate MobiNet's accuracy using the random waypoint mobility model. The MobiNet infrastructure is extensible, thereby facilitating the development and evaluation of new MAC layers, routing protocols, and mobility models. Our evaluations show that MobiNet emulation is scalable and accurate while executing real code (such as video playback).

Pre-2018 CSE ID: CS2004-0792

Main Content
For improved accessibility of PDF content, download the file to your device.
Current View