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
Performance and Reliability in Open Router Platforms for Software-Defined Networking
KTH, School of Information and Communication Technology (ICT), Communication Systems, CoS, Network Systems Laboratory (NS Lab). (Network Systems Lab)ORCID iD: 0000-0001-7952-4779
2014 (English)Licentiate thesis, comprehensive summary (Other academic)
Abstract [en]

The unprecedented growth of the Internet has brought about such an enormous impact on our daily life that it is regarded as indispensable in modern era. At the same time, the underlying Internet architecture is still underpinned by principles designed several decades ago. Although IP networking has been proven very successful, it has been considered as the cause to network ossification creating barriers to entry for new network innovations. To support new demands and requirements of the current and the future Internet, solutions for new and improved Internet architectures should be sought.

Software-defined networking (SDN), a new modularized network architecture that separates the control plane from the data plane, has emerged as a promising candidate for the future Internet. SDN can be described as flow-based networking, which provides finer granularity while maintaining backward compatibility with traditional IP networking.

In this work, our goal is to investigate how to incorporate flow-based networking into open router platforms in an SDN context. We investigate performance and reliability aspects related to SDN data plane operation in software on open source PC-based routers.

Our research methodology is based on design, implementation, and experimental evaluation. The experimental platform consists of PC-based routers running open source software in combination with commodity-off-the-shelf (COTS) hardware components. When it comes to performance aspects, we demonstrate that by offloading the lookup from a CPU to a network interface card, the overall performance is improved significantly. For enhanced reliability, we investigate bidirectional forwarding detection (BFD) as a component to realize redundancy with fast failover. We demonstrate that BFD becomes unreliable under high traffic load and propose a solution to this problem by allocating dedicated system resources for BFD control messages. In line with this solution, we extend our architecture for next-generation PC-based routers with OpenFlow support by devising a strategy to efficiently map packet forwarding and application processing tasks onto the multi-core architecture on the PC-based router. This extension would make it possible to integrate BFD effectively into the router platform.

Our work demonstrates the potentials of open router platforms for SDN. Our prototypes offer not only high performance with good reliability but also flexibility to adopt new software extensions. Such platforms will play a vital role in advancing towards the future Internet.

Place, publisher, year, edition, pages
Stockholm: KTH Royal Institute of Technology, 2014. , x, 39 p.
Series
TRITA-ICT-ECS AVH, ISSN 1653-6363 ; 14:07
Keyword [en]
performance, reliability, OpenFlow, software-defined networking (SDN)
National Category
Communication Systems
Research subject
Information and Communication Technology
Identifiers
URN: urn:nbn:se:kth:diva-144285ISBN: 978-91-7595-082-2 (print)OAI: oai:DiVA.org:kth-144285DiVA: diva2:712634
Presentation
2014-05-16, Sal D, Isafjordsgatan 39, Kista, 10:00 (English)
Opponent
Supervisors
Funder
Vinnova
Note

QC 20140416

Available from: 2014-04-16 Created: 2014-04-15 Last updated: 2014-04-16Bibliographically approved
List of papers
1. Resource management in radio access and IP-based core networks for IMT Advanced and Beyond
Open this publication in new window or tab >>Resource management in radio access and IP-based core networks for IMT Advanced and Beyond
Show others...
2013 (English)In: Science China Information Sciences, ISSN 1674-733X, Vol. 56, no 2, 169-184 p.Article in journal (Refereed) Published
Abstract [en]

The increased capacity needs, primarily driven by content distribution, and the vision of Internet-of-Things with billions of connected devices pose radically new demands on future wireless and mobile systems. In general the increased diversity and scale result in complex resource management and optimization problems in both radio access networks and the wired core network infrastructure. We summarize results in this area from a collaborative Sino-Swedish project within IMT Advanced and Beyond, covering adaptive radio resource management, energy-aware routing, Open Flow-based network virtualization, data center networking, and access network caching for TV on demand.

