用于多个服务器间的数据传输系统、数据接口装置及数据传输方法制造方法及图纸

技术编号:7850307 阅读:381 留言:0更新日期:2012-10-13 07:24
本发明专利技术公开了一种用于多个服务器间的数据传输系统、数据接口装置及数据传输方法,属于网络通信领域。所述数据传输系统包括:数据接口装置。用于接收来自服务器的数据流,并根据所述数据流产生转发请求,所述转发请求中包括所述数据流的目标地址;控制器装置,用于根据所述转发请求产生转发配置信号;全光交换矩阵,用于根据所述转发配置信号配置两个数据接口装置之间的光交换路径以转发所述数据流至所述目标地址指向的服务器,所述两个数据接口装置分别为与所述数据流的来源服务器和所述目标地址指向的服务器相连的数据接口装置。该数据传输系统具有较高的兼容性、可以实现任一个服务器到另一个服务器之间的零跳可达和较低的组网成本。

【技术实现步骤摘要】

本专利技术涉及计算机网络领域,特别涉及一种。
技术介绍
随着云计算的迅速发展及普及,数据中心作为计算和存储的载体,其设计和部署方式成为了学术界及工业界研究的重点。数据中心通常都包括有多台服务器和设置于各台服务器之间的数据传输系统。传统的数据中心大多采用包括核心层和接入层的两层树形结构或者包括核心层、汇聚层和接入层的三层树形结构。这类树形结构存在较多缺点一方面,采用两层或者三层的多层叠加 架构存在核心交换设备成本较高、多跳设备间的业务时延较大、灵活性受限等缺点;另一方面,传统的数据中心大多采用以太网传输技术,数据传输的吞吐率比较有限;再一方面 ’传统的数据中心没有统一的控制和管理平面,无法站在全网拓扑的角度考虑数据流的调度。随着数据中心承载的业务规模越来越大,数据中心本身面临着服务器数量增加、带宽资源需求增大及要求更低的业务时延等挑战。为了满足用户对数据中心的更高要求,现有技术中已经存在多种可以用于数据中心中的新型数据传输架构。比如现有技术中的一种新型数据传输系统将传统数据中心中的三层网络结构简化为一层网络架构。该数据传输系统具体包括三个部分节点部分、互连部分和引导器部分。其中,节点部分为该数据传输系统中的分布式决策引擎,用于连接服务器,以便将服务器接入该数据传输系统中传输数据,其本身可以作为以太网路由器使用;互连部分为该数据传输系统中的高速传输设备,用于将各个节点部分的数据直接互连传输;引导器部分为该数据传输系统中的控制部分,提供一个公共窗口以便将所有设备作为一个设备来控制。该数据传输系统的主要特点是通过多个节点部分形成了所有端口间互联的分布式数据平面,实现了任一个节点到另一个节点之间的一跳可达。但是,第一,该数据传输系统的三个组成部分都必须使用同一系列的配套设备,组网过程不支持不同厂商出品的不同产品,也即该数据传输系统的兼容性较差;第二,该数据传输系统虽然能够实现任一个节点到另一个节点之间的一跳可达,但是仍然无法满足一些情况下对数据传输速度的需求;第三,应用该数据中心时的组网成本较高。
技术实现思路
为了使得数据传输系统能够具有较高的兼容性、实现任一个服务器到另一个服务器之间的零跳可达和较低的组网成本,本专利技术实施例提供了。所述技术方案如下根据本专利技术的一个方面,本专利技术实施例提供一种用于多个服务器间的数据传输系统,所述系统包括设置于每台服务器端的数据接口装置、与所述数据接口装置相连的控制器装置、和分别与所述数据接口装置和控制器装置相连的全光交换矩阵;所述数据接口装置,用于接收来自服务器的数据流,并根据所述数据流产生转发请求,所述转发请求中包括所述数据流的目标地址;所述控制器装置,用于根据所述转发请求产生转发配置信号;所述全光交换矩阵,用于根据所述转发配置信号配置两个数据接口装置之间的光交换路径以转发所述数据流至所述目标地址指向的服务器,所述两个数据接口装置分别为与所述数据流的来源服务器和所述目标地址指向的服务器相连的数据接口装置。根据本专利技术的另一方面,本专利技术实施例还提供一种数据接口装置,所述装置包括 数据流接收模块,用于接收来自与其相连服务器的数据流;数据标识模块,用于根据所述数据流产生对应的流标识信息;转发调度模块,用于根据所述流标识信息产生所述转发请求,所述转发请求中包括所述数据流的目标地址;控制信号收发模块,用于向所述控制器装置发送所述转发请求,并接收所述转发请求的确认信号;数据收发模块,用于根据所述转发请求的确认信号将所述数据流转化为光信号并发送至所述全光交换矩阵。根据本专利技术的再一方面,本专利技术实施例还提供一种数据传输方法,所述方法包括接收一服务器的数据流;根据所述数据流产生对应的流标识信息;根据所述流标识信息产生转发请求,所述转发请求中包括所述数据流的目标地址;向控制器装置发送所述转发请求以便所述控制器装置产生控制逻辑,并接收所述控制器装置产生控制逻辑后反馈的所述转发请求的确认信号;根据所述转发请求的确认信号将所述数据流转化为光信号并发送至全光交换矩阵,以便所述全光交换矩阵根据所述控制逻辑转发所述数据流。本专利技术实施例提供的技术方案带来的有益效果是第一,通过数据接口装置将服务器与仅用于控制管理的控制器装置和仅用于光交换的全光交换矩阵相连,实现了控制与转发两个过程的分离,增加了数据传输系统的部署灵活性,解决了不同类型产品的兼容性问题;第二,通过采用数据接口装置和全光交换矩阵,实现了任一个服务器到另一个服务器之间的零跳可达,增加了网络吞吐率,降低了传输时延;第三,数据接口装置可以采用数据卡实现,使得数据接口装置的成本相当低廉,有效地降低了该数据传输系统的组网成本。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I是本专利技术实施例一提供的用于多个服务器间的数据传输系统的结构方框图;图2是本专利技术实施例一提供的数据接口装置的结构方框图;图3是本专利技术实施例一提供的控制器装置的结构方框图;图4是本专利技术实施例一提供的全光交换矩阵的结构方框图;图5是本专利技术实施例二提供的数据接口装置的结构方框图;图6是本专利技术实施例三提供的控制器装置的结构方框图; 图7是本专利技术实施四提供的数据传输方法的方法流程图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。实施例一请参考图1,其示出了本专利技术实施例一提供的用于多个服务器间的数据传输系统的结构方框图,该数据传输系统包括设置于每台服务器10端的数据接口装置110、与数据接口装置110相连的控制器装置120、和分别与数据接口装置110和控制器装置120相连的全光交换矩阵130。数据接口装置110用于接收来自服务器10的数据流,并根据接收到的数据流产生转发请求,该转发请求中可以包括数据流的来源地址、目标地址、数据量大小等信息。在具体实现时,数据接口装置110可以实现为一块数据卡,该数据卡可以通过PCI Express总线接口与服务器10相连,该数据卡还可以通过以太网接口与控制装置120相连,也可以通过光信号接口与全光交换矩阵130相连。控制器装置120用于根据数据接口装置110发送的转发请求产生转发配置信号。具体地将,该控制器装置120可以根据数据接口装置110发送的转发请求中的数据流的来源地址、目标地址、数据量大小等信息,结合全光交换矩阵130的当前状态信息,产生用于控制全光交换矩阵130的转发配置信号。全光交换矩阵130用于根据控制器装置120产生的转发配置信号配置两个数据接口装置110之间的光交换路径以转发数据流至目标地址指向的服务器,这两个数据接口装置分别为与数据流的来源服务器和目标地址指向的服务器相连的数据接口装置。全光交换矩阵130是一种直接将光信号从一个输入端口传输到另一个输出端口之间的光交换网络,内部存在多个光开关可以形成任意两个端口之间的光交换路径。请结合参考图2,其示出了本专利技术实施例一提供的数据接口装置的结构方框图。该数据接口装置110包括数据流接收模块111、数据标识模块112、转发调度模块113、控制信号收发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.用于多个服务器间的数据传输系统,其特征在于,其包括 设置于每台服务器端的数据接口装置、与所述数据接口装置相连的控制器装置、和分别与所述数据接口装置和控制器装置相连的全光交换矩阵; 所述数据接口装置,用于接收来自服务器的数据流,并根据所述数据流产生转发请求,所述转发请求中包括所述数据流的目标地址; 所述控制器装置,用于根据所述转发请求产生转发配置信号; 所述全光交换矩阵,用于根据所述转发配置信号配置两个数据接口装置之间的光交换路径以转发所述数据流至所述目标地址指向的服务器,所述两个数据接口装置分别为与所述数据流的来源服务器和所述目标地址指向的服务器相连的数据接口装置。2.根据权利要求I所述的数据传输系统,其特征在于,所述数据接口装置包括数据流接收模块、数据标识模块、转发调度模块、控制信号收发模块和数据收发模块;数据流接收模块,用于接收来自与其相连服务器的数据流; 数据标识模块,用于根据所述数据流产生对应的流标识信息; 转发调度模块,用于根据所述流标识信息产生所述转发请求,所述转发请求中包括所述数据流的目标地址; 控制信号收发模块,用于向所述控制器装置发送所述转发请求,并接收所述转发请求的确认信号; 数据收发模块,用于根据所述转发请求的确认信号将所述数据流转化为光信号并发送至所述全光交换矩阵。3.根据权利要求I所述的数据传输系统,其特征在于,所述控制器装置包括转发请求接收模块、配置信号生成模块、第一配置信号收发模块和转发确认信号发送模块; 转发请求接收模块,用于接收所述转发请求,所述转发请求中包括所述数据流的目标地址; 配置信号生成模块,用于根据所述转发请求产生所述转发配置信号; 第一配置信号收发模块,用于向所述全光交换矩阵发送所述转发配置信号,并接受所述转发配置信号的确认信号; 转发确认信号发送模块,用于根据所述转发配置信号的确认信号向所述数据接口装置发送所述转发请求的确认信号。4.根据权利要求3所述的数据传输系统,其特征在于,所述配置信号生成模块包括矩阵信息存储单元和配置信号生成单元; 所述矩阵信息存储单元,用于存储所述全光交换矩阵的状态信息; 所述配置信号生成单元,用于根据所述转发请求和所述全光交换矩阵的状态信息产生所述转发配置信号。5.根据权利要求4所述的数据传输系统,其特征在于,所述控制器装置为至少两个,所述配置信号生成模块还包括有状态信息同步单元; 所述状态信息同步单元,用于每隔预定时间间隔同步各个矩阵存储单元中存储的所述全光交换矩阵的状态信息。6.根据权利要求I所述的数据传输系统,其特征在于,所述全光交换矩阵包括第二配置信号收发模块和存在于每两个数据接口装置之间的若干个光开关;所述第二配置信号收发模块,用于接收所述转发配置信号; 所述若干个光开关,用于根据所述转发配置信号配置两个数据接口装置之间的光交换路径,所述两个数据接口装置分别为与所述数据流的来源服务器和所述目标地址...

【专利技术属性】
技术研发人员:张弓李德丰
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1