rewall_policy_id": ^0699330 l-b472-44f9-8226-30dc4ffd454c//,
[0090]〃id":"3b0ef8f4-82c7-44d4-a4fb-6177f9a21977",
[0091]"name":"B",
[0092]〃status〃: "ACTIVE",
[0093]〃tenant_id〃:〃45977fa2dbd7482098dd68d0d8970117〃
[0094]其中,返回的防火墻服務(wù)的相關(guān)信息中包括服務(wù)id,防火墻節(jié)點(diǎn)ID,防火墻狀態(tài),描述,用戶id等信息。
[0095]通過以上描述可知,本發(fā)明基于現(xiàn)有OpenStack架構(gòu),通過實(shí)時監(jiān)測各資源節(jié)點(diǎn)的性能參數(shù)來確定各資源節(jié)點(diǎn)中的可分配資源節(jié)點(diǎn),并根據(jù)預(yù)設(shè)調(diào)度策略從所述可分配資源節(jié)點(diǎn)中為用戶分配最優(yōu)資源節(jié)點(diǎn);實(shí)現(xiàn)了 OpenStack架構(gòu)中業(yè)務(wù)資源的優(yōu)化分配,靈活、動態(tài)的進(jìn)行資源調(diào)度,提高了資源的利用率。
[0096]請參見圖4,本發(fā)明還提出一種業(yè)務(wù)資源的調(diào)度裝置40,應(yīng)用于OpenStack控制器上;其中,請參見圖5,作為承載所述業(yè)務(wù)資源的調(diào)度裝置40的OpenStack控制器涉及的硬件架構(gòu)中,通常包括CPU、內(nèi)存、非易失性存儲器、網(wǎng)絡(luò)接口以及內(nèi)部總線等。以軟件實(shí)現(xiàn)為例,本發(fā)明裝置40通??梢岳斫鉃榧虞d在內(nèi)存中的計(jì)算機(jī)程序,通過CPU運(yùn)行之后形成的軟硬件相結(jié)合的邏輯裝置;所述裝置40包括:
[0097]探測模塊401,用于周期性的探測各資源節(jié)點(diǎn)的性能參數(shù);
[0098]收發(fā)模塊402,用于接收用戶的資源獲取請求,并將分配模塊403分配的最優(yōu)資源節(jié)點(diǎn)返回給該用戶;
[0099]分配模塊403,用于根據(jù)探測到的各性能參數(shù)確定出所述各資源節(jié)點(diǎn)中的可分配資源節(jié)點(diǎn);根據(jù)該資源獲取請求以及預(yù)設(shè)調(diào)度策略從所述可分配資源節(jié)點(diǎn)中為所述用戶分配最優(yōu)資源節(jié)點(diǎn),并將所述最優(yōu)資源節(jié)點(diǎn)返回給收發(fā)模塊402。
[0100]在本實(shí)施例中,該各性能參數(shù)包括CPU使用率以及內(nèi)存使用率;
[0101]分配模塊403進(jìn)一步用于:
[0102]判斷各資源節(jié)點(diǎn)的CPU使用率和/或內(nèi)存使用率是否大于預(yù)設(shè)閾值;
[0103]當(dāng)判斷出各業(yè)務(wù)資源節(jié)點(diǎn)中的任一資源節(jié)點(diǎn)的CPU使用率和/或內(nèi)存使用率大于預(yù)設(shè)閾值時,則確定該資源節(jié)點(diǎn)為不可分配資源節(jié)點(diǎn);反之,則確定該資源節(jié)點(diǎn)為可分配資源節(jié)點(diǎn)。
[0104]在本實(shí)施例中,分配模塊403進(jìn)一步用于:
[0105]比較可分配資源節(jié)點(diǎn)中各資源節(jié)點(diǎn)的優(yōu)先級;
[0106]將優(yōu)先級最高的資源節(jié)點(diǎn)作為最優(yōu)資源節(jié)點(diǎn)分配給用戶。
[0107]在本實(shí)施例中,該各性能參數(shù)還包括表征資源節(jié)點(diǎn)的資源可利用度的業(yè)務(wù)性能參數(shù);
[0108]分配模塊403進(jìn)一步用于:
[0109]當(dāng)可分配資源節(jié)點(diǎn)中包括多個優(yōu)先級相同的最優(yōu)資源節(jié)點(diǎn)時,比較多個優(yōu)先級相同的最優(yōu)資源節(jié)點(diǎn)的業(yè)務(wù)性能參數(shù);
[0110]根據(jù)業(yè)務(wù)性能參數(shù)的比較結(jié)果選擇當(dāng)前資源可利用度較高的資源節(jié)點(diǎn)分配給用戶。
[0111]在本實(shí)施例中,該業(yè)務(wù)性能參數(shù)包括業(yè)務(wù)流量大小和業(yè)務(wù)響應(yīng)時間;
[0112]其中,業(yè)務(wù)流量較小的資源節(jié)點(diǎn)的資源可利用度較高;業(yè)務(wù)響應(yīng)時間較短的資源節(jié)點(diǎn)的資源可利用度較高。
[0113]本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個或多個裝置中。上述實(shí)施例的模塊可以合并為一個模塊,也可進(jìn)一步拆分成多個子模塊。上述發(fā)明實(shí)施例編號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0114]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種業(yè)務(wù)資源的調(diào)度方法,應(yīng)用于OpenStack控制器上,其特征在于,所述方法包括: 周期性的探測各資源節(jié)點(diǎn)的性能參數(shù); 根據(jù)探測到的各性能參數(shù)確定出所述各資源節(jié)點(diǎn)中的可分配資源節(jié)點(diǎn); 接收用戶的資源獲取請求,根據(jù)該資源獲取請求以及預(yù)設(shè)調(diào)度策略從所述可分配資源節(jié)點(diǎn)中為所述用戶分配最優(yōu)資源節(jié)點(diǎn),并將所述最優(yōu)資源節(jié)點(diǎn)返回給所述用戶。2.如權(quán)利要求1所述的方法,其特征在于,所述各性能參數(shù)包括CPU使用率以及內(nèi)存使用率; 所述根據(jù)探測到的各性能參數(shù)確定所述各資源節(jié)點(diǎn)中的可分配資源節(jié)點(diǎn)包括: 判斷所述各資源節(jié)點(diǎn)的CPU使用率和/或內(nèi)存使用率是否大于預(yù)設(shè)閾值; 當(dāng)判斷出所述各業(yè)務(wù)資源節(jié)點(diǎn)中的任一資源節(jié)點(diǎn)的CPU使用率和/或內(nèi)存使用率大于所述預(yù)設(shè)閾值時,則確定該資源節(jié)點(diǎn)為不可分配資源節(jié)點(diǎn);反之,則確定該資源節(jié)點(diǎn)為可分配資源節(jié)點(diǎn)。3.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)預(yù)設(shè)調(diào)度策略從所述可分配資源節(jié)點(diǎn)中為所述用戶分配最優(yōu)資源節(jié)點(diǎn)包括: 比較所述可分配資源節(jié)點(diǎn)中各資源節(jié)點(diǎn)的優(yōu)先級; 將優(yōu)先級最高的資源節(jié)點(diǎn)作為最優(yōu)資源節(jié)點(diǎn)分配給所述用戶。4.如權(quán)利要求4所述的方法,其特征在于,所述各性能參數(shù)還包括表征資源節(jié)點(diǎn)的資源可利用度的業(yè)務(wù)性能參數(shù); 所述根據(jù)預(yù)設(shè)調(diào)度策略從所述可分配資源節(jié)點(diǎn)中為所述用戶分配最優(yōu)資源節(jié)點(diǎn)包括: 當(dāng)所述可分配資源節(jié)點(diǎn)中包括多個優(yōu)先級相同的最優(yōu)資源節(jié)點(diǎn)時,比較所述多個優(yōu)先級相同的最優(yōu)資源節(jié)點(diǎn)的業(yè)務(wù)性能參數(shù); 根據(jù)所述業(yè)務(wù)性能參數(shù)的比較結(jié)果選擇當(dāng)前資源可利用度較高的資源節(jié)點(diǎn)分配給所述用戶。5.如權(quán)利要求4所述的方法,其特征在于,所述業(yè)務(wù)性能參數(shù)包括業(yè)務(wù)流量大小和業(yè)務(wù)響應(yīng)時間; 其中,業(yè)務(wù)流量較小的資源節(jié)點(diǎn)的資源可利用度較高;業(yè)務(wù)響應(yīng)時間較短的資源節(jié)點(diǎn)的資源可利用度較高。6.一種業(yè)務(wù)資源的調(diào)度裝置,應(yīng)用于OpenStack控制器上,其特征在于,所述裝置包括: 探測模塊,用于周期性的探測各資源節(jié)點(diǎn)的性能參數(shù); 收發(fā)模塊,用于接收用戶的資源獲取請求,并將分配模塊分配的最優(yōu)資源節(jié)點(diǎn)返回給該用戶; 分配模塊,用于根據(jù)探測到的各性能參數(shù)確定出所述各資源節(jié)點(diǎn)中的可分配資源節(jié)點(diǎn);根據(jù)該資源獲取請求以及預(yù)設(shè)調(diào)度策略從所述可分配資源節(jié)點(diǎn)中為所述用戶分配最優(yōu)資源節(jié)點(diǎn),并將所述最優(yōu)資源節(jié)點(diǎn)返回給收發(fā)模塊。7.如權(quán)利要求6所述的裝置,其特征在于,所述各性能參數(shù)包括CPU使用率以及內(nèi)存使用率; 所述分配模塊進(jìn)一步用于: 判斷所述各資源節(jié)點(diǎn)的CPU使用率和/或內(nèi)存使用率是否大于預(yù)設(shè)閾值; 當(dāng)判斷出所述各業(yè)務(wù)資源節(jié)點(diǎn)中的任一資源節(jié)點(diǎn)的CPU使用率和/或內(nèi)存使用率大于所述預(yù)設(shè)閾值時,則確定該資源節(jié)點(diǎn)為不可分配資源節(jié)點(diǎn);反之,則確定該資源節(jié)點(diǎn)為可分配資源節(jié)點(diǎn)。8.如權(quán)利要求6所述的裝置,其特征在于,所述分配模塊進(jìn)一步用于: 比較所述可分配資源節(jié)點(diǎn)中各資源節(jié)點(diǎn)的優(yōu)先級; 將優(yōu)先級最高的資源節(jié)點(diǎn)作為最優(yōu)資源節(jié)點(diǎn)分配給所述用戶。9.如權(quán)利要求8所述的裝置,其特征在于,所述各性能參數(shù)還包括表征資源節(jié)點(diǎn)的資源可利用度的業(yè)務(wù)性能參數(shù); 所述分配模塊進(jìn)一步用于: 當(dāng)所述可分配資源節(jié)點(diǎn)中包括多個優(yōu)先級相同的最優(yōu)資源節(jié)點(diǎn)時,比較所述多個優(yōu)先級相同的最優(yōu)資源節(jié)點(diǎn)的業(yè)務(wù)性能參數(shù); 根據(jù)所述業(yè)務(wù)性能參數(shù)的比較結(jié)果選擇當(dāng)前資源可利用度較高的資源節(jié)點(diǎn)分配給所述用戶。10.如權(quán)利要求9所述的裝置,其特征在于,所述業(yè)務(wù)性能參數(shù)包括業(yè)務(wù)流量大小和業(yè)務(wù)響應(yīng)時間; 其中,業(yè)務(wù)流量較小的資源節(jié)點(diǎn)的資源可利用度較高;業(yè)務(wù)響應(yīng)時間較短的資源節(jié)點(diǎn)的資源可利用度較高。
【專利摘要】本發(fā)明提出一種業(yè)務(wù)資源的調(diào)度方法和裝置,該方法應(yīng)用于OpenStack控制器上,包括:周期性的探測各資源節(jié)點(diǎn)的性能參數(shù);根據(jù)探測到的各性能參數(shù)確定出各資源節(jié)點(diǎn)中的可分配資源節(jié)點(diǎn);接收用戶的資源獲取請求,根據(jù)該資源獲取請求以及預(yù)設(shè)調(diào)度策略從可分配資源節(jié)點(diǎn)中為用戶分配最優(yōu)資源節(jié)點(diǎn),并將最優(yōu)資源節(jié)點(diǎn)返回給用戶。通過本發(fā)明實(shí)現(xiàn)了OpenStack架構(gòu)中業(yè)務(wù)資源的優(yōu)化分配,靈活、動態(tài)的進(jìn)行資源調(diào)度,提高了資源的利用率。
【IPC分類】H04L29/08, G06F9/50
【公開號】CN105335229
【申請?zhí)枴緾N201410359705
【發(fā)明人】呂振峰, 孫松兒
【申請人】杭州華三通信技術(shù)有限公司
【公開日】2016年2月17日
【申請日】2014年7月25日
【公告號】WO2016011953A1