[發明專利]負載均衡系統及其內容分發方法和裝置、負載均衡器有效
| 申請號: | 201410401428.7 | 申請日: | 2014-08-14 |
| 公開(公告)號: | CN104202362B | 公開(公告)日: | 2017-11-03 |
| 發明(設計)人: | 朱大偉;徐永豐;顧慶榮 | 申請(專利權)人: | 上海帝聯信息科技股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京集佳知識產權代理有限公司11227 | 代理人: | 潘彥君,駱蘇華 |
| 地址: | 200333 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 負載 均衡 系統 及其 內容 分發 方法 裝置 均衡器 | ||
技術領域
本發明涉及內容分發技術領域,特別是涉及一種負載均衡系統及其內容分發方法和裝置、負載均衡器。
背景技術
內容分發網絡(Content Delivery Network,CDN),通過在網絡各處放置節點服務器,在現有的互聯網基礎之上構建一層智能虛擬網絡,將網站的內容發布到最接近客戶端的網絡“邊緣”,使客戶端可以就近取得所需的內容。而這些“邊緣”,也即是緩存資源服務器,用以緩存源站內容。
目前的CDN網絡中,一般采用普通的哈希算法將源站的內容映射存儲到具體的節點服務器上。當一臺緩存資源服務器加入或退出這個集群時,所有的資源文件與緩存資源服務器之間的映射關系就會被破壞。
請參見圖1,具體而言,就是將源站中的對象(資源文件)和緩存資源服務器采用相同的哈希函數映射到環1中的相應位置,以對象K1為起點,沿順時針找到下一個節點B節點,則將對象k1存儲到B節點中。如果B節點的緩存資源服務器宕機,則B節點上的存儲的對象將會順時針遷移到C節點的緩存資源服務器上,這樣,只會影響C節點,而對其他的A節點、D節點中存儲的對象不會造成影響。那么,隨著負載的增加,C節點緩存資源服務器的很容易也出現宕機,以此類推,將會導致整個負載均衡系統全部癱瘓。
為解決上述問題,現有技術的CDN網絡中引入一致性哈希算法,也即是在所述環1上增加多個“虛擬節點”,對象的存儲是沿著環的順時針方向找一個虛擬節點,每個虛擬節點都會關聯到一個真實的節點。例如,如圖2所示,A1、A2、B1、B2、C1、C2、D1、D2均為虛擬節點,A節點存儲有虛擬節點A1和A2的數據,B節點存儲虛擬節點B1、B2的數據,C節點存儲虛擬節點C1、C2的數據,D節點存儲虛擬節點D1、D2的數據。
引入“虛擬節點”后,映射關系就從{對象→節點}轉換到了{對象→虛擬節點}。由于虛擬節點數量眾多,均勻分布,因而可以在移除或添加一臺緩存資源服務器時,盡可能小地改變現有的映射關系,滿足單調性的要求。
上述的CDN在面對客戶端的海量訪問請求時,可以利用全局負載均衡技術將客戶端的訪問指向離客戶端最近的工作正常的緩存資源服務器上。但由于單臺緩存資源服務器的存儲能力、并發能力和帶寬有限,無法滿足客戶端的并發訪問需求。因此,現有技術中往往采用一臺負載均衡器(又稱為反向代理機)和多臺緩存資源服務器組成的緩存資源服務器集群來處理客戶端的并發訪問。當客戶端請求某個資源文件時,負載均衡器可以根據相關的負載均衡調度方法,將客戶端的訪問請求轉發給緩存資源服務器集群中的一臺選定的緩存資源服務器,然后再將緩存資源服務器發送的響應內容透傳給客戶端,這種系統又稱為負載均衡系統。
現有技術中的負載均衡系統中,客戶端的訪問請求以及緩存資源服務器根據客戶端的訪問請求返回的響應內容均需要經過所述負載均衡器中轉,因而存在著響應速度緩慢的問題。
發明內容
本發明實施例解決的問題是如何提高負載均衡系統的響應速度。
為解決上述問題,本發明實施例提供了一種負載均衡系統的內容分發方法,所述方法包括:
接收客戶端的訪問請求;
將所接收的客戶端的訪問請求重定向至相應的緩存資源服務器,所述緩存資源服務器中存儲有所述客戶端的訪問請求對應的緩存資源文件。
可選地,所述方法還包括:
收集預設時間內客戶端的訪問請求,所述訪問請求中包括所述訪問請求對應的緩存資源文件的URL;
當在所述預設時間內所收集的客戶端的訪問請求中的相同緩存資源文件的URL的出現次數大于預設的閾值時,將所述緩存資源文件設定為熱點內容;
指示源站將所述熱點內容分別下發至各緩存資源服務器。
可選地,所述將所接收的客戶端的訪問請求重定向至相應的緩存資源服務器,包括:
判斷所述客戶端的訪問請求對應的緩存資源文件是否為熱點內容;
當判斷所述客戶端的訪問請求對應的緩存資源文件是熱點內容時,將所接收的客戶端的訪問請求平均地重定向至相應的緩存資源服務器;
當判斷所述客戶端的訪問請求對應的緩存資源文件不是熱點內容時,將所接收的客戶端的訪問請求重定向至相應的緩存資源服務器。
可選地,所述當判斷所述客戶端的訪問請求對應的緩存資源文件不是熱點內容時,將所接收的客戶端的訪問請求重定向至相應的緩存資源服務器,包括:
獲取所述客戶端的訪問請求中的緩存資源文件的URL;
采用哈希函數計算所獲取的緩存資源文件的URL的哈希值;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海帝聯信息科技股份有限公司,未經上海帝聯信息科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410401428.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于物聯網的AGV無線網集中協調器
- 下一篇:內容分享方法和系統





