Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
PC-based Router Virtualization with Hardware Support
KTH, School of Information and Communication Technology (ICT), Communication Systems, CoS.
KTH, School of Information and Communication Technology (ICT), Communication Systems, CoS.ORCID iD: 0000-0002-6427-4612
KTH, School of Information and Communication Technology (ICT), Communication Systems, CoS.ORCID iD: 0000-0002-3172-076X
2012 (English)In: Proceedings - International Conference on Advanced Information Networking and Applications, AINA, IEEE Computer Society, 2012, 573-580 p.Conference paper, Published paper (Refereed)
Abstract [en]

In this paper we focus on how to use open source Linux software in combination with PC hardware to build high speed virtual routers. Router virtualization means that multiple virtual router instances will run in parallel on the same hardware. To enable this, virtual components are combined in the router's data plane. This can result in performance penalties. Furthermore, an overloaded virtual router can affect the performance of other virtual routers running in parallel. Achieving high performance and strong performance isolation in a virtualized environment is challenging. We investigate how hardware can help to achieve these goals in the Linux Namespaces environment. We propose a forwarding architecture for virtual routers based on multi-core hardware where virtual routers can run in parallel on different CPU cores. This reduces resource contention among virtual routers and results in improved performance and isolation. To enable this architecture, we find that hardware based I/O virtualization support is essential. We demonstrate this by making a comparison with a software based I/O virtualization approach. We also show that hardware assisted virtual routers can achieve better aggregate throughput than a non-virtualized router on a multi-core platform.

Place, publisher, year, edition, pages
IEEE Computer Society, 2012. 573-580 p.
Series
International Conference on Advanced Information Networking and Applications. Proceedings, ISSN 1550-445X ; 2012
Keyword [en]
I/O virtualization, RSS, SoftIRQ, SR-IOV, virtual router, Aggregate throughput, CPU cores, Data planes, Hardware supports, Hardware-assisted, Multi core, Multi-core platforms, Namespaces, Open sources, PC hardware, PC-based routers, Performance penalties, Resource contention, Running-in, Software-based, Virtual components, Virtualizations, Virtualized environment, Computer operating systems, Hardware, Java programming language, Open systems, Routers, Virtual reality, Computer architecture
National Category
Telecommunications
Identifiers
URN: urn:nbn:se:kth:diva-100061DOI: 10.1109/AINA.2012.96ISI: 000309071500079Scopus ID: 2-s2.0-84860735290OAI: oai:DiVA.org:kth-100061DiVA: diva2:542745
Conference
26th IEEE International Conference on Advanced Information Networking and Applications, AINA 2012; Fukuoka; Japan 26 March 2012 through 29 March 2012
Funder
ICT - The Next Generation
Note

QC 20150708

Available from: 2012-08-03 Created: 2012-08-03 Last updated: 2017-05-11Bibliographically approved
In thesis
1. Performance, Isolation and Service Guarantees in Virtualized Network Functions
Open this publication in new window or tab >>Performance, Isolation and Service Guarantees in Virtualized Network Functions
2017 (English)Doctoral thesis, comprehensive summary (Other academic)
Abstract [en]

A network is generally a collection of different hardware-based network devices carrying out various network functions, (NF). These NF implementations are special purpose and expensive. Network function virtualization (NFV) is an alternative which uses software-based implementation of NFs in inexpensive commodity servers. However, it is challenging to achieve high networking performance due to bottlenecks in software, particularly in a virtualized environment where NFs are implemented inside the virtual machines (VM). The performance isolation is yet another challenge, which means that the load on one VM should not affect the performance of other VMs. However, it is difficult to provide performance isolation due to resource contention in a commodity server. Furthermore, different NFs may require different service guarantees which are difficult to ensure due to the non-deterministic performance behavior of a commodity server.

In this thesis we investigate how the challenges of performance, isolation and service guarantees can be addressed for virtual routers (VR), as an example of a virtualized NF. It is argued that the forwarding path of a VR can be modified in an efficient manner in order to improve the forwarding performance. When it comes to performance isolation, poor isolation is observed due to shared network queues and CPU sharing among VRs. We propose a design with SR-IOV, which allows reserving a network queue and CPU core for each VR. As a result, the resource contention is reduced and strong performance isolation is achieved. Finally, it is investigated how average throughput and bounded packet delay can be guaranteed to VRs. We argue that a classic rate-controlled service discipline can be adapted in a virtual environment to achieve service guarantees. We demonstrate that firm service guarantees can be achieved with little overhead of adding token bucket regulator in the forwarding path of a VR.

Place, publisher, year, edition, pages
KTH Royal Institute of Technology, 2017. 59 p.
Keyword
NFV, virtual router, service guarantee, scheduling, rate control
National Category
Telecommunications
Research subject
Computer Science
Identifiers
urn:nbn:se:kth:diva-206830 (URN)978-91-7729-380-4 (ISBN)
Public defence
2017-06-14, Sal C, kistagången 16, Kista, 13:00 (English)
Opponent
Supervisors
Note

QC 20170511

Available from: 2017-05-11 Created: 2017-05-09 Last updated: 2017-06-16Bibliographically approved

Open Access in DiVA

No full text

Other links

Publisher's full textScopus

Authority records BETA

Hidell, MarkusSjödin, Peter

Search in DiVA

By author/editor
Rathore, SirajHidell, MarkusSjödin, Peter
By organisation
Communication Systems, CoS
Telecommunications

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 48 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf