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...

Full description

Bibliographic Details
Main Authors: Suchandra Chakraborty, 蘇芊華
Other Authors: Chen,Chien
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