Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Virtual WiFi: bring virtualization from wired to wireless

Published: 09 March 2011 Publication History

Abstract

As virtualization trend is moving towards "client virtualization", wireless virtualization remains to be one of the technology gaps that haven't been addressed satisfactorily. Today's approaches are mainly developed for wired network, and are not suitable for virtualizing wireless network interface due to the fundamental differences between wireless and wired LAN devices that we will elaborate in this paper. We propose a wireless LAN virtualization approach named virtual WiFi that addresses the technology gap. With our proposed solution, the full wireless LAN functionalities are supported inside virtual machines; each virtual machine can establish its own connection with self-supplied credentials; and multiple separate wireless LAN connections are supported through one physical wireless LAN network interface. We designed and implemented a prototype for our proposed virtual WiFi approach, and conducted detailed performance study. Our results show that with conventional virtualization overhead mitigation mechanisms, our proposed approach can support fully functional wireless functions inside VM, and achieve close to native performance of Wireless LAN with moderately increased CPU utilization.

References

[1]
iperf homepage. http://iperf.sourceforge.net/.
[2]
Ixchariot homepage. http://www.ixchariot.com/.
[3]
Kvm homepage. http://www.linux-kvm.org/.
[4]
Linux kernel 2.6.33, iwlwifi driver. http://lxr.linux.no/linux
[5]
v2.6.33/drivers/net/wireless/iwlwifi/.
[6]
Oprofile homepage. http://oprofile.sourceforge.net/.
[7]
Abramson, D., Jackson, J., Muthrasanallur, S., Neiger, G., Regnier, G., Sankaran, R., Schoinas, I., Uhlig, R., Vembu, B., and Wiegert, J. Intel virtualization technology for directed I/O. Intel Technology Journal 10, 3 (2006), 179--192.
[8]
Anwer, M. B., and Feamster, N. Building a fast, virtualized data plane with programmable hardware. In ACM SIGCOMM Workshop on Virtualized Infastructure Systems and Architectures (2009).
[9]
Apiki, S. I/O Virtualization and AMD's IOMMU. Advanced Micro Devices, Inc. http://developer.amd.com/documentation/articles/pages/892006101.aspx.
[10]
Atheros communications, Inc. Direct connection. http://www.atheros.com.
[11]
Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Neugebauer, R., Pratt, I., and Warfield, A. Xen and the art of virtualization. In ACM Symposium on Operating Systems Principles (SOSP) (2003), pp. 164--177.
[12]
Bartholomew, D. Qemu: a multihost, multitarget emulator. Linux J. 2006, 145 (2006), 3.
[13]
Bellard, F. Qemu, a fast and portable dynamic translator. In ATEC '05: Proceedings of the annual conference on USENIX Annual Technical Conference (Berkeley, CA, USA, 2005), USENIX Association, pp. 41--41.
[14]
Chandra, R., Bahl, P., and Bahl, P. Multinet: Connecting to multiple ieee 802.11 networks using a single wireless card. In IEEE INFOCOM, Hong Kong (2004).
[15]
Cherkasova, L., Cherkasova, L., Gardner, R., and Gardner, R. Measuring cpu overhead for I/O processing in the xen virtual machine monitor. In USENIX Annual Technical Conference (2005), pp. 387--390.
[16]
Cisco Systems, Inc. Enterprise wireless competitive performance test results. White Paper, 2010. http://www.cisco.com/.
[17]
Citrix Systems, Inc. Xenclient virtual desktops. http://www.citrix.com/.
[18]
Giordano, B. Transforming small mobile devices into full-featured wifi access points. Marvell Semiconductor, December 2009. http://www.marvell.com/technologies/wireless/marvell_wifi_mobile_hotspot_whitepaper.pdf.
[19]
Guo, D., Liao, G., and Bhuyan, L. N. Performance characterization and cache-aware core scheduling in a virtualized multi-core server under 10gbe. IEEE Workload Characterization Symposium 0 (2009), 168--177.
[20]
Guo, D., Liao, G., Bhuyan, L. N., Liu, B., and Ding, J. J. A scalable multithreaded l7-filter design for multi-core servers. In Proceedings of the 4th ACM/IEEE Symposium on Architectures for Networking and Communications Systems (New York, NY, USA, 2008), ANCS '08, ACM, pp. 60--68.
[21]
Intel Corp. Intel My WiFi Technology Tech Brief. http://www.intel.com/network/connectivity/products/wireless/mywifi.htm.
[22]
Kivity, A. kvm: the linux virtual machine monitor. In OLS '07: The 2007 Ottawa Linux Symposium (2007), pp. 225--230.
[23]
Lambert, N. Demystifying client virtualization. Forrester Research, Inc., April 2008. http://www.vmware.com/files/pdf/analysts/Forrester_Demystifying-Client-Virtualization.pdf.
[24]
Lange, J., Pedretti, K., Hudson, T., Dinda, P., Cui, Z., Xia, L., Bridges, P., Gocke, A., Jaconette, S., Levenhagen, M., and Brightwell, R. Palacios and kitten: New high performance operating systems for scalable virtualized and native supercomputing. In IEEE International Symposium on Parallel & Distributed Processing (IPDPS) (2010).
[25]
Levasseur, J., Uhlig, V., Stoess, J., and Gtz, S. Unmodified device driver reuse and improved system dependability via virtual machines. In Proceedings of the 6th Symposium on Operating Systems Design and Implementation (2004), pp. 17--30.
[26]
Liao, G., Guo, D., Bhuyan, L., and King, S. R. Software techniques to improve virtualized i/o performance on multi-core systems. In Proceedings of the 4th ACM/IEEE Symposium on Architectures for Networking and Communications Systems (New York, NY, USA, 2008), ANCS '08, ACM, pp. 161--170.
[27]
Liu, J., Huang, W., Abali, B., and Panda, D. High performance vmm-bypass I/O in virtual machines. In Proceedings of the USENIX Annual Technical Conference (May 2006).
[28]
Menon, A., Cox, A. L., and Zwaenepoel, W. Optimizing network virtualization in xen. In Proceedings of the USENIX Annual Technical Conference (2006), pp. 15--28.
[29]
Menon, A., john Janakiraman, G., Santos, J. R., and Zwaenepoel, W. Diagnosing performance overheads in the xen virtual machine environment. In VEE '05: Proc. 1st ACM/USENIX International Conference on Virtual Execution Environments (2005), ACM Press, pp. 13--23.
[30]
PCI-SIG. I/O virtualization. http://www.pcisig.com/specifications/iov/.
[31]
Raj, H., and Schwan, K. High performance and scalable I/O virtualization via self-virtualized devices. In Proc. of HPDC (2007), pp. 179--188.
[32]
Ram, K. K., Santos, J. R., Turner, Y., Cox, A. L., and Rixner, S. Achieving 10 gb/s using safe and transparent network interface virtualization. In VEE '09: Proceedings of the 2009 ACM SIGPLAN/SIGOPS international conference on Virtual execution environments (New York, NY, USA, 2009), ACM, pp. 61--70.
[33]
Renato, J., Yoshio, S., john, T. G., and Pratt, J. I. Bridging the gap between software and hardware techniques for I/O virtualization. In 2008 USENIX Annual Technical Conference (2008).
[34]
Sachs, J., and Baucke, S. Virtua radio -- a framework for configurable radio networks. In WICON '08: Proceedings of the Fourth International Wireless Internet Conference (Maui, Hawaii, USA, November 2008), ACM.
[35]
Smith, G., Chaturvedi, A., Mishra, A., and Banerjee, S. Wireless virtualization on commodity 802.11 hardware. In WiNTECH '07 (Montreal, Quebec, Canada, Sept 2007), ACM.
[36]
Sugerman, J., Venkitachalan, G., and Lim, B.-H. Virtualizing I/O devices on VMware workstation's hosted virtual machine monitor. In Proceedings of the USENIX Annual Technical Conference (June 2001).
[37]
VirtualLogix Inc. Virtuallogix vlx. http://www.virtuallogix.com/.
[38]
VMware, Inc. Vmware desktop virtualization products. http://www.vmware.com/products/desktop_virtualization.html.
[39]
Waldspurger, C. A. Memory resource management in vmware esx server. In OSDI '02: Proceedings of the 5th symposium on Operating systems design and implementation (New York, NY, USA, 2002), ACM, pp. 181--194.
[40]
Xia, L., Lange, J., Dinda, P., and Bae, C. Investigating virtual passthrough I/O on commodity devices. SIGOPS Oper. Syst. Rev. 43, 3 (2009), 83--94.

