本發明專利技術實施例公開了一種調度方法,應用于OpenStack系統中的第一計算節點;所述方法包括:解析接收到的資源調度請求信息,得到與所述資源調度請求信息所表征的待執行任務相對應的資源特征信息;計算所述OpenStack系統中與所述第一計算節點相關聯的至少一個第二計算節點所對應的節點特征信息;根據節點特征信息以及所述資源特征信息,在與所述第一計算節點相關聯的至少一個第二計算節點中確定出第一級疑似目標節點列表;將所述資源調度請求信息發送至所述第一級疑似目標節點列表所對應的至少一個第二計算節點。本發明專利技術實施例還公開了一種計算節點。
【技術實現步驟摘要】
一種調度方法及計算節點
本專利技術涉及資源調度技術,尤其涉及一種調度方法及計算節點。
技術介紹
OpenStack是一個開源的云計算管理平臺項目,目前,在OpenStack系統中常采用集中調度的方式對資源進行統一調度,這樣,一旦調度服務所在節點出現故障,則整個OpenStack系統中所有創建、遷移實例的操作將無法進行,即使調度服務采用高可用性集群(HA,HighAvailability)方案,調度服務所處節點發生故障時,仍然會影響某一區域的調度,如圖1所示,OpenStack系統中存在成百上千臺計算節點,現有集中的調度方式,在調度服務所處節點發生故障時必然會會影響某一區域、甚至整個系統地正常運行。
技術實現思路
為解決現有存在的技術問題,本專利技術實施例提供了一種調度方法及計算節點。本專利技術實施例的技術方案是這樣實現的:本專利技術實施例提供了一種調度方法,應用于OpenStack系統中的第一計算節點;所述方法包括:解析接收到的資源調度請求信息,得到與所述資源調度請求信息所表征的待執行任務相對應的資源特征信息;計算所述OpenStack系統中與所述第一計算節點相關聯的至少一個第二計算節點所對應的節點特征信息;根據節點特征信息以及所述資源特征信息,在與所述第一計算節點相關聯的至少一個第二計算節點中確定出第一級疑似目標節點列表;將所述資源調度請求信息發送至所述第一級疑似目標節點列表所對應的至少一個第二計算節點。上述方案中,所述方法還包括:至少根據所述第一級疑似目標節點列表確定出至少一個目標計算節點,以在所述至少一個目標計算節點中對所述待執行任務進行任務處理。上述方案中,所述方法還包括:接收所述第一級疑似目標節點列表所對應的至少一個第二計算節點發送的第二級疑似目標節點列表;所述第二級疑似目標節點列表中包含與第二計算節點相關聯的至少一個第三計算節點;對應地,所述至少根據所述第一級疑似目標節點列表確定出至少一個目標計算節點,包括:至少根據所述第一級疑似目標節點列表以及所述第二級疑似目標節點列表確定出至少一個目標計算節點。上述方案中,所述方法還包括:根據所述資源調度請求信息,確定與所述資源調度請求信息相匹配的預設節點列表;根據所述預設節點列表以及所述第一計算節點對應的相關聯節點列表,確定出與所述第一計算節點相關聯的至少一個第二計算節點。上述方案中,所述方法還包括:獲取預設過濾屬性;對應地,所述計算與所述第一計算節點相關聯的至少一個第二計算節點所對應的節點特征信息,包括:根據預設過濾屬性,對與所述第一計算節點相關聯的至少一個第二計算節點進行過濾處理,得到與所述第一計算節點相關聯的至少一個第二計算節點所對應的節點特征信息。上述方案中,所述方法還包括:建立所述第一計算節點與至少一個第二計算節點之間的連接,以在所述第一計算節點與至少一個第二計算節點之間形成P2P網絡;對應地,所述計算與所述第一計算節點相關聯的至少一個第二計算節點所對應的節點特征信息,包括:所述第一計算節點通過已建立的P2P網絡獲取至少一個第二計算節點的資源特征信息,根據獲取到的至少一個第二計算節點的資源特征信息計算與所述第一計算節點相關聯的至少一個第二計算節點所對應的節點特征信息。本專利技術實施例還公開了一種第一計算節點,所述第一計算節點為OpenStack系統中的計算節點;包括:解析單元,用于解析接收到的資源調度請求信息,得到與所述資源調度請求信息所表征的待執行任務相對應的資源特征信息;計算單元,用于計算所述OpenStack系統中與所述第一計算節點相關聯的至少一個第二計算節點所對應的節點特征信息;確定單元,用于根據節點特征信息以及所述資源特征信息,在與所述第一計算節點相關聯的至少一個第二計算節點中確定出第一級疑似目標節點列表;發送單元,用于將所述資源調度請求信息發送至所述第一級疑似目標節點列表所對應的至少一個第二計算節點。上述方案中,所述確定單元,還用于至少根據所述第一級疑似目標節點列表確定出至少一個目標計算節點,以在所述至少一個目標計算節點中對所述待執行任務進行任務處理。上述方案中,所述第一計算節點還包括:接收單元,用于接收所述第一級疑似目標節點列表所對應的至少一個第二計算節點發送的第二級疑似目標節點列表;所述第二級疑似目標節點列表中包含與第二計算節點相關聯的至少一個第三計算節點;對應地,所述確定單元,還用于至少根據所述第一級疑似目標節點列表以及所述第二級疑似目標節點列表確定出至少一個目標計算節點。上述方案中,所述確定單元,還用于根據所述資源調度請求信息,確定與所述資源調度請求信息相匹配的預設節點列表;還用于根據所述預設節點列表以及所述第一計算節點對應的相關聯節點列表,確定出與所述第一計算節點相關聯的至少一個第二計算節點。上述方案中,所述第一計算節點還包括獲取單元,用于獲取預設過濾屬性;對應地,所述計算單元,還用于根據預設過濾屬性,對與所述第一計算節點相關聯的至少一個第二計算節點進行過濾處理,得到與所述第一計算節點相關聯的至少一個第二計算節點所對應的節點特征信息。上述方案中,所述第一計算節點還包括:網絡建立單元,用于建立所述第一計算節點與至少一個第二計算節點之間的連接,以在所述第一計算節點與至少一個第二計算節點之間形成P2P網絡;對應地,所述計算單元,還用于所述第一計算節點通過已建立的P2P網絡獲取至少一個第二計算節點的資源特征信息,根據獲取到的至少一個第二計算節點的資源特征信息計算與所述第一計算節點相關聯的至少一個第二計算節點所對應的節點特征信息。本專利技術實施例所述的調度方法及計算節點,能夠將原有的集中調度分散到各個計算節點中,使計算節點在保留了原有計算功能、服務功能外,還具有調度功能,如此,一方面避免了單個節點故障而導致的某一區域、甚至整個系統無法正常運行的問題,另一方面又能減輕單個節點的調度負載。而且,對于每一個計算節點,由于僅分配到了一部分調度任務,所以不會給計算節點帶來高負荷的壓力。附圖說明圖1為OpenStack系統中集中調度模式示意圖;圖2為本專利技術實施例調度方法的實現流程示意圖;圖3為本專利技術實施例第一計算節點的結構示意圖;圖4為本專利技術實施例調度方法的具體實現流程示意圖。具體實施方式為了能夠更加詳盡地了解本專利技術的特點與
技術實現思路
,下面結合附圖對本專利技術的實現進行詳細闡述,所附附圖僅供參考說明之用,并非用來限定本專利技術。實施例一圖2為本專利技術實施例調度方法的實現流程示意圖;所述方法應用于第一計算節點;所述方法包括:步驟201:解析接收到的資源調度請求信息,得到與所述資源調度請求信息所表征的待執行任務相對應的資源特征信息;本實施例中所述方法可以具體應用于OpenStack系統中;具體地,本實施例所述的所有計算節點均為所述OpenStack系統中的計算節點。本實施例中,在步驟201之前,所述第一計算節點還需要接收資源調度請求信息,這里,所述資源調度請求信息可以是OpenStack系統中的控制節點發出的,也可以是所述第一計算節點的上一級計算節點發送的;進一步地,當所述第一計算節點接收到的所述資源調度請求信息是控制節點發送的,此時,本實施例將所述第一計算節點稱為第一級計算節點;當所述第一計算節點接收到的所述資源調度請求信息是上一級計算節點發送的,此時,本實施本文檔來自技高網...

