專利名稱:一種網(wǎng)格計(jì)算方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)、網(wǎng)絡(luò)通信、網(wǎng)格計(jì)算技術(shù)等技術(shù)領(lǐng)域,更具體地說,涉及一種基于即時(shí)通信服務(wù)的網(wǎng)格計(jì)算方法及系統(tǒng)。
背景技術(shù):
網(wǎng)格計(jì)算是伴隨著互聯(lián)網(wǎng)而迅速發(fā)展起來的專門針對復(fù)雜科學(xué)計(jì)算的新型計(jì)算模式。這種計(jì)算模式是利用互聯(lián)網(wǎng)把分散在不同地理位置的電腦組織成一個虛擬的超級計(jì)算機(jī),其中每一臺參與計(jì)算的計(jì)算機(jī)就是一個網(wǎng)格節(jié)點(diǎn),而整個計(jì)算是由成千上萬個網(wǎng)格節(jié)點(diǎn)組成的一張網(wǎng)格,所以這種計(jì)算方式叫網(wǎng)格計(jì)算。
充分利用網(wǎng)上的閑置處理能力是網(wǎng)格計(jì)算的一個優(yōu)勢,典型的網(wǎng)格系統(tǒng)首先把網(wǎng)格計(jì)算需求用戶提交的計(jì)算任務(wù)和數(shù)據(jù)分割成若干小片;然后分析完成任務(wù)所需要的計(jì)算資源,這些計(jì)算資源被稱為網(wǎng)格節(jié)點(diǎn);再將分成小片的任務(wù)分配給這些網(wǎng)格節(jié)點(diǎn)進(jìn)行計(jì)算;完成計(jì)算的網(wǎng)格節(jié)點(diǎn)將計(jì)算結(jié)果匯總,以便網(wǎng)格計(jì)算的需求用戶查詢。
為了實(shí)現(xiàn)網(wǎng)格計(jì)算,每個網(wǎng)格節(jié)點(diǎn)需要預(yù)先下載網(wǎng)格計(jì)算節(jié)點(diǎn)軟件,該計(jì)算軟件可以是一個預(yù)先編制好的屏幕保護(hù)程序,然后不同節(jié)點(diǎn)的計(jì)算機(jī)可以根據(jù)自己的處理能力下載一個或多個數(shù)據(jù)片斷,只要節(jié)點(diǎn)的計(jì)算機(jī)的用戶不使用計(jì)算機(jī)時(shí),屏保程序就會工作,這樣這臺計(jì)算機(jī)的閑置計(jì)算能力就被充分地調(diào)動起來了。
由于傳統(tǒng)的網(wǎng)格計(jì)算系統(tǒng)各個網(wǎng)格系統(tǒng)都各自開發(fā)各自的界面,用戶需要單獨(dú)安裝下載網(wǎng)格計(jì)算的客戶端網(wǎng)格計(jì)算節(jié)點(diǎn)軟件,并且重新學(xué)習(xí),用戶時(shí)間成本高,這樣在網(wǎng)格計(jì)算系統(tǒng)部署時(shí)就導(dǎo)致了用戶時(shí)間及計(jì)算機(jī)計(jì)算能力的浪費(fèi)。其次,在進(jìn)行網(wǎng)格計(jì)算時(shí),傳統(tǒng)的方法中網(wǎng)格節(jié)點(diǎn)沒有一個友好的界面,不夠直觀,也不易于使用,缺少用戶的參與和互動。并且,現(xiàn)有技術(shù)中,如果用戶客戶端下載了網(wǎng)格計(jì)算節(jié)點(diǎn)軟件,服務(wù)器就會直接給網(wǎng)格節(jié)點(diǎn)分配任務(wù),是被動的計(jì)算,這樣網(wǎng)格節(jié)點(diǎn)無法選擇或拒絕執(zhí)行任務(wù),網(wǎng)格節(jié)點(diǎn)缺乏對計(jì)算任務(wù)的認(rèn)知和選擇。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種基于即時(shí)通信服務(wù)的網(wǎng)格計(jì)算方法及系統(tǒng),旨在解決現(xiàn)有技術(shù)中網(wǎng)格計(jì)算系統(tǒng)部署和實(shí)施過程復(fù)雜、與用戶缺乏互動、不易操作的問題,更有效地發(fā)展和部署及提高網(wǎng)格計(jì)算用戶的計(jì)算能力。所述技術(shù)方案如下一種網(wǎng)格計(jì)算方法,在即時(shí)通信用戶客戶端安裝或升級時(shí)加載網(wǎng)格計(jì)算節(jié)點(diǎn)軟件,所述方法包括以下步驟步驟A網(wǎng)格計(jì)算的需求用戶提出計(jì)算任務(wù)請求;步驟B根據(jù)所述計(jì)算任務(wù)請求定制計(jì)算任務(wù),將所述計(jì)算任務(wù)分片,并將計(jì)算任務(wù)片通知給即時(shí)通信用戶客戶端;步驟C所述即時(shí)通信用戶客戶端回應(yīng)所述通知,同意接受計(jì)算任務(wù)的即時(shí)通信用戶客戶端領(lǐng)取相應(yīng)的計(jì)算任務(wù)片,對所述計(jì)算任務(wù)片進(jìn)行計(jì)算,得出計(jì)算結(jié)果;步驟D將所述計(jì)算結(jié)果合成為網(wǎng)格計(jì)算結(jié)果。
本發(fā)明還提供了一種網(wǎng)格計(jì)算系統(tǒng),所述系統(tǒng)包括網(wǎng)格計(jì)算任務(wù)接收模塊,即時(shí)通信網(wǎng)格計(jì)算服務(wù)器,即時(shí)通信網(wǎng)格計(jì)算工具和即時(shí)通信服務(wù)器;所述網(wǎng)格計(jì)算任務(wù)接收模塊用于接收網(wǎng)格計(jì)算的需求用戶提交的網(wǎng)格計(jì)算任務(wù)請求,定制計(jì)算任務(wù),并向即時(shí)通信網(wǎng)格計(jì)算服務(wù)器提交所述計(jì)算任務(wù),還用于收取即時(shí)通訊網(wǎng)格計(jì)算服務(wù)器推送的網(wǎng)格計(jì)算結(jié)果;所述即時(shí)通信網(wǎng)格計(jì)算服務(wù)器用于接收網(wǎng)格計(jì)算任務(wù)提交模塊提交的計(jì)算任務(wù),對計(jì)算任務(wù)進(jìn)行分片,將計(jì)算任務(wù)片通知給即時(shí)通信網(wǎng)格計(jì)算工具,還用于接收即時(shí)通信網(wǎng)格計(jì)算工具上報(bào)的計(jì)算任務(wù)片的計(jì)算結(jié)果,并將所述計(jì)算結(jié)果合成為網(wǎng)格計(jì)算結(jié)果,將所述網(wǎng)格計(jì)算結(jié)果推送給網(wǎng)格計(jì)算任務(wù)接收模塊;所述即時(shí)通信服務(wù)器用于即時(shí)消息的轉(zhuǎn)發(fā)和即時(shí)通訊用戶的名錄和好友管理;所述即時(shí)通信網(wǎng)格計(jì)算工具用于回應(yīng)所述即時(shí)通信網(wǎng)格計(jì)算服務(wù)器發(fā)出的通知,并進(jìn)行任務(wù)計(jì)算。
本發(fā)明的有益效果是1)采用本發(fā)明所述的技術(shù)方案,由于即時(shí)通信用戶客戶端在安裝或升級時(shí)加載網(wǎng)格計(jì)算節(jié)點(diǎn)軟件,網(wǎng)格計(jì)算的部署和實(shí)施過程簡單,并且節(jié)省時(shí)間,操作便利。目前成規(guī)模的即時(shí)通訊服務(wù)都擁有者上千萬數(shù)量級的用戶數(shù),并且都具備完善的透明的自動升級機(jī)制,因此支持網(wǎng)格計(jì)算的即時(shí)通信用戶客戶端,可以借助成熟的即時(shí)通信服務(wù)的自動升級體系,無縫透明的將千萬乃至上億的即時(shí)通信用戶客戶端升級為網(wǎng)格計(jì)算用戶客戶端。而免除了從零開始推廣、從零開始要求用戶下載、安裝、配置、運(yùn)行網(wǎng)格計(jì)算節(jié)點(diǎn)的復(fù)雜過程。
2)本發(fā)明所述的技術(shù)方案增加將計(jì)算任務(wù)通知給即時(shí)通信用戶客戶端,并由該即時(shí)通信用戶客戶端領(lǐng)取的形式,增強(qiáng)了用戶的參與和互動。
3)計(jì)算任務(wù)作為好友加載好友列表中,用戶通過聊天窗口的交互方式察看、控制和被通知計(jì)算任務(wù)的狀態(tài)和管理等,計(jì)算過程直觀易用,為用戶提供了熟悉自然的交互方式,學(xué)習(xí)成本低并且易用。
4)采用了即時(shí)通信的網(wǎng)格計(jì)算,借助了廣大的即時(shí)通信工具用戶,匯集海量計(jì)算能力,可以為社會提供全新的網(wǎng)格計(jì)算業(yè)務(wù)模式,給網(wǎng)格計(jì)算需求用戶帶來便利。
圖1是本發(fā)明實(shí)施例1提供的網(wǎng)格計(jì)算系統(tǒng)的結(jié)構(gòu)圖;圖2是本發(fā)明實(shí)施例2提供的網(wǎng)格計(jì)算系統(tǒng)的結(jié)構(gòu)圖;圖3是本發(fā)明實(shí)施例2中的網(wǎng)格計(jì)算的架構(gòu)原理圖;圖4是本發(fā)明實(shí)施例3提供的網(wǎng)格計(jì)算方法的流程圖。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
目前大多數(shù)個人計(jì)算機(jī)都安裝有各種即時(shí)通信工具,因此結(jié)合即時(shí)通信工具提供的網(wǎng)格計(jì)算節(jié)點(diǎn),將節(jié)省網(wǎng)格計(jì)算的部署時(shí)間,更加高效地利用用戶時(shí)間和計(jì)算機(jī)的計(jì)算能力。同時(shí)也使整個計(jì)算過程直觀易用,增強(qiáng)了與用戶的互動。
即時(shí)通信網(wǎng)格計(jì)算增值業(yè)務(wù)通過分布在每個即時(shí)通信用戶電腦上的網(wǎng)格計(jì)算節(jié)點(diǎn)軟件,整合數(shù)千萬在線即時(shí)通信用戶的電腦空閑計(jì)算資源,為網(wǎng)格計(jì)算需求用戶提供超級網(wǎng)格計(jì)算的收費(fèi)服務(wù);參與的即時(shí)通信用戶將獲得積分等獎勵。
實(shí)施例1參見圖1,本發(fā)明所示的基于即時(shí)通信服務(wù)的網(wǎng)格計(jì)算的系統(tǒng)包括即時(shí)通信網(wǎng)格計(jì)算工具1、即時(shí)通信服務(wù)器2、即時(shí)通信網(wǎng)格計(jì)算服務(wù)器3、網(wǎng)格計(jì)算任務(wù)提交Web服務(wù)器4。
網(wǎng)格計(jì)算任務(wù)提交Web服務(wù)器4用于接收網(wǎng)格計(jì)算的需求用戶提交的網(wǎng)格計(jì)算任務(wù)請求,定制計(jì)算任務(wù),并向即時(shí)通信網(wǎng)格計(jì)算服務(wù)器3提交該計(jì)算任務(wù),還用于收取即時(shí)通訊網(wǎng)格計(jì)算服務(wù)器3推送的網(wǎng)格計(jì)算結(jié)果。
即時(shí)通信網(wǎng)格計(jì)算服務(wù)器3用于接收網(wǎng)格計(jì)算任務(wù)提交Web服務(wù)器4的計(jì)算任務(wù),對計(jì)算任務(wù)進(jìn)行分片,將計(jì)算任務(wù)片通知給即時(shí)通信網(wǎng)格計(jì)算工具1,并協(xié)調(diào)即時(shí)通信網(wǎng)格計(jì)算工具1的任務(wù)計(jì)算工作,還用于接收所有參與計(jì)算任務(wù)的即時(shí)通信用戶客戶端的即時(shí)通信網(wǎng)格計(jì)算工具1上報(bào)的計(jì)算任務(wù)片的計(jì)算結(jié)果,并將這些計(jì)算結(jié)果合成為網(wǎng)格計(jì)算結(jié)果,將該結(jié)果推送給網(wǎng)格計(jì)算任務(wù)提交Web服務(wù)器4。其中,即時(shí)通信網(wǎng)格計(jì)算服務(wù)器的協(xié)調(diào)工作也可以通過即時(shí)通訊網(wǎng)格工具1完成,形成了P2P的協(xié)調(diào)方式。
即時(shí)通信服務(wù)器2可以采用傳統(tǒng)的即時(shí)通訊服務(wù)器,用于即時(shí)消息的轉(zhuǎn)發(fā)和即時(shí)通訊用戶的名錄和好友管理。
即時(shí)通信網(wǎng)格計(jì)算工具1位于即時(shí)通信用戶客戶端,回應(yīng)即時(shí)通信網(wǎng)格計(jì)算服務(wù)器3發(fā)出的通知,如果同意接受計(jì)算任務(wù),則領(lǐng)取相應(yīng)計(jì)算任務(wù)并在即時(shí)通信網(wǎng)格計(jì)算服務(wù)器3的協(xié)調(diào)下進(jìn)行任務(wù)計(jì)算。
實(shí)施例2參見圖2,本發(fā)明實(shí)施例提供的基于即時(shí)通信服務(wù)的網(wǎng)格計(jì)算的系統(tǒng)包括即時(shí)通信網(wǎng)格計(jì)算工具1、即時(shí)通信服務(wù)器2、即時(shí)通信網(wǎng)格計(jì)算服務(wù)器3。
即時(shí)通信網(wǎng)格計(jì)算工具1在用于領(lǐng)取相應(yīng)計(jì)算任務(wù)并在即時(shí)通信網(wǎng)格計(jì)算服務(wù)器3的協(xié)調(diào)下進(jìn)行計(jì)算的同時(shí),還可以代替網(wǎng)格計(jì)算任務(wù)提交Web服務(wù)器4,用于實(shí)現(xiàn)對網(wǎng)格計(jì)算任務(wù)的定制、提交以及對結(jié)果的收取和計(jì)算任務(wù)的管理。其中,計(jì)算任務(wù)的管理是指接受、拒絕、開始、暫停、終止以及各個管理過程中的信息提示和交互、可視化計(jì)算的管理等。
用于接收網(wǎng)格計(jì)算的需求用戶提交的網(wǎng)格計(jì)算任務(wù)請求、定制計(jì)算任務(wù)、向即時(shí)通信網(wǎng)格計(jì)算服務(wù)器3提交該計(jì)算任務(wù)、收取即時(shí)通訊網(wǎng)格計(jì)算服務(wù)器3推送的網(wǎng)格計(jì)算結(jié)果的模塊統(tǒng)稱為網(wǎng)格計(jì)算任務(wù)提交模塊,在本實(shí)施例中,可以是網(wǎng)格計(jì)算任務(wù)提交Web服務(wù)器4或即時(shí)通信網(wǎng)格計(jì)算工具1。
本實(shí)施例中模塊的用途和他們之間的連接關(guān)系與實(shí)施例1相同,這里就不再贅述。
即時(shí)通信網(wǎng)格計(jì)算工具1的界面中集成了網(wǎng)格計(jì)算任務(wù)的可視化計(jì)算的顯示和管理功能,該功能的可以由計(jì)算機(jī)領(lǐng)域的公知技術(shù)完成。
即時(shí)通信網(wǎng)格計(jì)算工具1、即時(shí)通信服務(wù)器2、即時(shí)通信網(wǎng)格計(jì)算服務(wù)器3、網(wǎng)格計(jì)算任務(wù)提交Web服務(wù)器4均可用互聯(lián)網(wǎng)應(yīng)用和網(wǎng)格計(jì)算領(lǐng)域的公知技術(shù)實(shí)現(xiàn)。
參見圖3,為基于即時(shí)通信的網(wǎng)格計(jì)算中所涉及的軟件架構(gòu)。其中5、6屬于即時(shí)通信網(wǎng)格計(jì)算任務(wù)的定義和管理,面向網(wǎng)格計(jì)算需求用戶,可以通過C/S、B/S及在即時(shí)通信工具中實(shí)現(xiàn)。其中7、8、9構(gòu)成了即時(shí)通信網(wǎng)格計(jì)算服務(wù)器3。其中10、11構(gòu)成了即時(shí)通信網(wǎng)格計(jì)算節(jié)點(diǎn)的軟件和硬件。以上各項(xiàng)均可通過計(jì)算機(jī)和網(wǎng)絡(luò)通信以及網(wǎng)格計(jì)算領(lǐng)域的公知技術(shù)得以實(shí)現(xiàn)。
實(shí)施例3參見圖4,本發(fā)明實(shí)施例還提供了一種基于即時(shí)通信服務(wù)的網(wǎng)格計(jì)算方法,在即時(shí)通信用戶客戶端安裝或升級即時(shí)通信軟件時(shí)下載網(wǎng)格計(jì)算節(jié)點(diǎn)軟件,通過分布在每個即時(shí)通信用戶電腦上的網(wǎng)格計(jì)算節(jié)點(diǎn)軟件,整合數(shù)千萬在線即時(shí)通信用戶的電腦空閑計(jì)算資源,為網(wǎng)格計(jì)算需求用戶提供超級網(wǎng)格計(jì)算服務(wù),包括以下步驟步驟101網(wǎng)格計(jì)算的需求用戶提出計(jì)算任務(wù)請求。
該計(jì)算任務(wù)請求里包含了需求用戶的計(jì)算需求信息,比如可以填寫一些表格,來定義用戶的計(jì)算需求。在本實(shí)施例中,網(wǎng)格計(jì)算的需求用戶向網(wǎng)格計(jì)算任務(wù)提交Web服務(wù)器4提出該計(jì)算任務(wù)請求,也可以通過網(wǎng)格計(jì)算需求用戶的客戶端即時(shí)通信軟件(IM客戶端)提出計(jì)算任務(wù)請求。
步驟102網(wǎng)格計(jì)算任務(wù)提交Web服務(wù)器4收到計(jì)算任務(wù)請求后,定制計(jì)算任務(wù),即將收到的計(jì)算任務(wù)請求里包含的計(jì)算需求信息轉(zhuǎn)換為計(jì)算任務(wù),并向即時(shí)通信網(wǎng)格計(jì)算服務(wù)器3提交該計(jì)算任務(wù)。
如果步驟101中,計(jì)算任務(wù)請求是通過通過網(wǎng)格計(jì)算需求用戶的客戶端即時(shí)通信軟件(IM客戶端)提出的,則本步驟中計(jì)算任務(wù)的定制和提交也可以由網(wǎng)格計(jì)算需求用戶客戶端的即時(shí)通信網(wǎng)格計(jì)算工具1完成。
步驟103即時(shí)通信網(wǎng)格計(jì)算服務(wù)器3收到計(jì)算任務(wù)后,對計(jì)算任務(wù)進(jìn)行分片,并將計(jì)算任務(wù)片通知給即時(shí)通信用戶客戶端的即時(shí)通信網(wǎng)格計(jì)算工具1。
其中,被通知的即時(shí)通信網(wǎng)格計(jì)算工具可以是以下四種用戶1)用戶向服務(wù)器預(yù)先訂閱了參加該項(xiàng)計(jì)算;2)用戶向服務(wù)器申報(bào)為“本即時(shí)通信端計(jì)算資源可供服務(wù)器調(diào)遣”;3)用戶設(shè)定為“計(jì)算前征求我的許可”模式;4)也可以是所有的即時(shí)通信用戶。
通知的形式有2種1)如果被通知用戶客戶端尚無計(jì)算任務(wù),則網(wǎng)格計(jì)算服務(wù)器3以好友形式出現(xiàn),以好友聊天消息的形式通知用戶客戶端接收網(wǎng)格計(jì)算任務(wù)。
2)如果被通知用戶客戶端已經(jīng)把網(wǎng)格計(jì)算服務(wù)器加為網(wǎng)格計(jì)算好友,當(dāng)有新的任務(wù)片時(shí),以Tips(即時(shí)通信客戶端彈出消息)或好友聊天消息的形式通知用戶客戶端接收網(wǎng)格計(jì)算任務(wù)。
1個用戶客戶端可以接受多個計(jì)算任務(wù)及多個計(jì)算任務(wù)片;同一個計(jì)算任務(wù)、甚至是計(jì)算片,也可以分配給多個用戶客戶端,以提供冗余計(jì)算能力提供可靠性。避免萬一某個用戶客戶端,暫時(shí)甚至永久停止參與計(jì)算。
步驟104即時(shí)通信用戶客戶端回應(yīng)所述通知,同意接受計(jì)算任務(wù)的即時(shí)通信用戶客戶端的即時(shí)通信網(wǎng)格計(jì)算工具1領(lǐng)取相應(yīng)的計(jì)算任務(wù)片。
如果該任務(wù)片以一個即時(shí)通信好友的形式通知,當(dāng)即時(shí)通信用戶同意接受計(jì)算任務(wù)時(shí),將即時(shí)通信好友加到該即時(shí)通信用戶客戶端的好友列表中,成為一個網(wǎng)格計(jì)算任務(wù)好友,代表接受了該任務(wù)片,也代表了網(wǎng)格計(jì)算的節(jié)點(diǎn)和節(jié)點(diǎn)任務(wù);不同意接受計(jì)算任務(wù)時(shí)就拒絕將該即時(shí)通信好友加到該即時(shí)通信用戶客戶端的好友列表中。如果該任務(wù)以Tips(即時(shí)通信工具用戶客戶端彈出消息)或好友聊天消息的形式通知,當(dāng)即時(shí)通信用戶同意接受計(jì)算任務(wù)時(shí),則選擇接收該Tips或聊天消息中的通知,并發(fā)回確認(rèn)消息;不同意接受計(jì)算任務(wù)時(shí)就返回拒絕消息。
步驟105即時(shí)通信網(wǎng)格計(jì)算工具1在即時(shí)通信網(wǎng)格計(jì)算服務(wù)器3的協(xié)調(diào)下進(jìn)行計(jì)算。
即時(shí)通信網(wǎng)格計(jì)算服務(wù)器3負(fù)責(zé)計(jì)算任務(wù)的調(diào)度。比如,某用戶的電腦關(guān)機(jī),即時(shí)通信網(wǎng)格計(jì)算服務(wù)器3會將分配給此用戶的任務(wù)轉(zhuǎn)給其他用戶計(jì)算。
只要即時(shí)通信用戶客戶端的即時(shí)通信工具保持開啟,則該網(wǎng)格計(jì)算任務(wù)好友利用即時(shí)通信端的空閑計(jì)算能力進(jìn)行網(wǎng)格節(jié)點(diǎn)的任務(wù)計(jì)算。即時(shí)通信用戶客戶端可以在任何時(shí)候,雙擊該網(wǎng)格計(jì)算任務(wù)好友(在即時(shí)通信軟件的好友列表中),即可打開與該計(jì)算任務(wù)的聊天窗口,聊天窗口中則可以顯示該網(wǎng)格計(jì)算的可視計(jì)算過程。用戶可以在該聊天窗口中輸入或點(diǎn)擊網(wǎng)格計(jì)算提供的菜單來“暫停”、“提高優(yōu)先級”、“降低優(yōu)先級”、“終止計(jì)算”等網(wǎng)格計(jì)算控制指令。當(dāng)網(wǎng)格計(jì)算任務(wù)好友(網(wǎng)格計(jì)算節(jié)點(diǎn)任務(wù))完成計(jì)算服務(wù)器分配的計(jì)算任務(wù)片時(shí),可以通過即時(shí)通信消息的形式,彈出聊天窗口,提示用戶客戶端計(jì)算任務(wù)的執(zhí)行狀態(tài),例如“計(jì)算完畢”、“收到新計(jì)算任務(wù)片”等等。
步驟106參與計(jì)算的即時(shí)通信網(wǎng)格計(jì)算工具將計(jì)算任務(wù)片的計(jì)算結(jié)果上報(bào)給即時(shí)通訊網(wǎng)格計(jì)算服務(wù)器3,即時(shí)通訊網(wǎng)格計(jì)算服務(wù)器3將計(jì)算任務(wù)片的計(jì)算結(jié)果合成為網(wǎng)格計(jì)算結(jié)果,網(wǎng)格計(jì)算結(jié)果可以推送給網(wǎng)格計(jì)算任務(wù)提交Web服務(wù)器4。
本步驟中網(wǎng)格計(jì)算結(jié)果也可以推送給網(wǎng)格計(jì)算需求用戶的即時(shí)通信用戶客戶端。
步驟107網(wǎng)格計(jì)算的需求用戶獲取網(wǎng)格計(jì)算結(jié)果。
網(wǎng)格計(jì)算的需求用戶可以通過即時(shí)通信用戶客戶端或訪問網(wǎng)格計(jì)算任務(wù)提交Web服務(wù)器4獲取網(wǎng)格計(jì)算結(jié)果。
本發(fā)明的應(yīng)用領(lǐng)域包括天文計(jì)算、核物理計(jì)算、生命科學(xué)計(jì)算、集成電路制造業(yè)設(shè)計(jì)集成電路、航空工業(yè)中的發(fā)動機(jī)設(shè)計(jì)、醫(yī)藥行業(yè)的藥物設(shè)計(jì)、銀行對市場的風(fēng)險(xiǎn)分析和期貨價(jià)格的預(yù)測分析、保險(xiǎn)公司對險(xiǎn)種賠率等的精算分析、海量數(shù)據(jù)挖掘、商業(yè)情報(bào)分析等需要高性能計(jì)算和網(wǎng)格計(jì)算的行業(yè)及領(lǐng)域。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種網(wǎng)格計(jì)算方法,其特征在于,在即時(shí)通信用戶客戶端安裝或升級時(shí)加載網(wǎng)格計(jì)算節(jié)點(diǎn)軟件,所述方法包括以下步驟步驟A網(wǎng)格計(jì)算的需求用戶提出計(jì)算任務(wù)請求;步驟B根據(jù)所述計(jì)算任務(wù)請求定制計(jì)算任務(wù),將所述計(jì)算任務(wù)分片,并將計(jì)算任務(wù)片通知給即時(shí)通信用戶客戶端;步驟C所述即時(shí)通信用戶客戶端回應(yīng)所述通知,同意接受計(jì)算任務(wù)的即時(shí)通信用戶客戶端領(lǐng)取相應(yīng)的計(jì)算任務(wù)片,對所述計(jì)算任務(wù)片進(jìn)行計(jì)算,得出計(jì)算結(jié)果;步驟D將所述計(jì)算結(jié)果合成為網(wǎng)格計(jì)算結(jié)果。
2.如權(quán)利要求1所述的網(wǎng)格計(jì)算方法,其特征在于,所述步驟A具體包括所述網(wǎng)格計(jì)算的需求用戶向網(wǎng)格計(jì)算任務(wù)提交Web服務(wù)器或通過網(wǎng)格計(jì)算需求用戶的即時(shí)通信用戶客戶端提出所述計(jì)算任務(wù)請求,所述計(jì)算任務(wù)請求包括計(jì)算需求信息。
3.如權(quán)利要求2所述的網(wǎng)格計(jì)算方法,其特征在于,所述步驟B中根據(jù)所述計(jì)算任務(wù)請求定制計(jì)算任務(wù)的步驟具體包括網(wǎng)格計(jì)算任務(wù)提交Web服務(wù)器或網(wǎng)格計(jì)算需求用戶的即時(shí)通信用戶客戶端將收到的計(jì)算任務(wù)請求里包含的計(jì)算需求信息轉(zhuǎn)換為計(jì)算任務(wù)。
4.如權(quán)利要求1所述的網(wǎng)格計(jì)算方法,其特征在于,所述步驟B中所述計(jì)算任務(wù)片以即時(shí)通信好友形式或以即時(shí)通信工具用戶客戶端彈出消息或聊天消息的形式通知給所述即時(shí)通信用戶客戶端。
5.如權(quán)利要求1所述的網(wǎng)格計(jì)算方法,其特征在于,所述步驟C中即時(shí)通信用戶客戶端領(lǐng)取所述計(jì)算任務(wù)片的步驟具體包括將所述計(jì)算任務(wù)片代表的即時(shí)通信好友加到該即時(shí)通信用戶客戶端的好友列表中,成為一個網(wǎng)格計(jì)算任務(wù)好友或根據(jù)收到的即時(shí)通信工具客戶端彈出消息或聊天消息發(fā)回確認(rèn)信息。
6.如權(quán)利要求1所述的網(wǎng)格計(jì)算方法,其特征在于,所述步驟C中所述分片的計(jì)算結(jié)果是在即時(shí)通信網(wǎng)格計(jì)算服務(wù)器的協(xié)調(diào)下進(jìn)行計(jì)算的。
7.如權(quán)利要求1所述的網(wǎng)格計(jì)算方法,其特征在于,所述步驟D具體包括接受計(jì)算任務(wù)的即時(shí)通信用戶客戶端將計(jì)算任務(wù)片的計(jì)算結(jié)果上報(bào)給即時(shí)通訊網(wǎng)格計(jì)算服務(wù)器,所述即時(shí)通訊網(wǎng)格計(jì)算服務(wù)器將所述計(jì)算結(jié)果合成為網(wǎng)格計(jì)算結(jié)果,并將所述網(wǎng)格計(jì)算結(jié)果推送給網(wǎng)格計(jì)算任務(wù)提交Web服務(wù)器或網(wǎng)格計(jì)算需求用戶的即時(shí)通信用戶客戶端。
8.如權(quán)利要求1至7中任意一項(xiàng)權(quán)利要求所述的網(wǎng)格計(jì)算方法,其特征在于,所述即時(shí)通信用戶客戶端為預(yù)先向服務(wù)器訂閱參加網(wǎng)格計(jì)算的用戶客戶端或所有即時(shí)通信用戶客戶端。
9.一種網(wǎng)格計(jì)算系統(tǒng),其特征在于,所述系統(tǒng)包括網(wǎng)格計(jì)算任務(wù)接收模塊,即時(shí)通信網(wǎng)格計(jì)算服務(wù)器,即時(shí)通信網(wǎng)格計(jì)算工具和即時(shí)通信服務(wù)器;所述網(wǎng)格計(jì)算任務(wù)接收模塊用于接收網(wǎng)格計(jì)算的需求用戶提交的網(wǎng)格計(jì)算任務(wù)請求,定制計(jì)算任務(wù),并向即時(shí)通信網(wǎng)格計(jì)算服務(wù)器提交所述計(jì)算任務(wù),還用于收取即時(shí)通訊網(wǎng)格計(jì)算服務(wù)器推送的網(wǎng)格計(jì)算結(jié)果;所述即時(shí)通信網(wǎng)格計(jì)算服務(wù)器用于接收網(wǎng)格計(jì)算任務(wù)提交模塊提交的計(jì)算任務(wù),對計(jì)算任務(wù)進(jìn)行分片,將計(jì)算任務(wù)片通知給即時(shí)通信網(wǎng)格計(jì)算工具,還用于接收即時(shí)通信網(wǎng)格計(jì)算工具上報(bào)的計(jì)算任務(wù)片的計(jì)算結(jié)果,并將所述計(jì)算結(jié)果合成為網(wǎng)格計(jì)算結(jié)果,將所述網(wǎng)格計(jì)算結(jié)果推送給網(wǎng)格計(jì)算任務(wù)接收模塊;所述即時(shí)通信服務(wù)器用于即時(shí)消息的轉(zhuǎn)發(fā)和即時(shí)通訊用戶的名錄和好友管理;所述即時(shí)通信網(wǎng)格計(jì)算工具用于回應(yīng)所述即時(shí)通信網(wǎng)格計(jì)算服務(wù)器發(fā)出的通知,并進(jìn)行任務(wù)計(jì)算。
10.如權(quán)利要求9所述的網(wǎng)格計(jì)算系統(tǒng),其特征在于,所述網(wǎng)格計(jì)算任務(wù)接收模塊為網(wǎng)格計(jì)算任務(wù)提交Web服務(wù)器或即時(shí)通信網(wǎng)格計(jì)算工具。
全文摘要
本發(fā)明涉及網(wǎng)格計(jì)算技術(shù)領(lǐng)域,提供了一種網(wǎng)格計(jì)算方法及系統(tǒng)。所述方法包括以下步驟在即時(shí)通信用戶客戶端安裝或升級時(shí)加載網(wǎng)格計(jì)算節(jié)點(diǎn)軟件,定制、分片需求用戶提出的計(jì)算需求定制成計(jì)算任務(wù),通知給即時(shí)通信用戶客戶端,即時(shí)通信用戶客戶端領(lǐng)取并計(jì)算所述分片的計(jì)算任務(wù),將所述分片的計(jì)算結(jié)果合成為網(wǎng)格計(jì)算結(jié)果。所述網(wǎng)格計(jì)算系統(tǒng)包括網(wǎng)格計(jì)算任務(wù)接收模塊,即時(shí)通信網(wǎng)格計(jì)算服務(wù)器,即時(shí)通信網(wǎng)格計(jì)算工具和即時(shí)通信服務(wù)器。本發(fā)明通過結(jié)合即時(shí)通信工具提供的網(wǎng)格計(jì)算節(jié)點(diǎn),節(jié)省了網(wǎng)格計(jì)算的部署時(shí)間,同時(shí)也使整個計(jì)算過程直觀易用,增強(qiáng)了與用戶的互動,可應(yīng)用于天文計(jì)算、核物理計(jì)算等需要高性能計(jì)算和網(wǎng)格計(jì)算的行業(yè)及領(lǐng)域。
文檔編號G06F9/46GK101072226SQ200610063790
公開日2007年11月14日 申請日期2006年12月30日 優(yōu)先權(quán)日2006年12月30日
發(fā)明者方琎 申請人:騰訊科技(深圳)有限公司