Keyword
IMT Advanced and Beyond, resource management, resource optimization, traffic engineering, network virtualization
National Category
Communication Systems
Identifiers
urn:nbn:se:kth:diva-119233 (URN)10.1007/s11432-012-4777-2 (DOI)000317246800011 ()2-s2.0-84873252140 (Scopus ID)
Projects
“IMT Advanced and Beyond” funded by MOST, the Chinese Ministry of Science and Technology, and VINNOVA, the Swedish Governmental Agency for Innovation Systems
Funder
Vinnova
Note

QC 20130318

Available from: 2013-03-08 Created: 2013-03-08 Last updated: 2014-04-16Bibliographically approved
2. Improving PC-based Open Flow switching performance
Open this publication in new window or tab >>Improving PC-based Open Flow switching performance
2010 (English)In: Proceedings of the 6th ACM/IEEE Symposium on Architectures for Networking and Communications Systems, 2010, 5623840- p.Conference paper, Published paper (Refereed)
Abstract [en]

In this paper, we propose an architectural design to improve lookup performance of OpenFlow switching in Linux using a standard commodity network interface card based on the Intel 82599 Gigabit Ethernet controller. We describe our design and report our preliminary results that show packet switching throughput increasing up to 25 percent compared to the throughput of regular software-based OpenFlow switching.

Keyword
OpenFlow, flow-based switching, performance evaluation
National Category
Telecommunications
Identifiers
urn:nbn:se:kth:diva-38306 (URN)10.1145/1872007.1872023 (DOI)2-s2.0-78650458119 (Scopus ID)978-1-4503-0379-8 (ISBN)
Conference
6th ACM/IEEE Symposium on Architectures for Networking and Communications Systems, ANCS 2010; La Jolla, CA; 25 October 2010 through 26 October 2010
Note

QC 20110825

Available from: 2011-08-24 Created: 2011-08-24 Last updated: 2014-04-16Bibliographically approved
3. Using hardware classification to improve PC-based OpenFlow switching
Open this publication in new window or tab >>Using hardware classification to improve PC-based OpenFlow switching
2011 (English)In: 2011 IEEE 12th International Conference on High Performance Switching and Routing, HPSR 2011, New York: IEEE , 2011, 215-221 p.Conference paper, Published paper (Refereed)
Abstract [en]

OpenFlow is a promising technology that offers a flexible flow-based forwarding scheme based on multiple fields in the packet headers of different protocol layers. It provides a feasibility to adopt new network protocols and innovations thanks to a more flexible forwarding compared to traditional IP forwarding. In this paper, we propose an architectural design to improve lookup performance of PC-based OpenFlow switching in Linux using a standard commodity network interface card based on the Intel 82599 Gigabit Ethernet controller. We introduce a fast data path based on caching of flow table entries in on-board classification hardware on the NIC. We describe our design, and we present an experimental evaluation of its performance. Our results show that the throughput of our fast path gives over 40 percent higher throughput compared to the regular software-based OpenFlow switching.

Place, publisher, year, edition, pages
New York: IEEE, 2011
Keyword
Data paths, Different protocols, Experimental evaluation, Fast path, Gigabit Ethernet, Hardware classification, Lookup performance, Network interface cards, Packet header, PC-based, Software-based
National Category
Communication Systems
Identifiers
urn:nbn:se:kth:diva-38307 (URN)10.1109/HPSR.2011.5986029 (DOI)2-s2.0-80052758915 (Scopus ID)978-1-4244-8454-6 (ISBN)
Conference
2011 IEEE 12th International Conference on High Performance Switching and Routing, HPSR 2011; Cartagena;4 July 2011 through 6 July 2011
Funder
ICT - The Next Generation
Note

QC 20120615

Available from: 2011-08-24 Created: 2011-08-24 Last updated: 2016-04-27Bibliographically approved
4. Resilient Communication through Multihoming for Remote Healthcare Applications
Open this publication in new window or tab >>Resilient Communication through Multihoming for Remote Healthcare Applications
2013 (English)In: 2013 IEEE Global Communications Conference (GLOBECOM), IEEE , 2013, 1335-1341 p.Conference paper, Published paper (Refereed)
Abstract [en]

