[發明專利]用于為互聯網協議加速設備提供多核結構的系統和方法有效
| 申請號: | 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.szxzyx.cn/pat/books/201080030106.6/2.html,轉載請聲明來源鉆瓜專利網。





