[發明專利]一種處理下載請求的方法和裝置有效
| 申請號: | 201710574937.3 | 申請日: | 2017-07-14 |
| 公開(公告)號: | CN107395708B | 公開(公告)日: | 2021-04-02 |
| 發明(設計)人: | 蘇志遠 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京安信方達知識產權代理有限公司 11262 | 代理人: | 李紅爽;李丹 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 處理 下載 請求 方法 裝置 | ||
本發明公開了一種處理下載請求的方法和裝置。所述方法包括:當接收到用戶發送的下載swift對象的請求后,獲取保存有所述swift對象的副本的存儲節點;獲取所述存儲節點的CPU利用率信息和磁盤輸入/輸出利用率信息;利用每個存儲節點的CPU利用率信息和磁盤輸入/輸出利用率信息,計算每個存儲節點的負載信息;根據每個存儲節點的負載信息,選擇響應所述用戶下載請求的響應節點。
技術領域
本發明涉及通信技術,尤指一種處理下載請求的方法和裝置。
背景技術
Swift對象存儲的作用是用對象來管理數據。其中對象包括了數據本身和元數據。數據可以是圖片、文本文檔、音樂、視頻或者是其他需要存儲的應用;元數據用來描述數據,包括數據的名字、來源、創建時間、類型、大小等。對象存儲設備負責管理本地對象,包括數據的存儲、數據的分布和元數據的管理。外部設備可以通過超文本傳輸協議(HTTP,HyperText Transfer Protocol)協議來訪問對象存儲。
負載均衡是根據服務器的各種資源,如CPU、內存、網絡等,進行分發工作負載,優化資源利用、最大化吞吐量、最小化響應時間的各項指標,達到避免負載傾斜的目標,達到提高系統的可靠性和可用性的目的。負載均衡調度算法決定了把負載分配到哪臺機器上,在負載均衡中起著重要的作用。
更大的吞吐量和更快的數據訪問速度是對象存儲系統追求的一個重要目標。云存儲系統是由大量設備組成的集群,面對的是高并發量的數據訪問,為了不至于出現某些設備很忙,而另外一些設備空閑導致系統資源利用不均衡的狀況,實現合理的負載分配至關重要。
由于對象存儲系統的復雜性和不確定性,傳統的負載均衡調度算法,不適用于對象存儲系統,具體來說:
輪詢算法:把用戶請求依次分配給集群中的服務器,該算法雖然實現簡單,但是沒有考慮到后臺具體服務器的性能差異和實時負載情況。
最少連接算法:根據服務器的當前連接數進行負載分配,當前連接數最小的服務器會被分到新的連接,該算法的優點是考慮到了服務器的實時負載情況,但沒有考慮到服務器本身處理能力的差異。某臺服務器的連接可能很少,但是已經達到其處理能力的上限,此時再給它分配連接請求并不合理,而且僅僅以一個連接數指標來代表對應服務器的負載情況,不足以完全反映服務器的實際負載情況。
隨機算法:在Swift中,用戶讀數據的請求到達代理節點,代理節點通過查詢環得到數據的所有副本的存儲節點,然后隨機選擇一個存儲節點進行讀取,簡單易于理解,但是在實際的操作過程中,發現隨機算法往往只選擇第一個節點進行響應,這就導致了該節點常常很忙但是其他節點負載很輕的情況。
通過上述分析可知,傳統負載均衡方案不能滿足云存儲系統復雜多變的特征分配負載。
發明內容
為了解決上述技術問題,本發明提供了一種處理下載請求的方法和裝置,能夠滿足云存儲系統復雜多變的特征分配負載。
為了達到本發明目的,本發明提供一種處理下載請求的方法,包括:
當接收到用戶發送的下載swift對象的請求后,獲取保存有所述swift對象的副本的存儲節點;獲取所述存儲節點的CPU利用率信息和磁盤輸入/輸出利用率信息;利用每個存儲節點的CPU利用率信息和磁盤輸入/輸出利用率信息,計算每個存儲節點的負載信息;根據每個存儲節點的負載信息,選擇響應所述用戶下載請求的響應節點。
其中,所述利用每個存儲節點的CPU利用率信息和磁盤輸入/輸出利用率信息,計算每個存儲節點的負載信息,包括:
對存儲節點的CPU利用率信息U(cpu)和磁盤輸入/輸出利用率信息U(disk)以加權和的形式計算,得到所述存儲節點的負載信息,其中:
L=αU(cpu)+βU(disk)α+β=1,0<α<1,0<β<1。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710574937.3/2.html,轉載請聲明來源鉆瓜專利網。





