26th Annual International Computer Software and Applications Conference
Internet Emulation for Java Applications through Socket Factories
Oxford, England
August 26-August 29
ISBN: 0-7695-1727-7
Network emulation provides the capability of evaluating distributed applications on a stand-alone system: Applications can be exposed to adverse and repeatable network conditions without requiring complex testbeds. This paper describes the design and implementation of a portable and object-oriented network emulator targeted to the development and test of Java-based Internet applications. The emulator is based on instrumented sockets, say EmuSockets, able to emulate the behavior of links with a given bandwidth and communication delay. The emulator is organized modularly, so that it is possible to plug-in user-defined classes for bandwidth and delay figures generation. Carrying out experiments with EmuSockets is as simple as running the tested application code on a single host.
Index Terms:
Network emulation, Internet application, Java
Citation:
Marco Avvenuti, Alessio Vecchio, "Internet Emulation for Java Applications through Socket Factories," compsac, pp.111, 26th Annual International Computer Software and Applications Conference, 2002