Application-level network emulation: the EmuSocket toolkit

  • Authors:
  • M. Avvenuti;A. Vecchio

  • Affiliations:
  • Dipartimento di Ingegneria dell'Informazione, Università di Pisa, Pisa, Italy;Dipartimento di Ingegneria dell'Informazione, Università di Pisa, Pisa, Italy

  • Venue:
  • Journal of Network and Computer Applications
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

EmuSocket is a portable and flexible network emulator that can easily be configured to mimic the communication characteristics, in terms of bandwidth and delay, that occur with low-performance networks. The emulator works with Java applications by intercepting and perturbing application traffic at the socket API level. As traffic shaping takes place in the user-space by means of an instrumented socket implementation, using the toolkit does not require a modified interpreter. The way the emulator perturbs the communication preserves the TCP connection-oriented byte stream semantics.