專利名稱:網(wǎng)格節(jié)點(diǎn)資源消費(fèi)控制方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)格技術(shù),尤其涉及一種網(wǎng)格節(jié)點(diǎn)資源消費(fèi)控制方法和裝置。
背景技術(shù):
網(wǎng)格技術(shù)是一種利用互聯(lián)網(wǎng)把地理上廣泛分布的各種資源,例如計(jì)算資源、存 儲(chǔ)資源、帶寬資源、軟件資源、數(shù)據(jù)資源、信息資源等,連成一個(gè)邏輯整體,以為網(wǎng)格 用戶提供服務(wù)的技術(shù),從而可有效利用網(wǎng)絡(luò)中的資源,就像一臺(tái)超級(jí)計(jì)算機(jī)一樣,解決 網(wǎng)格用戶資源不足的問(wèn)題。網(wǎng)格服務(wù)中,主要是為了利用網(wǎng)格節(jié)點(diǎn)中的空閑資源,運(yùn)行網(wǎng)格用戶的網(wǎng)格任 務(wù),從而解決網(wǎng)格用戶自身資源不足時(shí)網(wǎng)格任務(wù)執(zhí)行困難的問(wèn)題,其中,網(wǎng)格服務(wù)容器 是網(wǎng)格服務(wù)的基本運(yùn)行環(huán)境,網(wǎng)格節(jié)點(diǎn)接收到網(wǎng)格用戶發(fā)起的網(wǎng)格任務(wù)后,會(huì)將其交給 相應(yīng)的網(wǎng)格服務(wù)容器來(lái)運(yùn)行,以利用網(wǎng)格節(jié)點(diǎn)的資源來(lái)運(yùn)行網(wǎng)格用戶的網(wǎng)格任務(wù)。目 前,網(wǎng)格服務(wù)運(yùn)行時(shí),網(wǎng)格節(jié)點(diǎn)在接收到網(wǎng)格用戶發(fā)起的網(wǎng)格任務(wù)請(qǐng)求后,會(huì)根據(jù)當(dāng)前 自身資源情況,確定是否接收網(wǎng)格用戶的請(qǐng)求,若當(dāng)前自身資源可滿足網(wǎng)格用戶請(qǐng)求網(wǎng) 格任務(wù)運(yùn)行時(shí),網(wǎng)格節(jié)點(diǎn)就會(huì)接受用戶的網(wǎng)格任務(wù)請(qǐng)求,并利用自身的資源來(lái)運(yùn)行網(wǎng)格 用戶的網(wǎng)格任務(wù)。但是,由于網(wǎng)格節(jié)點(diǎn)自身也會(huì)不斷運(yùn)行自身的任務(wù),若運(yùn)行網(wǎng)格用戶 的網(wǎng)格任務(wù)消耗資源過(guò)多,則有可能導(dǎo)致網(wǎng)格節(jié)點(diǎn)自身的任務(wù)無(wú)法有效執(zhí)行,從而影響 網(wǎng)格節(jié)點(diǎn)自身任務(wù)的執(zhí)行,甚至無(wú)法運(yùn)行自身任務(wù)。綜上,現(xiàn)有網(wǎng)格環(huán)境中,網(wǎng)格節(jié)點(diǎn)運(yùn)行網(wǎng)格用戶的網(wǎng)格任務(wù)時(shí),由于資源被網(wǎng) 格用戶的網(wǎng)格任務(wù)所占用,當(dāng)資源被占用較多時(shí),網(wǎng)格節(jié)點(diǎn)自身的任務(wù)將會(huì)無(wú)法有效執(zhí) 行,從而影響網(wǎng)格節(jié)點(diǎn)自身任務(wù)的運(yùn)行,不利于網(wǎng)格服務(wù)的發(fā)展。
發(fā)明內(nèi)容
本發(fā)明提供一種網(wǎng)格節(jié)點(diǎn)資源消費(fèi)控制方法和裝置,可有效克服現(xiàn)有技術(shù)存在 的問(wèn)題,在為網(wǎng)格用戶提供網(wǎng)格服務(wù)的同時(shí),可保證網(wǎng)格節(jié)點(diǎn)自身任務(wù)的有效運(yùn)行。本發(fā)明提供一種網(wǎng)格節(jié)點(diǎn)資源消費(fèi)控制方法,包括實(shí)時(shí)監(jiān)控運(yùn)行網(wǎng)格任務(wù)過(guò)程中的資源消費(fèi)量,獲取所述網(wǎng)格任務(wù)的當(dāng)前消費(fèi)速 率;根據(jù)所述網(wǎng)格任務(wù)的當(dāng)前消費(fèi)速率,控制所述網(wǎng)格任務(wù)的消費(fèi)速率。本發(fā)明提供一種網(wǎng)格節(jié)點(diǎn)資源消費(fèi)控制裝置,包括速率獲取模塊,用于實(shí)時(shí)監(jiān)控運(yùn)行網(wǎng)格任務(wù)過(guò)程中的資源消費(fèi)量,獲取所述網(wǎng) 格任務(wù)的當(dāng)前消費(fèi)速率;消費(fèi)控制模塊,用于根據(jù)所述網(wǎng)格任務(wù)的當(dāng)前消費(fèi)速率,控制所述網(wǎng)格任務(wù)的 消費(fèi)速率。本發(fā)明提供的網(wǎng)格節(jié)點(diǎn)資源消費(fèi)控制方法和裝置,通過(guò)實(shí)時(shí)監(jiān)控網(wǎng)格任務(wù)的當(dāng) 前消費(fèi)速率,來(lái)控制網(wǎng)格任務(wù)的消費(fèi)速率,從而可將網(wǎng)格任務(wù)的消費(fèi)速率控制在一定范
4圍內(nèi),使得網(wǎng)格節(jié)點(diǎn)在運(yùn)行網(wǎng)格任務(wù)時(shí),可有效控制網(wǎng)格任務(wù)的消費(fèi)資源量,避免網(wǎng)格 任務(wù)消費(fèi)資源過(guò)多而導(dǎo)致網(wǎng)格節(jié)點(diǎn)自身任務(wù)無(wú)法有效運(yùn)行的缺陷,在執(zhí)行網(wǎng)格任務(wù)的同 時(shí),可有效保證網(wǎng)格節(jié)點(diǎn)自身任務(wù)的有效運(yùn)行。
圖1為本發(fā)明網(wǎng)格節(jié)點(diǎn)資源消費(fèi)控制方法實(shí)施例一的流程示意圖;圖2為本發(fā)明網(wǎng)格節(jié)點(diǎn)資源消費(fèi)控制方法實(shí)施例二的流程示意圖;圖3為本發(fā)明網(wǎng)格節(jié)點(diǎn)資源消費(fèi)控制裝置實(shí)施例一的結(jié)構(gòu)示意圖;圖4為本發(fā)明網(wǎng)格節(jié)點(diǎn)資源消費(fèi)控制裝置實(shí)施例二的結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例中速率控制單元的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施 例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí) 施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普 通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù) 的范圍。圖1為本發(fā)明網(wǎng)格節(jié)點(diǎn)資源消費(fèi)控制方法實(shí)施例一的流程示意圖。如圖1所示, 本實(shí)施例網(wǎng)格節(jié)點(diǎn)資源消費(fèi)控制方法包括如下步驟步驟101、網(wǎng)格節(jié)點(diǎn)實(shí)時(shí)監(jiān)控運(yùn)行網(wǎng)格任務(wù)過(guò)程中的資源消費(fèi)量,獲取所述網(wǎng)格 任務(wù)的當(dāng)前消費(fèi)速率;步驟102、網(wǎng)格節(jié)點(diǎn)根據(jù)所述網(wǎng)格任務(wù)的當(dāng)前消費(fèi)速率,控制所述網(wǎng)格任務(wù)的消
費(fèi)速率。本實(shí)施例可應(yīng)用于網(wǎng)格環(huán)境中,網(wǎng)格節(jié)點(diǎn)接受網(wǎng)格用戶的任務(wù)后,可實(shí)時(shí)監(jiān)控 運(yùn)行網(wǎng)格任務(wù)的當(dāng)前消費(fèi)速率,并根據(jù)當(dāng)前消費(fèi)速率來(lái)控制網(wǎng)格任務(wù)的消費(fèi)速率,從而 可將網(wǎng)格任務(wù)的消費(fèi)速率控制在一定范圍內(nèi),確保網(wǎng)格節(jié)點(diǎn)自身任務(wù)的有效運(yùn)行,其 中,本實(shí)施例中所述的網(wǎng)格任務(wù)的消費(fèi)速率是指運(yùn)行網(wǎng)格任務(wù)期間消費(fèi)資源量與消費(fèi)時(shí) 間之間的平均消費(fèi)資源量。綜上,本發(fā)明實(shí)施例網(wǎng)格節(jié)點(diǎn)資源消費(fèi)控制方法中,通過(guò)實(shí)時(shí)監(jiān)控網(wǎng)格任務(wù)的 當(dāng)前消費(fèi)速率,來(lái)控制網(wǎng)格任務(wù)的消費(fèi)速率,從而可將網(wǎng)格任務(wù)的消費(fèi)速率控制在一定 范圍內(nèi),使得網(wǎng)格節(jié)點(diǎn)在運(yùn)行網(wǎng)格任務(wù)時(shí),可有效控制網(wǎng)格任務(wù)的消費(fèi)資源量,避免網(wǎng) 格任務(wù)消費(fèi)資源過(guò)多而導(dǎo)致網(wǎng)格節(jié)點(diǎn)自身任務(wù)無(wú)法有效運(yùn)行的缺陷,在執(zhí)行網(wǎng)格任務(wù)的 同時(shí),可有效保證網(wǎng)格節(jié)點(diǎn)自身任務(wù)的有效運(yùn)行。圖2為本發(fā)明網(wǎng)格節(jié)點(diǎn)資源消費(fèi)控制方法實(shí)施例二的流程示意圖。如圖2所示, 本實(shí)施例網(wǎng)格節(jié)點(diǎn)資源消費(fèi)控制方法可包括如下步驟步驟201、網(wǎng)格節(jié)點(diǎn)接受網(wǎng)格用戶的網(wǎng)格任務(wù),并設(shè)置運(yùn)行網(wǎng)格任務(wù)的預(yù)設(shè)最大 消費(fèi)速率;步驟202、網(wǎng)格節(jié)點(diǎn)運(yùn)行該網(wǎng)格任務(wù),并實(shí)時(shí)監(jiān)控運(yùn)行網(wǎng)格任務(wù)過(guò)程中的資源消 費(fèi)量,獲取網(wǎng)格任務(wù)的當(dāng)前消費(fèi)速率;
步驟203、網(wǎng)格節(jié)點(diǎn)監(jiān)控到網(wǎng)格任務(wù)的當(dāng)前消費(fèi)速率大于或等于預(yù)設(shè)最大消費(fèi)速 率時(shí),可控制網(wǎng)格任務(wù)的消費(fèi)速率。上述步驟201中,當(dāng)網(wǎng)格節(jié)點(diǎn)接收到網(wǎng)格用戶發(fā)起的任務(wù)請(qǐng)求后,可根據(jù)自身 的資源空閑情況,確定是否接受網(wǎng)格用戶的請(qǐng)求,具體地,網(wǎng)格節(jié)點(diǎn)的空閑資源較多 時(shí),可接受網(wǎng)格用戶的網(wǎng)格任務(wù),并可根據(jù)網(wǎng)格節(jié)點(diǎn)自身的資源空閑情況,設(shè)置運(yùn)行網(wǎng) 格任務(wù)的預(yù)設(shè)最大消費(fèi)速率,以便控制網(wǎng)格任務(wù)運(yùn)行時(shí)平均消費(fèi)資源量,以保證網(wǎng)格節(jié) 點(diǎn)自身任務(wù)運(yùn)行需要。上述步驟202中,網(wǎng)格節(jié)點(diǎn)可根據(jù)運(yùn)行網(wǎng)格任務(wù)累積的總資源消費(fèi)量,以及運(yùn) 行時(shí)間來(lái)實(shí)時(shí)計(jì)算網(wǎng)格任務(wù)的當(dāng)前消費(fèi)速率,具體地,假設(shè)網(wǎng)格任務(wù)運(yùn)行的開(kāi)始時(shí)間是 thlst,當(dāng)前時(shí)間為t·,監(jiān)控得到從開(kāi)始時(shí)間到當(dāng)前時(shí)間的總資源消費(fèi)量為qhlst,則可網(wǎng)格
任務(wù)的當(dāng)前消費(fèi)速率就為r^ = t qTt 可以看出,本發(fā)明實(shí)施例中所述的網(wǎng)格任
權(quán)利要求
1.一種網(wǎng)格節(jié)點(diǎn)資源消費(fèi)控制方法,其特征在于,包括實(shí)時(shí)監(jiān)控運(yùn)行網(wǎng)格任務(wù)過(guò)程中的資源消費(fèi)量,獲取所述網(wǎng)格任務(wù)的當(dāng)前消費(fèi)速率; 根據(jù)所述網(wǎng)格任務(wù)的當(dāng)前消費(fèi)速率,控制所述網(wǎng)格任務(wù)的消費(fèi)速率。
2.根據(jù)權(quán)利要求1所述的網(wǎng)格節(jié)點(diǎn)資源消費(fèi)控制方法,其特征在于,所述根據(jù)所述網(wǎng) 格任務(wù)的當(dāng)前消費(fèi)速率,控制所述網(wǎng)格任務(wù)的消費(fèi)速率包括所述網(wǎng)格任務(wù)的當(dāng)前消費(fèi)速率大于或等于預(yù)設(shè)最大消費(fèi)速率時(shí),控制所述網(wǎng)格任務(wù) 的消費(fèi)速率。
3.根據(jù)權(quán)利要求2所述的網(wǎng)格節(jié)點(diǎn)資源消費(fèi)控制方法,其特征在于,所述控制所述網(wǎng) 格任務(wù)的消費(fèi)速率包括暫停運(yùn)行所述網(wǎng)格任務(wù),并根據(jù)所述網(wǎng)格任務(wù)的當(dāng)前消費(fèi)速率和預(yù)設(shè)最大消費(fèi)速 率,確定所述網(wǎng)格任務(wù)下次允許消費(fèi)時(shí)間;所述下次允許消費(fèi)時(shí)間到來(lái)時(shí),繼續(xù)運(yùn)行所述網(wǎng)格任務(wù)。
4.根據(jù)權(quán)利要求3所述的網(wǎng)格節(jié)點(diǎn)資源消費(fèi)控制方法,其特征在于,所述確定所述網(wǎng) 格任務(wù)下次消費(fèi)時(shí)間包括/ _ hist ι /所述網(wǎng)格任務(wù)下次消費(fèi)時(shí)間tpmn為丨兩而—? + ^對(duì)其中,thlst為所述網(wǎng)格任務(wù)的資perm,源消費(fèi)量計(jì)算的起始時(shí)間,qhlst為所述網(wǎng)格任務(wù)從所述起始時(shí)間累積消費(fèi)的資源消費(fèi)量; rp_為預(yù)設(shè)最大消費(fèi)速率。
5.根據(jù)權(quán)利要求2所述的網(wǎng)格節(jié)點(diǎn)資源消費(fèi)控制方法,其特征在于,運(yùn)行所述網(wǎng)格任 務(wù)前,還包括設(shè)置運(yùn)行所述網(wǎng)格任務(wù)的所述預(yù)設(shè)最大消費(fèi)速率。
6.根據(jù)權(quán)利要求1 5任一所述的網(wǎng)格節(jié)點(diǎn)資源消費(fèi)控制方法,其特征在于,運(yùn)行所 述網(wǎng)格任務(wù)前,還包括設(shè)定運(yùn)行所述網(wǎng)格任務(wù)時(shí)的最大消費(fèi)資源量,以便將運(yùn)行所述網(wǎng)格任務(wù)的占用資源 控制在所述最大消費(fèi)資源量?jī)?nèi)。
7.—種網(wǎng)格節(jié)點(diǎn)資源消費(fèi)控制裝置,其特征在于,包括速率獲取模塊,用于實(shí)時(shí)監(jiān)控運(yùn)行網(wǎng)格任務(wù)過(guò)程中的資源消費(fèi)量,獲取所述網(wǎng)格任 務(wù)的當(dāng)前消費(fèi)速率;消費(fèi)控制模塊,用于根據(jù)所述網(wǎng)格任務(wù)的當(dāng)前消費(fèi)速率,控制所述網(wǎng)格任務(wù)的消費(fèi)速率。
8.根據(jù)權(quán)利要求7所述的網(wǎng)格節(jié)點(diǎn)資源消費(fèi)控制裝置,其特征在于,所述消費(fèi)控制模 塊包括判斷單元,用于判斷所述網(wǎng)格任務(wù)的當(dāng)前消費(fèi)速率是否大于或等于預(yù)設(shè)最大消費(fèi)速率;速率控制單元,用于在所述網(wǎng)格任務(wù)的當(dāng)前消費(fèi)速率大于或等于所述預(yù)設(shè)最大消費(fèi) 速率時(shí),控制所述網(wǎng)格任務(wù)的消費(fèi)速率。
9.根據(jù)權(quán)利要求8所述的網(wǎng)格節(jié)點(diǎn)資源消費(fèi)控制裝置,其特征在于,所述速率控制單 元包括第一控制子單元,用于暫停運(yùn)行所述網(wǎng)格任務(wù),并根據(jù)所述網(wǎng)絡(luò)任務(wù)的當(dāng)前消費(fèi)速率和預(yù)設(shè)最大消費(fèi)速率,確定所述網(wǎng)格任務(wù)下次允許消費(fèi)時(shí)間;第二控制子單元,用于在所述下次允許消費(fèi)時(shí)間到來(lái)時(shí),繼續(xù)運(yùn)行所述網(wǎng)格任務(wù)。
10.根據(jù)權(quán)利要求8所述的網(wǎng)格節(jié)點(diǎn)資源消費(fèi)控制裝置,其特征在于,還包括速率設(shè)置模塊,用于運(yùn)行所述網(wǎng)格任務(wù)前,設(shè)置運(yùn)行所述網(wǎng)格任務(wù)的預(yù)設(shè)最大消費(fèi) 速率。
11.根據(jù)權(quán)利要求7 10任一所述的網(wǎng)格節(jié)點(diǎn)資源消費(fèi)控制裝置,其特征在于,還包括資源設(shè)置模塊,用于設(shè)定運(yùn)行所述網(wǎng)格任務(wù)時(shí)的最大消費(fèi)資源量,以便將運(yùn)行所述 網(wǎng)格任務(wù)的占用資源控制在所述最大消費(fèi)資源量?jī)?nèi)。
全文摘要
本發(fā)明公開(kāi)了一種網(wǎng)格節(jié)點(diǎn)資源消費(fèi)控制方法和裝置。該方法包括實(shí)時(shí)監(jiān)控運(yùn)行網(wǎng)格任務(wù)過(guò)程中的資源消費(fèi)量,獲取所述網(wǎng)格任務(wù)的當(dāng)前消費(fèi)速率;根據(jù)所述網(wǎng)格任務(wù)的當(dāng)前消費(fèi)速率,控制所述網(wǎng)格任務(wù)的消費(fèi)速率。該裝置包括速率獲取模塊和消費(fèi)控制模塊。本發(fā)明技術(shù)方案可有效對(duì)網(wǎng)格節(jié)點(diǎn)運(yùn)行網(wǎng)格任務(wù)時(shí)的消費(fèi)資源進(jìn)行控制,在運(yùn)行網(wǎng)格任務(wù)過(guò)程中可有效保證網(wǎng)格節(jié)點(diǎn)自身任務(wù)的有效運(yùn)行。
文檔編號(hào)H04L12/26GK102025637SQ20101059735
公開(kāi)日2011年4月20日 申請(qǐng)日期2010年12月20日 優(yōu)先權(quán)日2010年12月20日
發(fā)明者白曉媛, 馬錚 申請(qǐng)人:中國(guó)聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司