Cited By

View all
  • (2024)Efficiency-optimized 6G: A virtual network resource orchestration strategy by enhanced particle swarm optimizationDigital Communications and Networks10.1016/j.dcan.2023.06.00810:5(1221-1233)Online publication date: Oct-2024
  • (2022)Optimal Embedding of Heterogeneous RAN Slices for Secure and Technology-Agnostic RANaaSIEEE Transactions on Network and Service Management10.1109/TNSM.2022.318735319:4(5284-5298)Online publication date: Dec-2022
  • (2022) Efficient Orchestration of Virtualization Resource in RAN Based on Chemical Reaction Optimization and Q -Learning IEEE Internet of Things Journal10.1109/JIOT.2021.30983319:5(3383-3396)Online publication date: 1-Mar-2022
  • Show More Cited By

Index Terms

  1. Virtual WiFi: bring virtualization from wired to wireless

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM SIGPLAN Notices
    ACM SIGPLAN Notices  Volume 46, Issue 7
    VEE '11
    July 2011
    231 pages
    ISSN:0362-1340
    EISSN:1558-1160
    DOI:10.1145/2007477
    Issue’s Table of Contents
    • cover image ACM Conferences
      VEE '11: Proceedings of the 7th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments
      March 2011
      250 pages
      ISBN:9781450306874
      DOI:10.1145/1952682
    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: 09 March 2011
    Published in SIGPLAN Volume 46, Issue 7

    Check for updates

    Author Tags

    1. hypervisor
    2. performance
    3. virtualization
    4. wifi
    5. wireless

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)27
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 13 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Efficiency-optimized 6G: A virtual network resource orchestration strategy by enhanced particle swarm optimizationDigital Communications and Networks10.1016/j.dcan.2023.06.00810:5(1221-1233)Online publication date: Oct-2024
    • (2022)Optimal Embedding of Heterogeneous RAN Slices for Secure and Technology-Agnostic RANaaSIEEE Transactions on Network and Service Management10.1109/TNSM.2022.318735319:4(5284-5298)Online publication date: Dec-2022
    • (2022) Efficient Orchestration of Virtualization Resource in RAN Based on Chemical Reaction Optimization and Q -Learning IEEE Internet of Things Journal10.1109/JIOT.2021.30983319:5(3383-3396)Online publication date: 1-Mar-2022
    • (2021)Support for 5G Mission-Critical Applications in Software-Defined IEEE 802.11 NetworksSensors10.3390/s2103069321:3(693)Online publication date: 20-Jan-2021
    • (2020)Virtual Radios, Real Services: Enabling RANaaS Through Radio VirtualisationIEEE Transactions on Network and Service Management10.1109/TNSM.2020.300986317:4(2610-2619)Online publication date: 1-Dec-2020
    • (2019)A practical approach to slicing Wi-Fi RANs in future 5G networks2019 IEEE Wireless Communications and Networking Conference (WCNC)10.1109/WCNC.2019.8885777(1-6)Online publication date: Apr-2019
    • (2019)Towards Enabling RAN as a Service - The Extensible Virtualisation LayerICC 2019 - 2019 IEEE International Conference on Communications (ICC)10.1109/ICC.2019.8761679(1-6)Online publication date: May-2019
    • (2019)Individually Separated Wireless Access Point to Protect User’s Private InformationAdvances on Broad-Band Wireless Computing, Communication and Applications10.1007/978-3-030-33506-9_53(589-596)Online publication date: 18-Oct-2019
    • (2018)Bidirectional LiFi Attocell Access Point Slicing SchemeIEEE Transactions on Network and Service Management10.1109/TNSM.2018.284205515:3(909-922)Online publication date: Sep-2018
    • (2018)Leveraging Distributed Blockchain-based Scheme for Wireless Network Virtualization with Security and QoS Constraints2018 International Conference on Computing, Networking and Communications (ICNC)10.1109/ICCNC.2018.8390344(332-336)Online publication date: Mar-2018
    • Show More Cited By

    View Options

    Login options

    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