数据中心使用的低延迟无损交换结构的利记博彩app

文档序号:9476539阅读:365来源:国知局
数据中心使用的低延迟无损交换结构的利记博彩app
【专利说明】
【背景技术】
[0001]本发明涉及数据中心基础设施,更特别地,本发明涉及在数据中心使用低延迟无损交换结构。
[0002]低延迟是数据中心交换结构非常想要达到的特征。例如,在高频率的交易中,低延迟允许应用在每秒的多个片段执行大量的订单,例如自动化证券交易,等等。类似的,在实时通信中,例如视频传送、遥感测量等,处理信息时的延迟可能不利于用户体验或依靠所述视频传送和/或遥感测量有效控制设备。
[0003]低延迟交换结构执行的重要问题是不提供深度缓存,这样在结构拥挤时数据包会丢失。也就是说,交换机因为拥堵状况不能转发数据包并且所述交换机将一个或多个数据包丢弃,这造成交易失败或显著延迟。
[0004]无损交换机现有的解决方案都涉及内部包缓存。缓存交换机被配置为经由存储器缓存发送所有数据包以避免包丢失。不幸的是,这种解决方案导致延迟增加,因为将数据包移进后再移出存储器会花费时间,这样增加了解决方案的延迟。因此,更好的解决方法对提供数据中心的低延迟无损交换结构是有益的。

【发明内容】

