【技术实现步骤摘要】
【国外来华专利技术】用于支持联网设备中的高效虚拟输出队列(VOQ)资源利用的系统和方法版权声明:本专利文档公开的一部分包含受版权保护的素材。版权拥有者不反对任何人对专利文档或专利公开按照在专利商标局的专利文件或记录中出现那样进行的传真复制,但是除此之外在任何情况下都保留所有版权。
本专利技术一般而言涉及计算机系统,并且具体而言涉及云环境中的高性能系统。
技术介绍
随着更大的云计算体系架构被引入,与传统网络和存储相关联的性能和管理瓶颈已成为重要的问题。高性能系统可以提供出色的处理速度、明显更快的部署、用于深入分析的即时视觉效果以及可管理的大数据能力。这是本专利技术的实施例旨在解决的一般领域。
技术实现思路
本文描述了可以支持网络环境中的分组交换的系统和方法。诸如包括交叉开关结构(crossbarfabric)的网络交换机之类的联网设备可以与多个输入端口和多个输出端口相关联。另外,联网设备可以检测与该联网设备相关联的输出端口处的链路状态改变。然后,该联网设备可以经由该输出端口向一个或多个输入端口通知该输出端口处的链路状态改变。此外,输出端口可以向输出调度器提供一个或多个信用(credit),并且输出调度器基于这一个或多个信用允许针对该输出端口的一个或多个分组从一个或多个虚拟输出队列中出队。附图说明图1示出了根据本专利技术的实施例的支持网络环境中的高性能系统的图示。图2示出了根据本专利技术的实施例的支持高性能系统中的网络交换机的图示。图3示出了根据本专利技术的实施例的处置网络环境中的链路状态改变的图示。图4示出了根据本专利技术的实施例的管理高性能系统中的数据流动的图示。图5示出了根据本 ...
【技术保护点】
一种用于支持网络环境中的分组交换的方法,包括:提供与多个输入端口和多个输出端口相关联的联网设备;检测与所述联网设备相关联的输出端口处的链路状态改变;以及经由所述输出端口向所述输入端口中的一个或多个输入端口通知所述输出端口处的所述链路状态改变。
【技术特征摘要】
【国外来华专利技术】2014.12.29 US 14/584,816;2014.12.29 US 14/584,8241.一种用于支持网络环境中的分组交换的方法,包括:提供与多个输入端口和多个输出端口相关联的联网设备;检测与所述联网设备相关联的输出端口处的链路状态改变;以及经由所述输出端口向所述输入端口中的一个或多个输入端口通知所述输出端口处的所述链路状态改变。2.如权利要求1所述的方法,其中所述联网设备是包括交叉开关结构的网络交换机。3.如权利要求1或2所述的方法,还包括:使用多个虚拟输出队列来存储在所述多个输入端口处接收到的一个或多个分组,其中每个所述输入端口与所述虚拟输出队列中的一个或多个虚拟输出队列相关联。4.如权利要求3所述的方法,还包括:使用输出调度器来调度输入端口以将存储在虚拟输出队列中的一个或多个分组转发到输出端口。5.如权利要求4所述的方法,还包括:排出存储在所述虚拟输出队列中的所述一个或多个分组,以及将一个或多个信用返回给与所述输入端口相关联的一个或多个源虚拟通道。6.如权利要求4或5所述的方法,还包括:经由所述输出端口向输出调度器发送状态改变通知,以及经由所述输出调度器将所述状态改变通知广播到多个输入端口。7.如权利要求6所述的方法,还包括:使用所述状态改变通知来配置输出端口过滤器掩码。8.如权利要求7所述的方法,还包括:在将一个或多个分组入队到所述虚拟输出队列中之前,经由输入端口分组分类器使用所述输出端口过滤器掩码检查所述一个或多个分组。9.如前述权利要求中任一项所述的方法,还包括:经由所述输入端口中的一个输入端口防止针对所述输出端口的一个或多个分组入队到虚拟输出队列中。10.如权利要求9所述的方法,还包括:丢弃针对所述输出端口的所述一个或多个分组;以及将一个或多个信用返回给与所述输入端口相关联的一个或多个源虚拟通道。11.一种用于支持网络环境中的分组交换的系统,包括:联网设备,所述联网设备与多个输入端口和多个输出端口相关联,其中所述联网设备能够操作以:检测与所述联网设备相关联的输出端口处的链路状态改变;以及经由所述输出端口向所述输入端口中的一个或多个输入端口通知所述输出端口处的所述链路状态改变。12.如权利要求11所述的系统,其中:所述联网设备是包括交叉开关结构的网络交换机。13.如权利要求11或12所述的系统,其中:所述联网设备能够操作以使用多个虚拟输出队列来存储在所述多个输入端口处接收到的一个或多个分组,其中每个所述输入端口与所述虚拟输出队列中的一个或多个虚拟输出队列相关联。14.如权利要求13所述的系统,其中:所述联网设备能够操作以使用输出调度器来调度输入端口以将存储在虚拟输出队列中的一个或多个分组转发到所述输出端口。15.如权利要求14所述的系统,其中所述联网设备能够操作以:排出存储在所述虚拟输出队列中的所述一个或多个分组,以及将一个或多个信用返回给与所述输入端口相关联的一个或多个源虚拟通道。16.如权利要求14或15所述的系统,其中所述联网设备能够操作以:经由所述输出端口向输出调度器发送状态改变通知,以及经由所述输出调度器将所述状态改变通知广播到多个输入端口。17.如权利要求16所述的系统,其中:所述输入端口能够操作以使用所述状态改变通知来配置输出端口过滤器掩码。18.如权利要求17所述的系统,其中:输入端口分组分类器能够操作以在将一个或多个分组入队到所述虚拟输出队列中之前,使用所述输出端口过滤器掩码检查所述一个或多个分组。19.如权利要求11至18中任一项所述的系统,其中所述联网设备能够操作以:防止针对所述输出端口的一个或多个分组入队到虚拟输出队列中,和/或丢弃针对所述输出端口的所述一个或多个分组,并且将一个或多个信用返回给与所述输入端口相关联的一个或多个源虚拟通道。20.一种具有存储在其上的指令的非暂态机器可读存储介质,所述指令在被执行时,使得系统执行包括以下操作的步骤:提供与多个输入端口和多个输出端口相关联的联网设备;检测与所述联网设备相关联的输出端口处的链路状态改变;以及经由所述输出端口向一个或多个输入端口通知所述输出端口处的所述链路状态改变。21.如权利要求1至10中任一项所述的用于支持网络环境中的分组交换的方法,还包括:经由所述输出端口向输出调度器提供一...
【专利技术属性】
技术研发人员:A·斯瑞尼瓦桑,C·卡斯蒂尔,
申请(专利权)人:甲骨文国际公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。