本申請涉及計算機(jī)技術(shù)領(lǐng)域,具體涉及云計算技術(shù)領(lǐng)域,尤其涉及云計算系統(tǒng)及用于控制服務(wù)器的云計算方法和裝置。
背景技術(shù):
云計算,本質(zhì)是一種服務(wù)提供模型,通過這種模型可以隨時、隨地、按需地通過網(wǎng)絡(luò)訪問共享資源池的資源,這個資源池的內(nèi)容包括計算資源、網(wǎng)絡(luò)資源、存儲資源等,這些資源能夠被動態(tài)地調(diào)整和分配,在不同用戶之間靈活地劃分。
然而,現(xiàn)有的云計算系統(tǒng)通常提供中央處理器和內(nèi)存等計算資源,從而,存在著計算能力較低的問題。
技術(shù)實現(xiàn)要素:
本申請的目的在于提出一種改進(jìn)的云計算系統(tǒng)及用于控制服務(wù)器的云計算方法和裝置,來解決以上背景技術(shù)部分提到的技術(shù)問題。
第一方面,本申請實施例提供了一種云計算系統(tǒng),上述云計算系統(tǒng)包括控制服務(wù)器和與上述控制服務(wù)器通信連接的至少一個節(jié)點(diǎn)服務(wù)器,節(jié)點(diǎn)服務(wù)器上配置至少一個圖形處理器,其中:節(jié)點(diǎn)服務(wù)器用于向上述控制服務(wù)器發(fā)送可用資源信息,其中,可用資源信息包括節(jié)點(diǎn)服務(wù)器的節(jié)點(diǎn)標(biāo)識和所配置的圖形處理器的圖形處理器信息,圖形處理器信息包括:所配置的圖形處理器的圖形處理器數(shù)量和至少一個圖形處理器標(biāo)識;上述控制服務(wù)器用于:接收上述可用資源信息;將上述可用資源信息添加至預(yù)先建立的可用資源信息目錄。
第二方面,本申請實施例提供了一種用于控制服務(wù)器的云計算方法,云計算系統(tǒng)包括控制服務(wù)器和與上述控制服務(wù)器通信連接的至少一個節(jié)點(diǎn)服務(wù)器,節(jié)點(diǎn)服務(wù)器上配置至少一個圖形處理器,上述云計算方法包括:接收可用資源信息,其中,上述可用資源信息是由節(jié)點(diǎn)服務(wù)器發(fā)送的,其中,可用資源信息包括節(jié)點(diǎn)服務(wù)器的節(jié)點(diǎn)標(biāo)識和所配置的圖形處理器的圖形處理器信息,圖形處理器信息包括:所配置的圖形處理器的圖形處理器數(shù)量和至少一個圖形處理器標(biāo)識;將上述可用資源信息添加至預(yù)先建立的可用資源信息目錄。
第三方面,本申請實施例提供了一種用于控制服務(wù)器的云計算裝置,云計算系統(tǒng)包括控制服務(wù)器和與上述控制服務(wù)器通信連接的至少一個節(jié)點(diǎn)服務(wù)器,節(jié)點(diǎn)服務(wù)器上配置至少一個圖形處理器,其特征在于,上述云計算裝置包括:第一接收單元,用于接收可用資源信息,其中,上述可用資源信息是由節(jié)點(diǎn)服務(wù)器發(fā)送的,其中,可用資源信息包括節(jié)點(diǎn)服務(wù)器的節(jié)點(diǎn)標(biāo)識和所配置的圖形處理器的圖形處理器信息,圖形處理器信息包括:所配置的圖形處理器的圖形處理器數(shù)量和至少一個圖形處理器標(biāo)識;第一添加單元,用于將上述可用資源信息添加至預(yù)先建立的可用資源信息目錄。
第四方面,本申請實施例提供了一種服務(wù)器,上述服務(wù)器包括:一個或多個處理器;存儲裝置,用于存儲一個或多個程序,當(dāng)上述一個或多個程序被上述一個或多個處理器執(zhí)行時,使得上述一個或多個處理器實現(xiàn)如第二方面的方法。
第五方面,本申請實施例提供了一種計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,該程序被處理器執(zhí)行時實現(xiàn)如第二方面的方法。
本申請實施例提供的云計算系統(tǒng)及用于控制服務(wù)器的云計算方法和裝置,通過在節(jié)點(diǎn)服務(wù)器設(shè)置圖形處理器,并且節(jié)點(diǎn)服務(wù)器將包括節(jié)點(diǎn)服務(wù)器的節(jié)點(diǎn)標(biāo)識和圖形處理器信息的可用資源信息發(fā)送至控制服務(wù)器,控制服務(wù)器將節(jié)點(diǎn)服務(wù)器的可用資源信息添加至可用資源信息目錄,因為圖形處理器的計算能力較高,所以此本實施例提供的云計算系統(tǒng)具有較高的計算能力。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細(xì)描述,本申請的其它特征、目的和優(yōu)點(diǎn)將會變得更明顯:
圖1是根據(jù)本申請的云計算系統(tǒng)的一實施例的結(jié)構(gòu)示意圖;
圖2是根據(jù)本申請的云計算系統(tǒng)的一實施例的時序圖;
圖3是根據(jù)本申請的用于控制服務(wù)器的云計算方法的一個實施例的流程圖;
圖4是根據(jù)本申請的用于控制服務(wù)器的云計算方法的又一個實施例的流程圖;
圖5是根據(jù)本申請的用于控制服務(wù)器的云計算裝置的一個實施例的結(jié)構(gòu)示意圖;
圖6是適于用來實現(xiàn)本申請實施例的服務(wù)器的計算機(jī)系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式
下面結(jié)合附圖和實施例對本申請作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋相關(guān)發(fā)明,而非對該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。
需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細(xì)說明本申請。
圖1示出了根據(jù)本申請的云計算系統(tǒng)的一實施例的示意性結(jié)構(gòu)100。
如圖1所示,在本實施例中,云計算系統(tǒng)可以包括控制服務(wù)器101和至少一個節(jié)點(diǎn)服務(wù)器。作為示例,圖1中示出了三個節(jié)點(diǎn)服務(wù)器,分別為102、103和104。
應(yīng)該理解,圖1中的控制服務(wù)器、網(wǎng)絡(luò)和節(jié)點(diǎn)服務(wù)器的數(shù)目僅僅是示意性的。根據(jù)實現(xiàn)需要,可以具有任意數(shù)目的控制服務(wù)器、網(wǎng)絡(luò)和節(jié)點(diǎn)服務(wù)器。
在這里,節(jié)點(diǎn)服務(wù)器和控制服務(wù)器之間通信連接。網(wǎng)絡(luò)105可以用以節(jié)點(diǎn)服務(wù)器和控制服務(wù)器之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)105可以包括各種連接類型,例如有線、無線通信鏈路或者光纖電纜等等。
在這里,節(jié)點(diǎn)服務(wù)器上配置至少一個圖形處理器(graphicsprocessingunit,gpu)。
在本實施例中,上述節(jié)點(diǎn)服務(wù)器用于向控制服務(wù)器發(fā)送可用資源信息。在這里,可用資源信息包括節(jié)點(diǎn)服務(wù)器的節(jié)點(diǎn)標(biāo)識和所配置的圖形處理器的圖形處理器信息,圖形處理器信息包括所配置的圖形處理器的數(shù)量和至少一個圖形處理器標(biāo)識。
在本實施例中,上述控制服務(wù)器用于:接收上述可用資源信息。將上述可用資源信息添加至預(yù)先建立的可用資源信息目錄。
圖2示出了根據(jù)本申請的云計算系統(tǒng)的一實施例的時序。
如圖2所示,在步驟201中,節(jié)點(diǎn)服務(wù)器向控制服務(wù)器發(fā)送可用資源信息。
在本實施例的一些可選的實現(xiàn)方式中,節(jié)點(diǎn)服務(wù)器還可以配置中央處理器和內(nèi)存資源。這樣,可用資源信息還可以包括中央處理器信息和內(nèi)存資源信息。其中,中央處理器信息可以包括所配置的中央處理器的數(shù)量和至少一個中央處理器標(biāo)識。內(nèi)存資源信息可以包括所配置的內(nèi)存資源的容量和標(biāo)識。
在步驟202中,控制服務(wù)器接收可用資源信息。
在步驟203中,控制服務(wù)器將可用資源信息添加至預(yù)先建立的可用資源信息目錄。
在本實施例的一些可選的實現(xiàn)方式中,上述控制服務(wù)器還可以用于:接收用于請求執(zhí)行目標(biāo)計算任務(wù)所需資源的資源請求,其中,上述資源請求可以包括執(zhí)行上述目標(biāo)計算任務(wù)所需的圖形處理器數(shù)量;以及根據(jù)上述資源請求和上述可用資源信息目錄,為上述目標(biāo)計算任務(wù)分配計算資源。
在一些實現(xiàn)方式中,目標(biāo)計算任務(wù)可以是用戶利用終端設(shè)備發(fā)往云計算系統(tǒng)的計算任務(wù)。作為示例,目標(biāo)計算任務(wù)可以是深度學(xué)習(xí)任務(wù)。
在一些實現(xiàn)方式中,上述資源請求可以是用戶通過控制服務(wù)器的輸入設(shè)備輸入的。上述資源請求還可以是其它電子設(shè)備發(fā)送至控制服務(wù)器的。
在一些實現(xiàn)方式中,資源請求還可以包括執(zhí)行上述目標(biāo)計算任務(wù)所需的中央處理器數(shù)量以及內(nèi)存量。
需要說明的是,資源請求中的圖形處理器數(shù)量,可以是電子設(shè)備通過預(yù)先設(shè)置的方式對目標(biāo)計算任務(wù)進(jìn)行估計得到,還可以是由人工配置的。
在一些實現(xiàn)方式中,所分配的計算資源可以包括圖形處理器,還可以包括中央處理器和內(nèi)存。
在本實施例的一些可選的實現(xiàn)方式中,上述控制服務(wù)器還可以用于:將用于指示上述計算資源的計算資源信息返回至發(fā)送上述資源請求的電子設(shè)備,其中,上述計算資源信息可以包括:節(jié)點(diǎn)服務(wù)器標(biāo)識和圖形處理器標(biāo)識;以及將上述計算資源信息從上述可用資源信息目錄中刪除。
在一些實現(xiàn)方式中,節(jié)點(diǎn)服務(wù)器標(biāo)識和圖形處理器標(biāo)識可以作為尋址路徑,以供上述電子設(shè)備根據(jù)節(jié)點(diǎn)服務(wù)器標(biāo)識和圖形處理器標(biāo)識找到為目標(biāo)計算任務(wù)分配的圖形處理器。
在一些實現(xiàn)方式中,上述計算資源信息還可以包括中央處理器標(biāo)識和內(nèi)存標(biāo)識。
需要說明的是,計算資源信息包括的節(jié)點(diǎn)服務(wù)器標(biāo)識可以是一個也可以是多個。計算資源信息包括的節(jié)點(diǎn)服務(wù)器標(biāo)識所指示的節(jié)點(diǎn)服務(wù)器上配置的圖形處理器,可以是一個圖形處理器也可以是多個圖形處理器。
需要說明的是,將上述計算資源信息從上述可用資源信息目錄中刪除,可以避免將已分配給目標(biāo)計算任務(wù)的計算資源再次分配給其它計算任務(wù)??梢栽趫?zhí)行目標(biāo)計算任務(wù)時,由目標(biāo)計算任務(wù)獨(dú)占所分配的計算資源,提高目標(biāo)計算任務(wù)的執(zhí)行效率。
在本實施例的一些可選的實現(xiàn)方式中,上述控制服務(wù)器還可以用于:向上述計算資源所在的節(jié)點(diǎn)服務(wù)器發(fā)送包括上述目標(biāo)計算任務(wù)標(biāo)識的啟動指令,以供上述計算資源所在的節(jié)點(diǎn)服務(wù)器響應(yīng)于接收到上述啟動指令,執(zhí)行上述目標(biāo)計算任務(wù)。
需要說明的是,上述計算資源所在的節(jié)點(diǎn)服務(wù)器接收到上述啟動指令后,相當(dāng)于與上述目標(biāo)計算任務(wù)進(jìn)行了綁定。當(dāng)其他電子設(shè)備向上述計算資源所在的節(jié)點(diǎn)服務(wù)器提交計算任務(wù)時,上述計算資源所在的節(jié)點(diǎn)服務(wù)器驗證提交的計算任務(wù)的標(biāo)識與上述目標(biāo)計算任務(wù)標(biāo)識一致之后,才開始執(zhí)行遞交的計算任務(wù)。
在本實施例的一些可選的實現(xiàn)方式中,上述計算資源所在的節(jié)點(diǎn)服務(wù)器可以用于:響應(yīng)于執(zhí)行上述目標(biāo)計算任務(wù)結(jié)束,向上述控制服務(wù)器發(fā)送任務(wù)結(jié)束消息。
在本實施例的一些可選的實現(xiàn)方式中,上述控制服務(wù)器還可以用于:響應(yīng)于接收到上述任務(wù)結(jié)束消息,將上述計算資源信息添加至上述可用資源信息目錄。
需要說明的是,控制服務(wù)器在目標(biāo)計算任務(wù)被執(zhí)行完畢后,及時回收上述所分配的計算資源,可以及時將閑置的計算資源分配給其他計算任務(wù),提供云計算系統(tǒng)的計算資源利用率。
本實施例提供的云計算系統(tǒng),通過在節(jié)點(diǎn)服務(wù)器設(shè)置圖形處理器,并且節(jié)點(diǎn)服務(wù)器將包括節(jié)點(diǎn)服務(wù)器的節(jié)點(diǎn)標(biāo)識和圖形處理器信息的可用資源信息發(fā)送至控制服務(wù)器,控制服務(wù)器將節(jié)點(diǎn)服務(wù)器的可用資源信息添加至可用資源信息目錄,因為圖形處理器的計算能力較高,所以此本實施例提供的云計算系統(tǒng)具有較高的計算能力。
繼續(xù)參考圖3,其示出了根據(jù)本申請的用于控制服務(wù)器的云計算方法的一個實施例的流程300。上述的用于控制服務(wù)器的云計算方法,包括以下步驟:
步驟301,接收可用資源信息。
在本實施例中,用于控制服務(wù)器的云計算方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的控制服務(wù)器)可以接收可用資源信息。
在本實施例中,上述可用資源信息可以是由節(jié)點(diǎn)服務(wù)器發(fā)送的。在這里,可用資源信息可以包括節(jié)點(diǎn)服務(wù)器的節(jié)點(diǎn)標(biāo)識和所配置的圖形處理器的圖形處理器信息,圖形處理器信息可以包括:所配置的圖形處理器的圖形處理器數(shù)量和至少一個圖形處理器標(biāo)識。
步驟302,將可用資源信息添加至預(yù)先建立的可用資源信息目錄。
在本實施例中,用于控制服務(wù)器的云計算方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的控制服務(wù)器)可以將可用資源信息添加至預(yù)先建立的可用資源信息目錄。
需要說明的是,本實施例各個步驟的實現(xiàn)細(xì)節(jié)和技術(shù)效果可以參考本申請中的其它實施例,尤其是圖1和圖2對應(yīng)的實施例中的說明,在此不再贅述。
本申請的上述實施例提供的方法,通過在節(jié)點(diǎn)服務(wù)器設(shè)置圖形處理器,并且節(jié)點(diǎn)服務(wù)器將包括節(jié)點(diǎn)服務(wù)器的節(jié)點(diǎn)標(biāo)識和圖形處理器信息的可用資源信息發(fā)送至控制服務(wù)器,控制服務(wù)器將節(jié)點(diǎn)服務(wù)器的可用資源信息添加至可用資源信息目錄,可以提高計算能力。
繼續(xù)參考圖4,其示出了根據(jù)本申請的用于控制服務(wù)器的云計算方法的又一個實施例的流程400。上述的用于控制服務(wù)器的云計算方法,包括以下步驟:
步驟401,接收可用資源信息。
在本實施例中,用于控制服務(wù)器的云計算方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的控制服務(wù)器)可以接收可用資源信息。
步驟402,將可用資源信息添加至預(yù)先建立的可用資源信息目錄。
在本實施例中,用于控制服務(wù)器的云計算方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的控制服務(wù)器)可以將可用資源信息添加至預(yù)先建立的可用資源信息目錄。
步驟403,接收用于請求執(zhí)行目標(biāo)計算任務(wù)所需資源的資源請求。
在本實施例中,用于控制服務(wù)器的云計算方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的控制服務(wù)器)可以接收用于請求執(zhí)行目標(biāo)計算任務(wù)所需資源的資源請求。
在這里,上述資源請求可以包括執(zhí)行上述目標(biāo)計算任務(wù)所需的圖形處理器數(shù)量。
步驟404,根據(jù)資源請求和可用資源信息目錄,為目標(biāo)計算任務(wù)分配計算資源。
在本實施例中,用于控制服務(wù)器的云計算方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的控制服務(wù)器)可以根據(jù)資源請求和可用資源信息目錄,為目標(biāo)計算任務(wù)分配計算資源。
步驟405,將用于指示上述計算資源的計算資源信息返回至發(fā)送資源請求的電子設(shè)備。
在本實施例中,用于控制服務(wù)器的云計算方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的控制服務(wù)器)可以將用于指示上述計算資源的計算資源信息返回至發(fā)送資源請求的電子設(shè)備。
在這里,上述計算資源信息可以包括:節(jié)點(diǎn)服務(wù)器標(biāo)識和圖形處理器標(biāo)識。
步驟406,將計算資源信息從可用資源信息目錄中刪除。
在本實施例中,用于控制服務(wù)器的云計算方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的控制服務(wù)器)可以將計算資源信息從可用資源信息目錄中刪除。
步驟407,向計算資源所在的節(jié)點(diǎn)服務(wù)器發(fā)送包括目標(biāo)計算任務(wù)標(biāo)識的啟動指令。
在本實施例中,用于控制服務(wù)器的云計算方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的控制服務(wù)器)可以向計算資源所在的節(jié)點(diǎn)服務(wù)器發(fā)送包括目標(biāo)計算任務(wù)標(biāo)識的啟動指令。
在這里,上述計算資源所在的節(jié)點(diǎn)服務(wù)器可以響應(yīng)于接收到上述啟動指令,執(zhí)行上述目標(biāo)計算任務(wù)。
在這里,上述計算資源所在的節(jié)點(diǎn)服務(wù)器可以響應(yīng)于執(zhí)行上述目標(biāo)計算任務(wù)結(jié)束,向上述控制服務(wù)器發(fā)送任務(wù)結(jié)束消息。
步驟408,響應(yīng)于接收到任務(wù)結(jié)束消息,將計算資源信息添加至可用資源信息目錄。
在本實施例中,用于控制服務(wù)器的云計算方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的控制服務(wù)器)可以響應(yīng)于接收到任務(wù)結(jié)束消息,將計算資源信息添加至可用資源信息目錄。
需要說明的是,本實施例各個步驟的實現(xiàn)細(xì)節(jié)和技術(shù)效果可以參考本申請中的其它實施例,尤其是圖1和圖2對應(yīng)的實施例中的說明,在此不再贅述。
從圖4中可以看出,與圖2對應(yīng)的實施例相比,本實施例中的用于控制服務(wù)器的云計算方法的流程400突出了在執(zhí)行目標(biāo)計算任務(wù)前后,分別從可用資源信息目錄中刪除和添加所分配的計算資源信息的步驟。由此,本實施例描述的方案提高執(zhí)行目標(biāo)計算任務(wù)的效率,并且,提高計算資源的利用率。
進(jìn)一步參考圖5,作為對上述各圖所示方法的實現(xiàn),本申請?zhí)峁┝艘环N用于控制服務(wù)器的云計算裝置的一個實施例,該裝置實施例與圖3所示的方法實施例相對應(yīng),該裝置具體可以應(yīng)用于各種電子設(shè)備中。云計算系統(tǒng)包括控制服務(wù)器和與上述控制服務(wù)器通信連接的至少一個節(jié)點(diǎn)服務(wù)器,節(jié)點(diǎn)服務(wù)器上配置至少一個圖形處理器。
如圖5所示,本實施例上述的用于控制服務(wù)器的云計算裝置500包括:第一接收單元501和第一添加單元502。其中,上述云計算裝置可以包括:第一接收單元,用于接收可用資源信息,其中,上述可用資源信息是由節(jié)點(diǎn)服務(wù)器發(fā)送的,其中,可用資源信息包括節(jié)點(diǎn)服務(wù)器的節(jié)點(diǎn)標(biāo)識和所配置的圖形處理器的圖形處理器信息,圖形處理器信息包括:所配置的圖形處理器的圖形處理器數(shù)量和至少一個圖形處理器標(biāo)識;第一添加單元,用于將上述可用資源信息添加至預(yù)先建立的可用資源信息目錄。
在本實施例中,第一接收單元501和第一添加單元502的具體處理及其所帶來的技術(shù)效果可分別參考圖3對應(yīng)實施例中步驟301和步驟30的相關(guān)說明,在此不再贅述。
在本實施例的一些可選的實現(xiàn)方式中,上述云計算裝置還可以包括:第二接收單元(未示出),用于接收用于請求執(zhí)行目標(biāo)計算任務(wù)所需資源的資源請求,其中,上述資源請求包括執(zhí)行上述目標(biāo)計算任務(wù)所需的圖形處理器數(shù)量;分配單元(未示出),用于根據(jù)上述資源請求和上述可用資源信息目錄,為上述目標(biāo)計算任務(wù)分配計算資源。
在本實施例的一些可選的實現(xiàn)方式中,上述云計算裝置還可以包括:返回單元(未示出),用于將用于指示上述計算資源的計算資源信息返回至發(fā)送上述資源請求的電子設(shè)備,其中,上述計算資源信息包括:節(jié)點(diǎn)服務(wù)器標(biāo)識和圖形處理器標(biāo)識;刪除單元(未示出),用于將上述計算資源信息從上述可用資源信息目錄中刪除。
在本實施例的一些可選的實現(xiàn)方式中,上述云計算裝置還可以包括:發(fā)送單元(未示出),用于向上述計算資源所在的節(jié)點(diǎn)服務(wù)器發(fā)送包括上述目標(biāo)計算任務(wù)標(biāo)識的啟動指令,以供上述計算資源所在的節(jié)點(diǎn)服務(wù)器響應(yīng)于接收到上述啟動指令,執(zhí)行上述目標(biāo)計算任務(wù)。
在本實施例的一些可選的實現(xiàn)方式中,上述云計算裝置還可以包括:第二添加單元(未示出),用于響應(yīng)于接收到任務(wù)結(jié)束消息,將上述計算資源信息添加至上述可用資源信息目錄,其中,上述任務(wù)結(jié)束消息是上述計算資源所在的節(jié)點(diǎn)服務(wù)器響應(yīng)于執(zhí)行上述目標(biāo)計算任務(wù)結(jié)束而發(fā)送的。
需要說明的是,本實施例提供的用于控制服務(wù)器的云計算裝置中各單元的實現(xiàn)細(xì)節(jié)和技術(shù)效果可以參考本申請中其它實施例的說明,在此不再贅述。
下面參考圖6,其示出了適于用來實現(xiàn)本申請實施例的服務(wù)器的計算機(jī)系統(tǒng)600的結(jié)構(gòu)示意圖。圖6示出的服務(wù)器僅僅是一個示例,不應(yīng)對本申請實施例的功能和使用范圍帶來任何限制。
如圖6所示,計算機(jī)系統(tǒng)600包括中央處理單元(cpu)601,其可以根據(jù)存儲在只讀存儲器(rom)602中的程序或者從存儲部分608加載到隨機(jī)訪問存儲器(ram)603中的程序而執(zhí)行各種適當(dāng)?shù)膭幼骱吞幚?。在ram603中,還存儲有系統(tǒng)600操作所需的各種程序和數(shù)據(jù)。cpu601、rom602以及ram603通過總線604彼此相連。輸入/輸出(i/o)接口605也連接至總線604。
以下部件連接至i/o接口605:包括鍵盤、鼠標(biāo)等的輸入部分606;包括諸如陰極射線管(crt)、液晶顯示器(lcd)等以及揚(yáng)聲器等的輸出部分607;包括硬盤等的存儲部分608;以及包括諸如lan卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分609。通信部分609經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動器610也根據(jù)需要連接至i/o接口605??刹鹦督橘|(zhì)611,諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲器等等,根據(jù)需要安裝在驅(qū)動器610上,以便于從其上讀出的計算機(jī)程序根據(jù)需要被安裝入存儲部分608。
特別地,根據(jù)本公開的實施例,上文參考流程圖描述的過程可以被實現(xiàn)為計算機(jī)軟件程序。例如,本公開的實施例包括一種計算機(jī)程序產(chǎn)品,其包括承載在計算機(jī)可讀介質(zhì)上的計算機(jī)程序,該計算機(jī)程序包含用于執(zhí)行流程圖所示的方法的程序代碼。在這樣的實施例中,該計算機(jī)程序可以通過通信部分609從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)611被安裝。在該計算機(jī)程序被中央處理單元(cpu)601執(zhí)行時,執(zhí)行本申請的方法中限定的上述功能。
需要說明的是,本申請上述的計算機(jī)可讀介質(zhì)可以是計算機(jī)可讀信號介質(zhì)或者計算機(jī)可讀存儲介質(zhì)或者是上述兩者的任意組合。計算機(jī)可讀存儲介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計算機(jī)可讀存儲介質(zhì)的更具體的例子可以包括但不限于:具有一個或多個導(dǎo)線的電連接、便攜式計算機(jī)磁盤、硬盤、隨機(jī)訪問存儲器(ram)、只讀存儲器(rom)、可擦式可編程只讀存儲器(eprom或閃存)、光纖、便攜式緊湊磁盤只讀存儲器(cd-rom)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本申請中,計算機(jī)可讀存儲介質(zhì)可以是任何包含或存儲程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。而在本申請中,計算機(jī)可讀的信號介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號,其中承載了計算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括但不限于電磁信號、光信號或上述的任意合適的組合。計算機(jī)可讀的信號介質(zhì)還可以是計算機(jī)可讀存儲介質(zhì)以外的任何計算機(jī)可讀介質(zhì),該計算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。計算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括但不限于:無線、電線、光纜、rf等等,或者上述的任意合適的組合。
附圖中的流程圖和框圖,圖示了按照本申請各種實施例的系統(tǒng)、方法和計算機(jī)程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個方框可以代表一個模塊、程序段、或代碼的一部分,該模塊、程序段、或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機(jī)指令的組合來實現(xiàn)。
描述于本申請實施例中所涉及到的單元可以通過軟件的方式實現(xiàn),也可以通過硬件的方式來實現(xiàn)。所描述的單元也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括第一接收單元和添加單元。其中,這些單元的名稱在某種情況下并不構(gòu)成對該單元本身的限定,例如,第一接收單元還可以被描述為“接收可用資源信息的單元”。
作為另一方面,本申請還提供了一種計算機(jī)可讀介質(zhì),該計算機(jī)可讀介質(zhì)可以是上述實施例中描述的裝置中所包含的;也可以是單獨(dú)存在,而未裝配入該裝置中。上述計算機(jī)可讀介質(zhì)承載有一個或者多個程序,當(dāng)上述一個或者多個程序被該裝置執(zhí)行時,使得該裝置:接收可用資源信息,其中,上述可用資源信息是由節(jié)點(diǎn)服務(wù)器發(fā)送的,其中,可用資源信息包括節(jié)點(diǎn)服務(wù)器的節(jié)點(diǎn)標(biāo)識和所配置的圖形處理器的圖形處理器信息,圖形處理器信息包括:所配置的圖形處理器的圖形處理器數(shù)量和至少一個圖形處理器標(biāo)識;將上述可用資源信息添加至預(yù)先建立的可用資源信息目錄。
以上描述僅為本申請的較佳實施例以及對所運(yùn)用技術(shù)原理的說明。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本申請中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時也應(yīng)涵蓋在不脫離上述發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進(jìn)行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請中公開的(但不限于)具有類似功能的技術(shù)特征進(jìn)行互相替換而形成的技術(shù)方案。