亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

在網(wǎng)絡(luò)中傳遞狀態(tài)信息的制作方法

文檔序號(hào):7861234閱讀:203來源:國(guó)知局
專利名稱:在網(wǎng)絡(luò)中傳遞狀態(tài)信息的制作方法
技術(shù)領(lǐng)域
本發(fā)明一般涉及在網(wǎng)絡(luò)計(jì)算環(huán)境中的通信,特別涉及用于在網(wǎng)絡(luò)中的具有多個(gè)邏輯映像的節(jié)點(diǎn)之間共享狀態(tài)信息的技術(shù)。
背景技術(shù)
在包括節(jié)點(diǎn)的網(wǎng)絡(luò)計(jì)算環(huán)境中,例如中斷等事件可造成一個(gè)或多個(gè)節(jié)點(diǎn)的狀態(tài)改變。當(dāng)這樣的事件發(fā)生時(shí),每個(gè)節(jié)點(diǎn)需要確定它與之通信的節(jié)點(diǎn)的狀態(tài)是否發(fā)生了變化。有必要進(jìn)行這種確定,以便重分配附著于在該事件后可能不再運(yùn)行的節(jié)點(diǎn)上的資源。
一節(jié)點(diǎn)通過邏輯路徑與另一節(jié)點(diǎn)通信,所述邏輯路徑是在存在于每個(gè)節(jié)點(diǎn)上的邏輯映像之間建立的關(guān)系。一邏輯映像是一節(jié)點(diǎn)的從網(wǎng)絡(luò)功能的角度看具有該節(jié)點(diǎn)的邏輯外觀的一分區(qū)。當(dāng)一個(gè)節(jié)點(diǎn)確定另一個(gè)節(jié)點(diǎn)的狀態(tài)(即另一個(gè)節(jié)點(diǎn)的邏輯映像的狀態(tài))時(shí),它獲取在他們各自的邏輯映像之間的邏輯路徑的狀態(tài)。
當(dāng)前,為了確定節(jié)點(diǎn)的狀態(tài),一節(jié)點(diǎn)內(nèi)的每個(gè)邏輯映像向它最近與之通信的每個(gè)其他節(jié)點(diǎn)發(fā)送一“查詢”包。對(duì)于諸如由位于紐約阿蒙克(Armonk)的國(guó)際商業(yè)機(jī)器公司提供的基于FICON網(wǎng)絡(luò)等網(wǎng)絡(luò)來說,一節(jié)點(diǎn)可能不得不向一單個(gè)節(jié)點(diǎn)發(fā)送多達(dá)256個(gè)查詢,因?yàn)樵谠摪l(fā)送節(jié)點(diǎn)中有多達(dá)256個(gè)FICON邏輯映像。由于有可能網(wǎng)絡(luò)中的每個(gè)節(jié)點(diǎn)都發(fā)送這樣多的查詢,在一個(gè)大的網(wǎng)絡(luò)中發(fā)生中斷后,就可能出現(xiàn)性能的降低。
因此,在該通信技術(shù)領(lǐng)域需要在具有多個(gè)邏輯映像的網(wǎng)絡(luò)節(jié)點(diǎn)之間傳遞狀態(tài)信息的提高的能力。

