[发明专利]用于改善分组共享存储器体系结构组播性能的系统和方法有效
申请号: | 201210366087.5 | 申请日: | 2012-09-27 |
公开(公告)号: | CN103036805A | 公开(公告)日: | 2013-04-10 |
发明(设计)人: | 布拉德·马修斯 | 申请(专利权)人: | 美国博通公司 |
主分类号: | H04L12/861 | 分类号: | H04L12/861;H04L12/933;H04L12/18 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 田喜庆 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 改善 分组 共享 存储器 体系结构 性能 系统 方法 | ||
1.一种交换机,包括:
多个入站端口,所述多个入站端口从相应的多个第一网络设备接收流量,所述多个第一网络设备经由各自的多个第一网络通信电缆耦接至所述多个入站端口;
多个出站端口,所述多个出站端口向相应的多个第二网络设备发送流量,所述多个第二网络设备经由各自的多个第二网络通信电缆耦接至所述多个出站端口;以及
多个共享存储组,将所述多个入站端口耦接至所述多个出站端口,所述多个共享存储组中的每个都具有主存储器,其中,与所述多个共享存储组中的第一个相关联的高速缓冲存储器用于存储组播流量,从而使在所述第一共享存储组的主存储器中存储的单播流量的读取能够与所述第一共享存储组相关联的所述高速缓冲存储器中存储的组播流量的读取并行。
2.根据权利要求1所述的交换机,其中,所述多个共享存储组中的每个都具有用于存储组播流量的高速缓冲存储器。
3.根据权利要求1所述的交换机,其中,所述高速缓冲存储器与一群共享存储组相关联。
4.一种交换机中的组播流量读取方法,包括:
接收在多个共享存储组中的所确定的一个中存储的组播包的读取请求,所述多个共享存储组耦接所述交换机中的多个入站端口和多个出站端口;
确定所请求的组播流量包是否存储在与所述多个共享存储组的所确定的一个相关联的高速缓冲存储器中;
如果确定所请求的组播流量包存储在与所述多个共享存储组的所确定的一个相关联的高速缓冲存储器中,则从所述高速缓冲存储器中读取所请求的组播流量包;以及
如果确定所请求的组播流量包没有存储在与所述多个共享存储组的所确定的一个相关联的高速缓冲存储器中,则从所述多个共享存储组中的所确定的一个的主存储器读取所请求的组播流量包。
5.根据权利要求4所述的方法,其中,所述确定包括确定所请求的组播流量包是否存储在所述多个共享存储组中的所述一个中包含的高速缓冲存储器中。
6.根据权利要求5所述的方法,其中,所述确定包括确定所请求的组播流量包是否存储在与包括所述多个共享存储组的所述一个的多个共享存储组相关联的高速缓冲存储器中。
7.根据权利要求5所述的方法,还包括在从所述高速缓冲存储器读取所请求的组播流量包的同时,从所述多个共享存储组的所确定的一个的主存储器中读取所请求的单播流量包。
8.一种交换机中的组播流量读取方法,包括:
接收在多个共享存储组中的所确定的一个中存储的组播流量包的读取请求,所述多个共享存储组耦接所述交换机中的多个入站端口和多个出站端口;
将对所述组播流量包的所述读取请求存储在请求高速缓存中;
在所述组播流量包的读取事件之前,对所述组播流量包的额外读取请求进行计数;以及
将通过所述读取事件获得的所述组播流量包传送到由所述额外读取请求代表的多个出站端口。
9.根据权利要求8所述的方法,还包括将入站端口的确定传递到控制所述传送的控制元件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于美国博通公司,未经美国博通公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210366087.5/1.html,转载请声明来源钻瓜专利网。