Analytical Modelling of Software and Hardware Switches with Internal Buffer in Software-Defined Networks. (15th June 2019)
- Record Type:
- Journal Article
- Title:
- Analytical Modelling of Software and Hardware Switches with Internal Buffer in Software-Defined Networks. (15th June 2019)
- Main Title:
- Analytical Modelling of Software and Hardware Switches with Internal Buffer in Software-Defined Networks
- Authors:
- Singh, Deepak
Ng, Bryan
Lai, Yuan-Cheng
Lin, Ying-Dar
Seah, Winston K.G. - Abstract:
- Abstract: OpenFlow supports internal buffering of data packets in Software-Defined Networking (SDN) switch whereby a fraction of data packet header is sent to the controller instead of an entire data packet. This internal buffering increases the robustness and the utilization of the link between SDN switches and the controller by absorbing temporary burst of packets which may overwhelm the controller. Existing queuing models for an SDN have focused on the switches that immediately sends packets to the controller for decisioning, with no existing models investigating the impact of the internal buffer in SDN software and hardware switches. In this paper, we propose a unified queueing model to characterise the performance of SDN software and hardware switches with the internal buffer. This unified queueing model is an analytical tool for network engineers to predict a delay and loss during SDN deployments in delay and loss sensitive environments. Our results show that a hardware switch achieves up to 80% lower average packet transfer delay and 99% lower packet loss rate at the cost of requiring up to 50% more queue capacity than a software switch. The proposed models are validated with a discrete event simulation, where the error between 0.6% and 2.8% was observed for both average packet transfer delay and average packet loss rate. Moreover, a hardware switch outperforms a software switch with increasing number of hosts per switch suggesting that a hardware switch has betterAbstract: OpenFlow supports internal buffering of data packets in Software-Defined Networking (SDN) switch whereby a fraction of data packet header is sent to the controller instead of an entire data packet. This internal buffering increases the robustness and the utilization of the link between SDN switches and the controller by absorbing temporary burst of packets which may overwhelm the controller. Existing queuing models for an SDN have focused on the switches that immediately sends packets to the controller for decisioning, with no existing models investigating the impact of the internal buffer in SDN software and hardware switches. In this paper, we propose a unified queueing model to characterise the performance of SDN software and hardware switches with the internal buffer. This unified queueing model is an analytical tool for network engineers to predict a delay and loss during SDN deployments in delay and loss sensitive environments. Our results show that a hardware switch achieves up to 80% lower average packet transfer delay and 99% lower packet loss rate at the cost of requiring up to 50% more queue capacity than a software switch. The proposed models are validated with a discrete event simulation, where the error between 0.6% and 2.8% was observed for both average packet transfer delay and average packet loss rate. Moreover, a hardware switch outperforms a software switch with increasing number of hosts per switch suggesting that a hardware switch has better scalability. We use the insights from the model to develop guidelines that help network engineers decide between a software and hardware switch in their SDN deployments. Graphical abstract: Image 1 Highlights: We propose a unified queues model for hardware and software SDN switch with internal buffer. Hardware switch achieves up to 80% lower delay, 99% lower packet loss rate, and 50% more queue capacity than software switch. Hardware switch outperforms software switch with an increasing number of hosts per switch. … (more)
- Is Part Of:
- Journal of network and computer applications. Volume 136(2019)
- Journal:
- Journal of network and computer applications
- Issue:
- Volume 136(2019)
- Issue Display:
- Volume 136, Issue 2019 (2019)
- Year:
- 2019
- Volume:
- 136
- Issue:
- 2019
- Issue Sort Value:
- 2019-0136-2019-0000
- Page Start:
- 22
- Page End:
- 37
- Publication Date:
- 2019-06-15
- Subjects:
- Software-Defined Networks -- Modeling -- Software Switch -- Hardware Switch -- Internal buffer -- Queuing Theory
Microcomputers -- Periodicals
Computer networks -- Periodicals
Application software -- Periodicals
Micro-ordinateurs -- Périodiques
Réseaux d'ordinateurs -- Périodiques
Logiciels d'application -- Périodiques
Application software
Computer networks
Microcomputers
Periodicals
004.05
004 - Journal URLs:
- http://www.sciencedirect.com/science/journal/10848045 ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.jnca.2019.03.006 ↗
- Languages:
- English
- ISSNs:
- 1084-8045
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 5021.410600
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 10158.xml