Abstract
Currently, there is a strong effort of the research community in rethinking the Internet architecture to cope with its current limitations and support new requirements. Many researchers conclude that there is no one-size-fits-all solution for all of the user and network provider needs and thus advocate for a pluralist network architecture, which allows the coexistence of different protocol stacks running at the same time over the same physical substrate. In this paper, we investigate the advantages and limitations of the virtualization technologies for creating a pluralist environment for the Future Internet. We analyze two types of virtualization techniques, which provide multiple operating systems running on the same hardware, represented by Xen, or multiple network flows on the same switch, represented by OpenFlow. First, we define the functionalities needed by a Future Internet virtual network architecture and how Xen and OpenFlow provide them. We then analyze Xen and OpenFlow in terms of network programmability, processing, forwarding, control, and scalability. Finally, we carry out experiments with Xen and OpenFlow network prototypes, identifying the overhead incurred by each virtualization tool by comparing it with native Linux. Our experiments show that OpenFlow switch forwards packets as well as native Linux, achieving similar high forwarding rates. On the other hand, we observe that the high complexity involving Xen virtual machine packet forwarding limits the achievable packet rates. There is a clear trade-off between flexibility and performance, but we conclude that both Xen and OpenFlow are suitable platforms for network virtualization.
Similar content being viewed by others
References
Anderson T, Peterson L, Shenker S, Turner J (2005) Overcoming the Internet impasse through virtualization. IEEE Comput 38(4):34–41
Baran P (1964) On distributed communications networks. IEEE Trans Commun Syst 12(1):1–9
Blumenthal MS, Clark DD (2001) Rethinking the design of the Internet: the end-to-end arguments vs. the brave new world. ACM Trans Internet Technol 1(1):70–109
Chisnall D (2007) The definitive guide to the Xen Hypervisor. Prentice Hall, Upper Saddle River
Clark C, Fraser K, Hand S, Hansen JG, Jul E, Limpach C, Pratt I, Warfield A (2005) Live migration of virtual machines. In: Symposium on Networked Systems Design & Implementation—NSDI, pp 273–286
Clark D, Braden R, Sollins K, Wroclawski J, Katabi D, Kulik J, Yang X, Faber T, Falk A, Pingali V, Handley M, Chiappa N (2004) New arch: future generation Internet architecture. Technical report, USC Information Sciences Institute Computer Networks Division, MIT Laboratory for Computer Science and International Computer Science Institute (ICSI)
Egi N, Greenhalgh A, Handley M, Hoerdt M, Mathy L, Schooley T (2007) Evaluating Xen for router virtualization. In: International Conference on Computer Communications and Networks—ICCCN, pp 1256–1261
Fathi H, Prasad R, Chakraborty S (2005) Mobility management for VoIP in 3G systems: evaluation of low-latency handoff schemes. IEEE Wirel Commun 12(2):96–104
Feamster N, Gao L, Rexford J (2007) How to lease the Internet in your spare time. ACM SIGCOMM Comput Commun Rev 37(1):61–64
Gude N, Koponen T, Pettit J, Pfaff B, Casado M, McKeown N, Shenker S (2008) NOX: towards an operating system for networks. ACM SIGCOMM Comput Commun Rev 38(3):105–110
Mateo MP (2009) OpenFlow switching performance. Master’s thesis, Politecnico Di Torino, Torino, Italy
McKeown N, Anderson T, Balakrishnan H, Parulkar G, Peterson L, Rexford J, Shenker S, Turner J (2008) OpenFlow: enabling innovation in campus networks. ACM SIGCOMM Comput Commun Rev 38(2):69–74
Menon A, Cox AL, Zwaenepoel W (2006) Optimizing network virtualization in Xen. In: USENIX annual technical conference, pp 15–28
Olsson R (2005) Pktgen the Linux packet generator. In: Linux symposium, pp 11–24
Pfaff B, Heller B, Talayco D, Erickson D, Gibb G, Appenzeller G, Tourrilhes J, Pettit J, Yap K-K, Casado M, Kobayashi M, McKeown N, Balland P, Price R, Sherwood R, Yiakoumis Y (2009) OpenFlow switch specification version 1.0.0 (wire protocol 0x01). Technical report, Stanford University
Sherwood R, Chan M, Covington A, Gibb G, Flajslik M, Handigol N, Huang T-Y, Kazemian P, Kobayashi M, Naous J, Seetharaman S, Underhill D, Yabe T, Yap K-K, Yiakoumis Y, Zeng H, Appenzeller G, Johari R, McKeown N, Parulkar G (2010) Carving research slices out of your production networks with OpenFlow. ACM SIGCOMM Comput Commun Rev 40(1):129–130
Wang Y, Keller E, Biskeborn B, van der Merwe J, Rexford J (2008) Virtual routers on the move: live router migration as a network-management primitive. In: ACM SIGCOMM, pp 231–242
Author information
Authors and Affiliations
Corresponding author
Additional information
This work was supported by CNPq, CAPES, FAPERJ, FUJB, FINEP, and FUNTTEL.
Rights and permissions
About this article
Cite this article
Fernandes, N.C., Moreira, M.D.D., Moraes, I.M. et al. Virtual networks: isolation, performance, and trends. Ann. Telecommun. 66, 339–355 (2011). https://doi.org/10.1007/s12243-010-0208-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12243-010-0208-9