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.
- iperf homepage. http://iperf.sourceforge.net/.Google Scholar
- Ixchariot homepage. http://www.ixchariot.com/.Google Scholar
- Kvm homepage. http://www.linux-kvm.org/.Google Scholar
- Linux kernel 2.6.33, iwlwifi driver. http://lxr.linux.no/linuxGoogle Scholar
- v2.6.33/drivers/net/wireless/iwlwifi/.Google Scholar
- Oprofile homepage. http://oprofile.sourceforge.net/.Google Scholar
- 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.Google Scholar
Cross Ref
- 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). Google Scholar
Digital Library
- Apiki, S. I/O Virtualization and AMD's IOMMU. Advanced Micro Devices, Inc. http://developer.amd.com/documentation/articles/pages/892006101.aspx.Google Scholar
- Atheros communications, Inc. Direct connection. http://www.atheros.com.Google Scholar
- 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. Google Scholar
Digital Library
- Bartholomew, D. Qemu: a multihost, multitarget emulator. Linux J. 2006, 145 (2006), 3. Google Scholar
Digital Library
- 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. Google Scholar
Digital Library
- 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).Google Scholar
- 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. Google Scholar
Digital Library
- Cisco Systems, Inc. Enterprise wireless competitive performance test results. White Paper, 2010. http://www.cisco.com/.Google Scholar
- Citrix Systems, Inc. Xenclient virtual desktops. http://www.citrix.com/.Google Scholar
- 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.Google Scholar
- 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. Google Scholar
Digital Library
- 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. Google Scholar
Digital Library
- Intel Corp. Intel My WiFi Technology Tech Brief. http://www.intel.com/network/connectivity/products/wireless/mywifi.htm.Google Scholar
- Kivity, A. kvm: the linux virtual machine monitor. In OLS '07: The 2007 Ottawa Linux Symposium (2007), pp. 225--230.Google Scholar
- Lambert, N. Demystifying client virtualization. Forrester Research, Inc., April 2008. http://www.vmware.com/files/pdf/analysts/Forrester_Demystifying-Client-Virtualization.pdf.Google Scholar
- 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).Google Scholar
Cross Ref
- 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. Google Scholar
Digital Library
- 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. Google Scholar
Digital Library
- 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). Google Scholar
Digital Library
- 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. Google Scholar
Digital Library
- 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. Google Scholar
Digital Library
- PCI-SIG. I/O virtualization. http://www.pcisig.com/specifications/iov/.Google Scholar
- Raj, H., and Schwan, K. High performance and scalable I/O virtualization via self-virtualized devices. In Proc. of HPDC (2007), pp. 179--188. Google Scholar
Digital Library
- 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. Google Scholar
Digital Library
- 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). Google Scholar
Digital Library
- 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. Google Scholar
Digital Library
- 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. Google Scholar
Digital Library
- 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). Google Scholar
Digital Library
- VirtualLogix Inc. Virtuallogix vlx. http://www.virtuallogix.com/.Google Scholar
- VMware, Inc. Vmware desktop virtualization products. http://www.vmware.com/products/desktop_virtualization.html.Google Scholar
- 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. Google Scholar
Digital Library
- 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. Google Scholar
Digital Library
Index Terms
Virtual WiFi: bring virtualization from wired to wireless
Recommendations
Virtual WiFi: bring virtualization from wired to wireless
VEE '11: Proceedings of the 7th ACM SIGPLAN/SIGOPS international conference on Virtual execution environmentsAs 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 ...
Virtual Machine Migration Method between Different Hypervisor Implementations and Its Evaluation
WAINA '12: Proceedings of the 2012 26th International Conference on Advanced Information Networking and Applications WorkshopsVirtualization technologies are an important building block for cloud services. Each service will run on virtual machines (VMs) deployed over different hyper visors in the future. Therefore, a VM migration method between different hyper visor ...
Performance Evaluation of Xen, KVM, and Proxmox Hypervisors
Hardware virtualization plays a major role in IT infrastructure optimization in private data centers and public cloud platforms. Though there are many advancements in CPU architecture and hypervisors recently, but overhead still exists as there is a ...







Comments