[0005]在一个实施例中,系统包括被配置为与低延迟交换机和缓存交换机通信的交换机,所述交换机包括适于执行逻辑的处理器、适于在交换机入口处接收包的逻辑、适于接收拥堵信息的逻辑、适于基于至少所述拥堵信息确定至少一个拥堵条件被满足的逻辑、适于在至少一个拥堵条件被满足时将包转发策略应用到所述包的逻辑、适于当所述包满足所述包转发策略时将所述包转发到缓存交换机的逻辑、适于当所述至少一个拥堵条件没有被满足时将所述包转发到低延迟交换机的逻辑。
[0006]在另一个实施例中,提供具有保证传输的低延迟包转发的计算机程序产品包括嵌有计算机可读程序代码的计算机可读存储介质,所述计算机程序代码包括被配置为在交换机入口处接收包的计算机可读程序代码、被配置为确定至少一个拥堵条件被满足的计算机可读程序代码、被配置为在至少一个拥堵条件被满足时将包转发策略应用到所述包的计算机可读程序代码、被配置为当所述包满足包转发策略时将所述包转发到缓存交换机的计算机可读程序代码、和被配置为当至少一个拥堵条件没有被满足时将所述包转发到低延迟交换机的计算机可读程序代码。
[0007]在再一个实施例中,提供具有保证传输的低延迟包转发的方法包括在交换机入口接收包,确定至少一个拥堵条件被满足、在至少一个拥堵条件被满足时将包转发策略应用到所述包、当所述包满足所述包转发策略时将所述包转发到缓存交换机、和当至少一个拥堵条件没有被满足时将所述包转发到低延迟交换机。
[0008]根据另一个实施例,提供具有保证传输的低延迟包转发的方法包括在交换机入口处接收包、从一个或多个下游交换机接收拥堵信息、基于至少所述拥堵信息确定至少一个拥堵条件被满足、处理所述包以确定所述包的至少一个属性、在至少一个拥堵条件被满足时将包转发策略应用到所述包,其中所述包的至少一个属性用于确定所述包是否满足所述包转发策略,当所述包满足所述包转发策略时将所述包转发到缓存交换机、和当至少一个拥堵条件没有被满足时将所述包转发到低延迟交换机。
[0009]本发明的其他方面和实施例将在下面与附图一起通过对本发明的原理举例说明的具体实施例中说明。
【附图说明】
[0010]本发明的实施例将被描述,仅以示例方式,参考如下相关附图:
图1说明根据一个实施例的网络结构;
图2显示根据一个实施例,与图1中服务器和/或客户端相关的代表性的硬件环境; 图3是根据一个实施例的数据中心的低延迟无损交换结构配置的简化图;
图4是根据一个实施例的方法流程图;
图5是根据另一个实施例的方法流程图;
图6是根据再一个实施例的方法流程图。
具体实施例
[0011]下面的描述目的是用于介绍本发明的基本原理而不是限定此处声明的本发明的概念。进一步地,此处描述的特定特征可被与每种可能的排列组合中其他描述的特征联合使用。
[0012]除非在此特别定义,所有的术语将被给予最大可能的解释包括说明书暗示的含义和本领域技术人员理解的和/或字典、条约等定义的含义。
[0013]必须注意到,如说明书和权利要求中所使用的,除非另有说明,单数形式“a”、“an”和“the”包括复数对象。
[0014]根据此处描述的多种实施例,数据中心结构可被配置具有低延迟交换机和缓存交换机的组合。所述低延迟交换机可被提供以具有与基于所述结构的拥堵状况所作的转发决定一起提供的附加策略表的交换处理器,采用反馈被提供到所述低延迟交换机。根据所述结构的拥堵状况,转发交换机可将包发送到低延迟交换机或缓存交换机。进一步地,根据一个实施例,为了确定转发所述包到哪种类型的交换机或丢弃所述包,所述转发交换机可应用包转发策略。
[0015]这个过程的一个优点是所述结构配置实现了两全其美:具有低延迟并且甚至在所述结构拥挤时也能够无损通信。另一个优点是所述结构可被轻松配置以适用于多种数据中心状况和数据应用。
[0016]在一个通用实施例中,系统包括配置为与低延迟交换机和缓存交换机通信的交换机,所述交换机具有适于执行逻辑的处理器、适于在交换机入口处接收包的逻辑、适于接收拥堵信息的逻辑、适于基于至少所述拥堵信息确定至少一个拥堵条件被满足的逻辑、适于在至少一个拥堵条件被满足时将包转发策略应用到所述包的逻辑、适于当所述包满足所述包转发策略时将所述包转发到缓存交换机的逻辑、适于当所述至少一个拥堵条件没有被满足时将所述包转发到低延迟交换机的逻辑。
[0017]在另一个实施例中,提供具有保证传输的低延迟包转发的计算机程序产品包括嵌有计算机可读程序代码的计算机可读存储介质,所述计算机程序代码包括被配置为在交换机入口处接收包的计算机可读程序代码、被配置为确定至少一个拥堵条件被满足的计算机可读程序代码、被配置为在至少一个拥堵条件被满足时将包转发策略应用到所述包的计算机可读程序代码、被配置为当所述包满足包转发策略时将所述包转发到缓存交换机的计算机可读程序代码、和被配置为当至少一个拥堵条件没有被满足时将所述包转发到低延迟交换机的计算机可读程序代码。
[0018]在再一个通用实施例中,提供具有保证传输的低延迟包转发的方法包括在交换机入口处接收包,确定至少一个拥堵条件被满足、在至少一个拥堵条件被满足时将包转发策略应用到所述包、当所述包满足所述包转发策略时将所述包转发到缓存交换机、和当至少一个拥堵条件没有被满足时将所述包转发到低延迟交换机。
[0019]根据另一个通用实施例,提供具有保证传输的低延迟包转发的方法包括在交换机入口处接收包、从一个或多个下游交换机接收拥堵信息、基于至少所述拥堵信息确定至少一个拥堵条件被满足、处理所述包以确定所述包的至少一个属性、在至少一个拥堵条件被满足时将包转发策略应用到所述包,其中所述包的至少一个属性用于确定所述包是否满足所述包转发策略,当所述包满足所述包转发策略时将所述包转发到缓存交换机、和当至少一个拥堵条件没有被满足时将所述包转发到低延迟交换机。
[0020]本领域技术人员将会理解,本发明的各方面可被具体体现为系统、方法或计算机程序产品。相应地,本发明的各方面可全部硬件实施、全部软件实施(包括固件、常驻软件、微代码等)或在此处可被统一称为“逻辑”、“电路”、“模块”或“系统”的软件和硬件各方面相结合实施。另外,本发明的各方面可以在嵌有计算机可读程序代码的一个或多个计算机可读介质中的计算机程序产品实施。
[0021]可使用一个或多个计算机可读介质的任何组合。所述计算机可读介质可以使计算机可读信号介质或非暂时性计算机可读存储介质。非暂时性计算机可读存储介质可以是,例如,但是不限于,电子、磁、光、电磁、红外或半导体系统、装置或设备,或任何前述的适当组合。更多非暂时性计算机可读存储介质的特定例子(非穷举列表)包括以下:便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或闪存)、便携光盘只读存储器(CD-ROM)、蓝光光盘只
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1