针对高连通度数据中心网络存在吞吐量低、网络负载均衡差等流量工程问题,该文提出一种基于OpenFlow的多路径传输(OpenFlow based Multipath Transmission, OFMT)机制。借助OpenFlow集中控制的优势,OFMT为每条流精确计算传输路径,将网络中的流量优化分配到端到端的多条路径上,并通过周期性轮询和动态调度实现良好的负载均衡,进而提高数据中心网络吞吐量。实验结果表明,在相同的网络流量负载下,OFMT与较典型数据中心传输协议相比,有效提高了网络的吞吐量,并降低了流完成时间。
In order to solve the traffic engineering problems such as low throughput and poor load balancing in high connected data center networks, an OpenFlow based Multipath Transmission (OFMT) mechanism is proposed. By taking advantage of OpenFlow centralized control, OFMT calculates precisely the transmission path for each flow and assigns optimally the traffic flow in all transmission paths, it also executes periodic polling and dynamic scheduling mechanisms to achieve good load balancing and high throughput. The experimental results show that the network throughput is significantly improved in OFMT compared with typical data center transport protocols, and OFMT shortens the flow completion time under the same traffic workloads.
Al-FARES M, LOUKISSAS A, and VAHSAT A. A scalable, commodity data center network architecture[J]. ACM SIGCOMM Computer Communication Review, 2008, 38(4): 63-74. doi: 10.1145/1402946.1402967.
[2]
GREENBERG A, HAMILTON J R, Jain N, et al. VL2: a scalable and flexible data center network[J]. ACM SIGCOMM Computer Communication Review, 2009, 39(4): 51-62. doi: 10.1145/1594977.1592576.
[3]
GUO C, LU G, LI D, et al. BCube: a high performance, server-centric network architecture for modular data centers[J]. ACM SIGCOMM Computer Communication Review, 2009, 39(4): 63-74. doi: 10.1145/1592568.1592577.
[4]
BREDEL M, BOZAKOV Z, BARCZYK A, et al. Flow-based load balancing in multipathed layer-2 networks using OpenFlow and multipath-TCP[C]. Proceedings of the Third Workshop on Hot Topics in Software Defined Networking, Chicago, 2014: 213-214.
[5]
CHIESA M, KINDLER G, and SCHAPIRA M. Traffic engineering with ECMP: an algorithmic perspective[C]. IEEE INFOCOM, Toronto, 2014: 1590-1598.
[6]
MUDIGONDA J, YALAGANDULA P, AL-FARES M, et al. SPAIN: COTS data-center ethernet for multipathing over arbitrary topologies[C]. USENIX Symposium on Networked System Design and Implementation, San Jose, 2010: 265-280.
[7]
RAICIU C, BARRE S, PLUNTKE C, et al. Improving datacenter performance and robustness with multipath tcp[J]. ACM SIGCOMM Computer Communication Review, 2011, 41(4): 266-277. doi: 10.1145/2018436.2018467.
[8]
RAICIU C, HANDLEY M, and WISCHIK D. Coupled congestion control for multipath transport protocols[R]. 2011.
[9]
MCKEOWN N, ANDERSON T, BALAKRISHNAN H, et al. OpenFlow: enabling innovation in campus networks[J]. ACM SIGCOMM Computer Communication Review, 2008, 38(2): 69-74. doi: 10.1145/1355734.1355746.
[10]
KIRKPATRICH K. Software-defined networking[J]. Communications of the ACM, 2013, 56(9): 16-19. doi: 10.1145/2500468.2500473.
[11]
JAIN S, KUMARA, MANDAL S, et al. B4: experience with a globally-deployed software defined WAN[J]. ACM SIGCOMM Computer Communication Review, 2013, 43(4): 3-14. doi: 10.1145/2486001.2486019.
[12]
HONG C Y, KANDULA S, MAHAJAN R, et al. Achieving high utilization with software-driven WAN[J]. ACM SIGCOMM Computer Communication Review, 2013, 43(4): 15-26. doi: 10.1145/2486001.2486012.
[13]
ALIZADEH M, EDSALL T, DHARMAPUEIKAR S, et al. CONGA: distributed congestion-aware load balancing for datacenters[C]. ACM SIGCOMM, Chicago, 2014: 503-514.
[14]
OpenFlow Switch Specication, Version 1.0.0[OL]. http:// www.openflowswitch.org/documents/openflow-spec-v1.0.0. pdf, 2015.
[15]
HANDIGOL N, HELLER B, JEYAKUMAR V, et al. Reproducible network experiments using container-based emulation[C]. ACM CoNEXT, New York, 2012: 253-264.
[16]
ALIZADEH M, GREENBERG A, Maltz D A, et al. Data center tcp (dctcp)[J]. ACM SIGCOMM Computer Communication Review, 2011, 41(4): 63-74. doi: 10.1145/ 1851182.1851192.
[17]
PENG Y, CHEN K, WANG G, et al. Hadoopwatch: A first step towards comprehensive traffic forecasting in cloud computing[C]. IEEE INFOCOM, Toronto, 2014: 19-27.
[18]
CHEN Y, JAIN S, ADHIKARI V K, et al. A first look at inter-data center traffic characteristics via yahoo! datasets[C]. IEEE INFOCOM, Shanghai, 2011: 1620-1628.