增量的高基数网络扩展制造技术

技术编号:9673230 阅读:159 留言:0更新日期:2014-02-14 22:19
提供在诸如数据中心的环境中利用交换机和连接到那些交换机的设备的增量扩展的有效和高度可扩展的网络解决方案。实施方案可以利用多个交换机层。最初可以利用多个连接将两个不同层中的交换机组彼此连接。随着所述计算环境内的网络容量需求增加,额外交换机可添加到层。为了将所述添加的交换机连接到所述交换机网络,可利用冗余连接。将连接从一个交换机移动到另一交换机可以释放端口以将所述交换机层的一个中的添加的交换机连接到所述交换机网络。所述交换机层可以基于其中所述交换机层完全连接的克洛斯网络或包括层之间的超额配置的其它高基数或胖树拓扑。

【技术实现步骤摘要】
【国外来华专利技术】增量的高基数网络扩展方法及系统专利技术背景随着越来越多的应用和服务可经由诸如因特网的网络上得到,以及越来越多地利用诸如联网数据中心的源,越来越多的内容、应用和/或服务的提供商正在转向诸如云计算的技术和Web服务。在这样的环境中,用于提供对数据和/或电子资源的访问的硬件和/或软件通常需要具有可扩展性以满足各种用户在任何给定时间的需求。用户或客户通常将以租用、租借或以其它方式偿付对资源的访问,且因此不必购买和维护硬件和/或软件来提供对这些资源的访问。存在使诸如数据中心和基于因特网协议(IP)的网络的资源能够按照各种用户的需要和应用的增加来扩展的各种方法。在某些情况下,这需要购买大量昂贵的硬件,这些硬件通常提供即刻需要的更多的容量。在其它情况下,可以使用不太昂贵的硬件设备,但为了处理常规的路由协议,需要扩展的设备的数量会相当大且安装复杂。对于要提供的大量资源,这会提供庞大的开支和开销,这在许多情况下是不可取的。附图简述将参考附图来描述根据本公开的各种实施方案,其中:图1图示了各种实施方案可在其中实施的环境;图2图示了根据各种实施方案可使用的高度连接的网络设计的实例;图3(a)和图3(b)图示了根据各种实施方案可利用的克洛斯(Clos)网络风格的视图;图4(a)和图4(b)图示了根据各种实施方案可使用的具有不同级别的超额配置的基于克洛斯的网络群组;图5(a)和图5(b)图示了根据各种实施方案的被配置用于增量扩展的交换机网络;图6(a)、6(b)和图6(c)图示了根据各种实施方案的被配置用于增量扩展的交换机网络;图7(a)、7(b)和图7(c)图示了根据各种实施方案的被配置用于增量扩展的交换机网络;图8(a)、图8(b)、8(c)和图8(d)图示了根据各种实施方案的被配置用于增量扩展的交换机网络;图9图示了根据各种实施方案的用于实施增量扩展的示例性过程;以及图10图示了根据各种实施方案的用于实施增量扩展的示例性过程。图11图示了根据各种实施方案的用于实施增量扩展的示例性过程。具体实施方式根据本公开的各种实施方案的系统和方法可以克服在诸如数据中心、云计算或基于因特网协议(IP)的网络的环境中连接资源的常规方法中经历的一个或多个上述及其它缺陷。特别是,各种实施方案利用网络交换机群组或层和/或其它网络设备,其可以基于网络或数据中心需求的容量而随时间增量扩展。网络可以包括多层交换机。最初可以使用相邻层中各自交换机之间的冗余连接来连接相邻的交换机层。由于需要额外的容量,额外的交换机可被添加到交换机层。冗余连接可与其中一个层中的交换机断开并重新连接至所述层中的额外的交换机。通过一次一个交换机或端口地执行这个过程,可使对网络中链路带宽的影响最低。所述过程还可以打开交换机上的端口,这些交换机具有与各自交换机断开的连接;这些端口部分可被利用以连接相邻的交换机层中的额外的交换机。交换机层可以基于克洛斯网络拓扑,其中交换机层完全连接。其它高基数或胖树网络拓扑还将在本文找到应用。如下关于各种实施方案所讨论和建议的,各种其它的优点和实施是可行的。图1图示了根据各种实施方案的用于实施方面的环境100的实例。如将理解的,虽然是为了解释的目的使用了基于Web的环境,但是可适当地使用不同的环境以实施各种实施方案。所示的环境100包括测试或开发部分(或方)和生产部分这两者。生产部分包括电子客户端设备102,其可以包括可被操作来经由适当的网络104发送和接收请求、消息或信息以及将信息传送回用户设备的任何适当的设备。此类客户端设备的实例包括数据中心服务器、工作站、个人计算机、蜂窝电话、手持通讯设备、膝上型计算机、机顶盒、个人数据助理、电子书阅读器等等。所述网络可以包括任何适当的网络,包括企业内部网、因特网、蜂窝网络、局域网络或任何其它此类网络或其组合。用于此类系统的组件会至少部分取决于所选网络和/或环境的类型。通过此类网络通信的协议和组件是众所周知的,因而将不会在本文详细讨论。经由网络的通信可以通过有线或无线连接以及其组合来启用。在此实例中,所述网络包括因特网,同样环境包括用于接收请求且响应于此而供应内容的Web服务器106,然而如对于本领域的一个普通技术人员来说明显的是,对于其它网络,可使用替换设备达到类似的目的。示例性环境包括至少一个应用服务器108和数据存储器110。应当理解,可以有若干应用服务器、应用层或其它元件、过程或组件,其可以是链状或以其它方式配置,其可以交互执行任务,诸如从适当的数据存储器获得数据。如本文所用,术语“数据存储器”是指在任何标准、分布式或集群式环境中能够存储、访问和检索数据的任何设备或设备的组合,其可能包括任何组合和数量的数据服务器、数据库、数据存储设备和数据存储介质。应用服务器可以包括任何适当的硬件和软件,其用于根据需要与数据存储器集成来为客户端设备运行一个或多个应用的各个方面、为应用处理大多数的数据访问和业务逻辑。应用服务器与数据存储器合作来提供访问控制服务,并能够生成将传输给用户的内容,诸如文本、图形、音频和/或视频,其在本实例中可能通过Web服务器以HTML、XML或另一种适当的结构化语言的形式供应给用户。客户端设备102和应用服务器108之间所有请求和响应的处理以及内容的传递可以由Web服务器来处理。应理解,因为本文讨论的结构化代码可在本文其它地方讨论的任何适当的设备或计算设备上运行,所以Web服务器和应用服务器不作要求且仅仅是示例组件。此外,环境可以按照这样的方式构建,所述方式是测试自动化框架可被提供作为用户或应用可以预约的服务。测试自动化框架可被提供作为本文所讨论的各种测试模式的任一模式的实施,然而各种其它实施也可被使用,如本文讨论或建议的。所述环境还包括开发和/或测试方,其包括允许用户(诸如开发人员、数据管理员或测试人员)访问系统的用户设备118。用户设备118可以是任何适当的设备或机器,如上关于客户端设备102所描述的。环境还包括开发服务器120,其功能类似于应用服务器108,但(例如)通常在生产方部署和运行代码以及外部用户可访问代码之前在开发和测试期间运行代码。在一些实施方案中,应用服务器可以充当开发服务器,并且可能不使用单独的生产和测试存储。数据存储器110可以包括用于存储与特定方面有关的数据的若干单独的数据表、数据库或其它数据存储机构和介质。例如,所示的数据存储器包括用于存储生产数据112和用户信息116的机构,对于生产方,生产数据112和用户信息116可用于供应内容。数据存储器还被示出包括用于存储测试数据114的机构,对于测试方,测试数据114可与用户信息一起使用。应当理解,可以有许多其它方面,这些方面可能需要被存储在数据存储器中,诸如有关页面图像信息和访问权限信息的方面,其可被存储在数据存储器110中任何上面列出的适当机构中或额外的机构中。数据存储器110通过与其相关联的逻辑可被操作来从应用服务器108或开发服务器120接收指令,并响应于此获得、更新或以其它方式处理数据。在一个实例中,用户可能会提交有关某一类型的项目的搜索请求。在这种情况下,数据存储器可能访问用户信息以验证用户的身份,并且可以访问目录详细信息以获得有关该类型的项目的信息。然后,所述信息可以(诸如)在本文档来自技高网...
增量的高基数网络扩展

