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

skip to main content
10.1145/1544012.1544032acmconferencesArticle/Chapter ViewAbstractPublication PagesconextConference Proceedingsconference-collections
research-article

Towards high performance virtual routers on commodity hardware

Published: 09 December 2008 Publication History

Abstract

Modern commodity hardware architectures, with their multiple multi-core CPUs and high-speed system interconnects, exhibit tremendous power. In this paper, we study performance limitations when building both software routers and software virtual routers on such systems. We show that the fundamental performance bottleneck is currently the memory system, and that through careful mapping of tasks to CPU cores, we can achieve forwarding rates of 7 million minimum-sized packets per second on mid-range server-class systems, thus demonstrating the viability of software routers. We also find that current virtualisation systems, when used to provide forwarding engine virtualisation, yield aggregate performance equivalent to that of a single software router, a tenfold improvement on current virtual router platform performance. Finally, we identify principles for the construction of high-performance software router systems on commodity hardware, including full router virtualisation support.

References

[1]
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," in 19th ACM Symposium on Operating Systems Principles. ACM Press, October 2003.
[2]
"Introducing vmware virtual platform, technical white paper," 1999.
[3]
"Intel vanderpool technology for ia-32 processors (vt-x) preliminary specification," 2005.
[4]
R. J. Creasy, "The origin of the vm/370 time-sharing system." IBM Journal of Research and De-velopment, vol. 25, no. 5, p. 483490, September 1981.
[5]
A. Bavier, N. Feamster, M. Huang, L. Peterson, and J. Rexford, "In vini veritas: realistic and controlled network experimentation," SIGCOMM Comput. Commun. Rev., vol. 36, no. 4, pp. 3--14, 2006.
[6]
N. Egi, A. Greenhalgh, M. Handley, M. Hoerdt, L. Mathy, and T. Schooley, "Evaluating xen for virtual routers," in PMECT07, August 2007.
[7]
S. Bhatia, M. Motiwala, W. Muhlbauer, V. Valancius, A. Bavier, N. Feamster, L. Peterson, and J. Rexford, "Hosting virtual networks on commodity hardware," Georgia Tech. University., Tech. Rep. GT-CS-07-10, January 2008.
[8]
"Heterogeneous experimental network," http://www.cs.ucl.ac.uk/research/hen/.
[9]
J. Levon and P. E. et al., "Oprofile," http://oprofile.sourceforge.net.
[10]
F. Baker, "Requirements for IP Version 4 routers," Request for Comments 1812, June 1995, http://ftp.ietf.org/rfc/rfc1812.txt.
[11]
OpenVZ Project, "OpenVZ Project," http://www.openvz.org.
[12]
R. Hiremane, "Intel virtualization technology for directed i/o (intel vt-d)," Technology@Intel Magazine, vol. 4, no. 10, May 2007.
[13]
A. Menon, J. R. Santos, Y. Turner, G. J. Janakiraman, and W. Zwaenepoel, "Diagnosing performance overheads in the xen virtual machine environment," in Proceeding of the first International Conference on Virtual Execution Environments, Chicago, Illinois, USA, June 2005.
[14]
J. R. Santos, Y. Turner, J. Janakiraman, and I. Pratt, "Bridging the gap between software and hardware techniques for i/o virtualization," in Proceedings of the USENIX'08 Annual Technical Conference, Boston, Massachusset, USA, June 2008.
[15]
N. Egi, A. Greenhalgh, M. Handley, M. Hoerdt, F. Huici, and L. Mathy, "Fairness issues in software virtual routers," in Proceedings of PRESTO'08, Seattle, USA, August 2008.
[16]
K. Argyraki, S. A. Baset, B.-G. Chun, K. Fall, G. Iannaccone, A. Knies, E. K. U. M. Manesh, S. Nedveschi, and S. Ratnasamy, "Can software routers scale?" in Proceedings of PRESTO'08, Seattle, USA, August 2008.
[17]
J. Turner, P. Crowley, J. DeHart, A. Freestone, B. Heller, F. Kuhns, S. Kumar, J. Lockwood, J. Lu, M. Wilson, C. Wiseman, and D. Zar, "Supercharging planetlab - a high performance, multi-application, overlay network platform," in Proceedings of SIGCOMM'07, Kyoto, Japan, August 2007.

Cited By

View all
  • (2021)Performance Analysis of Commodity Server with Freeware Remote Terminal Application in Homogeneous and Heterogeneous Mutli-computing EnvironmentsRecent Innovations in Computing10.1007/978-981-15-8297-4_1(3-12)Online publication date: 13-Jan-2021
  • (2020)Transition to SDN is HARMLESS: Hybrid Architecture for Migrating Legacy Ethernet Switches to SDNIEEE/ACM Transactions on Networking10.1109/TNET.2019.295876228:1(275-288)Online publication date: Feb-2020
  • (2019)Virtualization EvolutionWeb Services10.4018/978-1-5225-7501-6.ch091(1762-1789)Online publication date: 2019
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
CoNEXT '08: Proceedings of the 2008 ACM CoNEXT Conference
December 2008
526 pages
ISBN:9781605582108
DOI:10.1145/1544012
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 09 December 2008

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Acceptance Rates

Overall Acceptance Rate 198 of 789 submissions, 25%

Upcoming Conference

CoNEXT '24

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)11
  • Downloads (Last 6 weeks)2
Reflects downloads up to 30 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2021)Performance Analysis of Commodity Server with Freeware Remote Terminal Application in Homogeneous and Heterogeneous Mutli-computing EnvironmentsRecent Innovations in Computing10.1007/978-981-15-8297-4_1(3-12)Online publication date: 13-Jan-2021
  • (2020)Transition to SDN is HARMLESS: Hybrid Architecture for Migrating Legacy Ethernet Switches to SDNIEEE/ACM Transactions on Networking10.1109/TNET.2019.295876228:1(275-288)Online publication date: Feb-2020
  • (2019)Virtualization EvolutionWeb Services10.4018/978-1-5225-7501-6.ch091(1762-1789)Online publication date: 2019
  • (2019)Joint Two-Tier Network Function Parallelization on Multicore PlatformIEEE Transactions on Network and Service Management10.1109/TNSM.2019.292001216:3(990-1004)Online publication date: Sep-2019
  • (2018)HARMLESS: Cost-Effective Transitioning to SDN for Small Enterprises2018 IFIP Networking Conference (IFIP Networking) and Workshops10.23919/IFIPNetworking.2018.8696504(1-9)Online publication date: May-2018
  • (2017)Network Function Virtualization: A SurveyIEICE Transactions on Communications10.1587/transcom.2016NNI0001E100.B:11(1978-1991)Online publication date: 2017
  • (2017)SDN-Based Traffic Aware Placement of NFV MiddleboxesIEEE Transactions on Network and Service Management10.1109/TNSM.2017.272950614:3(528-542)Online publication date: Sep-2017
  • (2017)Design and Implementation of a Stateful Network Packet Processing Framework for GPUsIEEE/ACM Transactions on Networking10.1109/TNET.2016.259716325:1(610-623)Online publication date: 1-Feb-2017
  • (2016)Virtualization EvolutionWeb-Based Services10.4018/978-1-4666-9466-8.ch104(2345-2372)Online publication date: 2016
  • (2016)ClickNPProceedings of the 2016 ACM SIGCOMM Conference10.1145/2934872.2934897(1-14)Online publication date: 22-Aug-2016
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media