国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      OpenStack云計(jì)算管理平臺(tái)Cell節(jié)點(diǎn)調(diào)度方法和系統(tǒng)的制作方法

      文檔序號(hào):8398153閱讀:1258來源:國(guó)知局
      OpenStack云計(jì)算管理平臺(tái)Cell節(jié)點(diǎn)調(diào)度方法和系統(tǒng)的制作方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明屬于云服務(wù)領(lǐng)域,尤其涉及一種OpenStack云計(jì)算管理平臺(tái)Cell節(jié)點(diǎn)調(diào)度方法和系統(tǒng)。
      【背景技術(shù)】
      [0002]隨著云計(jì)算技術(shù)的日益發(fā)展,多種云計(jì)算平臺(tái)應(yīng)運(yùn)而生,而OpenStack作為一種云計(jì)算平臺(tái),為云計(jì)算基礎(chǔ)設(shè)施服務(wù)提供解決方案,OpenStack以其全開源、易擴(kuò)展的特點(diǎn),贏得業(yè)界越來越多的關(guān)注。
      [0003]現(xiàn)有OpenStack云計(jì)算管理平臺(tái)基于樹形結(jié)構(gòu)的Nova-Cell控制模塊可以通過分配樹形節(jié)點(diǎn)Cell節(jié)點(diǎn)為客戶端建立虛擬機(jī)實(shí)例,但現(xiàn)有技術(shù)Nova-CelI控制模塊選擇Cell節(jié)點(diǎn)的方法很簡(jiǎn)單:隨機(jī)選擇Cell節(jié)點(diǎn),這種簡(jiǎn)單的選擇方法無法滿足現(xiàn)在客戶端越來越復(fù)雜的使用需求。

      【發(fā)明內(nèi)容】

      [0004]本發(fā)明實(shí)施例的目的在于提供一種OpenStack云計(jì)算管理平臺(tái)Cell節(jié)點(diǎn)調(diào)度方法和系統(tǒng),以解決現(xiàn)有技術(shù)目標(biāo)Cell節(jié)點(diǎn)選擇公式單一、固定的問題。
      [0005]第一方面,本發(fā)明實(shí)施例提供了一種OpenStack云計(jì)算管理平臺(tái)Cell節(jié)點(diǎn)調(diào)度方法,所述方法包括:
      [0006]a、調(diào)度器接收客戶端發(fā)送的建立虛擬機(jī)實(shí)例的請(qǐng)求信息,所述請(qǐng)求信息包括:用于建立虛擬機(jī)實(shí)例的主機(jī)的過濾條件和建立虛擬機(jī)實(shí)例的數(shù)量,所述過濾條件包括:指定應(yīng)用的過濾器和所述過濾器過濾指標(biāo)參數(shù)的數(shù)值;
      [0007]b、調(diào)度器根據(jù)所述指定應(yīng)用的過濾器的過濾指標(biāo)參數(shù),獲取樹形結(jié)構(gòu)中每個(gè)Cell節(jié)點(diǎn)的過濾參數(shù)字典,所述過濾參數(shù)字典包括:第一過濾參數(shù)字典和第二過濾參數(shù)字典,所述第一過濾參數(shù)字典為以本cell為根節(jié)點(diǎn)的子樹中所有節(jié)點(diǎn)與所述過濾指標(biāo)參數(shù)對(duì)應(yīng)的參數(shù)數(shù)值的總和,所述第二過濾參數(shù)字典包含cell節(jié)點(diǎn)本身與所述過濾指標(biāo)參數(shù)對(duì)應(yīng)的參數(shù)和所述參數(shù)的數(shù)值;
      [0008]C、調(diào)度器從所述樹形結(jié)構(gòu)的根Cell節(jié)點(diǎn)開始,對(duì)所述樹形結(jié)構(gòu)的每一個(gè)Cell節(jié)點(diǎn)進(jìn)行廣度遍歷操作,將所述過濾指標(biāo)參數(shù)的數(shù)值與每一個(gè)Cell節(jié)點(diǎn)的過濾參數(shù)字典進(jìn)行比較,將比較通過的Cell節(jié)點(diǎn)記錄為候選Cell節(jié)點(diǎn)列表;
      [0009]d、根據(jù)預(yù)設(shè)的權(quán)重計(jì)算公式對(duì)所述候選Cell節(jié)點(diǎn)列表中的Cell節(jié)點(diǎn)進(jìn)行權(quán)重計(jì)算,將權(quán)重最高的Cell節(jié)點(diǎn)確定為建立虛擬機(jī)實(shí)例的目標(biāo)Cell節(jié)點(diǎn)。
      [0010]第二方面,本發(fā)明實(shí)施例提供了一種OpenStack云計(jì)算管理平臺(tái)Cell節(jié)點(diǎn)調(diào)度系統(tǒng),所述系統(tǒng)包括:
      [0011]接收單元,用于調(diào)度器接收客戶端發(fā)送的建立虛擬機(jī)實(shí)例的請(qǐng)求信息,所述請(qǐng)求信息包括:用于建立虛擬機(jī)實(shí)例的主機(jī)的過濾條件和建立虛擬機(jī)實(shí)例的數(shù)量,所述過濾條件包括:指定應(yīng)用的過濾器和所述過濾器過濾指標(biāo)參數(shù)的數(shù)值;
      [0012]獲取單元,根據(jù)調(diào)度器所述接收單元接收的指定應(yīng)用的過濾器的過濾指標(biāo)參數(shù),獲取樹形結(jié)構(gòu)中每個(gè)Cell節(jié)點(diǎn)的過濾參數(shù)字典,所述過濾參數(shù)字典包括:第一過濾參數(shù)字典和第二過濾參數(shù)字典,所述第一過濾參數(shù)字典為以本cell為根節(jié)點(diǎn)的子樹中所有節(jié)點(diǎn)與所述過濾指標(biāo)參數(shù)對(duì)應(yīng)的參數(shù)數(shù)值的總和,所述第二過濾參數(shù)字典包含cell節(jié)點(diǎn)本身與所述過濾指標(biāo)參數(shù)對(duì)應(yīng)的參數(shù)和所述參數(shù)的數(shù)值;
      [0013]Cell節(jié)點(diǎn)列表記錄單元,用于調(diào)度器從所述樹形結(jié)構(gòu)的根Cell節(jié)點(diǎn)開始,對(duì)所述樹形結(jié)構(gòu)的每一個(gè)Cell節(jié)點(diǎn)進(jìn)行廣度遍歷操作,將所述過濾指標(biāo)參數(shù)的數(shù)值與所述獲取單元獲取的每一個(gè)Cell節(jié)點(diǎn)的過濾參數(shù)字典進(jìn)行比較,將比較通過的Cell節(jié)點(diǎn)記錄為候選Cell節(jié)點(diǎn)列表;
      [0014]確定單元,用于根據(jù)預(yù)設(shè)的權(quán)重計(jì)算公式對(duì)所述Cell節(jié)點(diǎn)列表記錄單元記錄的候選Cell節(jié)點(diǎn)列表中的Cell節(jié)點(diǎn)進(jìn)行權(quán)重計(jì)算,將權(quán)重最高的Cell節(jié)點(diǎn)確定為建立虛擬機(jī)實(shí)例的目標(biāo)Cell節(jié)點(diǎn)。
      [0015]本發(fā)明實(shí)施例,OpenStack云計(jì)算管理平臺(tái)首先接收客戶端發(fā)送的請(qǐng)求信息,根據(jù)請(qǐng)求信息中的過濾條件將過濾參數(shù)與Cell節(jié)點(diǎn)的參數(shù)進(jìn)行比較,并根據(jù)比較的結(jié)果為客戶端確定建立虛擬機(jī)實(shí)例的Cell節(jié)點(diǎn),通過對(duì)樹形結(jié)構(gòu)的Cell節(jié)點(diǎn)的比較和權(quán)重計(jì)算,可以快速高效地為客戶端選擇目標(biāo)Cell節(jié)點(diǎn),加快客戶端建立虛擬機(jī)實(shí)例的速度。
      【附圖說明】
      [0016]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0017]圖1為本發(fā)明實(shí)施例提供的OpenStack云計(jì)算管理平臺(tái)Cell節(jié)點(diǎn)調(diào)度方法的流程圖;
      [0018]圖2為本發(fā)明實(shí)施例提供的樹形結(jié)構(gòu)Cell節(jié)點(diǎn)示意圖
      [0019]圖3為本發(fā)明提供的實(shí)施例一的步驟S103的具體流程圖;
      [0020]圖4為本發(fā)明實(shí)施例提供的OpenStack云計(jì)算管理平臺(tái)Cell節(jié)點(diǎn)調(diào)度系統(tǒng)的結(jié)構(gòu)圖;
      [0021]圖5為本發(fā)明提供的實(shí)施例三的Cell節(jié)點(diǎn)列表記錄單元403的具體結(jié)構(gòu)圖。
      【具體實(shí)施方式】
      [0022]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
      [0023]本發(fā)明實(shí)施例,OpenStack云計(jì)算管理平臺(tái)首先接收客戶端發(fā)送的請(qǐng)求信息,根據(jù)請(qǐng)求信息中的過濾條件將過濾參數(shù)與Cell節(jié)點(diǎn)的參數(shù)進(jìn)行比較,并根據(jù)比較的結(jié)果為客戶端確定建立虛擬機(jī)實(shí)例的Cell節(jié)點(diǎn),通過對(duì)樹形結(jié)構(gòu)的Cell節(jié)點(diǎn)的比較和權(quán)重計(jì)算,可以快速高效地為客戶端選擇目標(biāo)Cell節(jié)點(diǎn),加快客戶端建立虛擬機(jī)實(shí)例的速度。
      [0024]為了說明本發(fā)明所述的技術(shù)方案,下面通過具體實(shí)施例來進(jìn)行說明。
      [0025]實(shí)施例一
      [0026]如圖1所示為本發(fā)明實(shí)施例提供的OpenStack云計(jì)算管理平臺(tái)Cell節(jié)點(diǎn)調(diào)度方法的流程圖,所述方法包括以下步驟:
      [0027]在步驟SlOl中,調(diào)度器接收客戶端發(fā)送的建立虛擬機(jī)實(shí)例的請(qǐng)求信息,所述請(qǐng)求信息包括:用于建立虛擬機(jī)實(shí)例的主機(jī)的過濾條件和建立虛擬機(jī)實(shí)例的數(shù)量,所述過濾條件包括:指定應(yīng)用的過濾器和所述過濾器過濾指標(biāo)參數(shù)的數(shù)值。
      [0028]在本發(fā)明實(shí)施例中,OpenStack云計(jì)算管理平臺(tái)中的控制都是通過Nova模塊來實(shí)現(xiàn)的,基于樹形結(jié)構(gòu)的Nova-Cell模塊中的Cell節(jié)點(diǎn)可以運(yùn)行不同的服務(wù)組件,這些服務(wù)組件可以為客戶端建立不同的虛擬機(jī)實(shí)例。OpenStack云計(jì)算管理平臺(tái)的調(diào)度器首先接收與其連接的客戶端發(fā)送的請(qǐng)求信息,在該請(qǐng)求信息中包括后續(xù)步驟中建立虛擬機(jī)實(shí)例需要使用的信息,包括但不限于:
      [0029]1、用于建立虛擬機(jī)實(shí)例的主機(jī)的過濾條件。在樹形的Nova-Cell模塊中有許多的Cell節(jié)點(diǎn),由于客戶端對(duì)建立虛擬機(jī)實(shí)例的需求不同,所以需要對(duì)OpenStack云計(jì)算平臺(tái)所管理的Cell節(jié)點(diǎn)進(jìn)行過濾操作,不同的過濾條件在OpenStack云計(jì)算管理平臺(tái)中已經(jīng)保存,客戶端請(qǐng)求信息中會(huì)指定所應(yīng)用的具體過濾條件,以使OpenStack云計(jì)算管理平臺(tái)根據(jù)指定的過濾條件為客戶端選擇合適的Cell節(jié)點(diǎn)。過濾條件由指定應(yīng)用的過濾器和過濾器過濾指標(biāo)參數(shù)的數(shù)值組成,本發(fā)明中可以為過濾指標(biāo)參數(shù)的數(shù)值建立方便查詢的字典,記錄為:request_filter_para(filter_para, value),如:過濾指標(biāo)參數(shù)的數(shù)值為 Cell節(jié)點(diǎn)的“內(nèi)存空間(memory彡1G)、硬盤空間(disk彡5TB)、可建立虛擬機(jī)實(shí)例的數(shù)量(VM_num彡50),則過濾指標(biāo)參數(shù)的數(shù)值可以記錄為:request_filter_para= {‘memory’: 10,‘disk^:5000, ‘VM_num’:50}。過濾條件是根據(jù)客戶端的實(shí)際應(yīng)用需要進(jìn)行設(shè)置,在此不作限定。
      [0030]2、建立虛擬機(jī)實(shí)例的數(shù)量。
      [003
      當(dāng)前第1頁(yè)1 2 3 4 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1