Load balancing in data center networks with folded-Clos architectures

Load balancing in data center networks with folded-Clos architectures
复制标题

DOI:
10.1109/netsoft.2015.7116182
复制
发表时间:
2015-04
期刊:
Proceedings of the 2015 1st IEEE Conference on Network Softwarization (NetSoft)
影响因子:
--
通讯作者:
Wile Sehery;Charles Clancy
Wile Sehery;Charles Clancy
中科院分区:
其他
文献类型:
--
作者:
Wile Sehery;Charles Clancy

文献摘要

被引文献

相似文献

数据中心需要支持来自数据中心内任何物理位置的大量动态资源,如虚拟机和存储卷。这导致了高度不稳定和不可预测的流量模式。交换大量信息的应用程序的出现创造了需要与其他流量流共存的大量持久流。当前的负载均衡协议依赖于等价路径上的静态散列,没有考虑业务量或网络状态。这些协议不再足以实现高带宽利用率。在这项工作中,我们研究了折叠式Clos结构的数据中心网络中的负载均衡。我们提出了两种负载均衡方法:“选择性随机负载均衡”和“流匹配”,第一种方法是随机化负载均衡的一种增强形式,而第二种方法是一种动态负载均衡形式,它依赖于网络状态的全局视图,用于将流分配到链路。我们使用集中式OpenFlow控制器和开放式虚拟交换机构建我们的拓扑。我们的实验和模拟结果表明,与静态散列相比,对分带宽有显著的提高。只需对控制和数据平面进行最小程度的更改即可实现这些收益。
Data centers need to support a large number of dynamic resources such as virtual machines and storage volumes from any physical location within the data center. This has led to highly volatile and unpredictable traffic patterns. The emergence of applications that exchange large volumes of information have created large persistent flows that need to coexist with other traffic flows. Current load balancing protocols that rely on static hashing over equal cost paths do not take into consideration traffic volume nor network state. These protocols are no longer sufficient for achieving high bandwidth utilization. In this work we investigate load balancing in data center networks with folded-Clos architectures. We propose two load-balancing methods; “Selective Randomized Load Balancing” and “FlowFit”, the first method is an enhanced form of randomized load balancing, while the second is a form of dynamic load balancing that relies on a global view of the network state, for assigning flows to links. We build our topology using a centralized OpenFlow controller and open virtual switches. Our experimental and simulation results show a significant increase in bisection bandwidth over static hashing. These gains are achieved with minimal changes to the control and data planes.