發(fā)明內(nèi)容
通過在本發(fā)明的一個(gè)方面提供一種用于在網(wǎng)絡(luò)中確定狀態(tài)信息的方法,克服了現(xiàn)有技術(shù)的缺點(diǎn)并提供了另外的優(yōu)點(diǎn)。該方法包括,例如,在向第二節(jié)點(diǎn)的至少一個(gè)邏輯映像請(qǐng)求狀態(tài)信息的第一節(jié)點(diǎn)處構(gòu)造一擴(kuò)展的查詢,其中該擴(kuò)展的查詢包括為該第一節(jié)點(diǎn)的多個(gè)邏輯映像請(qǐng)求狀態(tài)信息的單個(gè)查詢;并將該擴(kuò)展的查詢從該第一節(jié)點(diǎn)發(fā)送到該第二節(jié)點(diǎn)。
優(yōu)選地,請(qǐng)求狀態(tài)信息的操作包括請(qǐng)求先前在該第一節(jié)點(diǎn)的該多個(gè)邏輯映像和該第二節(jié)點(diǎn)的該至少一個(gè)邏輯映像之間建立的多個(gè)邏輯路徑的狀態(tài)。
優(yōu)選地,構(gòu)造操作包括構(gòu)造所述擴(kuò)展的查詢以具有一邏輯映像標(biāo)識(shí)和一邏輯映像計(jì)數(shù),其中所述邏輯映像標(biāo)識(shí)指定了該第一節(jié)點(diǎn)的先前已與該第二節(jié)點(diǎn)建立了多個(gè)邏輯路徑的多個(gè)邏輯映像中的第一邏輯映像,并且所述邏輯映像計(jì)數(shù)指定了該多個(gè)邏輯映像的一范圍,其中所述第一邏輯映像和所述范圍指定了一組邏輯映像。
優(yōu)選地,響應(yīng)于來自該第一節(jié)點(diǎn)的該擴(kuò)展的查詢,在該第二節(jié)點(diǎn)處構(gòu)造一擴(kuò)展的響應(yīng),其中該擴(kuò)展的響應(yīng)包括該第二節(jié)點(diǎn)的該至少一個(gè)邏輯映像的狀態(tài)信息。
可選地,該擴(kuò)展的響應(yīng)包括復(fù)合信息。該復(fù)合信息包括該第一節(jié)點(diǎn)的多個(gè)邏輯映像與該第二節(jié)點(diǎn)的一個(gè)或多個(gè)邏輯映像之間的邏輯路徑的狀態(tài)。因?yàn)樵诂F(xiàn)有技術(shù)下,一響應(yīng)提供了與第一節(jié)點(diǎn)的僅僅一個(gè)邏輯映像相關(guān)的狀態(tài)信息,單個(gè)擴(kuò)展的響應(yīng)取代了多個(gè)現(xiàn)有技術(shù)的響應(yīng)。這樣,擴(kuò)展的響應(yīng)進(jìn)一步減輕了狀態(tài)改變事件后網(wǎng)絡(luò)的擁塞。
可選地,該擴(kuò)展的響應(yīng)包括作為二進(jìn)制向量的狀態(tài)信息。
優(yōu)選地,響應(yīng)于從該第一節(jié)點(diǎn)發(fā)出的擴(kuò)展的查詢,該第一節(jié)點(diǎn)接收到來自該第二節(jié)點(diǎn)的該至少一個(gè)邏輯映像的狀態(tài)信息。
可選地,該網(wǎng)絡(luò)包括點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)和作為另一種選擇的光纖通道交換結(jié)構(gòu)(fibre channel switch network)網(wǎng)絡(luò)中的一個(gè)。如果該網(wǎng)絡(luò)包括一點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò),則該第一節(jié)點(diǎn)和該第二節(jié)點(diǎn)是以點(diǎn)對(duì)點(diǎn)的方式連接的,如果該網(wǎng)絡(luò)包括一光纖通道交換結(jié)構(gòu)網(wǎng)絡(luò),則該第一節(jié)點(diǎn)和該第二節(jié)點(diǎn)是通過一光纖通道交換結(jié)構(gòu)連接的。
可選地,該第一節(jié)點(diǎn)是第一通道和第一控制單元中的一個(gè),并且該第二節(jié)點(diǎn)是第二通道和第二控制單元中的一個(gè)。
可選地,該擴(kuò)展的查詢是要向該第二節(jié)點(diǎn)的多個(gè)邏輯映像請(qǐng)求狀態(tài)信息。
優(yōu)選地,該擴(kuò)展的查詢是響應(yīng)于從該第二節(jié)點(diǎn)、一第三節(jié)點(diǎn)和一光纖通道交換結(jié)構(gòu)中的一個(gè)發(fā)出的一起步指示(initiative)而構(gòu)造的,該起步指示指令該第一節(jié)點(diǎn)向該第二節(jié)點(diǎn)發(fā)送一查詢以請(qǐng)求狀態(tài)信息。
這里還描述和要求保護(hù)了與以上概述的方法相應(yīng)的系統(tǒng)、計(jì)算機(jī)程序產(chǎn)品和數(shù)據(jù)結(jié)構(gòu)。
本發(fā)明的一些方面有利地使得能夠?qū)⒏郊有畔ǖ綇牡谝还?jié)點(diǎn)發(fā)送的并向第二節(jié)點(diǎn)請(qǐng)求狀態(tài)信息的查詢包中。該附加信息定義了一擴(kuò)展的查詢,該擴(kuò)展的查詢標(biāo)識(shí)了該第一節(jié)點(diǎn)的、為其請(qǐng)求信息的多個(gè)邏輯映像。通過標(biāo)識(shí)多個(gè)邏輯映像,可使用單個(gè)擴(kuò)展的查詢來請(qǐng)求在現(xiàn)有技術(shù)下需要多個(gè)查詢的狀態(tài)信息。這樣,通過使用擴(kuò)展的查詢,在例如一網(wǎng)絡(luò)中斷的事件之后的信息傳輸?shù)臄?shù)量顯著地減少了。通過減少一中斷后的網(wǎng)絡(luò)通信流,可避免由于網(wǎng)絡(luò)通信流擁塞而造成的性能降低。
本發(fā)明的其他方面通過允許來自第二節(jié)點(diǎn)的響應(yīng)包括復(fù)合信息從而定義一擴(kuò)展的響應(yīng)而提供了類似的優(yōu)點(diǎn)。該復(fù)合信息包括該第一節(jié)點(diǎn)的多個(gè)邏輯映像與該第二節(jié)點(diǎn)的一個(gè)或多個(gè)邏輯映像之間的邏輯路徑狀態(tài)。因?yàn)樵诂F(xiàn)有技術(shù)下,一響應(yīng)提供了與第一節(jié)點(diǎn)的僅僅一個(gè)邏輯映像有關(guān)的狀態(tài)信息,所以單個(gè)擴(kuò)展的響應(yīng)取代了現(xiàn)有技術(shù)的多個(gè)響應(yīng)。這樣,擴(kuò)展的響應(yīng)進(jìn)一步減輕了狀態(tài)改變事件后網(wǎng)絡(luò)的擁塞。
根據(jù)另一個(gè)方面,本發(fā)明提供了用于確定在一網(wǎng)絡(luò)計(jì)算環(huán)境中的狀態(tài)信息的數(shù)據(jù)結(jié)構(gòu),所述數(shù)據(jù)結(jié)構(gòu)包括用于為第一節(jié)點(diǎn)向第二節(jié)點(diǎn)的至少一個(gè)邏輯映像請(qǐng)求狀態(tài)信息的一擴(kuò)展的查詢,該擴(kuò)展的查詢包括包括具有多個(gè)邏輯映像的第一節(jié)點(diǎn)的一第一邏輯映像的一標(biāo)識(shí)符的第一字段,其中在該第一節(jié)點(diǎn)的該多個(gè)邏輯映像與該第二節(jié)點(diǎn)的該至少一個(gè)邏輯映像之間先前已建立了多個(gè)邏輯路徑;包括一計(jì)數(shù)的第二個(gè)字段,其中該計(jì)數(shù)指定該多個(gè)邏輯映像的一邏輯映像范圍;并且其中使用所述計(jì)數(shù)來增加所述標(biāo)識(shí)符指定了從該第二節(jié)點(diǎn)請(qǐng)求狀態(tài)信息的第一節(jié)點(diǎn)的該多個(gè)邏輯映像中的若干邏輯映像。
優(yōu)選地,該數(shù)據(jù)結(jié)構(gòu)進(jìn)一步包括具有用于該第一節(jié)點(diǎn)的來自該第二節(jié)點(diǎn)的該至少一個(gè)邏輯映像的狀態(tài)信息的一擴(kuò)展的響應(yīng),該擴(kuò)展的響應(yīng)包括包括所述多個(gè)邏輯路徑的狀態(tài)的第三字段,其中所述狀態(tài)指示該多個(gè)邏輯路徑中的邏輯路徑當(dāng)前是否已建立。


