[发明专利]用于为互联网协议加速设备提供多核结构的系统和方法有效
| 申请号: | 201080030106.6 | 申请日: | 2010-05-04 |
| 公开(公告)号: | CN102549985A | 公开(公告)日: | 2012-07-04 |
| 发明(设计)人: | R·米拉尼;R·辛哈;A·乔汉;A·谢蒂 | 申请(专利权)人: | 思杰系统有限公司 |
| 主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/08;H04L29/12;G06F9/50 |
| 代理公司: | 北京泛华伟业知识产权代理有限公司 11280 | 代理人: | 王勇 |
| 地址: | 美国佛*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 互联网 协议 加速 设备 提供 多核 结构 系统 方法 | ||
相关申请
本申请要求美国专利申请No.12/766324的优先权和利益,该美国专利申请在2010年4月23日提出,其要求美国临时专利申请No.61/175733的优先权和利益,该美国临时专利申请在2009年5月5日提出,该两件申请通过引用全部包含于此。
技术领域
本发明总的涉及应用传送控制器的结构。具体而言,本发明涉及用于提供多核应用传送控制器的系统和方法。
背景技术
万维网和web应用正在经历加速进化阶段。Web应用正在从非交互式的、平面的、开发者控制的网页(其代表Web 1.0)向高度交互式的、动态的、社区增强(community-enriched)的网页(其代表Web 2.0)转变。在过去的两到三年时间里,诸如MySpace和Facebook的社交网站、诸如YouTube的视频网站以及诸如谷歌地图的糅合网站(mash-up)的迅速流行已经引起了业界对相关趋势和技术的注意,这些趋势和技术使高度交互式的、丰富媒体的网站成为可能。例如,SAP、微软、甲骨文、Intuit和其他企业独立软件供应商已经开始注意Web 2.0技术的发展潜力,并且已经采用相关技术来丰富其企业web应用发行的功能和用户体验。Microsoft SharePoint是已经包含许多Web 2.0特征的企业应用的另一个例子,其为一种文档共享和协同工具。最新版本SharePoint 2007提供了很多协作和门户特征,例如可基于个人进行定制的小组博客、维基和小组日历。
但是,增加的协作特征以及Web 2.0技术的丰富也是有代价的。需要使用更多的协议,例如AJAX、Comet、Ruby等。由于这些协议产生了更多的连接,客户机和服务器之间的连接的数量也在增加。这些协议在客户机和浏览器之间发起更多的请求,所以显得更繁琐。诸如Flash、Flex和Silverlight的富互联网应用(rich internet Applications)正在越来越多的被使用,以使Web 2.0应用更加迷人并且更具有交互性。而且,使用web的不同客户机的数量也在增加。在当今“永远连线”的世界,对于许多类型的客户机(例如手机(Symbian、黑莓、Palm、Windows Mobile)、IE、Firefox、Chrome等),都需要优化内容。
发明内容
本发明针对用于提供应用传送控制器(ADC)的多核实现的方法和系统。ADC设备的结构,称为N核(nCore)技术,允许设备打破单核性能屏障并且利用多核CPU的能力。由于每个核上都运行分组引擎,该设备结构利用了这些分组引擎和核的处理能力。在一些实施例中,这在性能以及可扩展性方面提供高达7倍的提升。该结构的实施例中提供用于在核上分布网络分组的基于流的分布方案,以更均匀的平衡在分组引擎和核上的处理。
在一个方面,本发明涉及一种用于在多核装置的对应的核上执行的多个分组处理引擎上分布网络业务流的方法。该方法包括:由位于客户机和服务器中间的多核装置接收客户机和服务器间的第一网络业务流的分组。该方法还包括:由多核装置的流分布器将所述第一网络业务流分配给执行分组处理引擎的第一核,并且分布所述分组到该第一核。所述流分布器可以将在另一个客户机和服务器之间的另一个业务流或第二业务流的分组分布到执行第二分组处理引擎的第二核。当分配给第一核的业务流的分组(如第三分组)被接收时,所述流分布器将该分组分布到第一核。
在一些实施例中,该方法包括:由所述流分布器接收来自所述多核装置的接收侧调整器(RSS)的第一分组。所述流分布器可以在所述多核装置中指定为主核的核上执行。在某些情况下,所述流分布器被分布在多个核上或在多个核上执行。
在一些实施例中,响应于在第一客户机和第一服务器之间建立会话或连接之一的第一核,流分布器将第一网络业务流分配给该第一核。在一些实施例中,响应于基于来自第一服务器的、对第一客户机的请求的响应的第一核,流分布器将第一网络业务流分配给该第一核。在一些实施例中,流分布器通过由第一核共享的或分配给第一核的存储器分配第一分组。在一些实施例中,响应于为第二客户机建立到第二服务器的会话或连接之一的第二核,流分布器将第二网络业务流分配给该第二核。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于思杰系统有限公司,未经思杰系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080030106.6/2.html,转载请声明来源钻瓜专利网。





