skip to main content
research-article

A Virtual WLAN Device Model for High-Fidelity Wireless Network Emulation

Published: 02 August 2017 Publication History

Abstract

The recent popularization of mobile devices has increased the amount of communication traffic. Hence, it is necessary both in academia and industry to research load distribution methods for mobile networks. An evaluation environment for large-scale networks that behaves like a practical system is necessary to evaluate these methods, and either a physical environment or simulation environment can be used. However, physical and simulation environments each have their advantages and disadvantages. A physical environment is suitable for practical operation because it is possible to obtain data from a real environment. In contrast, the cost for a large number of nodes and the difficulty of field preparation are its disadvantages. Reproducing radio propagation is also a challenge. Network simulators solve the disadvantages of the physical environment by modeling the entire evaluation environment. However, they do not exactly reproduce the physical environment because the nodes are abstracted. This article presents an evaluation environment that combines a network simulator and virtual machines with virtual wireless Local Area Network (LAN) devices. The virtual machines reproduce the physical environment with high fidelity by running the programs of the physical machines, and the virtual wireless LAN devices make it possible to emulate wireless LAN communication using default operating system drivers. A network simulator and virtual machines also reduce the cost for nodes, ease the burden of field preparation, and reproduce radio propagation by modeling the evaluation environment. In the evaluation, the proposed method decreased the difference from the physical environment to 5% in terms of transmission control protocol throughput. In the case of user datagram protocol, the proposed method decreased the difference from the physical environment down to 1.7%. The number of virtual machines available on a host machine and the practical use of the proposed method are also discussed.

References

