【技术实现步骤摘要】
一种超级计算机中的光互连网络系统及通信方法
本专利技术属于通信
,更进一步涉及互连网络通信
中的一种超级计算机中的光互连网络系统及通信方法。本专利技术采用了光电路交换机OCS(OpticalCircusSwitch)与电分组交换机混合互连的网络拓扑结构,同时通过连接规则和优化的波分复用通信方法,组成了一个光互连的超级计算机互连网络系统,同时实现了光电路交换和电分组交换的混合交换方式,满足不同高性能计算应用的流量业务需求。
技术介绍
随着社会经济发展对高性能计算资源的需求越来越高,超级计算机的计算性能正在向E(1018flops)级发展,为满足性能的提升,超级计算机将拥有数十万节点的规模。因此互连系统对超级计算机的性能提升有着关键作用。传统的电互连技术受限于高频率下的信号干扰和高能耗等问题,难以为超级计算机提供高带宽低能耗的互连系统。由于光互连本身具有高带宽和低能耗的特性,因此光互连网络成为研究人员所关注的焦点。但现存的光互连网络存在以下两点问题:第一,光互连网络性能的发挥需要良好的拓扑结构支持,光互连网络采用集中式架构,整个网络的规模严重受限于核心光交换机的端口数目,网络的可扩展性不高;第二,光互连网络一般采用光电路交换机制,但缺少有效的方案解决光电路交换带宽资源利用率不高的问题,甚至高性能计算中的一些应用流量操作是光电路交换无法支持的,因此网络性能无法得到有效的提高。西安电子科技大学拥有的专利技术“基于超立方簇的数据中心光互连网络系统及通信方法”(申请号201210133164.2,授权公告号CN1026384114B,公开日为2012.08 ...
【技术保护点】
一种超级计算机中的光互连网络系统,包括全局光交换机、阵列电交换机、电路由器;其特征在于:所述的全局光交换机有N台,每台全局光交换机有8个并行的下行光交换端口,每台全局光交换机通过N‑1个全局光交换端口与其他全局光交换机互连;所述的阵列电交换机有D台,其中D=8N,每台阵列电交换机有R个电互连端口,每台阵列电交换机通过1个光互连端口与1个全局光交换机互连;所述的电路由器有F台,每个路由器通过7个电互连端口连接h个计算节点,1个电互连端口连接1台阵列电交换机,其中F=8N×R;每8个电路由器互连为一个立方体状的计算簇,c个计算簇组成一个超级计算节点,c≥1;k个超级计算节点,8台阵列电交换机和1台全局光交换机组成一个超级计算阵列;全系统共有M个超级计算阵列,其中M=N;所述的计算簇、超级计算节点、超级计算阵列组成了层级分布式光互连结构;所述的计算节点包括执行高性能计算的芯片,内存,网卡和一些相应接口,用于向电路由器发送并从电路由器接收各种业务请求,并对业务请求进行处理。
【技术特征摘要】
1.一种超级计算机中的光互连网络系统,包括全局光交换机、阵列电交换机、电路由器;其特征在于:所述的全局光交换机有N台,每台全局光交换机有8个并行的下行光交换端口,每台全局光交换机通过N-1个全局光交换端口与其他全局光交换机互连;所述的阵列电交换机有D台,其中D=8N,每台阵列电交换机有R个电互连端口,每台阵列电交换机通过1个光互连端口与1个全局光交换机互连;所述的电路由器有F台,每个路由器通过7个电互连端口连接h个计算节点,1个电互连端口连接1台阵列电交换机,其中F=8N×R;每8个电路由器互连为一个立方体状的计算簇,c个计算簇组成一个超级计算节点,c≥1;k个超级计算节点,8台阵列电交换机和1台全局光交换机组成一个超级计算阵列;全系统共有M个超级计算阵列,其中M=N;所述的计算簇、超级计算节点、超级计算阵列组成了层级分布式光互连结构;所述的计算节点包括执行高性能计算的芯片,内存,网卡和一些相应接口,用于向电路由器发送并从电路由器接收各种业务请求,并对业务请求进行处理。2.根据权利要求1所述的一种超级计算机中的光互连网络系统,其特征在于,所述的层级分布式光互连结构是由三层光互连网络结构组成,第一层由计算簇组成;第二层由超级计算节点组成;第三层由超级计算阵列组成;超级计算阵列之间通过全局光交换机全互连。3.一种超级计算机中的光互连网络通信方法,该方法是基于超级计算机中的光互连网络系统实现的通信方法,包括如下步骤:(1)产生数据分组:计算节点中的源计算节点产生数据分组,并将数据分组发送至与源计算节点互连的源路由器RS;(2)源路由器RS解析数据分组,提取数据分组中的目的地址;(3)判断目的地址与源路由器RS的地址是否同处一个超级计算阵列中,若是,则执行步骤(4);否则,执行步骤(6);(4)判断目的地址与源路由器RS的地址是否同处一个超级计算节点中,若是,则执行步骤(5);否则,执行步骤(6);(5)源路由器RS将数据分组发送至目的路由器Rd后执行步骤(31);(6)源路由器RS将数据分组转发给相连的源阵列电交换机ESs;(7)源阵列电交换机ESs解析数据分组,提取数据分组中的目的地址;(8)判断目的地址与源阵列电交换机ESs的地址是否同处于一个超级计算阵列中,若是,则执行步骤(9);否则,执行步骤(12);(9)源阵列电交换机ESs将数据分组存入本地缓存中相应的电交换子队列中;(10)源阵列电交换机ESs周期性查询本地缓存的所有电交换子队列;(11)判断电交换子队列中是否存在待发送的数据分组,若是,则执行步骤(13);否则,执行步骤(10);(12)电交换子队列申请相应的发送端口,待发送端口确认可以发送,将数据分组转发至目的路由器Rd,执行步骤(5);(13)源阵列电交换机ESs根据数据分组中的信息将数据分组存入本地缓存中光交换子队列中;(14)源阵列电交换机ESs周期性查询本地缓存的所有光交换子队列;(15)判断光交换子队列中是否存在待发送的数据分组,若是,则执行步骤(16),否则,执行步骤(14);(16)判断源阵列电交换机ESs在上一查询周期中是否为光交换子队列产生过建链分组,若是,则执行步骤(15);否则,执行步骤(17);(17)源阵列电交换机ESs产生建链分组,将建链分组携带的信息发送至与源阵列电交换机ESs相连的全局光交换机OS...
【专利技术属性】
技术研发人员:顾华玺,姜涛,王琨,杨银堂,余晓杉,鹿云峰,
申请(专利权)人:西安电子科技大学,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。