检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]南京理工大学计算机科学与工程学院,南京210094 [2]东南大学计算机网络和信息集成教育部重点实验室,南京210096
出 处:《计算机学报》2017年第9期2167-2180,共14页Chinese Journal of Computers
基 金:江苏省博士后基金;国家自然科学基金(61602243)资助~~
摘 要:当前的数据中心中大量存在多个发送端向一个接收端同时发送数据的通信模式,但是,这种多对一的通信模式会造成TCP incast问题.当数据中心网络发生TCP incast时,网络整体吞吐量将急剧下降甚至崩溃.软件定义网络(SDN)下的集中控制方法和网络全局视角是解决这一问题的有效途径.文中提出一种基于SDN的TCP拥塞控制机制,称为TCCS.当OpenFlow交换机检测到网络拥塞,将产生拥塞消息并发送至控制器,控制器将通过调整背景数据流ACK报文的接收窗口来限制相应数据流的发送速率.利用SDN的全局视角,TCCS可以精确地降低背景数据流的速率来保证突发数据流的性能.TCCS机制聚焦于网络侧解决TCP incast问题,因此对端系统是透明的.最后的实验表明,TCCS机制能够容纳更多的突发数据流,而且能够保证突发数据流的吞吐量.TCP incast usually happens when a receiver requests the data from multiple senders simultaneously. This many-to one communication pattern constantly appears in the data center networks (DCN). However, when TCP ineast problem happens in DCN, DCN may suffer from hundreds of milliseconds delay and up to 90 % throughput degradation, severely affecting application performance. With Software Defined Networks (SDN) as a new paradigm for networking, the centralized control methods and the global view of the network can be an effective way to handle the TCP incast problem. In this paper, we propose a TCP congestion control mechanism based on SDN, referred to as TCCS, to solve the TCP incast problem. TCCS leverages the features of SDN to accurately assign sending rate for background flows and burst flows so as to accommodate more burst flows and improve the overall network performance and utilization. In particular, TCCS contains four modules including network congestion trigger module, elephant flows selection module, receive window estimation module, and receive window regulation module. We first design network congestion trigger module over an OpenFlow enabled switch. Once network congestion is discovered by assessing queue length, the congested switch will trigger a congestion notification message to our SDN controller. Subsequently, elephant flow selection module exploits the controller to differentiate the background flows from burst flows according to different flow traffic characteristics in DCN. After that, receive window estimation module at the controller side estimates the current bandwidth of these chosen background flows and then degrades their bandwidth to the desired one. We assess our desired bandwidth in terms of the network congestion level. Then, our controller generates a notification message containing new flow table entries that is used to regulate the background flow bandwidth to our desired one and sends them to the switch. Upon receiving the notification, the congested switch can deliberat
关 键 词:数据中心网络 SDN TCP 拥塞控制 接收窗口
分 类 号:TP393[自动化与计算机技术—计算机应用技术]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:3.129.253.49