[1]
Jeff Ahrenholz, Claudiu Danilov, Thomas R. Henderson, and Jae H. Kim. 2008. CORE: A real-time network emulator. In Proc. MILCOM’08. IEEE, 1--7.
[2]
Adnan Aijaz, Hamid Aghvami, and Mojdeh Amani. 2013. A survey on mobile data offloading: Technical and business perspectives. IEEE Wireless Communications 20, 2 (2013), 104--112.
[3]
Paul Barham, Boris Dragovic, Keir Fraser, Steven Hand, Tim Harris, Alex Ho, Rolf Neugebauer, Ian Pratt, and Andrew Warfield. 2003. Xen and the art of virtualization. SIGOPS Operating Systems Review 37, 5 (2003), 164--177.
[4]
Rimon Barr, Zygmunt J. Haas, and Robbert van Renesse. 2005. JiST: An efficient approach to simulation using virtual machines. Software: Practice and Experience 35, 6 (2005), 539--576.
[5]
Jon Dugan, John Estabrook, Jim Ferbuson, Andrew Gallatin, Mark Gates, Kevin Gibbs, Stephen Hemminger, Nathan Jones, Feng Qin, Gerrit Renker, Ajay Tirumala, and Alex Warshavsky. 2015. Iperf. Retrieved December 1, 2015, from https://iperf.fr/iperf-download.php.
[6]
Miguel A. Erazo, Rong Rong, and Jason Liu. 2015. Symbiotic network simulation and emulation. ACM Transactions on Modeling and Computer Simulation 26, 1 (2015), 2:1--2:25.
[7]
Thomas R. Henderson, Mathieu Lacage, and George F. Riley. 2008. Network simulations with the ns-3 simulator. In Proc. SIGCOMM’08. ACM, 527.
[8]
Guido R. Hiertz, Dee Denteneer, Sebastian Max, Rakesh Taori, Javier Cardona, Lars Berlemann, and Bernhard Walke. 2010. IEEE 802.11s: The WLAN mesh standard. IEEE Wireless Communications 17, 1 (2010), 104--111.
[9]
Tronje Krop, Michael Bredel, Matthias Hollick, and Ralf Steinmetz. 2007. JiST/MobNet: Combined simulation, emulation, and real-world testbed for Ad Hoc networks. In Proc. WinTECH’07. ACM, 27--34.
[10]
Philip Levis, Nelson Lee, Matt Welsh, and David Culler. 2003. TOSSIM: Accurate and scalable simulation of entire TinyOS applications. In Proc. SenSys’03. ACM, 126--137.
[11]
Linux kernel backports. 2015. Linux kernel backports. Retrieved December 1, 2015, from http://drvbp1.linux-foundation.org/mcgrof/rel-html/backports/.
[12]
Emilio P. Mancini, Hardik Soni, Thierry Turletti, Walid Dabbous, and Hajime Tazaki. 2014. Demo abstract: Realistic evaluation of kernel protocols and software defined wireless networks with DCE/ns-3. In Proc. MSWiM’14. ACM, 335--337.
[13]
Hiroshi Mano and Shunsuke Saruwatari. 2014. Implementation and evaluation of a wireless system emulator. IPSJ Journal 55, 5 (2014), 1541--1554.
[14]
Toshiyuki Miyachi, Takeshi Nakagawa, Kenichi Chinen, Shinsuke Miwa, and Yoichi Shinoda. 2011. StarBED and SpringOS architectures and their performance. In Proc. TRIDENTCOM’11. ICST, 43--58.
[15]
Junya Nakata, Satoshi Uda, Razvan Beuran, Kenji Masui, Toshiyuki Miyachi, Yasuo Tan, Kenichi Chinen, and Yoichi Shinoda. 2007. StarBED2: Testbed for networked sensing systems. In Proc. INSS’07. IEEE, 142--145.
[16]
National Institute of Information and Communications Technology. 2015. StarBED3. Retrieved December 1, 2015, from http://starbed.nict.go.jp/aboutus/index.html.
[17]
Networks and Communication Systems Branch. 2015. EMANE User Manual 0.8.1. Retrieved December 1, 2015, from http://downloads.pf.itd.nrl.navy.mil/docs/emane/emane.pdf.
[18]
Brian D. Noble, Mahadev Satyanarayanan, Giao T. Nguyen, and Randy H. Katz. 1997. Trace-based mobile network emulation. In Proc. SIGCOMM’97. ACM, 51--61.
[19]
ns-2. 2015. The network simulator - ns-2. Retrieved December 1, 2015, from http://www.isi.edu/nsnam/ns/.
[20]
open80211s. 2. open80211s. Retrieved December 1, 2015, from http://www.o11s.org/.
[21]
QEMU. 2. QEMU. Retrieved December 1, 2015, from http://wiki.qemu.org/Main_Page.
[22]
Dipankar Raychaudhuri, Ivan Seskar, Max Ott, Sachin Ganu, Kishore Ramachandran, Haris Kremo, Robert Siracusa, Hang Liu, and Manpreet Singh. 2. Overview of the ORBIT radio grid testbed for evaluation of next-generation wireless network protocols. In Proc. WCNC’05, Vol. 3. IEEE, 1664--1669.
[23]
Riverbed Technology. 2. OPNET. Retrieved December 1, 2015, from http://www.riverbed.com/products/performance-management-control/opnet.html.
[24]
Luigi Rizzo. 1. Dummynet: A simple approach to the evaluation of network protocols. SIGCOMM Computer Communication Review 27, 1 (1997), 31--41.
[25]
SCALABLE Network Technologies. 2015a. EXata. Retrieved December 1, 2015, from http://web.scalable-networks.com/content/exata/.
[26]
SCALABLE Network Technologies. 2015b. QualNet. Retrieved December 1, 2015, from http://web.scalable-networks.com/content/qualnet.
[27]
Space-Time Engineering, LLC. 2015a. Scenargie. Retrieved December 1, 2015, from https://www.spacetime-eng.com/en/products.
[28]
Space-Time Engineering, LLC. 2015b. Scenargie dot eleven module. Retrieved December 1, 2015, from https://www.spacetime-eng.com/jp/products?page=Products_Scenargie_Comm_Node_jp.
[29]
Thomas Staub, Reto Gantenbein, and Torsten Braun. 2009. VirtualMesh: An emulation framework for wireless mesh networks in OMNeT++. In Proc. SIMUTools’09. ICST, 64:1--64:8.
[30]
András Varga and Rudolf Hornig. 2008. An overview of the OMNeT++ simulation environment. In Proc. SIMUTools’08. ICST, 60:1--60:10.
[31]
Xiaohui Wang, Kevin Borries, Eric Anderson, and Peter Steenkiste. 2011. Network-scale emulation of general wireless channels. In Proc. VTC Fall’11. ACM, 1--5.
[32]
Elias Weingärtner, Hendrik vom Lehn, and Klaus Wehrle. 2011. Device driver-enabled wireless network emulation. In Proc. SIMUTools’11. ICST, 188--197.
[33]
Thomas Werthmann, Matthias Kaschub, Mirja Kühlewind, Sebastian Scholz, and David Wagner. 2014. VMSimInt: A network simulation tool supporting integration of arbitrary kernels and applications. In Proc. SIMUTools’14. ICST, 56--65.
[34]
Wireshark. 2015. Tshark. Retrieved December 1, 2015, from https://www.wireshark.org/docs/man-pages/tshark.html.
[35]
Lei Xia, Sanjay Kumar, Xue Yang, Praveen Gopalakrishnan, York Liu, Sebastian Schoenberg, and Xingang Guo. 2011. Virtual WiFi: Bring virtualization from wired to wireless. SIGPLAN Notices 46, 7 (2011), 181--192.
[36]
Xiang Zeng, Rajive Bagrodia, and Mario Gerla. 1998. GloMoSim: A library for parallel simulation of large-scale wireless networks. In Proc. PADS’98. IEEE, 154--161.
[37]
Yongguang Zhang and Wei Li. 2002. An integrated environment for testing mobile Ad-hoc networks. In Proc. MobiHoc’02. ACM, 104--111.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Modeling and Computer Simulation
ACM Transactions on Modeling and Computer Simulation  Volume 27, Issue 3
July 2017
117 pages
ISSN:1049-3301
EISSN:1558-1195
DOI:10.1145/3130329
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 02 August 2017
Accepted: 01 March 2017
Revised: 01 February 2017
Received: 01 February 2016
Published in TOMACS Volume 27, Issue 3

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Wireless LAN simulation
  2. virtual device
  3. virtual machine
  4. wireless LAN emulation

Qualifiers

  • Research-article
  • Research
  • Refereed

Funding Sources

  • Grant-in-Aid for Scientific Research (B)

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)16
  • Downloads (Last 6 weeks)0
Reflects downloads up to 27 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media