标题: | 基于软体定义网路之资料中心动态负载平衡路径最佳化机制 Dynamic Load-balanced Path Optimization in SDN-based Data Center Networks |
作者: | 蓝元良 Lan, Yuan-Liang 王国祯 Wang, Kuo-Chen 网路工程研究所 |
关键字: | 资料中心网路;动态路径变更;流量管理;负载平衡;软体定义网路;data center network;dynamic path optimization;flow management;flow management;OpenFlow;software-defined networking |
公开日期: | 2013 |
摘要: | 近年来,在资料中心内交换器之间传送的资料流量愈来愈多,此容易导致交换器之间的路径拥塞,因而导致延迟时间变长及产量降低。软体定义网路(SDN)架构将交换器资料层与控制层分离,并将流量控制功能集中到控制层的控制器上,如此可以让网路管理者能够透过外在的控制器有效地管理资料中心内部网路中的资料流。然而,现有基于SDN之路径最佳化演算法并无法一体适用于不同的资料中心网路拓朴。本论文的主要贡献为:(1)提出一个具网路拓朴通用性的资料流路径动态变更机制(DLPO)。透过软体定义网路之特性,管理资料中心内部网路中所有的资料流流向,在封包传递期间视需要动态改变资料流之路径,以有效因应不同的资料中心网路拓朴,解决资料流因为网路壅塞而造成的封包延迟问题。(2)我们也提出了一个基于优先度之流量表更新机制,确保在新路径上各交换器的流量表都完全被更新之后,资料流才立即被导至新路径,如此可以有效避免因为路径改变而造成封包遗失及资料中心网路产量下降的问题。我们所提的方法由两个演算法组成,分别是能快速平衡资料中心内部网路负载并解决大部份路径壅塞的multi-link DLPO演算法与能有效解决剩余路径壅塞的single-link DLPO演算法。实验结果证明,在hot-spot模式的资料流下,我们所提出之具网路拓朴通用性之资料流路径动态变更演算法(DLPO),相对于现有具代表性资料流路径动态变更演算法(LABERIO),在fully populated拓朴中能提升24.8%的产量与8.3%的频宽利用率,在fat-tree拓朴中则能提升18.9%的产量与9.5%的频宽利用率。此外,在fully populated拓朴中,当流量负载由0.1持续增加至0.9时,DLPO演算法能提升25.6%的平均产量。这证明了DLPO演算法在资料中心中的可扩展性。 Nowadays, more and more data transmitted in data centers may lead to the congestion problem between switches and result in long delay and low throughput. Software-Defined Networking (SDN), which decouples the data plane and control plane, allows a network administrator to perform flow management in a network with an external SDN controller. Related work tried to optimize paths assigned to flows dynamically to improve performance of SDN-based data center networks. However, existing SDN-based path optimization algorithms cannot be applicable to different data center network topologies. The main contributions of this paper are as follows. (1) We propose a Dynamic Load-balanced Path Optimization (DLPO) algorithm which can suit for different SDN-based data center network topologies. The proposed DLPO change paths of flows during flow transmissions, achieve load balancing among different links, and efficiently resolve the network congestion problem in a SDN-based data center network. (2) We also propose a priority-based flow table updating strategy to ensure that flows of a congested path will be redirected to a light-loaded path as soon as all flow tables of the associated switches in the light-loaded path have been updated successfully so as to avoid packet loss caused by changing paths of flows. The proposed DLPO is composed of two algorithms, which are multi-link DLPO algorithm and single-link DLPO algorithm. The multi-link DLPO algorithm can balance the link loads in a network quickly to resolve some congested paths and the single-link DLPO algorithm can reroute flows to avoid using links with large loads to resolve congested paths that the multi-link DLPO algorithm cannot handle. Simulation results show that the proposed DLPO increases 24.8% and 8.3% of throughput per flow and bandwidth utilization compared to LABERIO in the fully populated topology, respectively under a hot-spot traffic pattern. In addition, DLPO increases 18.9% and 9.5% of throughput per flow and bandwidth utilization compared to LABERIO in the fat-tree topology, respectively under a hot-spot traffic pattern. Simulation results also show that the average throughput per flow of the proposed DLPO is 25.6% higher than that of LABERIO as traffic load continually increases from 0.1 to 0.9 in a fully populated topology. This shows that the proposed DLPO is scalable for SDN-based data center networks. |
URI: | http://140.113.39.130/cdrfb3/record/nctu/#GT070156538 http://hdl.handle.net/11536/75660 |
显示于类别: | Thesis |