[發明專利]高度動態環境下的客戶端/服務器的調度方法和系統有效
| 申請號: | 201310178718.5 | 申請日: | 2013-05-15 |
| 公開(公告)號: | CN103297511A | 公開(公告)日: | 2013-09-11 |
| 發明(設計)人: | 吳錫 | 申請(專利權)人: | 百度在線網絡技術(北京)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/24 |
| 代理公司: | 北京漢昊知識產權代理事務所(普通合伙) 11370 | 代理人: | 朱海波 |
| 地址: | 100085 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 高度 動態 環境 客戶端 服務器 調度 方法 系統 | ||
1.一種高度動態環境下的客戶端/服務器的調度方法,該方法包括以下步驟:
基于服務形式,將服務器分成多個邏輯組;
基于socket,為每個客戶端連接一個邏輯組;
根據所述服務器是否同質,確定相應的客戶端/服務器調整策略。
2.根據權利要求1所述的調度方法,其中,所述多個邏輯組是等價的。
3.根據權利要求1或2所述的調度方法,其中,所述客戶端的任意一個計算任務最多由一個邏輯組中的服務器計算完成。
4.根據權利要求1或2所述的調度方法,其中,所述服務器同質,所確定的客戶端/服務器調整策略包括:
計算服務器數量與客戶端數量的比值;
計算每個邏輯組中需分配的服務器數量;
綜合上述步驟及所述邏輯組提供正常服務所需求的服務器數量,確定每個邏輯組中實際分配的服務器數量。
5.根據權利要求1或2所述的調度方法,其中,所述服務器不同質,所確定的客戶端/服務器調整策略包括:
計算服務器數量與客戶端數量的比值;
計算每個邏輯組中需分配的服務器數量;
綜合上述步驟及所述邏輯組提供正常服務所需求的服務器數量,初步確定每個邏輯組中實際分配的服務器數量;
按邏輯組收集服務器的平均負載數據,確定各邏輯組的處理能力;
兩兩比較各邏輯組的處理能力值,并設定一閾值,當所述比較值大于該閾值,則對所述初步確定的每個邏輯組中實際分配的服務器數量進行調整。
6.一種高度動態環境下的客戶端/服務器的調度系統,包括:
服務器分組模塊,基于服務形式,將服務器分成多個邏輯組;
網絡連接模塊,基于socket,為每個客戶端連接一個邏輯組;
服務調度裝置,用于根據所述服務器是否同質,確定相應的客戶端/服務器調整策略。
7.根據權利要求6所述的調度系統,其中,所述多個邏輯組是等價的。
8.根據權利要求6或7所述的調度系統,其中,所述客戶端的任意一個計算任務最多由一個邏輯組中的服務器計算完成。
9.根據權利要求6或7所述的調度系統,其中,所述服務調度裝置還包括服務器分配模塊和服務器分配微調模塊。
10.根據權利要求9所述的調度系統,其中,所述服務器同質,所述服務器分配模塊確定的客戶端/服務器調整策略包括:
計算服務器數量與客戶端數量的比值;
計算每個邏輯組中需分配的服務器數量;
綜合上述步驟及所述邏輯組提供正常服務所需求的服務器數量,確定每個邏輯組中實際分配的服務器數量。
11.根據權利要求9所述的裝置,其中,所述服務器不同質,所述服務器分配微調模塊對所述服務器分配模塊確定的客戶端/服務器調整策略進行調整,具體包括:
按邏輯組收集服務器的平均負載數據,確定各邏輯組的處理能力;
兩兩比較各邏輯組的處理能力值,并設定一閾值,當所述比較值大于該閾值,則對所述服務器分配模塊所分配到相應邏輯組中的服務器數量進行調整。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于百度在線網絡技術(北京)有限公司,未經百度在線網絡技術(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310178718.5/1.html,轉載請聲明來源鉆瓜專利網。





