A Congestion Aware Multi-Path Label Switching Scheme in Data Centers Based on SDN
碩士 === 國立成功大學 === 資訊工程學系 === 107 === Multi-rooted topologies like leaf-spine, and fat-tree are used in data center networks to provide multiple equal-cost paths between ToR switches. The most commonly used routing protocol to achieve load balance in data centers is equal-cost multi-path routing (ECM...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2019
|
Online Access: | http://ndltd.ncl.edu.tw/handle/6y38um |
id |
ndltd-TW-107NCKU5392081 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-107NCKU53920812019-10-26T06:24:19Z http://ndltd.ncl.edu.tw/handle/6y38um A Congestion Aware Multi-Path Label Switching Scheme in Data Centers Based on SDN 在數據中心內基於SDN架構之壅塞可知多路徑的標籤轉發策略 Hung-YenWang 王泓硯 碩士 國立成功大學 資訊工程學系 107 Multi-rooted topologies like leaf-spine, and fat-tree are used in data center networks to provide multiple equal-cost paths between ToR switches. The most commonly used routing protocol to achieve load balance in data centers is equal-cost multi-path routing (ECMP), which routes flows based on the hash value of packet’s headers. Since ECMP makes routing decisions without the network’s congestion status, it may cause significant imbalance between paths, thus leading to low bisection bandwidth utilization. According to the literatures, the traffic pattern in data centers follows a heavy-tailed distribution, that is, a small fraction of flows contribute to most of the bytes in the network. Thus, we decide to carefully route the elephant flows to the least congested path, while we route other flows in a proactive way like ECMP. In this thesis, we propose a routing protocol based on Software-Defined Networking (SDN) architecture, which enables load balancing. This routing protocol aims to provide a better average link utilization for fat-tree. Switches adopt an ECMP like method to route all flows by default. At the same time, we follow the idea of In-band Network Telemetry (INT) to collect link congestion status in data center networks. Edge switches are responsible for detecting elephant flows by running a heavy hitter detection algorithm. When an elephant flow is reported to the controller by an edge switch, our controller will use the collected congestion status to find a least congested path for it. In order to make the switches forward packets more efficiently and reduce the number of rules in switches’ forwarding table, we adopt label switching. Programming Protocol-independent Packet Processors (P4) is an emerging switch describing language. With P4, network developers are able to design the logic how P4 switches process packets. In this thesis, we develop a P4 program to design our novel routing scheme, which contains a heavy hitter detection algorithm. We further validate that our heavy hitter detection algorithm can run on Banzai Machine.We also write a python controller to communicate with P4 switch through P4 Runtime protocol. We use Mininet to construct our testbed, and choose BMv2 as our simulated software P4 switch. Yeim-Kuan Chang 張燕光 2019 學位論文 ; thesis 75 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立成功大學 === 資訊工程學系 === 107 === Multi-rooted topologies like leaf-spine, and fat-tree are used in data center networks to provide multiple equal-cost paths between ToR switches. The most commonly used routing protocol to achieve load balance in data centers is equal-cost multi-path routing (ECMP), which routes flows based on the hash value of packet’s headers. Since ECMP makes routing decisions without the network’s congestion status, it may cause significant imbalance between paths, thus leading to low bisection bandwidth utilization.
According to the literatures, the traffic pattern in data centers follows a heavy-tailed distribution, that is, a small fraction of flows contribute to most of the bytes in the network. Thus, we decide to carefully route the elephant flows to the least congested path, while we route other flows in a proactive way like ECMP. In this thesis, we propose a routing protocol based on Software-Defined Networking (SDN) architecture, which enables load balancing. This routing protocol aims to provide a better average link utilization for fat-tree. Switches adopt an ECMP like method to route all flows by default. At the same time, we follow the idea of In-band Network Telemetry (INT) to collect link congestion status in data center networks. Edge switches are responsible for detecting elephant flows by running a heavy hitter detection algorithm. When an elephant flow is reported to the controller by an edge switch, our controller will use the collected congestion status to find a least congested path for it. In order to make the switches forward packets more efficiently and reduce the number of rules in switches’ forwarding table, we adopt label switching.
Programming Protocol-independent Packet Processors (P4) is an emerging switch describing language. With P4, network developers are able to design the logic how P4 switches process packets. In this thesis, we develop a P4 program to design our novel routing scheme, which contains a heavy hitter detection algorithm. We further validate that our heavy hitter detection algorithm can run on Banzai Machine.We also write a python controller to communicate with P4 switch through P4 Runtime protocol. We use Mininet to construct our testbed, and choose BMv2 as our simulated software P4 switch.
|
author2 |
Yeim-Kuan Chang |
author_facet |
Yeim-Kuan Chang Hung-YenWang 王泓硯 |
author |
Hung-YenWang 王泓硯 |
spellingShingle |
Hung-YenWang 王泓硯 A Congestion Aware Multi-Path Label Switching Scheme in Data Centers Based on SDN |
author_sort |
Hung-YenWang |
title |
A Congestion Aware Multi-Path Label Switching Scheme in Data Centers Based on SDN |
title_short |
A Congestion Aware Multi-Path Label Switching Scheme in Data Centers Based on SDN |
title_full |
A Congestion Aware Multi-Path Label Switching Scheme in Data Centers Based on SDN |
title_fullStr |
A Congestion Aware Multi-Path Label Switching Scheme in Data Centers Based on SDN |
title_full_unstemmed |
A Congestion Aware Multi-Path Label Switching Scheme in Data Centers Based on SDN |
title_sort |
congestion aware multi-path label switching scheme in data centers based on sdn |
publishDate |
2019 |
url |
http://ndltd.ncl.edu.tw/handle/6y38um |
work_keys_str_mv |
AT hungyenwang acongestionawaremultipathlabelswitchingschemeindatacentersbasedonsdn AT wánghóngyàn acongestionawaremultipathlabelswitchingschemeindatacentersbasedonsdn AT hungyenwang zàishùjùzhōngxīnnèijīyúsdnjiàgòuzhīyōngsāikězhīduōlùjìngdebiāoqiānzhuǎnfācèlüè AT wánghóngyàn zàishùjùzhōngxīnnèijīyúsdnjiàgòuzhīyōngsāikězhīduōlùjìngdebiāoqiānzhuǎnfācèlüè AT hungyenwang congestionawaremultipathlabelswitchingschemeindatacentersbasedonsdn AT wánghóngyàn congestionawaremultipathlabelswitchingschemeindatacentersbasedonsdn |
_version_ |
1719279351013310464 |