Title :
Internet emulation for Java applications through socket factories
Author :
Avvenuti, Marco ; Vecchio, Alessio
Author_Institution :
Dip. di Ingegneria dell´´Informazione, Pisa Univ., Italy
Abstract :
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.
Keywords :
Internet; Java; digital simulation; object-oriented programming; EmuSockets; Internet applications; Internet emulation; Java applications; bandwidth; communication delay; distributed applications; experiments; instrumented sockets; object-oriented network emulator; socket factories; user-defined classes; Bandwidth; Delay; Emulation; IP networks; Instruments; Internet; Java; Production facilities; Sockets; Testing;
Conference_Titel :
Computer Software and Applications Conference, 2002. COMPSAC 2002. Proceedings. 26th Annual International
Print_ISBN :
0-7695-1727-7
DOI :
10.1109/CMPSAC.2002.1044540