A Low-Latency Multipath Routing without Elephant Detection for Data Centers
碩士 === 國立交通大學 === 資訊科學與工程研究所 === 104 === Modern data centers offer huge aggregate bandwidth to clusters of tens of thousands of machines. However, because of limited port densities even in the highest-end switches, data center topologies typically consist of multi-rooted trees with many equal-cost p...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2016
|
Online Access: | http://ndltd.ncl.edu.tw/handle/vtzhak |
id |
ndltd-TW-104NCTU5394090 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-104NCTU53940902019-05-15T23:08:41Z http://ndltd.ncl.edu.tw/handle/vtzhak A Low-Latency Multipath Routing without Elephant Detection for Data Centers 針對資料中心之不需要大流量偵測的低延遲多路徑繞徑 Suchandra Chakraborty 蘇芊華 碩士 國立交通大學 資訊科學與工程研究所 104 Modern data centers offer huge aggregate bandwidth to clusters of tens of thousands of machines. However, because of limited port densities even in the highest-end switches, data center topologies typically consist of multi-rooted trees with many equal-cost paths between any given pair of hosts. Existing multipathing schemes usually rely on per-flow static hashing and does not differentiate between elephant and mice flows. As a result it does not fully utilize the available bandwidth due to hash collision among elephant flows. Further it also creates head-of-line blocking for mice flows in the egress port buffer. Multipath routing is a popular recent technique that protects data center networks from sudden congestion caused by load spikes or link failures. Multipath routing protocols however, require schemes for splitting traffic across multiple paths to achieve optimum bandwidth utilization. Current splitting schemes present a tussle between slicing granularity and available bandwidth utilization. Splitting traffic at the granularity of packets quickly and accurately assigns the desired traffic share to each path, but can reorder packets within a TCP flow, confusing TCP congestion control. On the other hand splitting traffic at the granularity of flows can readily resolve the packet reordering to support TCP congestion control but leads to hash collision among elephant flows, resulting poor available bandwidth utilization and increases overall flow completion time (FCT). In this work, we propose a simple yet effective multipath routing scheme that does not need elephant detection and uses the OpenFlow switches to implement a VLAN based routing to addresses the challenges of cost-effective scalability and a hard time-out based flow removal feature to break down elephant flows into mice flows and distribute them among all possible paths to achieve an efficient and dynamic traffic load balancing in data center networks. As per our simulation using mininet, we found a 44 % reduction in overall FCT and 32 % reduction in the consumption of overall flow table entry resources. Chen,Chien 陳健 2016 學位論文 ; thesis 50 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立交通大學 === 資訊科學與工程研究所 === 104 === Modern data centers offer huge aggregate bandwidth to clusters of tens of thousands of machines. However, because of limited port densities even in the highest-end switches, data center topologies typically consist of multi-rooted trees with many equal-cost paths between any given pair of hosts. Existing multipathing schemes usually rely on per-flow static hashing and does not differentiate between elephant and mice flows. As a result it does not fully utilize the available bandwidth due to hash collision among elephant flows. Further it also creates head-of-line blocking for mice flows in the egress port buffer. Multipath routing is a popular recent technique that protects data center networks from sudden congestion caused by load spikes or link failures. Multipath routing protocols however, require schemes for splitting traffic across multiple paths to achieve optimum bandwidth utilization. Current splitting schemes present a tussle between slicing granularity and available bandwidth utilization. Splitting traffic at the granularity of packets quickly and accurately assigns the desired traffic share to each path, but can reorder packets within a TCP flow, confusing TCP congestion control. On the other hand splitting traffic at the granularity of flows can readily resolve the packet reordering to support TCP congestion control but leads to hash collision among elephant flows, resulting poor available bandwidth utilization and increases overall flow completion time (FCT). In this work, we propose a simple yet effective multipath routing scheme that does not need elephant detection and uses the OpenFlow switches to implement a VLAN based routing to addresses the challenges of cost-effective scalability and a hard time-out based flow removal feature to break down elephant flows into mice flows and distribute them among all possible paths to achieve an efficient and dynamic traffic load balancing in data center networks. As per our simulation using mininet, we found a 44 % reduction in overall FCT and 32 % reduction in the consumption of overall flow table entry resources.
|
author2 |
Chen,Chien |
author_facet |
Chen,Chien Suchandra Chakraborty 蘇芊華 |
author |
Suchandra Chakraborty 蘇芊華 |
spellingShingle |
Suchandra Chakraborty 蘇芊華 A Low-Latency Multipath Routing without Elephant Detection for Data Centers |
author_sort |
Suchandra Chakraborty |
title |
A Low-Latency Multipath Routing without Elephant Detection for Data Centers |
title_short |
A Low-Latency Multipath Routing without Elephant Detection for Data Centers |
title_full |
A Low-Latency Multipath Routing without Elephant Detection for Data Centers |
title_fullStr |
A Low-Latency Multipath Routing without Elephant Detection for Data Centers |
title_full_unstemmed |
A Low-Latency Multipath Routing without Elephant Detection for Data Centers |
title_sort |
low-latency multipath routing without elephant detection for data centers |
publishDate |
2016 |
url |
http://ndltd.ncl.edu.tw/handle/vtzhak |
work_keys_str_mv |
AT suchandrachakraborty alowlatencymultipathroutingwithoutelephantdetectionfordatacenters AT sūqiānhuá alowlatencymultipathroutingwithoutelephantdetectionfordatacenters AT suchandrachakraborty zhēnduìzīliàozhōngxīnzhībùxūyàodàliúliàngzhēncèdedīyánchíduōlùjìngràojìng AT sūqiānhuá zhēnduìzīliàozhōngxīnzhībùxūyàodàliúliàngzhēncèdedīyánchíduōlùjìngràojìng AT suchandrachakraborty lowlatencymultipathroutingwithoutelephantdetectionfordatacenters AT sūqiānhuá lowlatencymultipathroutingwithoutelephantdetectionfordatacenters |
_version_ |
1719140527141552128 |