[發明專利]一種應用代理服務器自動選擇方法及系統有效
| 申請號: | 201410241877.X | 申請日: | 2014-06-03 |
| 公開(公告)號: | CN104038540B | 公開(公告)日: | 2017-03-22 |
| 發明(設計)人: | 張輝;鞏玉旺;李銘;吳瑞;石磊;王進 | 申請(專利權)人: | 山東乾云啟創信息科技股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 濟南圣達知識產權代理有限公司37221 | 代理人: | 張勇 |
| 地址: | 250101 山東省濟南市高*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用 代理服務器 自動 選擇 方法 系統 | ||
技術領域
本發明涉及一種應用代理服務器自動選擇方法及系統。
背景技術
隨著云計算技術的迅速崛起與發展,越來越多的云計算解決方案得到實際應用與推廣。從本質上講,云計算帶給大家的是一種如同水、電、煤一樣的資源消費模式,一般用戶按照實際需求定制資源,使用終端設備通過遠程連接,便可以獲取計算、存儲、網絡等資源,所有可用資源來自于云端,即互聯網或服務器集群,而云終端則包括:PC、手機、平板電腦、車載設備及可穿戴設置等。
虛擬化技術作為云計算的關鍵技術,一般包括:資源虛擬化和應用虛擬化,通過虛擬化平臺可以更加方便地管理應用的動態部署、擴展、遷移、備份等功能。用戶運行不同的應用需要不同的資源和計算能力,云計算平臺可以按照用戶需求部署資源和計算能力,各種IT資源,例如:軟件、硬件、操作系統、存儲、網絡等通過虛擬化,可將其全部虛擬成資源池并進行統一管理,從而提高資源利用率,保證用戶資源需求得到最大程度的滿足。
針對用戶需求,服務器集群一般可分為:資源類型和應用類型兩種,前者提供計算資源,后者直接提供應用代理服務。隨著移動設備的廣泛應用及迅速普及,面向應用服務的服務器集群將有更多的應用領域。然而,隨著用戶規模地不斷增加,服務器的負載會越來越重,若不進行有效地調控,必將造成系統性能及服務質量下降,系統資源不能有效利用,用戶體驗驟減等現象。
目前服務器集群資源調度方式多數都是通過單一的負載均衡方式,根據各個服務器的負載情況,把不同的應用請求分配給不同的服務器節點,來保證服務器中所有應用的服務質量需求,從而提高應用的伸縮性。
為用戶選擇一臺合適的應用代理服務器需要考慮多方面因素,才能更好地滿足故障切換、負載均衡、應用互斥、資源充分利用等場景需求。僅靠上述單一方式,其實現簡單,應用場景有限,難以滿足多應用,多并發用戶的場景,也未考慮多個應用之間的資源競爭等問題,更無法滿足應用代理服務器集群對應用的動態部署及資源調度需求。
發明內容
本發明為了解決上述問題,提出了一種應用代理服務器自動選擇方法及系統,該方法考慮各服務器實時負載、不同應用的資源需求兩方面因素實現應用代理服務器集群的資源動態調度,用戶應用的動態部署,從而最大程度地滿足用戶需求,提升用戶體驗,并提高服務器集群的資源利用率。
為了實現上述目的,本發明采用如下技術方案:
一種應用代理服務器自動選擇方法,包括以下步驟:
(1)根據多維度資源利用率和可用資源量,制定服務器集群負載評估方案:各服務器周期性采集自身的性能數據,使用性能數據進行所有服務器的排序;
(2)根據不同應用的資源需求,制定應用動態部署方案:定期采集應用自身正在使用著的性能數據,統計并分析其分布情況;
(3)根據負載評估及應用動態部署,選擇合適的應用代理服務器:查詢應用的資源需求,分析多維度資源的需求,對各個服務器進行遍歷,選擇最終服務器。
所述多維度資源包括且不限于:CPU、內存和網絡帶寬。
所述負載評估包括性能數據收集和性能數據分析。
所述步驟(1)的具體方法,包括以下步驟:
(a)服務器集群中的各服務器按同樣的設定周期,周期性地收集各自的CPU、內存、網絡帶寬資源利用率及可用資源量;
(b)各服務器定時上報性能數據至自動選擇系統;自動選擇系統收到各服務器的性能數據后,對各資源利用率進行歸一化;
(c)自動選擇系統根據資源利用率高低、可用資源量的多少對所有服務器進行排序。
所述步驟(a)中,資源利用率定義為:Ui={ci,mi,ni},即各維度資源的使用量與各維度資源的總量的比例,其中Ui代表服務器i的資源利用率向量,ci代表服務器i的CPU資源利用率,mi代表服務器i的內存資源利用率,ni代表服務器i的網絡帶寬利用率。
所述步驟(a)中,可用資源量定義為:Ai={Ci,Mi,Ni},其中Ai代表服務器i的可用資源向量,Ci代表服務器i的CPU可用資源量,Mi代表服務器i的內存可用資源量,Ni代表服務器i的網絡可用資源量。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東乾云啟創信息科技股份有限公司,未經山東乾云啟創信息科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410241877.X/2.html,轉載請聲明來源鉆瓜專利網。





