Nimble:一种适用于OpenFlow网络的快速流调度策略  被引量:17

Nimble:A Fast Flow Scheduling Strategy for OpenFlow Networks

在线阅读下载全文

作  者:李龙[1,2] 付斌章[2] 陈明宇[1,2] 张立新[1,2] 

机构地区:[1]中国科学院大学,北京100049 [2]中国科学院计算技术研究所计算机体系结构国家重点实验室,北京100190

出  处:《计算机学报》2015年第5期1056-1068,共13页Chinese Journal of Computers

基  金:国家自然科学基金(61221062;61331008;61202056);中国科学院战略性先导科技专项(XDA06010401)资助~~

摘  要:突发流量是导致网络拥塞和丢包的重要原因之一.减少网络拥塞的一种方法是在多条可达路径间均衡网络流量,如等价多路径(Equal-Cost Multi-Path,ECMP)路由.然而,大多数等价多路径路由或者静态地将不同的流/数据包哈希到不同的路径,或者依赖于局部的/过时的路径状态信息.OpenFlow技术利用集中式控制器控制网络行为,为控制器根据全局网络状态信息进行动态的数据流优化提供了可能.然而,采用基于轮询的网络状态探测机制在处理突发流量问题上面临诸多困难.文中提出一种用于OpenFlow网络的快速流调度策略,称为Nimble.Nimble架构扩展了OpenFlow协议的packet-in消息,由网络设备自主监测设备状态,并在网络出现拥塞时通过扩展的packet-in消息主动向控制器通告拥塞信息.模拟结果显示Nimble策略能够以近于零的时延检测网络链路拥塞,从而有效提高网络性能.Bursty traffic is one of the most important reasons that cause network congestion and packet loss. One way to red/ace network congestion is to load balance traffic among multiple paths, such as ECMP (Equal-Cost Multi-Path) routing. However, most of ECMP routing algo- rithms either statically hash different flows/packets to separate paths, or depend on local/stale path load information. OpenFlow provides a new possibility to dynamically schedule flows according to global network status using centralized controllers. However, the poll-based mechanism to sense network status makes it hard to handle bursty traffic. In this paper, we propose a fast flow scheduling strategy for OpenFlow networks, namely the Nimble. The Nimble detects congestion by switches themselves, and exploits the extended packet-in message to notify the controllers as soon as congestion occurs. Simulation results show that the Nimble strategy could detect link congestion at nearly zero delay and could significantly improve network performance.

关 键 词:数据中心网络 OpenFlow 流调度 负载均衡 

分 类 号:TP393[自动化与计算机技术—计算机应用技术]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象