[發明專利]一種基于云平臺資源分配的精確匹配方法,設備及存儲介質有效
| 申請號: | 201811454525.7 | 申請日: | 2018-11-30 |
| 公開(公告)號: | CN109634744B | 公開(公告)日: | 2023-01-06 |
| 發明(設計)人: | 張小東;馬映輝;初佃輝 | 申請(專利權)人: | 哈爾濱工業大學(威海);青島海信智能商用系統股份有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F11/34;G06F11/30 |
| 代理公司: | 濟南舜源專利事務所有限公司 37205 | 代理人: | 張亮 |
| 地址: | 264209 山*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 平臺 資源 分配 精確 匹配 方法 設備 存儲 介質 | ||
本發明提供一種基于云平臺資源分配的精確匹配方法,設備及存儲介質,用于在云平臺環境中,將服務任務分配給最佳的服務組件上。方法以資源消耗為基礎的評估機制,挖掘資源消耗與服務質量之間的內在關系,建立動態質量評估模型,通過此模型計算每個服務的服務質量評分,利用服務質量評分建立哈希分段空間表。當有服務請求到達時,將其服務質量要求代入服務質量評估模型,求出其對資源的綜合評分,將此值哈希后計算出與在哈希表中的位置,從而獲得執行任務的最佳服務組件地址,分派服務任務。資源消耗是成本核算的基礎,它也與服務質量有著非常重要的關聯。本方法不但能夠更好的完成服務任務,而且使得以資源消耗為基礎的成本估算更加準確。
技術領域
本發明涉及分布式服務軟件研發技術領域,尤其涉及一種基于云平臺資源分配的精確匹配方法,設備及存儲介質。
背景技術
以云計算技術建立起來的軟件運行平臺稱為云平臺,在云平臺中聚集了大量的SaaS型服務軟件,它通過服務組合與優化構成不同形態的應用系統。租戶對這些應用系統的性能要求不同,可以細化為對SaaS型組件的要求,甚至是這些組件中每一個對外開放的API。這些組件可能分布在不同的結點上,每一個API被調用時所需要的資源不同或者說給定不同的資源相同的API運行時所提供的服務質量也不同,但不是分配的資源越多其所提供服務質量就越高,不過,API運行服務質量確實與資源消耗有關。在遇到服務請求任務時,一般會把任務分配給剩余資源較大或最大的結點,以求得負載均衡,減少資源浪費。但是這種算法忽略了一個非常重要的問題:一個組件(或它包含的API)消耗的資源是有限的,當達到某一條件時,給再大的資源也不能提升其執行的性能,同樣也造成資源浪費,而達到最佳性能或最能滿足服務任務的質量需求的并不一定是該服務的資源上限,這樣造成云平臺提供的云服務與使用者的基于云計算所要使用的資源量需求無法匹配。
發明內容
為了克服上述現有技術中的不足,本發明提供一種基于云平臺資源分配的精確匹配方法,方法包括:
步驟一,對服務質量進行評估;
步驟二,基于因子分解方式,建立云平臺的資源分配模型;
步驟三,建立哈希分段空間、預測請求服務質量的評分,定位哈希表,找到匹配的服務組件的訪問地址,進行任務分配,滿足使用者所要使用的資源量。
優選地,步驟一還包括:
將系統資源消耗作為評估標準,進行服務監控;
綜合并通過分析得到服務組件在處理任務時,利用資源消耗對服務組件進行評分,其方法如下:
用戶ui在調用服務sj時評分計算公式為:
Eij=δ1lr(cpuij)+δ2lr(memij)+δ3lr(netij)+δ4lr(hdij)
其中,δ1+δ2+δ3+δ4=1,(δ1,δ2,δ3,δ4)限定性參數,它們可以限制Eij伴隨著QoS參量的增長率。上述公式右邊參量的求解方法如下:
其中,為所有為用戶服務提供的cpu占用率的均值。
其中,為所有為用戶服務提供的內存占用率的均值。
其中,為所有為用戶服務提供的網絡I/O占用率的均值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于哈爾濱工業大學(威海);青島海信智能商用系統股份有限公司,未經哈爾濱工業大學(威海);青島海信智能商用系統股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811454525.7/2.html,轉載請聲明來源鉆瓜專利網。





