[發明專利]不均勻處理能力下的線速分流裝置及方法無效
| 申請號: | 201110084356.4 | 申請日: | 2010-07-07 |
| 公開(公告)號: | CN102143082A | 公開(公告)日: | 2011-08-03 |
| 發明(設計)人: | 廖聞劍;汪洋;湯國強;彭艷兵 | 申請(專利權)人: | 南京烽火星空通信發展有限公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 210019 江蘇省南京市*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 不均勻 處理 能力 分流 裝置 方法 | ||
本申請為“線速分流設備及方法”發明專利申請的分案申請。?
原申請的申請日為2010年7月7日,申請號為201010219729.X,發明名稱:線速分流設備及方法。?
技術領域
本發明專利涉及一種信息領域的線速分流設備及方法,尤其涉及一種用于對主干網絡的流量進行特別處理后的分流設備及方法,其使得利用普通低速數據處理設備能夠滿足在線處理高速主干流量的能力,同時能滿足后端處理機處理能力不均衡的問題。
背景技術
在處理主干網流量的時候,為了將流量分解到單臺處理機能夠處理的范圍,利用專用的采集和過濾設備對原始流量進行處理,濾除不需要的流量,按會話對輸出的流量按照源和/或宿IP地址對報文進行處理,將其Mac地址改為處理機網卡的Mac地址;最終流量輸出到二層交換設備,利用二層交換的功能實現高速網絡流量的分流。
目前使用MAC地址做分流的主干網信息處理系統存在一個問題,當系統中后端的目標處理機的性能不均勻時,需要重新設計系統方案以保證目標處理機不會過載也不會太輕載。對于不同流量處理能力的處理機來說,太重了會導致處理機宕機或者丟失數據,太輕了會導致處理機資源閑置。
以往分流辦法是使用具有相同處理能力的目標處理機,或者只給各個不同處理機分配所有處理機中最大處理能力中最小的流量。這種做法導致處理能力閑置,不能保護使用者的投資,因此只能是權宜之計。
通常流量分配的時候會留有一定的余量,以保證流量峰值到達的時候目標處理機仍然能夠應付,因此目標處理機所能處理的粒度通常會比較粗略。一般的做法是取處理能力最差的處理機的處理能力作為100%,分解的最小粒度為其25%的倍數;當然也有其他的做法,不一一詳述,也不影響本發明專利中請的實施特征。
發明內容
線速分流的方法參見原發明專利申請(201010219729.X)。由于單個處理機可以綁定多個MAC地址,針對非均勻處理能力的節點情況,本發明通過取大于處理機總數的數替代實際處理機的數量用于hash后取模,以此對流量進行更細粒度的分解;每個粒度分配一個MAC地址,將MAC地址按照各個處理機的處理能力進行分配,處理能力強的處理機分配的MAC地址相應的多幾個,使得每一個處理機都工作在高載荷狀?態,且不會使處理機過載,達到不同處理能力的處理機都能高載荷工作的目的。
附圖說明
無
具體實施方式
通過將流量按照處理機處理能力進行更細粒度的分解,使得每個處理機上能夠容納的流量粒度數最大且不會導致目標處理機過載,然后每個粒度分配到一個MAC地址;每臺目標處理機按照分配的粒度數綁定相應的MAC地址數量,從而實現非均勻處理能力下的流量的線速分流。當主干網的流量增加的時候,目標處理器分流到的待處理流量也會線速增加。
比如實際目標處理機數量為n,其中一半的處理機處理能力是其他處理機的兩倍,則可以在進行線速分流的時候使用1.5n作為hash取模時的處理機總數,然后按照處理能力高的機器綁定2個MAC,處理能力低的處理機綁定1個MAC地址,實現待處理流量的均衡和線速分流。
這里的n和處理能力的差異只是為了闡明本申請中的方法,不代表系統的實施一定按照此米進行,也不代表系統中處理機只有兩種處理能力。
本專利的有益后果是:當系統擴展處理能力時,如果新增的處理機的能力比以前的處理機能力高,或者別的原因導致系統中處理機的處理能力差異巨大,可以利用本方法米提升高處理能力處理機的負載率,而不用遷就低處理能力的處理機,因此顯著提高了投資回報,增強了系統的靈活性和適應能力,也不用對系統結構進行復雜的額外改變。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京烽火星空通信發展有限公司,未經南京烽火星空通信發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110084356.4/2.html,轉載請聲明來源鉆瓜專利網。





