專利名稱:一種面向網(wǎng)格應(yīng)用的光并行傳輸方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種實(shí)現(xiàn)光并行傳輸?shù)姆椒ǎ绕渖婕耙环N面向網(wǎng)格應(yīng)用的光并行傳輸方法,屬于光通信技術(shù)領(lǐng)域。
背景技術(shù):
隨著國民經(jīng)濟(jì)、國防建設(shè)和高技術(shù)的快速發(fā)展,越來越多的領(lǐng)域需要解決大規(guī)??茖W(xué)與工程技術(shù)的計(jì)算。為了解決人們對高性能計(jì)算的實(shí)際需求,人們結(jié)合互聯(lián)網(wǎng)技術(shù)的發(fā)展,提出了網(wǎng)格計(jì)算的概念。
網(wǎng)格是從電力網(wǎng)格中借鑒過來的一個(gè)概念,表示計(jì)算力和計(jì)算資源能夠象電力一樣,“打開電源開關(guān)就可以使用”,不用去關(guān)心是誰、如何提供的這些服務(wù)。網(wǎng)格的目標(biāo)是抽象并量化計(jì)算資源,隨時(shí)隨地能夠通過網(wǎng)絡(luò)“定額”完成“定量”的計(jì)算相關(guān)的工作。通過采用網(wǎng)格技術(shù)協(xié)調(diào)調(diào)配遠(yuǎn)端的計(jì)算資源和存儲(chǔ)資源,可以實(shí)現(xiàn)任務(wù)的快速處理。
隨著帶寬和網(wǎng)絡(luò)速度的大大提高,分布式計(jì)算的方式發(fā)生了新的變化,網(wǎng)格已經(jīng)成為下一代互聯(lián)網(wǎng)的發(fā)展方向。但是,目前網(wǎng)格應(yīng)用的物理傳輸環(huán)境主要還是采用傳統(tǒng)的互聯(lián)網(wǎng)方式,即網(wǎng)格節(jié)點(diǎn)通過互聯(lián)網(wǎng)相連,數(shù)據(jù)包通過路由器存儲(chǔ)轉(zhuǎn)發(fā),路由器通過固定的光通道相連。在現(xiàn)有的互聯(lián)網(wǎng)環(huán)境下,網(wǎng)格數(shù)據(jù)傳輸機(jī)制如下步驟1網(wǎng)格用戶向網(wǎng)格服務(wù)器提交網(wǎng)格作業(yè);步驟2服務(wù)器根據(jù)計(jì)算資源和存儲(chǔ)資源的分布情況,尋找執(zhí)行作業(yè)的空閑計(jì)算資源和存儲(chǔ)資源;步驟3通過高速路由器將數(shù)據(jù)發(fā)往選擇出來的計(jì)算資源與存儲(chǔ)資源上;步驟4高速路由器通過光口將數(shù)據(jù)發(fā)送到光傳輸網(wǎng);步驟5光傳輸網(wǎng)通過固定的光連接將數(shù)據(jù)傳輸?shù)较乱粋€(gè)高速路由器;步驟6下一個(gè)高速路由器重復(fù)步驟4和5,直到將數(shù)據(jù)傳送到目標(biāo)網(wǎng)格資源;步驟7網(wǎng)格資源獲取數(shù)據(jù)后執(zhí)行網(wǎng)格作業(yè),將作業(yè)執(zhí)行結(jié)果通過發(fā)還給服務(wù)器(傳輸步驟與步驟4-6相同);步驟8網(wǎng)格服務(wù)器將計(jì)算結(jié)果發(fā)還給網(wǎng)格用戶。
上述基于互聯(lián)網(wǎng)的網(wǎng)格物理傳輸環(huán)境并不能充分滿足大規(guī)模網(wǎng)格業(yè)務(wù)所帶來的大容量和分布式的業(yè)務(wù)需求。為此,人們進(jìn)行了大量的研究工作,認(rèn)為在網(wǎng)格網(wǎng)絡(luò)中使用光纖通信和密集波分復(fù)用DWDM設(shè)施是一個(gè)有前途的技術(shù)解決方案。
但是,現(xiàn)有的WDM技術(shù)只解決了點(diǎn)到點(diǎn)的大容量傳輸問題。由于網(wǎng)格應(yīng)用分布式的特點(diǎn),很可能網(wǎng)格服務(wù)的申請者和提供者位于三個(gè)或者更多的分散節(jié)點(diǎn)之上,為了讓這些節(jié)點(diǎn)能夠協(xié)同工作,還需要提供快速的并行連接建立機(jī)制,但目前這種并行連接機(jī)制尚沒有成熟的技術(shù)方案。近年來,由于引入自動(dòng)交換光網(wǎng)絡(luò)(ASON)技術(shù),用戶可以通過UNI接口向光網(wǎng)絡(luò)動(dòng)態(tài)申請帶寬資源,但是目前這種應(yīng)用仍然局限于點(diǎn)到點(diǎn)的串行連接方式。
另外,由于單根光纖的傳輸容量比Internet的核心容量大得多,但是現(xiàn)有的路由器的處理能力根本無法匹配日益增長的光傳輸速度,造成大量光傳輸容量的浪費(fèi)。如果繼續(xù)采用現(xiàn)有的串行傳輸方式,很多數(shù)據(jù)密集型的網(wǎng)格應(yīng)用都無法得到快速響應(yīng),無法充分利用光傳輸?shù)膸捹Y源。
發(fā)明內(nèi)容
本發(fā)明的目的在于針對網(wǎng)格應(yīng)用對大容量和分布式的網(wǎng)絡(luò)傳輸?shù)男枨?,提供一種面向網(wǎng)格應(yīng)用的光并行傳輸方法。該方法基于Globus組織發(fā)布的GT4.0的Gridftp,采用GMPLS協(xié)議組實(shí)現(xiàn)光層控制。
為實(shí)現(xiàn)上述的發(fā)明目的,本發(fā)明采用下述的技術(shù)方案一種面向網(wǎng)格應(yīng)用的光并行傳輸方法,其特征在于包括以下步驟步驟1,網(wǎng)格應(yīng)用節(jié)點(diǎn)向網(wǎng)格服務(wù)器提交網(wǎng)格作業(yè);步驟2,網(wǎng)格服務(wù)器查詢網(wǎng)格資源列表,發(fā)現(xiàn)滿足作業(yè)需求的網(wǎng)格資源節(jié)點(diǎn),得到該網(wǎng)格資源節(jié)點(diǎn)的網(wǎng)絡(luò)地址;如果沒有滿足作業(yè)需求的網(wǎng)格資源節(jié)點(diǎn),則返回步驟1;步驟3,查詢光網(wǎng)絡(luò)資源列表,查找到該網(wǎng)格資源節(jié)點(diǎn)的空閑可用光網(wǎng)絡(luò)資源信息;如果該網(wǎng)格資源節(jié)點(diǎn)沒有空閑可用光網(wǎng)格資源,則重復(fù)步驟3,查找下一個(gè)網(wǎng)格資源節(jié)點(diǎn)的可用光網(wǎng)格資源信息,直至全部網(wǎng)格資源節(jié)點(diǎn);如果全部的網(wǎng)格資源節(jié)點(diǎn)都沒有可用光網(wǎng)格資源,則返回步驟1;步驟4,根據(jù)查詢結(jié)果,該網(wǎng)格服務(wù)器按需向光控制層發(fā)起一條或者多條光通道建立請求,該光通道是從該網(wǎng)格應(yīng)用節(jié)點(diǎn)到具有空閑可用網(wǎng)格資源的網(wǎng)格資源節(jié)點(diǎn)之間的通道;步驟5,光控制層建立起相應(yīng)光通道后,返回結(jié)果;步驟6,網(wǎng)格服務(wù)器開始執(zhí)行用戶提交的網(wǎng)格作業(yè);步驟7,作業(yè)執(zhí)行完畢,通知該光控制層關(guān)閉該光通道連接。
其中,所述步驟3中,所述查詢光網(wǎng)絡(luò)資源列表,查找到該網(wǎng)格資源節(jié)點(diǎn)的空閑可用光網(wǎng)絡(luò)資源信息的步驟包括有至少一個(gè)網(wǎng)格資源節(jié)點(diǎn)滿足所需的網(wǎng)格資源的情況下,根據(jù)該網(wǎng)格資源節(jié)點(diǎn)的光網(wǎng)絡(luò)資源列表情況,判斷該網(wǎng)格應(yīng)用節(jié)點(diǎn)和該網(wǎng)格資源節(jié)點(diǎn)間能建立N條光通道,并且根據(jù)需要傳送的數(shù)據(jù)大小,判斷需要建立最多M條光通道;如果M≥N,即建立N條光通道;如果M<N,即建立M條光通道。
多于一個(gè)網(wǎng)格資源節(jié)點(diǎn)具備所需的網(wǎng)格資源的情況下,根據(jù)各個(gè)網(wǎng)格資源節(jié)點(diǎn)的光網(wǎng)絡(luò)資源列表情況,如果多于1個(gè)網(wǎng)格資源節(jié)點(diǎn)有可用光網(wǎng)絡(luò)資源,則在該網(wǎng)格應(yīng)用節(jié)點(diǎn)到各個(gè)網(wǎng)格資源節(jié)點(diǎn)間分別建立1條光通道;如果只有1個(gè)網(wǎng)格資源節(jié)點(diǎn)具有1條光通道資源,則在該網(wǎng)格應(yīng)用節(jié)點(diǎn)到該網(wǎng)格資源節(jié)點(diǎn)間建立1條光通道;如果只有1個(gè)網(wǎng)格資源節(jié)點(diǎn)具有可用光網(wǎng)絡(luò)資源,而該網(wǎng)格資源節(jié)點(diǎn)可以建立大于1條光通道,則判斷該網(wǎng)格應(yīng)用節(jié)點(diǎn)和該網(wǎng)格資源節(jié)點(diǎn)間能建立N條光通道,并且根據(jù)需要傳送的數(shù)據(jù)大小,判斷需要建立最多M條光通道;如果M≥N,即建立N條光通道;如果M<N,即建立M條光通道。
上述的N為大于1的整數(shù)。
所述步驟6中,按照Gridftp協(xié)議發(fā)起數(shù)據(jù)傳輸服務(wù)時(shí),其中控制連接通過互聯(lián)網(wǎng)建立一條TCP連接,數(shù)據(jù)連接則向光控制層請求建立光通道。
每個(gè)光通道連接啟動(dòng)一個(gè)Gridftp程序。
本發(fā)明所述的面向網(wǎng)格應(yīng)用的光并行傳輸方法具有以下優(yōu)點(diǎn)和效果解決了網(wǎng)格應(yīng)用中大帶寬數(shù)據(jù)傳輸?shù)娜萘啃枨?;提高了?shù)據(jù)的傳輸速度;充分利用了網(wǎng)格網(wǎng)絡(luò)的帶寬資源。
下面結(jié)合附圖和具體實(shí)施方式
對本發(fā)明作進(jìn)一步的說明。
圖1是本發(fā)明所使用的光子網(wǎng)格網(wǎng)絡(luò)結(jié)構(gòu)示意圖;圖2是體現(xiàn)本發(fā)明所述方法的光子網(wǎng)格節(jié)點(diǎn)數(shù)據(jù)傳輸處理流程圖;圖3是圖4所述數(shù)據(jù)傳輸過程中,并行光通道建立過程的處理流程圖。
圖4為在該光子網(wǎng)格網(wǎng)絡(luò)中實(shí)現(xiàn)的光并行傳輸通道的一個(gè)示例。
圖5為在該光子網(wǎng)格網(wǎng)絡(luò)中實(shí)現(xiàn)的光并行傳輸通道的另一個(gè)示例。
具體實(shí)施例方式
在圖1所示的實(shí)施例中,給出了本發(fā)明所使用的一個(gè)網(wǎng)格網(wǎng)絡(luò)的結(jié)構(gòu)示意圖。如圖1所示,有n個(gè)網(wǎng)格節(jié)點(diǎn),網(wǎng)格節(jié)點(diǎn)間通過光網(wǎng)絡(luò)通信。每個(gè)節(jié)點(diǎn)的PC機(jī)有2個(gè)光接口、2塊普通網(wǎng)卡。普通網(wǎng)卡用來建立Gridftp控制連接,光接口用來作為建立傳送數(shù)據(jù)的光通道的接口設(shè)備。
在本發(fā)明中,所說的網(wǎng)格資源是指除網(wǎng)絡(luò)資源以外的傳統(tǒng)的網(wǎng)格資源,如計(jì)算資源、存儲(chǔ)資源、數(shù)據(jù)、應(yīng)用程序、各類電子文件等等。而網(wǎng)絡(luò)資源是指連接各個(gè)網(wǎng)格資源節(jié)點(diǎn),為節(jié)點(diǎn)間提供數(shù)據(jù)傳輸和通信通道的設(shè)施,可以是光交叉連接器、光交換器件、光纖、波長、波段、通用標(biāo)簽、光時(shí)隙和接口等。
本發(fā)明的一個(gè)顯著特點(diǎn)是基于Globus(http://www.globus.org/)組織發(fā)布的GT4.0的Gridftp,采用GMPLS協(xié)議組來實(shí)現(xiàn)光層控制。傳統(tǒng)上規(guī)范的FTP在Client和Server之間建立兩條TCP連接控制連接和數(shù)據(jù)連接,控制連接用于發(fā)送命令和接收響應(yīng);數(shù)據(jù)連接用于數(shù)據(jù)傳輸。在本發(fā)明中,控制連接仍然是通過互聯(lián)網(wǎng)建立一條TCP連接,而數(shù)據(jù)連接則向光控制層請求建立光通道,有幾條光通道就同時(shí)啟動(dòng)幾個(gè)Gridftp程序。
Gridftp是一種安全可靠的高性能數(shù)據(jù)傳輸協(xié)議,其基于FTP這一流行的因特網(wǎng)文件傳送協(xié)議,并針對高帶寬廣域網(wǎng)對其進(jìn)行了優(yōu)化。該協(xié)議可以支持下列功能,從而可以實(shí)現(xiàn)一種健壯的傳輸機(jī)制·并行數(shù)據(jù)傳輸使用多個(gè)TCP流比使用單個(gè)TCP流提高了帶寬。并行數(shù)據(jù)傳輸由FTP命令擴(kuò)展和數(shù)據(jù)通道擴(kuò)展提供支持。
·網(wǎng)格安全性基礎(chǔ)設(shè)施(Grid Security Infrastructure,GSI)和Kerberos認(rèn)證支持由用戶控制各種數(shù)據(jù)完整性和機(jī)密性級別的設(shè)置。這種功能為傳送文件提供了健壯且靈活的認(rèn)證、完整性和機(jī)密性機(jī)制。
·數(shù)據(jù)傳輸?shù)牡谌娇刂浦С譃榇笮头植际缴鐓^(qū)管理大型數(shù)據(jù)集。它使第三方能夠?qū)Υ鎯?chǔ)服務(wù)器之間的傳送進(jìn)行控制。
·分塊數(shù)據(jù)傳輸能夠?qū)?shù)據(jù)分割放置在多個(gè)服務(wù)器上,從而提高聚集帶寬。Gridftp是通過定義在網(wǎng)格論壇(Grid Forum)草案中的擴(kuò)展來支持分塊數(shù)據(jù)傳輸?shù)摹?br>
·部分文件傳送與標(biāo)準(zhǔn)FTP要求應(yīng)用程序傳送整個(gè)文件不同,新型FTP命令支持傳送文件的某些區(qū)域。
·可靠的數(shù)據(jù)傳輸故障恢復(fù)方法可以處理瞬態(tài)網(wǎng)絡(luò)故障和服務(wù)器故障,同時(shí)可以重新啟動(dòng)失敗的傳送。
·手工控制TCP緩沖區(qū)大小支持獲取最大TCP/IP帶寬。
·集成檢測(instrumentation)支持返回重新啟動(dòng)和性能標(biāo)記。關(guān)于Gridftp的進(jìn)一步說明,可以參考其白皮書(網(wǎng)址是http://www-fp.globus.org/datagrid/deliverables/C2WPdraft3.pdf)。在此就不一一詳細(xì)說明了。
參照圖2所示,當(dāng)網(wǎng)格用戶向網(wǎng)格服務(wù)器提交網(wǎng)格作業(yè)后,作業(yè)的執(zhí)行步驟為步驟1網(wǎng)格用戶向網(wǎng)格服務(wù)器提交網(wǎng)格作業(yè)。
步驟2網(wǎng)格服務(wù)器查詢網(wǎng)格資源列表,發(fā)現(xiàn)滿足作業(yè)需求的網(wǎng)格資源節(jié)點(diǎn),得到該節(jié)點(diǎn)地址。
在步驟2發(fā)現(xiàn)網(wǎng)格資源時(shí),發(fā)現(xiàn)的符合網(wǎng)格應(yīng)用需求的可用網(wǎng)格資源可能有一個(gè)或者多個(gè)。另外,在查找網(wǎng)格資源時(shí),除了得到網(wǎng)格資源所在的節(jié)點(diǎn)地址之外,同時(shí)也可以知道可用資源的一些相關(guān)屬性,如資源大小等。這些屬性信息將在后續(xù)的光并行傳輸中得到使用。
在發(fā)現(xiàn)可用網(wǎng)格資源后,根據(jù)上述獲得的資源節(jié)點(diǎn)地址查詢光網(wǎng)絡(luò)資源列表,查找出到相應(yīng)的節(jié)點(diǎn)具備的光網(wǎng)絡(luò)資源,如圖3所示,這時(shí)有兩種情況1)僅一個(gè)網(wǎng)格節(jié)點(diǎn)具備所需的網(wǎng)格資源情況下,根據(jù)光網(wǎng)絡(luò)資源列表情況,若在網(wǎng)格應(yīng)用節(jié)點(diǎn)和資源節(jié)點(diǎn)間能建立N(N>1)條光通道,則首先根據(jù)需要傳送的數(shù)據(jù)大小,判斷需要建立最多M條光通道;這時(shí)根據(jù)M、N大小,進(jìn)行如下步驟A.如果M≥N,即建立N條光通道;B.如果M<N,即建立M條光通道。
2)有P(P>1)個(gè)網(wǎng)格節(jié)點(diǎn)具備所需的網(wǎng)格資源。根據(jù)光網(wǎng)絡(luò)資源列表情況,只在網(wǎng)格應(yīng)用節(jié)點(diǎn)到P個(gè)資源節(jié)點(diǎn)間分別建立1條光通道,如果網(wǎng)格應(yīng)用節(jié)點(diǎn)到P-1個(gè)資源節(jié)點(diǎn)間無可用光通道,而只到其中1個(gè)資源節(jié)點(diǎn)有不止1條光通道,則遵循1)中的規(guī)定。
步驟3查詢光網(wǎng)絡(luò)資源列表,查找到網(wǎng)格資源節(jié)點(diǎn)的空閑可用光網(wǎng)絡(luò)資源信息。
步驟4根據(jù)查詢結(jié)果,按需向光控制層發(fā)起一條或者多條光通道建立請求。
步驟5光控制層建立起相應(yīng)光通道后,返回結(jié)果給網(wǎng)格中間件,同時(shí)更新光網(wǎng)絡(luò)資源列表。
步驟5所建立的光通道的示例如圖4或圖5所示。
步驟6網(wǎng)格服務(wù)器開始執(zhí)行用戶提交的網(wǎng)格作業(yè)。
步驟7作業(yè)執(zhí)行完畢,通知光控制層關(guān)閉光通道連接,同時(shí)立即更新光網(wǎng)絡(luò)資源列表。
在本發(fā)明中,網(wǎng)絡(luò)資源一旦開始使用,是供網(wǎng)格作業(yè)獨(dú)享的。這一特點(diǎn)與傳統(tǒng)的網(wǎng)格計(jì)算中網(wǎng)絡(luò)資源的共享性有明顯的不同。
當(dāng)網(wǎng)格用戶向網(wǎng)格服務(wù)器提交網(wǎng)格作業(yè)請求,網(wǎng)格節(jié)點(diǎn)如果需要傳輸數(shù)據(jù),則將按如下流程處理步驟1網(wǎng)格節(jié)點(diǎn)中間件根據(jù)網(wǎng)格作業(yè)請求,查詢網(wǎng)格資源列表,查找符合要求的資源情況。
步驟2如果沒有查找到符合要求的可用網(wǎng)格資源,即返回結(jié)果,告知用戶目前沒有可用網(wǎng)格資源,服務(wù)結(jié)束;如果查找到了可用的資源,則根據(jù)網(wǎng)格資源所在節(jié)點(diǎn)IP地址,查詢光網(wǎng)絡(luò)資源列表;步驟3如果查詢結(jié)果為無可用的光網(wǎng)絡(luò)資源,則告知用戶目前無可用光網(wǎng)絡(luò)資源,服務(wù)結(jié)束;如果有空閑可用的光網(wǎng)絡(luò)資源,則按照圖3的處理流程建立合適的光通道;步驟4光控制層建立起相應(yīng)光通道后,返回結(jié)果;
步驟5網(wǎng)格服務(wù)器開始執(zhí)行用戶提交的網(wǎng)格作業(yè)請求,開始傳輸數(shù)據(jù),同時(shí)更新光網(wǎng)絡(luò)資源列表;步驟6作業(yè)執(zhí)行完畢,通知光控制層關(guān)閉光通道連接;步驟7再次更新光網(wǎng)絡(luò)資源列表。
在上述的光子網(wǎng)格節(jié)點(diǎn)數(shù)據(jù)傳輸處理流程的步驟3中,當(dāng)有空閑可用的光網(wǎng)絡(luò)資源時(shí),建立合適的并行光通道的步驟如下步驟31判斷是否有具備所需網(wǎng)格資源的網(wǎng)格資源節(jié)點(diǎn),如果沒有則返回結(jié)果;如果有,則執(zhí)行下一步;步驟32判斷網(wǎng)格資源節(jié)點(diǎn)的空閑可用光通道,如果多于1個(gè)網(wǎng)格資源節(jié)點(diǎn)具有可用光通道或者只有一個(gè)網(wǎng)格資源節(jié)點(diǎn)具有1條可用光通道,則執(zhí)行步驟33;如果只有一個(gè)網(wǎng)格資源節(jié)點(diǎn)具有可用光通道,而且可用光通道多于1條,則執(zhí)行步驟34;步驟33到每個(gè)網(wǎng)格資源節(jié)點(diǎn)建立1條光通道;步驟34比較根據(jù)光網(wǎng)絡(luò)資源列表情況,在網(wǎng)格應(yīng)用節(jié)點(diǎn)和資源節(jié)點(diǎn)間能建立的光通道數(shù)量N,與根據(jù)需要傳送的數(shù)據(jù)大小而確定的需要建立的最多光通道數(shù)量為M;如果M≥N,則建立N條光通道;如果M<N,則建立M條光通道。
在本發(fā)明中,數(shù)據(jù)傳輸協(xié)議使用Gridftp,對于每個(gè)光通道連接啟動(dòng)一個(gè)Gridftp程序,文件數(shù)據(jù)的分割也遵循Gridftp。其中GridFTP控制連接仍通過互聯(lián)網(wǎng)建立一條TCP連接,數(shù)據(jù)連接則向光控制層請求建立光通道。有幾條光通道就同時(shí)啟動(dòng)幾個(gè)Gridftp程序。而且,網(wǎng)格中間件使用Globus toolkit 4.0,相對于傳統(tǒng)的網(wǎng)格計(jì)算中網(wǎng)絡(luò)資源的共享性,這里的網(wǎng)絡(luò)資源使用時(shí)是供網(wǎng)格作業(yè)獨(dú)享的。另一方面,現(xiàn)有的智能光網(wǎng)絡(luò)在控制平面上,采用通用多協(xié)議標(biāo)簽交換(GMPLS)作為控制信令協(xié)議,以實(shí)現(xiàn)動(dòng)態(tài)光通道連接與鏈路控制功能。本發(fā)明也采用該控制信令協(xié)議作為光層控制的基礎(chǔ)。如何使用GMPLS協(xié)議是光通信領(lǐng)域的一般技術(shù)人員都很熟悉的常規(guī)技術(shù),在此就不贅述了。
上面對本發(fā)明所述的面向網(wǎng)格應(yīng)用的光并行傳輸方法進(jìn)行了詳細(xì)的說明,但本發(fā)明的具體實(shí)現(xiàn)形式并不局限于此。對于本技術(shù)領(lǐng)域的一般技術(shù)人員來說,在不背離本發(fā)明所述方法的精神和權(quán)利要求范圍的情況下對它進(jìn)行的各種顯而易見的改變都在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種面向網(wǎng)格應(yīng)用的光并行傳輸方法,其特征在于包括以下步驟步驟1,網(wǎng)格應(yīng)用節(jié)點(diǎn)向網(wǎng)格服務(wù)器提交網(wǎng)格作業(yè);步驟2,網(wǎng)格服務(wù)器查詢網(wǎng)格資源列表,發(fā)現(xiàn)滿足作業(yè)需求的網(wǎng)格資源節(jié)點(diǎn),得到該網(wǎng)格資源節(jié)點(diǎn)的網(wǎng)絡(luò)地址;如果沒有滿足作業(yè)需求的網(wǎng)格資源節(jié)點(diǎn),則返回步驟1;步驟3,查詢光網(wǎng)絡(luò)資源列表,查找到該網(wǎng)格資源節(jié)點(diǎn)的空閑可用光網(wǎng)絡(luò)資源信息;如果該網(wǎng)格資源節(jié)點(diǎn)沒有空閑可用光網(wǎng)格資源,則重復(fù)步驟3,查找下一個(gè)網(wǎng)格資源節(jié)點(diǎn)的可用光網(wǎng)格資源信息,直至全部網(wǎng)格資源節(jié)點(diǎn);如果全部的網(wǎng)格資源節(jié)點(diǎn)都沒有可用光網(wǎng)格資源,則返回步驟1;步驟4,根據(jù)查詢結(jié)果,該網(wǎng)格服務(wù)器按需向光控制層發(fā)起一條或者多條光通道建立請求,該光通道是從該網(wǎng)格應(yīng)用節(jié)點(diǎn)到具有空閑可用網(wǎng)格資源的網(wǎng)格資源節(jié)點(diǎn)之間的通道;步驟5,光控制層建立起相應(yīng)光通道后,返回結(jié)果;步驟6,網(wǎng)格服務(wù)器開始執(zhí)行用戶提交的網(wǎng)格作業(yè);步驟7,作業(yè)執(zhí)行完畢,通知該光控制層關(guān)閉該光通道連接。
2.如權(quán)利要求1所述的光并行傳輸方法,其特征在于所述步驟3中,所述查詢光網(wǎng)絡(luò)資源列表,查找到該網(wǎng)格資源節(jié)點(diǎn)的空閑可用光網(wǎng)絡(luò)資源信息的步驟包括有至少一個(gè)網(wǎng)格資源節(jié)點(diǎn)滿足所需的網(wǎng)格資源的情況下,根據(jù)該網(wǎng)格資源節(jié)點(diǎn)的光網(wǎng)絡(luò)資源列表情況,判斷該網(wǎng)格應(yīng)用節(jié)點(diǎn)和該網(wǎng)格資源節(jié)點(diǎn)間能建立N條光通道,并且根據(jù)需要傳送的數(shù)據(jù)大小,判斷需要建立最多M條光通道;如果M≥N,即建立N條光通道;如果M<N,即建立M條光通道。
3.如權(quán)利要求2所述的光并行傳輸方法,其特征在于所述N為大于1的整數(shù)。
4.如權(quán)利要求1所述的光并行傳輸方法,其特征在于所述步驟3中,所述查詢光網(wǎng)絡(luò)資源列表,查找到該網(wǎng)格資源節(jié)點(diǎn)的空閑可用光網(wǎng)絡(luò)資源信息的步驟進(jìn)一步包括多于一個(gè)網(wǎng)格資源節(jié)點(diǎn)具備所需的網(wǎng)格資源的情況下,根據(jù)各個(gè)網(wǎng)格資源節(jié)點(diǎn)的光網(wǎng)絡(luò)資源列表情況,如果多于1個(gè)網(wǎng)格資源節(jié)點(diǎn)有可用光網(wǎng)絡(luò)資源,則在該網(wǎng)格應(yīng)用節(jié)點(diǎn)到各個(gè)網(wǎng)格資源節(jié)點(diǎn)間分別建立1條光通道;如果只有1個(gè)網(wǎng)格資源節(jié)點(diǎn)具有1條光通道資源,則在該網(wǎng)格應(yīng)用節(jié)點(diǎn)到該網(wǎng)格資源節(jié)點(diǎn)間建立1條光通道;如果只有1個(gè)網(wǎng)格資源節(jié)點(diǎn)具有可用光網(wǎng)絡(luò)資源,而該網(wǎng)格資源節(jié)點(diǎn)可以建立大于1條光通道,則判斷該網(wǎng)格應(yīng)用節(jié)點(diǎn)和該網(wǎng)格資源節(jié)點(diǎn)間能建 N條光通道,并且根據(jù)需要傳送的數(shù)據(jù)大小,判斷需要建立最多M條光通道;如果M≥N,即建立N條光通道;如果M<N,即建立M條光通道。
5.如權(quán)利要求4所述的光并行傳輸方法,其特征在于所述N為大于1的整數(shù)。
6.如權(quán)利要求1所述的光并行傳輸方法,其特征在于所述步驟6中,按照Gridftp協(xié)議發(fā)起數(shù)據(jù)傳輸服務(wù)時(shí),其中控制連接通過互聯(lián)網(wǎng)建立一條TCP連接,數(shù)據(jù)連接則向光控制層請求建立光通道。
7.如權(quán)利要求6所述的光并行傳輸方法,其特征在于所述步驟6中,每個(gè)光通道連接啟動(dòng)一個(gè)Gridftp程序。
全文摘要
本發(fā)明公開了一種面向網(wǎng)格應(yīng)用的光并行傳輸方法當(dāng)網(wǎng)格用戶向網(wǎng)格服務(wù)器提交網(wǎng)格作業(yè);服務(wù)器根據(jù)網(wǎng)格資源列表,發(fā)現(xiàn)可執(zhí)行作業(yè)的網(wǎng)格資源;根據(jù)該網(wǎng)格資源節(jié)點(diǎn)地址查詢光網(wǎng)絡(luò)資源列表,查找到網(wǎng)格資源節(jié)點(diǎn)相應(yīng)的空閑可用光網(wǎng)絡(luò)資源;再按以上查詢結(jié)果,按需向光控制層同時(shí)發(fā)起一條或者多條光通道建立請求;光控制層建立起相應(yīng)光通道后,返回結(jié)果,并更新光網(wǎng)絡(luò)資源列表;網(wǎng)格服務(wù)器開始執(zhí)行用戶提交的網(wǎng)格作業(yè);作業(yè)執(zhí)行完畢,通知光控制層關(guān)閉光通道連接。本發(fā)明可解決網(wǎng)格應(yīng)用大帶寬數(shù)據(jù)傳輸?shù)娜萘啃枨?,提高?shù)據(jù)的傳輸速度,充分利用網(wǎng)格網(wǎng)絡(luò)的帶寬資源。
文檔編號H04B10/20GK1984006SQ20061007848
公開日2007年6月20日 申請日期2006年5月30日 優(yōu)先權(quán)日2006年5月30日
發(fā)明者紀(jì)越峰, 劉冬梅, 李慧, 陸月明 申請人:北京郵電大學(xué)