【技術保護點】
一種調度方法,應用于OpenStack系統中的第一計算節點;所述方法包括:解析接收到的資源調度請求信息,得到與所述資源調度請求信息所表征的待執行任務相對應的資源特征信息;計算所述OpenStack系統中與所述第一計算節點相關聯的至少一個第二計算節點所對應的節點特征信息;根據節點特征信息以及所述資源特征信息,在與所述第一計算節點相關聯的至少一個第二計算節點中確定出第一級疑似目標節點列表;將所述資源調度請求信息發送至所述第一級疑似目標節點列表所對應的至少一個第二計算節點。
【技術特征摘要】
1.一種調度方法,應用于OpenStack系統中的第一計算節點;所述方法包括:解析接收到的資源調度請求信息,得到與所述資源調度請求信息所表征的待執行任務相對應的資源特征信息;計算所述OpenStack系統中與所述第一計算節點相關聯的至少一個第二計算節點所對應的節點特征信息;根據節點特征信息以及所述資源特征信息,在與所述第一計算節點相關聯的至少一個第二計算節點中確定出第一級疑似目標節點列表;將所述資源調度請求信息發送至所述第一級疑似目標節點列表所對應的至少一個第二計算節點。2.根據權利要求1所述的方法,其特征在于,所述方法還包括:至少根據所述第一級疑似目標節點列表確定出至少一個目標計算節點,以在所述至少一個目標計算節點中對所述待執行任務進行任務處理。3.根據權利要求2所述的方法,其特征在于,所述方法還包括:接收所述第一級疑似目標節點列表所對應的至少一個第二計算節點發送的第二級疑似目標節點列表;所述第二級疑似目標節點列表中包含與第二計算節點相關聯的至少一個第三計算節點;對應地,所述至少根據所述第一級疑似目標節點列表確定出至少一個目標計算節點,包括:至少根據所述第一級疑似目標節點列表以及所述第二級疑似目標節點列表確定出至少一個目標計算節點。4.根據權利要求1所述的方法,其特征在于,所述方法還包括:根據所述資源調度請求信息,確定與所述資源調度請求信息相匹配的預設節點列表;根據所述預設節點列表以及所述第一計算節點對應的相關聯節點列表,確定出與所述第一計算節點相關聯的至少一個第二計算節點。5.根據權利要求1所述的方法,其特征在于,所述方法還包括:獲取預設過濾屬性;對應地,所述計算與所述第一計算節點相關聯的至少一個第二計算節點所對應的節點特征信息,包括:根據預設過濾屬性,對與所述第一計算節點相關聯的至少一個第二計算節點進行過濾處理,得到與所述第一計算節點相關聯的至少一個第二計算節點所對應的節點特征信息。6.根據權利要求1至5任一項所述的方法,其特征在于,所述方法還包括:建立所述第一計算節點與至少一個第二計算節點之間的連接,以在所述第一計算節點與至少一個第二計算節點之間形成P2P網絡;對應地,所述計算與所述第一計算節點相關聯的至少一個第二計算節點所對應的節點特征信息,包括:所述第一計算節點通過已建立的P2P網絡獲取至少一個第二計算節點的資源特征信息,根據獲取到的至少一個第二計算節點的資源特征信息計算與所述第一計算節點相關聯的至少一個第二計算節點所對應的節點特征信息。7.一...
【專利技術屬性】
技術研發人員:馬軼慧,
申請(專利權)人:中國移動通信集團公司,
類型:發明
國別省市:北京,11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。