【技术实现步骤摘要】
【国外来华专利技术】相关申请的交叉引用本申请是于2013年12月23日提交的美国专利申请号14/139,150的继续申请,其公开内容通过引用特此合并入本文。
技术介绍
在计算机数据中心,许多不同的主机被用于处理、存储以及传送大量的数据。每个主机可以包括一个或多个处理器、存储器和接口。诸如服务器的主机通常被布置在机柜内,其中每个机柜容纳多台服务器。每个机柜可以具有用于与下一交换层通信的机柜顶部(“TOR”)交换机。该交换层可以包括交换机集群(“中间块”),其提供对等的大容量本地业务。相应地,多个中间块可以在逻辑上被分组为更大的集群(“结构块”)。这创建了多层级交换架构。结构块能够在整个数据中心分布,其中使用昂贵的远距离光纤将结构块的最高级交换机互连。作为对等带宽与低成本之间的权衡,结构块间的互连通常采用直接连接,而不是使用CLOS型拓扑结构。然而,具有挑战性的是,提供一种具有公平的带宽分配的系统,该系统同样重视不同的服务等级并且有效地跨多层级交换环境进行工作。随着主机数量以及是数据中心的整体规模的增加,这能够尤其具有挑战性。
技术实现思路
本公开的一个方面基于各种信息来确定涵盖端到端路径集合的数据中心网络中的块间业务的带宽分配。其采用了一些优化目标和启发式注水策略,以避免产生不必要的路径并且避免确定在实际需要时将不可用的路径。依据本公开的一个方面,提供了在计算机网路中进行业务工程的方法。所述计算机网络具有相互通信的多个结构块,以及在每个结构块中具有一个或多个中间块。所述方法包括通过一个或多个处理器从所述多个结构块中识别源结构块FBs;以循环的顺序评估所述多个结构块的每个目的地结构块;通过 ...
【技术保护点】
一种在计算机网络中进行业务工程的方法,所述计算机网络具有相互通信的多个结构块以及每个结构块中的一个或多个中间块,所述方法包括:通过一个或多个处理器从所述多个结构块中识别源结构块FBs;以循环的顺序评估所述多个结构块的每个目的地结构块;通过所述一个或多个处理器以循环的顺序在所选择的目的地结构块FBd中选择单个目的地中间块MBd;通过所述一个或多个处理器以循环的顺序选择源结构块FBs;通过所述一个或多个处理器从所述源结构块FBs中的所有中间块中识别源中间块的子集M,所述中间块的子集被识别为具有到所述目的地中间块MBd的最短可用路径长度;以及通过所述一个或多个处理器在所述子集M中选择所述源中间块MBs中使以下条件最大化的一个源中间块MBs,以在网络路径中使用:min(demand(MBs,FBd),spf_capacity(MBs,MBd)),其中spf_capacity(MBs,MBd)表示所述源中间块MBs与所述目的地中间块MBd之间的最短路径容量,以及demand(MBs,FBd)表示所述源中间块MBs与所述目的地结构块FBd之间的需求。
【技术特征摘要】
【国外来华专利技术】2013.12.23 US 14/139,1501.一种在计算机网络中进行业务工程的方法,所述计算机网络具有相互通信的多个结构块以及每个结构块中的一个或多个中间块,所述方法包括:通过一个或多个处理器从所述多个结构块中识别源结构块FBs;以循环的顺序评估所述多个结构块的每个目的地结构块;通过所述一个或多个处理器以循环的顺序在所选择的目的地结构块FBd中选择单个目的地中间块MBd;通过所述一个或多个处理器以循环的顺序选择源结构块FBs;通过所述一个或多个处理器从所述源结构块FBs中的所有中间块中识别源中间块的子集M,所述中间块的子集被识别为具有到所述目的地中间块MBd的最短可用路径长度;以及通过所述一个或多个处理器在所述子集M中选择所述源中间块MBs中使以下条件最大化的一个源中间块MBs,以在网络路径中使用:min(demand(MBs,FBd),spf_capacity(MBs,MBd)),其中spf_capacity(MBs,MBd)表示所述源中间块MBs与所述目的地中间块MBd之间的最短路径容量,以及demand(MBs,FBd)表示所述源中间块MBs与所述目的地结构块FBd之间的需求。2.根据权利要求1所述的方法,进一步包括:生成路由计算图,所述路由计算图促进通过迭代选择使所述条件最大化的源中间块和目的地中间块来进行带宽分配。3.根据权利要求1所述的方法,进一步包括:对于每个源结构块,在目的地结构块中的每个无故障中间块之间均等地分割到所述目的地结构块的需求。4.根据权利要求1所述的方法,进一步包括:将每个中间块扩展为单个节点;确定每个中间块的所有中间块层级路径;以及建立每个中间块层级路径的隧道表。5.根据权利要求1所述的方法,其中,如果并非所有需求都被满足,则所述方法进一步包括:识别任何残余的块间带宽。6.根据权利要求1所述的方法,进一步包括:对于多个优先级组迭代地执行所述方法。7.根据权利要求6所述的方法,进一步包括:对于所述多个优先级组中的每一个内的每个服务等级,迭代地执行所述方法。8.根据权利要求7所述的方法,进一步包括:将加权应用到所述多个优先级组内的每个服务等级。9.根据权利要求1所述的方法,进一步包括:基于开启链路事件和关闭链路事件中的至少一个,来更新对所述源中间块MBs的选择。10.一种包括一个或多个处理器的系统,所述一个或多个处理器配置为:从在计算机网络中相互通信的多个结构块中识别源结构块FBs;以循环的顺序评估所述多个结构块的每个目的地结构块;以循环的顺序在所选择的目的地结构块FBd中选择单个目的地中间块MBd;以循环的顺序选择源结构块FBs;从所述源结构块FBs中的所有中间块中识别源中间块的子集M,所述中间块的子集被识别为具有到所述目的地中间块MBd的最短可用路径长度;以及在所述子集M中选择所述源中间块MBs中使以下条件最大化的一个源中间块MBs,以在网络路径中使用:min(demand(MBs,FBd),spf_capacity(MBs,MBd)),其中spf_capacity(MBs,MBd)表示所述源中...
【专利技术属性】
技术研发人员:亚历山大·施瑞尔,周峻岚,阿明·瓦达特,
申请(专利权)人:谷歌公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。