Advancements in today's technologies make it possible to offer competitive home-based healthcare services using software routers based on open source software combined with Commodity-Off-The-Shelf (COTS) hardware. In this paper, we propose resilient communication through multihoming for remote healthcare applications. The solution is based on Bidirectional Forwarding Detection (BFD) for fast failure detection and a customized rerouting operation. We investigate the tradeoff between short reaction times for rerouting and low probability of false alarms. This is challenging to achieve under high traffic loads since the load affects the BFD session which is formed to monitor the bidirectional forwarding capabilities. We propose a simple mechanism that provides fast failover and meanwhile maintains a very low probability of generating false alarms and unwanted rerouting decisions. The mechanism is based on allocation of system resources for processing BFD control messages, and we demonstrate through empirical results that BFD then can be used in software routers to provide average failover times within 200 ms.

Place, publisher, year, edition, pages
IEEE, 2013
Keyword
Errors, Health care, Open source software, Software engineering, Commodity off the shelves, Control messages, Failure detection, Health care application, Home-based healthcares, Resilient communications, Short reaction time, System resources
National Category
Communication Systems
Identifiers
urn:nbn:se:kth:diva-136364 (URN)10.1109/GLOCOM.2013.6831259 (DOI)2-s2.0-84904123229 (Scopus ID)978-147991353-4 (ISBN)
Conference
2013 IEEE Global Communications Conference, GLOBECOM 2013; Atlanta, GA; United States; 9 December 2013 through 13 December 2013
Note

QC 20140416

Available from: 2013-12-04 Created: 2013-12-04 Last updated: 2017-05-09Bibliographically approved
5. Improving Performance in a Combined Router/Server
Open this publication in new window or tab >>Improving Performance in a Combined Router/Server
2012 (English)In: 2012 IEEE 13th International Conference on High Performance Switching and Routing, HPSR 2012, IEEE , 2012, 52-58 p.Conference paper, Published paper (Refereed)
Abstract [en]

A modern PC-based router can provide as competitive service as a specialized hardware router while offering more flexibility and possibility to extend beyond routing. We focus on a use case in which the PC-based router also functions as a server. In this paper, we propose a multi-core based architecture for a combined router/server that efficiently provides simultaneous packet forwarding and server processing. We improve the overall performance by creating a fast path for packet forwarding through caching flow entries in on-board classification hardware on the NIC. We propose a generic design based on multi-core processors and multi-queue network interface cards. We describe a prototype implementation and present an experimental evaluation of this design. We also devise a strategy for how to efficiently map packet forwarding and application processing tasks onto the multi-core architecture.

Place, publisher, year, edition, pages
IEEE, 2012
Series
IEEE International Conference on High Performance Switching and Routing, ISSN 2325-5595
Keyword
Computer hardware, Hardware, Interfaces (computer)
National Category
Communication Systems
Identifiers
urn:nbn:se:kth:diva-103429 (URN)10.1109/HPSR.2012.6260827 (DOI)000330484900008 ()2-s2.0-84866934699 (Scopus ID)978-145770832-9 (ISBN)
Conference
IEEE 13th International Conference on High Performance Switching and Routing (HPSR), 2012; Belgrade, Serbia; 24-27 June 2012
Funder
VinnovaICT - The Next Generation
Note

QC 20121121

Available from: 2012-10-11 Created: 2012-10-11 Last updated: 2014-10-07Bibliographically approved

Open Access in DiVA

Thesis(633 kB)977 downloads
File information
File name FULLTEXT01.pdfFile size 633 kBChecksum SHA-512
c6656c03eb10322c74e65a95225229bbaf2a5716ecc6233c0949b86b9914176755016a2c37969faea5575f63b28b4ecfd2f282ed55a75e9a944ee96f9eccd945
Type fulltextMimetype application/pdf

Authority records BETA

Tanyingyong, Voravit

Search in DiVA

By author/editor
Tanyingyong, Voravit
By organisation
Network Systems Laboratory (NS Lab)
Communication Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 977 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

isbn
urn-nbn

Altmetric score

isbn
urn-nbn
Total: 19337 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