現(xiàn)在將參照在附圖中示出的一優(yōu)選實(shí)施例,僅作為示例,來描述本發(fā)明。
圖1示出了一網(wǎng)絡(luò)計(jì)算環(huán)境的一實(shí)施例,該網(wǎng)絡(luò)計(jì)算環(huán)境包括一點(diǎn)對(duì)點(diǎn)配置并包含和使用了本發(fā)明的一個(gè)或多個(gè)方面;圖2示出了根據(jù)本發(fā)明的一個(gè)或多個(gè)方面包括一光纖通道交換結(jié)構(gòu)的一網(wǎng)絡(luò)計(jì)算環(huán)境的實(shí)施例;圖3示出了根據(jù)本發(fā)明的一個(gè)或多個(gè)方面的一基本檢測(cè)初始化包的一
具體實(shí)施例方式
根據(jù)本發(fā)明的一優(yōu)選實(shí)施例,提供了一種用于在一網(wǎng)絡(luò)計(jì)算環(huán)境中的節(jié)點(diǎn)之間傳遞狀態(tài)信息的增強(qiáng)的能力。作為一示例,第一節(jié)點(diǎn)例如一通道需要來自第二節(jié)點(diǎn)例如一控制單元的狀態(tài)信息。之所以需要該狀態(tài)信息,可能是由于一事件例如一網(wǎng)絡(luò)中斷可能造成了該控制單元的狀態(tài)的改變。在發(fā)生該事件之前,該通道具有多個(gè)這樣的邏輯映像,從這些邏輯映像到該控制單元的至少一個(gè)邏輯映像建立有多個(gè)邏輯路徑。在發(fā)生該事件之后,該通道構(gòu)造向該控制單元的至少一個(gè)邏輯映像請(qǐng)求狀態(tài)信息的單個(gè)擴(kuò)展的查詢,并將該查詢發(fā)送給該控制單元。在接收到該擴(kuò)展的查詢之后,該控制單元可構(gòu)造包括所請(qǐng)求的狀態(tài)信息的單個(gè)擴(kuò)展的響應(yīng)。該狀態(tài)信息包括例如先前建立的邏輯路徑的狀態(tài)。
圖1示出了包含和使用了本發(fā)明的一個(gè)或多個(gè)方面的一網(wǎng)絡(luò)計(jì)算環(huán)境100的一實(shí)施例。作為一示例,網(wǎng)絡(luò)計(jì)算環(huán)境100包括由一鏈路106連接的節(jié)點(diǎn)102和節(jié)點(diǎn)104。節(jié)點(diǎn)102包括多個(gè)邏輯映像108和110,并且節(jié)點(diǎn)104包括多個(gè)邏輯映像112和114。
節(jié)點(diǎn)102和104是例如一通道和控制單元對(duì),或者它們可以兩者都是通道或兩者都是控制單元。通道是例如這樣的一主計(jì)算機(jī)(hostcomputer),其執(zhí)行功能以提供通過控制單元或模擬控制單元對(duì)I/O設(shè)備的訪問。通道所執(zhí)行的功能是由美國(guó)國(guó)家信息技術(shù)標(biāo)準(zhǔn),光纖通道單字節(jié)命令代碼集-2映射協(xié)議修訂版2.1(FC-SB-2)(Fibre Channel Single-ByteCommand Code Sets-2 Mapping Protocol Rev.2.1(FC-SB-2),AmericanNational Standard for Information Technology)定義的。通道可以通過例如由位于紐約阿蒙克的國(guó)際商業(yè)機(jī)器公司提供的System/390或zSeries 900計(jì)算機(jī)來實(shí)現(xiàn)。
控制單元是連接到一個(gè)或多個(gè)I/O設(shè)備并允許該些I/O設(shè)備連接到一通道的一物理的或模擬的實(shí)體??刂茊卧囊粋€(gè)例子是由國(guó)際商業(yè)機(jī)器公司提供的Shark企業(yè)存儲(chǔ)服務(wù)器。I/O設(shè)備包括例如打印機(jī)、磁帶單元和直接存取存儲(chǔ)單元。
當(dāng)一節(jié)點(diǎn)是通道時(shí),其中的邏輯映像是通道映像。當(dāng)一節(jié)點(diǎn)是控制單元時(shí),所包括的邏輯映像是控制單元映像。
下面參照?qǐng)D2進(jìn)一步描述關(guān)于節(jié)點(diǎn)和邏輯映像的功能的進(jìn)一步細(xì)節(jié)。
圖2示出了包含和使用本發(fā)明的一個(gè)或多個(gè)方面的一網(wǎng)絡(luò)計(jì)算環(huán)境200的另一實(shí)施例。網(wǎng)絡(luò)計(jì)算環(huán)境200包括經(jīng)由一光纖通道交換結(jié)構(gòu)206相連接的節(jié)點(diǎn)202和節(jié)點(diǎn)204。光纖通道交換結(jié)構(gòu)206的一個(gè)例子是由國(guó)際商業(yè)機(jī)器公司提供的FICON Director(控制器)。節(jié)點(diǎn)202包括多個(gè)邏輯映像208和210,并且節(jié)點(diǎn)204包括多個(gè)邏輯映像212和214。節(jié)點(diǎn)202和204可如上參照?qǐng)D1所述來實(shí)現(xiàn)。
多個(gè)邏輯路徑在邏輯映像208和210與邏輯映像212和214之間建立了關(guān)系。作為一示例,節(jié)點(diǎn)202是一通道,而節(jié)點(diǎn)204是一經(jīng)歷了狀態(tài)改變的控制單元。為了通過檢查邏輯路徑的狀態(tài)來確定該控制單元的狀態(tài),該通道發(fā)送一稱為檢測(cè)初始化包(TIN)的查詢。該控制單元在一稱為檢測(cè)初始化結(jié)果包(TIR)的響應(yīng)中包括了所需要的狀態(tài)信息。
如此處所使用的,TIN可以是基本的或擴(kuò)展的?;綯IN包是在上面引用的文件FC-SB-2中描述的。下面參照?qǐng)D3、3A和3B描述了關(guān)于基本TIN的進(jìn)一步細(xì)節(jié);而關(guān)于(根據(jù)本發(fā)明的一個(gè)方面的)擴(kuò)展TIN的細(xì)節(jié)是在下面參照?qǐng)D4、4A和4B描述的。擴(kuò)展TIN包在這里被廣義地描述為擴(kuò)展查詢。
也如此處所使用的,TIR可以是基本的或擴(kuò)展的。同樣地,F(xiàn)C-SB-2包括了對(duì)基本TIR包的描述。下面參照?qǐng)D5和6A描述了關(guān)于基本TIR的進(jìn)一步細(xì)節(jié);而關(guān)于(根據(jù)本發(fā)明的一個(gè)方面的)擴(kuò)展TIR的細(xì)節(jié)是在下面參照?qǐng)D5和6B描述的。如這里所使用的,擴(kuò)展TIR包在這里被廣義地描述為擴(kuò)展響應(yīng)。
圖3示出了基本TIN包300的一例子?;綯IN包300包括例如以下字段SB-2報(bào)頭302,其標(biāo)識(shí)發(fā)送該TIN的邏輯映像;信息單元信息(IU報(bào)頭),其將該命令與包含一I/O請(qǐng)求的一控制塊聯(lián)系起來;鏈路報(bào)頭304,其包含將基本TIN與擴(kuò)展TIN區(qū)別開來的一保留字段;縱向冗余校驗(yàn)(LRC),其提供了用于某些TIN字段的冗余校驗(yàn)的一校驗(yàn)碼;PAD,其提供了額外字節(jié)以填充字段;以及循環(huán)冗余校驗(yàn)(CRC),其提供了字對(duì)齊的32位冗余校驗(yàn)碼。下面分別參照?qǐng)D3A和3B描述關(guān)于SB-2報(bào)頭302和鏈路報(bào)頭304的進(jìn)一步細(xì)節(jié)。
參照?qǐng)D3A,其示出了SB-2報(bào)頭302的一例子。SB-2報(bào)頭302包括一通道映像ID(CH映像ID),其標(biāo)明了該通道映像的一8位ID;一控制單元映像ID(CU映像ID),其標(biāo)明了該控制單元映像的一8位ID;以及4個(gè)保留字段。當(dāng)一通道發(fā)送一基本TIN時(shí),該控制單元映像ID被設(shè)置為0,并且通道映像ID字段指定了其狀態(tài)將要被檢測(cè)的邏輯路徑。當(dāng)一控制單元發(fā)送一基本TIN時(shí),該通道映像ID被設(shè)置為0,并且該控制單元映像ID指定了其狀態(tài)將要被檢測(cè)的邏輯路徑。
圖3B示出了一基本TIN中的鏈路報(bào)頭304的一例子。鏈路報(bào)頭304包括以下字段鏈路控制,鏈路控制信息,IU(信息單元)計(jì)數(shù),鏈路有效載荷字節(jié)計(jì)數(shù),以及4個(gè)保留字段。該鏈路控制字段標(biāo)識(shí)鏈路控制函數(shù),并且其他字段包括完成該指定函數(shù)所需的參數(shù)。包括第一字段的這些保留字段被發(fā)送該基本TIN的節(jié)點(diǎn)設(shè)置為0,并被接收它的節(jié)點(diǎn)所忽略。
圖4示出了擴(kuò)展TIN的一例子。擴(kuò)展TIN 400包括與在圖3中示出的基本TIN 300具有相同名稱和字節(jié)長(zhǎng)度的字段,包括一SB-2報(bào)頭402和一鏈路報(bào)頭404。然而,存在著區(qū)別。下面描述基本TIN與擴(kuò)展TIN的內(nèi)容和功能之間的區(qū)別的例子。
圖4A描述了一SB-2報(bào)頭402中的各字段的一例子。SB-2報(bào)頭402中的字段名稱與圖3中所示的SB-2報(bào)頭302的字段名稱相同。然而,圖4A中的通道映像ID(CH映像ID)和控制單元映像ID(CU映像ID)字段的功能與圖3A中所示同名字段的功能不同。
當(dāng)一通道發(fā)送一擴(kuò)展TIN時(shí),SB-2報(bào)頭402中的控制單元映像ID被設(shè)置為0,并且通道映像ID字段指定了其狀態(tài)將要被檢測(cè)的一組邏輯路徑中的第一邏輯路徑。該組邏輯路徑的范圍是由該通道映像ID與如圖4B所示存在于鏈路報(bào)頭404的第一字節(jié)中的一映像-ID計(jì)數(shù)一起確定的。該映像-ID計(jì)數(shù)被解釋為一8位二進(jìn)制整數(shù),并且該字段中的值可以在0到253的范圍中變化。例如,如果將要被檢測(cè)的該組邏輯路徑開始于在由通道映像ID 2所標(biāo)識(shí)的通道映像處建立的邏輯路徑,并結(jié)束于在由通道映像ID 8所標(biāo)識(shí)的通道映像處建立的邏輯路徑,則該擴(kuò)展TIN將包括身為2的一通道映像ID,和身為6的一映像-ID計(jì)數(shù)。
當(dāng)一控制單元發(fā)送一擴(kuò)展TIN時(shí),SB-2報(bào)頭402中的通道映像ID被設(shè)置為0,并且控制單元映像ID字段指定了其狀態(tài)將要被檢測(cè)的一組邏輯路徑中的第一邏輯路徑。該組邏輯路徑的范圍是由圖4A所示的控制單元映像ID與如圖4B所示存在于鏈路報(bào)頭404的中的映像-ID計(jì)數(shù)一起確定的。
下面參照?qǐng)D5描述基本TIR和擴(kuò)展TIR這兩者的例子。如圖5所示,TIR 500包括與圖3中所示的基本TIN 300相同名稱和字節(jié)長(zhǎng)度的字段,包括SB-2報(bào)頭502和鏈路報(bào)頭504。除了與基本TIN 300共同具有的字段,TIR 500還包括一鏈路有效載荷506。鏈路報(bào)頭504包括指定了檢測(cè)初始化結(jié)果的一鏈路控制字段(未示出)。鏈路有效載荷506包含一邏輯路徑字段,其將一基本TIR與一擴(kuò)展TIR區(qū)別開來,并且下面參照?qǐng)D6A和6B對(duì)其進(jìn)行了詳細(xì)描述。
如果一通道發(fā)送一基本TIR,則SB-2報(bào)頭502的控制單元映像ID字段與在TIN中接收到的控制單元映像ID相同。SB-2報(bào)頭502的通道映像ID字段被設(shè)置為0,并被控制單元所忽略。如果一控制單元發(fā)送一基本TIR,則SB-2報(bào)頭中的通道映像ID字段與在TIN中接收到的通道映像ID字段相同,并且SB-2報(bào)頭中的控制單元映像ID字段被設(shè)置為0并被通道所忽略。
如果一通道發(fā)送一擴(kuò)展TIR,則SB-2報(bào)頭502的控制單元映像ID字段與在擴(kuò)展TIN 400中接收到的控制單元映像ID相同。SB-2報(bào)頭502的通道映像ID字段被設(shè)置為0,并被控制單元所忽略。如果一控制單元發(fā)送一擴(kuò)展TIR,則SB-2報(bào)頭中的通道映像ID與在擴(kuò)展TIN中接收到的通道映像ID字段相同,并且SB-2報(bào)頭中的控制單元映像ID字段被設(shè)置為0并被通道所忽略。
圖6A示出了一基本TIR的鏈路有效載荷506中的一邏輯路徑字段600的格式的一例子。邏輯路徑字段600是一8字或32-字節(jié)字段,其指示來自接收到TIN的節(jié)點(diǎn)的各邏輯映像的256個(gè)可能的邏輯路徑中的每一個(gè)是否被認(rèn)為已對(duì)發(fā)送該TIN的節(jié)點(diǎn)建立起來。該邏輯路徑字段600中的每一位對(duì)應(yīng)于一邏輯映像ID,并在該邏輯路徑已建立時(shí)被設(shè)置為1,否則被設(shè)置為0。
參照?qǐng)D6B,其描述了一擴(kuò)展TIR的鏈路有效載荷506中的一邏輯路徑字段602的格式的例子。作為例子,邏輯路徑字段602可以在32和8128字節(jié)之間的長(zhǎng)度范圍內(nèi)變化。該邏輯路徑字段的內(nèi)容指定了接收擴(kuò)展TIR的節(jié)點(diǎn)認(rèn)可已建立的各邏輯路徑,并對(duì)應(yīng)于在接收到的擴(kuò)展TIN中指定的邏輯映像ID的范圍。在圖6B所示的例子中,邏輯路徑字段602位于一擴(kuò)展TIR中,該擴(kuò)展TIR是響應(yīng)于一指定了最大映像-ID計(jì)數(shù)(即254個(gè)邏輯映像ID的最大范圍)的TIN而返回的。其前256位(字0到字7)相關(guān)于與發(fā)送該TIN的節(jié)點(diǎn)的第一邏輯映像ID對(duì)應(yīng)的一組邏輯路徑,位256-511相關(guān)于與第二邏輯映像ID對(duì)應(yīng)的一組邏輯路徑,并且類似地隨后的256位的各組相關(guān)于與連續(xù)增加的邏輯映像ID對(duì)應(yīng)的256個(gè)邏輯路徑的各組。如果一邏輯路徑已建立,則與該邏輯路徑對(duì)應(yīng)的位被設(shè)置為1,否則被設(shè)置為0。
雖然相信該實(shí)施例在單個(gè)擴(kuò)展TIN中提供了足夠的信息,以接收絕大多數(shù)情況下的相關(guān)狀態(tài)信息,也會(huì)存在需要發(fā)送第二個(gè)擴(kuò)展TIN的罕見情形。例如,在一FICON環(huán)境中發(fā)送一擴(kuò)展TIN的一節(jié)點(diǎn)可能有多達(dá)256個(gè)邏輯映像需要檢測(cè),但是映像-ID計(jì)數(shù)僅僅指出了254個(gè)邏輯映像的范圍。在該發(fā)送節(jié)點(diǎn)具有多于254個(gè)邏輯映像需要檢測(cè)的罕見情況下,一第一擴(kuò)展TIN可請(qǐng)求前254個(gè)邏輯映像的狀態(tài)信息,而一第二TIN可請(qǐng)求剩余的邏輯映像的狀態(tài)。即使在這些罕見情況下,請(qǐng)求狀態(tài)信息所需的TIN包的數(shù)量相對(duì)于基本TIN方法也有超過100倍的改進(jìn)。
現(xiàn)參照?qǐng)D7詳細(xì)描述與構(gòu)造和發(fā)送一擴(kuò)展TIN相關(guān)的邏輯。起初,節(jié)點(diǎn)1從例如節(jié)點(diǎn)2接收到用于發(fā)送一TIN的一起步指示700。該起步指示可由一事件促成,這種事件為例如當(dāng)表明在節(jié)點(diǎn)1和節(jié)點(diǎn)2之間建立了一個(gè)或多個(gè)邏輯路徑時(shí)節(jié)點(diǎn)2中的一狀態(tài)改變的通知。在其他情況下,該起步指示可自一光纖通道交換結(jié)構(gòu)或一第三節(jié)點(diǎn)接收。如果節(jié)點(diǎn)1不支持?jǐn)U展TIN 702,則節(jié)點(diǎn)1的每個(gè)邏輯映像發(fā)送一基本TIN,在該基本TIN中映像-ID計(jì)數(shù)被設(shè)置為0(704)。如果節(jié)點(diǎn)1支持?jǐn)U展TIN 702,并且如果節(jié)點(diǎn)1的具有邏輯路徑的邏輯映像不超過1(706),則節(jié)點(diǎn)1的每個(gè)邏輯映像發(fā)送一基本TIN,在該基本TIN中映像-ID計(jì)數(shù)被設(shè)置為0(704)。
另一方面,如果節(jié)點(diǎn)1支持?jǐn)U展TIN 702,并且節(jié)點(diǎn)1有超過1個(gè)具有邏輯路徑的邏輯映像706,則節(jié)點(diǎn)1構(gòu)造并發(fā)送擴(kuò)展的TIN 708。該擴(kuò)展的TIN包括的邏輯映像ID被設(shè)置為節(jié)點(diǎn)1的將要被檢測(cè)的第一邏輯映像,并且映像-ID計(jì)數(shù)被設(shè)置為節(jié)點(diǎn)1的將要被檢測(cè)的邏輯映像的范圍708。
圖8示出了在發(fā)送TIN之后對(duì)信息的處理的實(shí)施例。特別地,圖8示出了響應(yīng)于一節(jié)點(diǎn)接收到一TIN而進(jìn)行的處理步驟。節(jié)點(diǎn)2從節(jié)點(diǎn)1接收一擴(kuò)展或基本TIN 800。如果節(jié)點(diǎn)2不支持?jǐn)U展TIN包802,則節(jié)點(diǎn)2響應(yīng)于接收到的TIN而發(fā)送鏈路有效載荷字節(jié)大小為32的一基本TIR 804。如果節(jié)點(diǎn)2支持?jǐn)U展TIN包,并且接收到的TIN不是一擴(kuò)展TIN(即,映像-ID計(jì)數(shù)為0),則也發(fā)送一基本TIR 804。
如果節(jié)點(diǎn)2支持?jǐn)U展TIN包,并且接收到的TIN是一擴(kuò)展TIN(即,映像-ID計(jì)數(shù)大于0),則節(jié)點(diǎn)2構(gòu)造并向節(jié)點(diǎn)1發(fā)送一擴(kuò)展TIR 808。該擴(kuò)展TIR包括的鏈路有效載荷字節(jié)計(jì)數(shù)為(1+接收到的TIN的映像-ID計(jì)數(shù))*32。
以下參照?qǐng)D9描述了與接收到一TIR相關(guān)的邏輯的實(shí)施例。節(jié)點(diǎn)1從節(jié)點(diǎn)2接收到一擴(kuò)展TIR 900。如果節(jié)點(diǎn)1不支持?jǐn)U展TIN和TIR包902,則節(jié)點(diǎn)1處理鏈路有效載荷字節(jié)大小為32的一基本TIR 904。如果節(jié)點(diǎn)1支持?jǐn)U展TIN和TIR包902,并且節(jié)點(diǎn)1沒有發(fā)送擴(kuò)展TIN 906,則產(chǎn)生一錯(cuò)誤條件908。
返回到上述問詢,如果節(jié)點(diǎn)1支持?jǐn)U展TIN和TIR包902,并且發(fā)送了擴(kuò)展TIN 906,則節(jié)點(diǎn)1處理擴(kuò)展TIR,其包括的鏈路有效載荷大小在32和8128字節(jié)之間910。如果節(jié)點(diǎn)2不支持?jǐn)U展TIN和TIR包,則它發(fā)送一基本TIR。在這種情況下,節(jié)點(diǎn)1可以將該基本TIR視為具有32字節(jié)的鏈路有效載荷大小的一擴(kuò)展TIR 910。
此后,檢查已檢驗(yàn)的邏輯路徑的數(shù)量。如果節(jié)點(diǎn)1沒有檢驗(yàn)256*(1+映像-ID計(jì)數(shù))個(gè)邏輯路徑912,則節(jié)點(diǎn)1構(gòu)造并發(fā)送另一個(gè)TIN以檢驗(yàn)其他邏輯路徑914。另一方面,如果節(jié)點(diǎn)1已檢驗(yàn)了256*(1+映像-ID計(jì)數(shù))個(gè)邏輯路徑912,則該過程結(jié)束916。
以上詳細(xì)描述了在一網(wǎng)絡(luò)計(jì)算環(huán)境中傳遞狀態(tài)信息的增強(qiáng)的能力。在這里描述的一個(gè)例子中,發(fā)送擴(kuò)展TIN 400的節(jié)點(diǎn)是一通道,而接收擴(kuò)展TIN的節(jié)點(diǎn)是一控制單元。在其他實(shí)施例中,該發(fā)送節(jié)點(diǎn)可以是控制單元,而接收節(jié)點(diǎn)可以是通道。兩個(gè)節(jié)點(diǎn)可以都是通道,如果一個(gè)通道模擬一控制單元的話。此外,兩個(gè)節(jié)點(diǎn)可以都是控制單元,如果一個(gè)控制單元擔(dān)當(dāng)一通道的話。
本發(fā)明的一實(shí)施例可被包括在例如一制造物品(例如一個(gè)或多個(gè)計(jì)算機(jī)程序產(chǎn)品)中,該制造物品具有例如計(jì)算機(jī)可用介質(zhì)。該介質(zhì)在其中包含了用于提供和促成本發(fā)明的能力的例如計(jì)算機(jī)可讀程序代碼手段。該制造物品可被包括作為計(jì)算機(jī)系統(tǒng)的一部分,或被單獨(dú)銷售。
此外,可提供至少一個(gè)機(jī)器可讀的程序存儲(chǔ)裝置,其有形地體現(xiàn)了由該機(jī)器執(zhí)行的至少一個(gè)指令程序,以執(zhí)行本發(fā)明的能力。
這里描述的流程圖是作為示例提供的。在其他實(shí)施例中,可以對(duì)這些圖或這里描述的步驟(或操作)進(jìn)行改變。例如,在某些情況下,可以不同順序執(zhí)行這些步驟,或者可增加、刪除或修改步驟。所有這些改變都被認(rèn)為是在所附權(quán)利要求中陳述的本發(fā)明的一部分。
盡管這里已描繪和描述了優(yōu)選實(shí)施例,對(duì)相關(guān)技術(shù)領(lǐng)域的技術(shù)人員來說將顯而易見的是,在其他實(shí)施例中可進(jìn)行各種修改、添加、替換等。例如,這里描述的擴(kuò)展TIN和擴(kuò)展TIR過程并不限于基于FICON的網(wǎng)絡(luò)。可以在這樣的另一種環(huán)境中采用這些過程,在該環(huán)境中的節(jié)點(diǎn)之間傳遞著狀態(tài)信息。
權(quán)利要求
1.一種在一網(wǎng)絡(luò)中確定狀態(tài)信息的方法,所述方法包括在向第二節(jié)點(diǎn)的至少一個(gè)邏輯映像請(qǐng)求狀態(tài)信息的第一節(jié)點(diǎn)處構(gòu)造一擴(kuò)展的查詢,其中該擴(kuò)展的查詢包括為該第一節(jié)點(diǎn)的多個(gè)邏輯映像請(qǐng)示狀態(tài)信息的一單個(gè)查詢;以及將該擴(kuò)展的查詢從該第一節(jié)點(diǎn)發(fā)送到該第二節(jié)點(diǎn)。
2.如權(quán)利要求1的方法,其中所述請(qǐng)求狀態(tài)信息的操作包括請(qǐng)求先前在該第一節(jié)點(diǎn)的該多個(gè)邏輯映像和該第二節(jié)點(diǎn)的該至少一個(gè)邏輯映像之間建立的多個(gè)邏輯路徑的狀態(tài)。
3.如權(quán)利要求1的方法,其中所述構(gòu)造操作包括構(gòu)造所述擴(kuò)展的查詢以具有一邏輯映像標(biāo)識(shí)和一邏輯映像計(jì)數(shù),其中所述邏輯映像標(biāo)識(shí)指定了該第一節(jié)點(diǎn)的先前已與該第二節(jié)點(diǎn)建立多個(gè)邏輯路徑的多個(gè)邏輯映像中的第一邏輯映像,并且所述邏輯映像計(jì)數(shù)指定了該多個(gè)邏輯映像的一范圍,其中所述第一邏輯映像和所述范圍指定了一組邏輯映像。
4.如權(quán)利要求1的方法,進(jìn)一步包括響應(yīng)于來自該第一節(jié)點(diǎn)的該擴(kuò)展的查詢,在該第二節(jié)點(diǎn)處構(gòu)造一擴(kuò)展的響應(yīng),其中該擴(kuò)展的響應(yīng)包括該第二節(jié)點(diǎn)的該至少一個(gè)邏輯映像的狀態(tài)信息。
5.如權(quán)利要求1的方法,其中所述構(gòu)造操作包括響應(yīng)于從該第二節(jié)點(diǎn)、一第三節(jié)點(diǎn)和一光纖通道交換結(jié)構(gòu)中的一個(gè)發(fā)出的一起步指示而構(gòu)造該擴(kuò)展的查詢,其中該起步指示指令該第一節(jié)點(diǎn)向該第二節(jié)點(diǎn)發(fā)送一查詢以請(qǐng)求狀態(tài)信息。
6.一種在一網(wǎng)絡(luò)中確定狀態(tài)信息的系統(tǒng),所述系統(tǒng)包括用于在向第二節(jié)點(diǎn)的至少一個(gè)邏輯映像請(qǐng)求狀態(tài)信息的第一節(jié)點(diǎn)處構(gòu)造一擴(kuò)展的查詢的裝置,其中該擴(kuò)展的查詢包括為該第一節(jié)點(diǎn)的多個(gè)邏輯映像請(qǐng)求狀態(tài)信息的一單個(gè)查詢;以及用于將該擴(kuò)展的查詢從該第一節(jié)點(diǎn)發(fā)送到該第二節(jié)點(diǎn)的裝置。
7.如權(quán)利要求6的系統(tǒng),其中所述用于構(gòu)造的裝置包括用于構(gòu)造所述擴(kuò)展的查詢以請(qǐng)求先前在該第一節(jié)點(diǎn)的該多個(gè)邏輯映像和該第二節(jié)點(diǎn)的該至少一個(gè)邏輯映像之間建立的多個(gè)邏輯路徑的狀態(tài)的裝置。
8.如權(quán)利要求6的系統(tǒng),其中所述用于構(gòu)造的裝置包括用于構(gòu)造所述擴(kuò)展的查詢以具有一邏輯映像標(biāo)識(shí)和一邏輯映像計(jì)數(shù)的裝置,其中所述邏輯映像標(biāo)識(shí)指定了該第一節(jié)點(diǎn)的先前已與該第二節(jié)點(diǎn)建立多個(gè)邏輯路徑的多個(gè)邏輯映像中的第一邏輯映像,并且所述邏輯映像計(jì)數(shù)指定了該多個(gè)邏輯映像的一范圍,其中所述第一邏輯映像和所述范圍指定了一組邏輯映像。
9.如權(quán)利要求6的系統(tǒng),進(jìn)一步包括用于響應(yīng)于來自該第一節(jié)點(diǎn)的該擴(kuò)展的查詢,在該第二節(jié)點(diǎn)處構(gòu)造一擴(kuò)展的響應(yīng)的裝置,其中該擴(kuò)展的響應(yīng)包括該第二節(jié)點(diǎn)的該至少一個(gè)邏輯映像的狀態(tài)信息。
10.如權(quán)利要求6的系統(tǒng),其中所述用于構(gòu)造的裝置包括用于響應(yīng)于從該第二節(jié)點(diǎn)、一第三節(jié)點(diǎn)和一光纖通道交換結(jié)構(gòu)中的一個(gè)發(fā)出的一起步指示而構(gòu)造該擴(kuò)展的查詢的裝置,其中該起步指示指令該第一節(jié)點(diǎn)向該第二節(jié)點(diǎn)發(fā)送一查詢以請(qǐng)求狀態(tài)信息。
11.至少一種可由一機(jī)器讀的程序存儲(chǔ)裝置,其有形地體現(xiàn)可由該機(jī)器執(zhí)行的至少一個(gè)指令程序,以完成如權(quán)利要求1至5中的任何一個(gè)所述的在一網(wǎng)絡(luò)中確定狀態(tài)信息的方法。
全文摘要
在網(wǎng)絡(luò)中傳遞狀態(tài)信息以更有效地利用網(wǎng)絡(luò)資源。第一節(jié)點(diǎn)構(gòu)造一單個(gè)擴(kuò)展的查詢,以向第二節(jié)點(diǎn)的至少一個(gè)邏輯映像請(qǐng)求狀態(tài)信息。該擴(kuò)展的查詢是為該第一節(jié)點(diǎn)的多個(gè)邏輯映像請(qǐng)求狀態(tài)信息的一單個(gè)查詢。所請(qǐng)求的狀態(tài)信息包括先前在該第一節(jié)點(diǎn)的該多個(gè)邏輯映像和該第二節(jié)點(diǎn)的該至少一個(gè)邏輯映像之間建立的多個(gè)邏輯路徑的狀態(tài)。在向該第二節(jié)點(diǎn)發(fā)送該擴(kuò)展的查詢之后,可在該第二節(jié)點(diǎn)處構(gòu)造具有所請(qǐng)求的狀態(tài)信息的一單個(gè)擴(kuò)展的響應(yīng)。
文檔編號(hào)H04L12/56GK1666183SQ03816056
公開日2005年9月7日 申請(qǐng)日期2003年7月17日 優(yōu)先權(quán)日2002年7月31日
發(fā)明者R·杜根, J·弗拉納根, G·弗雷澤, R·哈特霍恩, C·黃, W·米勒 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1