Experiences in Building a Scalable Distributed Network Emulation System

  • Authors:
  • Affiliations:
  • Venue:
  • ICPADS '02 Proceedings of the 9th International Conference on Parallel and Distributed Systems
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

Network emulation systems are widely used to explorethe behavior of network protocols and to test and evaluateprotocol implementations and applications. The majorproblem of network emulation systems is its scalability interms of emulation capacity and emulation capability ofspecific network parameters such as maximum emulatedbandwidth and emulated packet delay of the system. Inparticular, an emulator with a large number of workstationsis generally too costly for researchers to afford. Inthis paper, we present our experience in building a scalabledistributed network emulation system named"EMPOWER". EMPOWER provides the unique featureof precisely emulating multiple nodes with a single workstation,making it possible to support large network emulationwith a limited number of commodity computers.The paper describes some critical design issues such asthe system resource competition within an emulator nodeand its impact on the emulation of network throughputand packet delay. We present our methods to determinethe maximum number of virtual routers an emulator nodecan generate and some techniques to improve maximumthroughput and packet delay accuracy of an emulatornode. We believe such experiences are valuable for thestudy, design and implementation, performance tuning ofa variety of systems such as network emulators and highperformance host-based routers.