Network Virtualization Techniques for Future Internet Services in cloud computing are based on network virtualization that provides both flexibility and network isolation. Network virtualization consists of virtual routers and link virtualization, which makes logically isolated networks on a physical network. This paper reviews several software routers that provide flexibility. Despite the flexibility, software routers lack in isolation between logical networks. Alternatively, this paper introduces system virtualization for routers in order to isolate logical networks. In addition, this paper presents issues for link virtualization such as link isolation, bandwidth allocation and virtual channel management. Finally, we show an example of a future internet with network virtualization. Keywords: Future internet, Network virtualization, Router virtualization I
II
III
IV
V [1] B. Chun, D. Culler, and T. Roscoe, "PlanetLab: An Overlay Testbed for BroadCoverage Services", ACM SIGCOMM Computer Communcation, Vol. 33, Issue 3, 2003.07 [2] NetServ, NSF project, http://www.cs.columbia.edu/irt/project/netserv [3] GENI (Global Environment for Network Innovations), NSF project, http://www.geni.net [4] OSGi Technology, OSGi Group, http://www.osgi.org/about/technology [5] N. Chowdhury, "A survey of network virtualization," Computer Networks, Jan. 2010. [6] N. Chowdhury, "Network virtualization: state of the art and research challenges," Communications Magazine, Jan. 2009. [7], PC,
, 36, 3, 2009 3, pp. 351-360 [8] N. Egi, A. Greenhalgh, M. Handley, M. Hoerdt, F. Huici, and L. Mathy, "Towards high performance virtual routers on commodity hardware," Proceedings of the 2008 ACM CoNEXT, 2008, p. 20. [9] V. Jacobson, D. K. Smetters, J. D. Thornton, M. F. Plass, N. H. Briggs, and R. L. Braynard, "Networking named content," Proceedings of the 5th international conference on Emerging networking experiments and technologies, 2009, p. 1-12. [10] A. Vakali and G. Pallis, "Content delivery networks: status and trends," IEEE Internet Computing, Vol. 7, No. 6, 2003, p. 68-74. [11] E. Kohler, R. Morris, B. Chen, J. Jannotti, and M. F. Kaashoek, "The click modular router," ACM Transactions on Computer Systems, Vol. 18, No. 3, Aug. 2000, p. 263-297. [12] N. McKeown et al., "OpenFlow: enabling innovation in campus networks," ACM SIGCOMM Computer Communication Review, Vol. 38, No. 2, Mar. 2008, p. 69-74. [13] M. Handley, O. Hodson, and E. Kohler, "XORP: an open platform for network research," ACM SIGCOMM Computer Communication Review, Vol. 33, No. 1, Jan. 2003, p. 53-57. [14] "XORP Design Overview," http://www.xorp.org /releases/1.8-ct/docs/design_arch/design_arch.pdf, Jun. 2010 [15] Sangjin Han, Keon Jang, KyoungSoo Park and Sue Moon, "PacketShader: a GPU-accelerated Software Router," Proceedings of ACM SIGCOMM, Sep. 2010. [16] Gerald J. Popek and Robert P. Goldberg, "Formal requirements for virtualizable third generation architectures," Communications of the ACM, Vol. 17, No. 7, 1974, p. 412-421. [17],,,, 26, 10, 233, 2008 10, p. 41-49. [18] VMware, http://www.vmware.com [19] Virtual PC, Microsoft, http://www.microsoft.com/windows/virtual-pc [20] Xen Hypervisor, http://www.xen.org [21] P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, and A. Warfield, "Xen and the art of virtualization," Proceedings of the nineteenth ACM symposium on Operating systems principles, 2003. [22] User-Mode Linux(UML), http://user-modelinux.sourceforge.net [23] Intel Virtualization Technology, http://www.intel.com /technology/virtualization/technology.htm [24] G. Neiger, A. Santoni, F. Leung, D. Rodgers, and R. Uhlig "Intel Virtualization Technology: Hardware support for efficient processor virtualization," Intel Technology Journal, Vol. 10, Issue 03, Aug. 10, 2006. [25] AMD Virtualization (AMD-V), http://sites.amd.com/us/business/it-solutions/ virtualization/pages/virtualization.aspx [26] PCI-SIG Single Root I/O Virtualization, http://www.pcisig.com/specifications/iov/single_root [27] Y. Dong, et al. "SR-IOV Networking in Xen: Architecture, Design and Implementation," Proceeding of 1st Workshop on I/O Virtualization, San Diego, CA, 2008. [28] Yaozu Dong, et al., "High performance network virtualization with SR-IOV," Proceeding of IEEE 16th International Symposium on High Performance Computer Architecture, Jan. 2010. [29] Niclas Ek, "IEEE 802.1 P,Q - QoS on the MAC level," Technical Reports, Department of Electrical Engineering, Helsinki University of Technology, Apr. 1999.