【技术保护点】
一种增量扩展数据中心中的交换机的方法,其包括:提供第一组一个或多个交换机;提供第二组一个或多个交换机;提供第三组一个或多个交换机;使用两个或更多个连接将所述第一组的每个交换机与所述第二组的每个交换机连接;使用一个或多个连接将所述第一组的每个交换机与所述第三组的每个交换机连接;提供在数量上等于所述第二组的第四组交换机;对于所述第二组的所述一个或多个交换机的每个,断开到所述第一组的所述两个或更多个连接中的一个;且对于从所述第二组的所述交换机断开的所述连接的每个,将所述断开的连接与所述第四组的各自交换机重新连接。

【技术特征摘要】
【国外来华专利技术】2011.03.31 US 13/077,6361.一种增量扩展数据中心中的交换机的方法,其包括:提供第一组主干交换机;提供第二组边缘交换机;提供第三组主干交换机;将所述第一组的每个主干交换机的至少两个端口与所述第二组的每个边缘交换机的至少两个端口连接;使用多个连接将所述第一组的每个主干交换机的端口与所述第三组的每个主干交换机的端口连接;提供在数量上等于所述第二组的第四组边缘交换机;对于所述第二组的每个所述边缘交换机,断开来自所述第一组的端口的多个连接中的连接,以产生包括所述第二组的所述边缘交换机的端口的断开的连接;对于每个所述断开的连接,将所述第二组的边缘交换机的端口与所述第四组边缘交换机的各端口重新连接;提供第五组主干交换机;且将所述第五组的每个主干交换机的第一端口与所述第二组的每个边缘交换机的端口连接;将所述第五组的每个主干交换机的第二端口与所述第三组的每个主干交换机的端口连接;以及将所述第五组的每个主干交换机的第三端口与所述第四组的每个边缘交换机的端口连接,其中,将所述第五组的每个主干交换机与所述第二组、第三组和第四组的每个交换机连接导致形成1)高基数网络拓扑或2)胖树网络拓扑中的至少一种形式。2.根据权利要求1所述的方法,其中所述胖树网络拓扑的层之间有或没有超额配置。3.根据权利要求2所述的方法,其中所述胖树网络拓扑是可重排的非阻塞网络拓扑。4.根据权利要求3所述的方法,其中所述可重排的非阻塞网络拓扑是克洛斯网络拓扑。5.根据权利要求1所述的方法,其中依序将来自所述第二组的所述数量的交换机的连接中的一个断开并且依序将所述断开的连接与所述第四组的各自交换机重新连接。6.根据权利要求1所述的方法,其中将来自编号的端口位置的所述第二组的所述数量的交换机的连接断开并且在相同编号的端口位置将所述断开的连接与所述第四组的各自交换机重新连接。7.根据权利要求1所述的方法,其中将所述第五组的每个主干交换机与所述第二组、所述第三组以及所述第四组中的...

【专利技术属性】
技术研发人员:迈克尔·大卫·马尔
申请(专利权)人:亚马逊技术公司
类型:
国别省市:

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

1