【技术实现步骤摘要】
本专利技术属于通信网络
,具体涉及一种大流负载均衡技术,可用于Fat-Tree结构的数据中心网络。
技术介绍
随着互联网在线业务用户量和大众接入带宽的快速增长,数据中心网络流量呈现迅速增长的态势。互联网业务对数据中心提出了越来越高的传输质量要求,包括大带宽、低时延、安全保障、灵活调度等。在这样的趋势下,出现了各种各样的解决方案,以OpenFlow协议为代表的软件定义网络SDN技术便是应运而生的一种新型网络交换模型,它完全颠覆了原有控制和数据转发使用同一平面的做法,采用控制平面和转发平面的分离的模式极大地简化了网络转发设备,使依据全局网络状态、灵活地制定数据转发行为成为可能,并为网络创新提供了良好的平台。随着云计算等技术的发展,大量的计算任务需要多台服务器间进行交互式工作,这促使数据中心网络内部服务器间的横向流量大大增加。同时,由于数据中心业务类型的不同,服务器节点产生的流量存在明显的大小特征差异,数据中心网络内部混合了大量的小流和大流。其中,小流是指包含数据量小,对网络时延要求较高的数据流,在网络中所占的数目多,但总字节数小;大流是指包含数据量大,对网络带宽需求较高的数据流,在网络中所占的数目少,但总字节数大。从云服务提供商的角度考虑,如果不能针对大流制定合理的负载均衡策略,可能会使网络因多条大流被路由到同一条链路上而导致拥塞问题,严重时,甚至会发生丢包现象。利用SDN技术,合理的大流负载均衡策略是 ...
【技术保护点】
一种基于SDN的大流负载均衡系统,包括:Fat‑Tree拓扑结构的底层网络,包括核心层交换机、服务器和pod结构,其中,pod结构包括汇聚层交换机和边缘层交换机,所有交换机均用于数据包的转发,服务器用于产生和接受数据流;SDN控制器,用于获取整个网络的拓扑信息、并对交换机下发流表和对底层网络进行集中控制;其特征在于:SDN控制器中增设有拓扑信息模块、大流路由表模块和大流路由计算模块;所述拓扑信息模块,用于存储底层网络的拓扑信息;所述大流路由表模块,用于存储大流的路由信息;所述大流路由计算模块,用于查询拓扑信息模块和大流路由表模块中存储的信息,并根据所查询的信息为大流计算路径。
【技术特征摘要】
1.一种基于SDN的大流负载均衡系统,包括:
Fat-Tree拓扑结构的底层网络,包括核心层交换机、服务器和pod结构,其中,pod
结构包括汇聚层交换机和边缘层交换机,所有交换机均用于数据包的转发,服务器用于
产生和接受数据流;
SDN控制器,用于获取整个网络的拓扑信息、并对交换机下发流表和对底层网络进
行集中控制;
其特征在于:SDN控制器中增设有拓扑信息模块、大流路由表模块和大流路由计算
模块;
所述拓扑信息模块,用于存储底层网络的拓扑信息;
所述大流路由表模块,用于存储大流的路由信息;
所述大流路由计算模块,用于查询拓扑信息模块和大流路由表模块中存储的信息,并
根据所查询的信息为大流计算路径。
2.一种利用权利要求1系统进行的大流负载均衡方法,包括:
(1)网络初始化
1a)在拥有k个pod结构的Fat-Tree数据中心网络中,对所有的交换机和服务器进行
32位的二进制编址,分别得到交换机和服务器的地址;
1b)SDN控制器获得整个网络的拓扑信息,并将该信息存储在拓扑信息模块中;
1c)SDN控制器给每个边缘层交换机下发两条默认流表,一条用于匹配被标记大流的
第一个数据包,另一个用于匹配会话连接拆除阶段的数据包;
(2)源端服务器产生数据流,如果数据流在服务器缓存中的累积存储量超过设定的阈
值t,则将该数据流的数据包标记为大流,并标记大流数据包的序号;
(3)计算大流的路径:
3a)大流路由计算模块根据数据包中的源地址和目的地址,查询拓扑信息模块中存储
的信息,按照所存储信息的顺序,选出一对源汇聚层链路和目的汇聚层链路,所述汇聚
层链路是指连接边缘层交换机和汇聚层交换机的链路;
3b)大流路由计算模块查询大流路由表模块中存储的信息,判断步骤3a)得到的源汇
\t聚层链路和目的汇聚层链路是否已承载大流:如果没有,则路由计算结束,执行步骤(4);
反之,返回步骤3a);如果遍历了大流路由表模块中的信息之后,发现所有的源汇聚层链
路和目的汇聚层链路均已承载了大流,则执行步骤3c);
3c)选择承载大流数目最少的一对源汇聚层链路和目的汇聚层链路,路由计算结束,
执行步骤(4);
(4)SDN控制器将大流的路由信息更新至大流路由表模块存储的信息中,并将该大流
的路由信息以流表的形式下发给源汇聚层链路和目的汇聚层链路的交换机;
(5)大流的数据包根据流表的指示到达源端汇聚层交换机,该源端汇聚层交换机再根
据大流数据包的到达顺序采用循环的方式将大流数据包依次转发给与自己相连的核心层
交换机,核心层交换机再将该大流的数据包转发到目的端汇聚层交换机;
(6)目的端汇聚层交换机按照大流数据包到达目的端汇聚层交换机的顺序对大流数
据包依次进行两两对比,完成对大流数据包的调度,选出优先出队的数据包,并将该数
据包转发到目的端边缘层交换机...
【专利技术属性】
技术研发人员:顾华玺,黄世轩,郭彦涛,余晓杉,王琨,兰颢,
申请(专利权)人:西安电子科技大学,中国电子科技集团公司第五十四研究所,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。