摘要
为了解决数据中心链路拥塞问题,依据流量分布与类型的特点,提出了基于光互联架构的流量识别和调度方案,即HCFD(host-controller flow detection),旨在识别出对网络性能影响较大的大象流。利用SDN控制器下发转发策略,对网络中的流量进行合理调度。HCFD首先在主机端利用Linux内核协议的Netfilter框架实现将超过阈值的数据流进行标记,然后在控制器端利用决策树分类模型再对标记流进行分类,最后利用光电混合网络的优势,实现深度融合的流量适配和切换机制。HCFD方案整合了已有方法的优势进行大象流识别,同时保证了识别的实时性、准确性以及流信息的全面性。实验与仿真结果显示,在此方案场景下,能有效缓解网络拥塞情况,充分利用网络带宽,减少数据端到端时延,降低分组丢失率。
In order to solve the data center link congestion problem,based on the characteristics of the flow distribution and flow types,a flow identification and scheduling scheme based on optical interconnect structure,named HCFD(host-controller flow detection),was proposed to identify the elephant flow which has a large impact on the network performance,and use the SDN controller to make forward strategy,and schedule the network traffic reasonably.The implementation of the scheme was to use the Netfilter framework in Linux kernel protocol on the host side to mark the flow that exceeds the threshold amount.Then,the classification model was used in the controller side to classify the marked flow.Finally,the appropriate forwarding strategy was developed based on the above results.With the advantage of the photoelectric network,mechanisms of flow depth fusion and switching could be realized.The scheme which integrates the advantage of the existing research results,was expected to identify elephant flow more accurately and comprehensively.It can effectively alleviate the network congestion,make full use of network bandwidth,reduce end-to-end delay and packet loss rate.
作者
郭秉礼
赵宁
朱志文
宁帆
黄善国
GUO Bingli;ZHAO Ning;ZHU Zhiwen;NING Fan;HUANG Shanguo(Institute of Information Photonics and Optical Communication,Beijing University of Posts and Telecommunications,Beijing 100876,China;School of Information and Communication Engineering,Beijing University of Posts and Telecommunications,Beijing 100876,China)
出处
《通信学报》
EI
CSCD
北大核心
2018年第9期122-128,共7页
Journal on Communications
关键词
光互联架构
流量识别
软件定义网络
LINUX内核
optical interconnection architecture
traffic identification
software define network
Linux kernel