Summary
This paper presents a software-based approach to emulating unreliable WAN networks in a LAN environment, without interfering in the configuration of the latter. A program must only be installed on all computers which host a multimedia system to be tested, which intercepts outgoing packets and forwards them to an emulation proxy, where, in accordance with a connection model, they are rejected or delayed before being submitted to the destination computer. The proxy collects packet header data, supplemented with timestamps, and sends them to a warehouse server which stores the report about the network traffic of the tested application. By analyzing such reports and observing how programs react to packet losses and delays, multimedia systems can be evaluated for correctness, performance, and tolerance to network failures. Using the Java and C programming languages, a prototype of such an emulation architecture has been implemented together with GUI-based tools for modeling connections, supervising experiments, and analyzing traffic reports.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Chou, P.A., van der Schaar, M.: Multimedia over IP and wireless networks: compression, networking, and systems. Elsevier/Academic Press, Amsterdam
Blum, R.: Network Performance Open Source Toolkit: Using Netperf, tcptrace, NIST Net, and SSFNet. Wiley, Indianapolis (2003)
Nussbaum, L., Richard, O.: A comparative study of network link emulators. In: Proc. 12th Communications and Networking Simulation Symp. (CNS)/Spring Simulation Multiconference (SpringSim), San Diego, CA (2009)
Landsiedel, O., Kunz, G., Götz, S., Wehrle, K.: A virtual platform for network experimentation. In: Proc. 1st ACM Workshop on Virtualized Infrastructure Systems and Architectures (VISA), New York, NY, pp. 45–52 (2009)
Kalita, H., Nambiar, M.: Designing WANEM: A wide area network emulator tool. In: Proc. 3rd Int. Conf. Communication Systems and Networks (COMSNETS), Bangalore, India, pp. 1–4 (2011)
Zheng, P., Ni, L.: Experiences in building a scalable distributed network emulation system. In: Proc. 9th Int. Conf. Parallel and Distributed Systems (ICPADS), Taiwan, China, pp. 189–194 (2002)
Alsaeed, M., Speirs, N.: A wide area network emulator for CORBA applications. In: Proc. 10th IEEE Int. Symp. Object and Component-Oriented Real-Time Distributed Computing (ISORC), Santorini Island, Greece, pp. 359–364 (2007)
Mills, D.: Computer network time synchronization: the Network Time Protocol. CRC Press, Boca Raton (2006)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Parfieniuk, M., Łukaszuk, T., Grześ, T. (2014). A Scalable Distributed Architecture for Emulating Unreliable Networks for Testing Multimedia Systems. In: S. Choras, R. (eds) Image Processing and Communications Challenges 5. Advances in Intelligent Systems and Computing, vol 233. Springer, Heidelberg. https://doi.org/10.1007/978-3-319-01622-1_35
Download citation
DOI: https://doi.org/10.1007/978-3-319-01622-1_35
Publisher Name: Springer, Heidelberg
Print ISBN: 978-3-319-01621-4
Online ISBN: 978-3-319-01622-1
eBook Packages: EngineeringEngineering (R0)