亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

存儲(chǔ)區(qū)域網(wǎng)絡(luò)互通關(guān)系的獲取和擴(kuò)展的制作方法

文檔序號(hào):7940829閱讀:223來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):存儲(chǔ)區(qū)域網(wǎng)絡(luò)互通關(guān)系的獲取和擴(kuò)展的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及獲取和擴(kuò)展存儲(chǔ)區(qū)域網(wǎng)絡(luò)的互通關(guān)系的方法、系統(tǒng)和產(chǎn)品。
背景技術(shù)
存儲(chǔ)區(qū)域網(wǎng)絡(luò)(也被稱(chēng)為SAN)可以由諸如服務(wù)器、客戶(hù)端、操作系統(tǒng)、存儲(chǔ)設(shè)備、交換機(jī)、主機(jī)總線適配器等的很多組件組成。而且,可以從這樣的存儲(chǔ)區(qū)域網(wǎng)絡(luò)添加或移除 組件。某些組件可能不與所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)的其它某些組件互通(即,起作用)。例如,類(lèi) 型A的服務(wù)器可能僅僅與類(lèi)型B的操作系統(tǒng)互通,而不能與類(lèi)型C的操作系統(tǒng)互通。某些用戶(hù)期望認(rèn)識(shí)到可在存儲(chǔ)區(qū)域網(wǎng)絡(luò)中包括的組件的互通能力。維護(hù)這些存儲(chǔ) 區(qū)域網(wǎng)絡(luò)的互通能力可能是復(fù)雜的、易出錯(cuò)、且費(fèi)力的。存儲(chǔ)區(qū)域網(wǎng)絡(luò)組件可能有很多組 合,其中,可能出現(xiàn)配置例外和異常。某些機(jī)制可以手動(dòng)地捕獲和記載存儲(chǔ)區(qū)域網(wǎng)絡(luò)的元素之間的互通能力。例如,在 某些方案中,存儲(chǔ)區(qū)域網(wǎng)絡(luò)中的組件所支持的配置被保持在線上或印制的手冊(cè)上,其中在 腳注中注明了對(duì)所支持的配置的很多例外指示。

發(fā)明內(nèi)容
提供了方法、系統(tǒng)和產(chǎn)品,其中,將存儲(chǔ)區(qū)域網(wǎng)絡(luò)的多個(gè)組件分組成多個(gè)組件組, 其中,組件組包括所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)的多個(gè)組件中的一個(gè)或多個(gè)。組關(guān)系數(shù)據(jù)結(jié)構(gòu)提供了 多個(gè)組件組中的一個(gè)或多個(gè)之間的關(guān)系,其中,關(guān)系指示所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)的所支持的配置。在附加的實(shí)施例中,與所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)中的所述多個(gè)組件的所有支持的組合相 比,所述多個(gè)組件組中的一個(gè)或多個(gè)之間的關(guān)系在數(shù)量上更少。在另外的實(shí)施例中,基于在所述組關(guān)系數(shù)據(jù)結(jié)構(gòu)和所述多個(gè)組件組中提供的關(guān) 系,在存儲(chǔ)區(qū)域網(wǎng)絡(luò)互通能力數(shù)據(jù)庫(kù)中存儲(chǔ)條目,其中,與基于將與所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)中的 多個(gè)組件的所有支持的組合相對(duì)應(yīng)的條目存儲(chǔ)到所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)互通能力數(shù)據(jù)庫(kù)而生 成所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)互通能力數(shù)據(jù)庫(kù)相比,更快地執(zhí)行基于在所述組關(guān)系數(shù)據(jù)結(jié)構(gòu)中提供 的關(guān)系和所述多個(gè)組件組而生成所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)互通能力數(shù)據(jù)庫(kù)。在另一個(gè)實(shí)施例中, 添加新組件到所述存儲(chǔ)區(qū)域網(wǎng)絡(luò),其中,指示了用于與所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)中的其它組件互 通的、所述新組件的特征。組關(guān)系生成應(yīng)用修改所述組件組、以及所述組關(guān)系數(shù)據(jù)結(jié)構(gòu)中的 關(guān)系,其中,修改后的關(guān)系指示所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)的所支持的配置。在其它實(shí)施例中,指示對(duì)于所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)的至少一個(gè)組件的互通能力的至少 一個(gè)例外。組關(guān)系生成應(yīng)用修改所述組件組和組關(guān)系數(shù)據(jù)結(jié)構(gòu)中的關(guān)系,其中修改后的關(guān) 系指示所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)所支持的配置。


現(xiàn)在,將參考附圖,僅以示例的方式,介紹本發(fā)明的優(yōu)選實(shí)施例,其中
圖1圖解了根據(jù)某些實(shí)施例的計(jì)算環(huán)境中的計(jì)算平臺(tái)的框圖;圖2圖解了根據(jù)某些實(shí)施例的SAN的示例性組件、示例性組關(guān)系數(shù)據(jù)結(jié)構(gòu)和示例 性組件組;圖3圖解了根據(jù)某些實(shí)施例的如何通過(guò)保持組關(guān)系而獲取互通能力關(guān)系的更緊 湊的表示;圖4圖解了根據(jù)某些實(shí)施例的對(duì)SAN的組件的添加;圖5圖解了根據(jù)某些實(shí)施例的對(duì)一般支持的配置的例外的處理;圖6圖解了根據(jù)某些實(shí)施例的第一操作;
圖7圖解了根據(jù)某些實(shí)施例的第二操作;以及圖8圖解了根據(jù)某些實(shí)施例的顯示在計(jì)算環(huán)境的計(jì)算平臺(tái)中可能包括的某些元 素的框圖。
具體實(shí)施例方式某些實(shí)施例提供將存儲(chǔ)區(qū)域網(wǎng)絡(luò)的各種相關(guān)組件分組成組,其中所述組被稱(chēng)為 組件組。由組關(guān)系生成應(yīng)用將組件組之間的互通能力保持在組關(guān)系數(shù)據(jù)結(jié)構(gòu)中。所述組關(guān) 系數(shù)據(jù)結(jié)構(gòu)和組件組可被用來(lái)在存儲(chǔ)區(qū)域網(wǎng)絡(luò)互通能力數(shù)據(jù)庫(kù)中存儲(chǔ)條目,其中,所述存 儲(chǔ)區(qū)域網(wǎng)絡(luò)互通能力數(shù)據(jù)庫(kù)被用來(lái)響應(yīng)用戶(hù)或自動(dòng)查詢(xún),所述用戶(hù)或自動(dòng)查詢(xún)針對(duì)在存儲(chǔ) 區(qū)域網(wǎng)絡(luò)中包括的組件而請(qǐng)求各個(gè)單獨(dú)的組件的互通能力。如果在沒(méi)有形成組件組的情況下生成存儲(chǔ)區(qū)域網(wǎng)絡(luò)中的組件的所支持的配置, 艮口,所支持的配置基于指示單獨(dú)的組件的互通能力,則存儲(chǔ)區(qū)域網(wǎng)絡(luò)互通能力數(shù)據(jù)庫(kù)的條 目的加載時(shí)間可能顯著地超過(guò)某些實(shí)施例所提供的該加載時(shí)間,在所述某些實(shí)施例中,組 關(guān)系數(shù)據(jù)結(jié)構(gòu)和組件組被用來(lái)將條目加載到存儲(chǔ)區(qū)域網(wǎng)絡(luò)互通能力數(shù)據(jù)庫(kù)中。示例性實(shí)施例圖1圖解了包括計(jì)算平臺(tái)102的計(jì)算環(huán)境100的框圖。雖然圖1顯示了單個(gè)計(jì)算 平臺(tái)102,但在可選的實(shí)施例中,可以使用不同數(shù)量的計(jì)算平臺(tái)來(lái)實(shí)現(xiàn)某些實(shí)施例。例如, 某些實(shí)施例可以在多個(gè)計(jì)算平臺(tái)共同地執(zhí)行某些操作的分布式計(jì)算環(huán)境中實(shí)現(xiàn)。所述計(jì)算 平臺(tái)102可以包括任何合適的計(jì)算平臺(tái),包括本領(lǐng)域當(dāng)前知道的那些,如服務(wù)器、個(gè)人計(jì)算 機(jī)、工作站、大型機(jī)、中型計(jì)算機(jī)、網(wǎng)絡(luò)設(shè)備、掌上計(jì)算機(jī)、電話設(shè)備、刀片計(jì)算機(jī)、手持計(jì)算 機(jī)等等。所述計(jì)算平臺(tái)102包括組關(guān)系生成應(yīng)用104和數(shù)據(jù)庫(kù)生成應(yīng)用106,這也可以被稱(chēng) 為數(shù)據(jù)庫(kù)生成/存儲(chǔ)應(yīng)用,這是因?yàn)椋瑪?shù)據(jù)庫(kù)生成應(yīng)用106可在數(shù)據(jù)庫(kù)中存儲(chǔ)條目,以生成 數(shù)據(jù)庫(kù)。在可選的實(shí)施例中,由所述組關(guān)系生成應(yīng)用104和數(shù)據(jù)庫(kù)生成應(yīng)用106執(zhí)行的操 作可以由單個(gè)應(yīng)用或多于兩個(gè)應(yīng)用實(shí)現(xiàn)。所述組關(guān)系生成應(yīng)用104可以在不同的示例性實(shí) 施例中不同地實(shí)現(xiàn),且在某些實(shí)施例中,所述組關(guān)系生成應(yīng)用104可以是電子表格,其接受 人類(lèi)專(zhuān)家基于驗(yàn)證SAN配置的一系列測(cè)試的結(jié)果而生成的輸入。所述組關(guān)系生成應(yīng)用104可以將相關(guān)組件的集合分組成組件組108,并可以在組 關(guān)系數(shù)據(jù)結(jié)構(gòu)110中存儲(chǔ)所述組件組的互通能力,其中,所述組關(guān)系數(shù)據(jù)結(jié)構(gòu)110可以以電 子表格、元組的集合、文本文件、數(shù)據(jù)庫(kù)實(shí)現(xiàn),或經(jīng)由其它任何合適的數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)。在所述 組件組108中包括的單獨(dú)的組件可以是用于包括在SAN中的候選。
所述數(shù)據(jù)庫(kù)生成應(yīng)用106可以使用所述組件組108和組關(guān)系數(shù)據(jù)結(jié)構(gòu)110來(lái)創(chuàng)建、管理、輸入和加載互通配置到SAN互通能力數(shù)據(jù)庫(kù)112中,其中所述SAN互通能力數(shù)據(jù) 庫(kù)112可以被用來(lái)響應(yīng)來(lái)自用戶(hù)的查詢(xún),其中,所述查詢(xún)涉及具有被包括在所述SAN中的潛 在可能的組件的互通。因此,圖1圖解了某些實(shí)施例,其中組關(guān)系生成應(yīng)用104在組件組108中存儲(chǔ)組件 組,并生成單獨(dú)的組件之間的關(guān)系,用于存儲(chǔ)在組關(guān)系數(shù)據(jù)結(jié)構(gòu)110中。所述數(shù)據(jù)庫(kù)生成應(yīng) 用106基于在組件組108和組關(guān)系數(shù)據(jù)結(jié)構(gòu)100中包括的信息,將條目加載到所述SAN互 通能力數(shù)據(jù)庫(kù)112中。圖2圖解了根據(jù)某些實(shí)施例的SAN的示例性組件200、示例性組關(guān)系數(shù)據(jù)結(jié)構(gòu) 110 (之前在圖1中顯示)和示例性組件組108 (之前在圖1中顯示)。圖2中圖解的所述示例性組件200可以包括(i)作為服務(wù)器Sl 102和服務(wù)器S2 204圖解的示例性服務(wù)器;(ii)作為操作系統(tǒng)OSl 206和操作系統(tǒng)0S2 208圖解的示例性操作系統(tǒng);(iii)作為主機(jī)總線適配器HBAl 210和主機(jī)總線適配器HBA2 212圖解的示例性 主機(jī)總線適配器;(iv)作為SAN交換機(jī)SSl 214、SAN交換機(jī)SS2 216和SAN交換機(jī)SS3 218圖解 的示例性SAN交換機(jī)。可以在可選的實(shí)施例中找到其它類(lèi)型的示例性組件。另外,用于每個(gè)類(lèi)型的示例 性組件的數(shù)量可以小于或大于圖2中所示的示例性組件200的數(shù)量。圖2所示(且之前在圖1中所示)的示例性組關(guān)系數(shù)據(jù)結(jié)構(gòu)110可以包括一個(gè)或 多個(gè)示例性組關(guān)系,如第一組關(guān)系220和其他組關(guān)系222。所述示例性第一組關(guān)系220可以 包括服務(wù)器組SGl 224、操作系統(tǒng)組OSGl 226、主機(jī)總線適配器組HBAGl 228和SAN交換機(jī) 組SSGl 230。所述組關(guān)系數(shù)據(jù)結(jié)構(gòu)110指示服務(wù)器組SGl 224的任何組件可以連接到操作 系統(tǒng)組OSGl 226的任何組件,還可以連接到主機(jī)總線適配器組HBAGl 228的任何組件,還 可以連接到SAN交換機(jī)組SSGl 230的任何組件,用于互通。包括符合所述第一組關(guān)系220 的組件的SAN配置可以由SAN的銷(xiāo)售方或支持提供方所支持。圖2也圖解了在組關(guān)系數(shù)據(jù)結(jié)構(gòu)110的第一組關(guān)系220中顯示的每個(gè)組件組中的 組件。例如,服務(wù)器組SGl包括服務(wù)器Sl 202和服務(wù)器S2 204,操作系統(tǒng)組OSGl 226包括 操作系統(tǒng)OSl 206和操作系統(tǒng)0S2 208,主機(jī)總線適配器組HBAGl 228包括主機(jī)總線適配器 HBAl 210和主機(jī)總線適配器HBA2212,而SAN交換機(jī)組SSGl 230包括SAN交換機(jī)SSl 214 和SAN交換機(jī)SS2 216。其他組232也可以被包括在示例性組件組108中。圖3圖解了根據(jù)某些實(shí)施例的如何通過(guò)保持組關(guān)系220而獲取互通能力關(guān)系的更 緊湊的表示300。從圖3可以看出,在所述第一組關(guān)系220中包括的組的組件的所有可能的組合302 顯著超出了在所述服務(wù)器組SGl 224、操作系統(tǒng)組OSGl 226、主機(jī)總線適配器組HBAGl 228 和SAN交換機(jī)組SSGl 230之間保持的單個(gè)關(guān)系。因此,如果包括所述第一組關(guān)系220的 組關(guān)系數(shù)據(jù)結(jié)構(gòu)110 (之前在圖1和圖2中顯示)與組件組108 (之前在圖1和圖2中顯 示)一起使用,則與所述組件的所有可能的組合302被用于加載條目到SAN互通能力數(shù)據(jù) 庫(kù)112的情況相比,加載條目到SAN互通能力數(shù)據(jù)庫(kù)112可以更快。在某些示例性系統(tǒng)中,所述組合302可能超過(guò)數(shù)十萬(wàn)、數(shù)百萬(wàn)或者可能超過(guò)數(shù)千萬(wàn)個(gè)條目,并且,存儲(chǔ)對(duì)應(yīng)于這樣大數(shù)量的組合的條目與存儲(chǔ)對(duì)應(yīng)于組關(guān)系數(shù)據(jù)結(jié)構(gòu)110 (之前在圖1和圖2顯示)和組件 組108 (之前在圖1和圖2顯示)的所述關(guān)系220、222(之前圖2顯示)的條目相比,可能 極為耗時(shí)。圖4圖解了根據(jù)某些實(shí)施例的潛在的對(duì)SAN的新組件的添加400的效果。在圖4 中,新添加的組件402被顯示為服務(wù)器S3 404。在某些實(shí)施例中,當(dāng)服務(wù)器S3 404被添加 時(shí),所述具有兩個(gè)組件服務(wù)器Sl 202和服務(wù)器S2 204的服務(wù)器組SGl 224(圖2中顯示) 被更新為包括服務(wù)器S3 404,如在更新的服務(wù)器組406中顯示的那樣。所述示例性第一組 關(guān)系220不經(jīng)歷任何改變(雖然為了說(shuō)明的簡(jiǎn)單,所述服務(wù)器組SGl在圖4中用參考編號(hào) 408引用)。因此,在某些實(shí)施例中,與明確地列出單獨(dú)的組件之間的互通能力的所有有效 組合的情況相比,添加新組件到SAN所需的修改可能少得多。即使在組關(guān)系可能必須被修 改的實(shí)施例中,與明確地列出單獨(dú)的組件之間的互通能力的所有有效組合的情況相比,所 述修改也可能仍然少得多。圖5圖解了根據(jù)某些實(shí)施例的對(duì)一般支持的配置的例外的處理500。對(duì)一般支持 的配置的所述例外502被顯示如下(i)在服務(wù)器Sl 202 (之前在圖2中顯示)上不支持操作系統(tǒng)0S2208 (之前在圖 2中顯示);以及(ii)在服務(wù)器S2 204 (之前在圖2中顯示)上不支持SAN交換機(jī)SSl 214 (之前 在圖2中顯示)。 在圖5所示的某些實(shí)施例中,所述組件組和組關(guān)系可能需要被修改和/或擴(kuò)展。對(duì) 于圖2所示的配置中的例外502的示例性處理,所述操作可以包括(i)不改變所述第一組關(guān)系(圖5中由參考編號(hào)504表示,且圖2中由參考編號(hào) 220表示),然而圖5的第一組關(guān)系504中包括的組510、512、514、516可能不同于在圖2的 第一組關(guān)系220中包括的組;(ii)添加關(guān)于服務(wù)器組SG2 518、操作系統(tǒng)組0SG2 520、主機(jī)總線適配器組HBAG2 522和SAN交換機(jī)組SSG2 524的第二組關(guān)系506 ;(iii)改變所述組件組,來(lái)生成修改后的組件組508,其中,在修改后的組件組508 中顯示的標(biāo)識(shí)指示符號(hào)“一”左邊的組件組(如,SGU SG2等等)和符號(hào)“一”右邊的括號(hào) 內(nèi)的對(duì)應(yīng)組件。例如,組件組OSGl在修改后的組件組508中被顯示為具有組件OSl。圖5中也顯示了對(duì)應(yīng)于組關(guān)系504、506的全擴(kuò)展配置526。在全擴(kuò)展配置526中, 某些條目已經(jīng)用刪除線標(biāo)記顯示,以指示根據(jù)與所述例外502,之前在圖2中顯示的SAN 配置中存在的這些條目是不可能的。某些實(shí)施例不需要腳注或附加的聲明來(lái)指示對(duì)SAN中的一般支持的配置的例外。 所述組關(guān)系條目504、506少于所述全擴(kuò)展配置526,因此,在某些實(shí)施例中,與將所述全擴(kuò) 展配置526存儲(chǔ)在SAN互通能力數(shù)據(jù)庫(kù)112中的情況相比,需要存儲(chǔ)更少的條目到SAN互 通能力數(shù)據(jù)庫(kù)112。圖6圖解了根據(jù)某些實(shí)施例的第一操作。圖6中圖解的操作可以通過(guò)計(jì)算環(huán)境 100中的計(jì)算平臺(tái)102的組關(guān)系生成應(yīng)用104和數(shù)據(jù)庫(kù)生成應(yīng)用106實(shí)現(xiàn)??刂崎_(kāi)始于塊600,其中,收集有關(guān)SAN組件的互通能力的數(shù)據(jù)。所述組關(guān)系生成應(yīng)用104(之前至少在圖1中顯示)生成(在塊602)所述組關(guān)系數(shù)據(jù)結(jié)構(gòu)110(之前至少 在圖1中顯示)和對(duì)應(yīng)的組件組108 (之前至少在圖1中顯示)??刂七M(jìn)入塊604,其中,確定在更新后的互通能力數(shù)據(jù)中是否指示了新組件(如, 圖4中所示的新服務(wù)器S3 404)或新例外(如,圖5中所示的例外502)。如果是,則所述 組關(guān)系生成應(yīng)用104更新(在塊606)所述組關(guān)系數(shù)據(jù)結(jié)構(gòu)110和對(duì)應(yīng)的組件組108。然 后,所述數(shù)據(jù)庫(kù)生成/存儲(chǔ)應(yīng)用106基于所述組關(guān)系數(shù)據(jù)結(jié)構(gòu)110和對(duì)應(yīng)的組件組108,存 儲(chǔ)(在塊608)條目到SAN互通能力數(shù)據(jù)庫(kù)112中。如果更新后的互通能力數(shù)據(jù)中沒(méi)有指 示新組件或新例外,則控制從塊604進(jìn)入塊608。圖7圖解了根據(jù)某些實(shí)施例的第二操作。圖7中圖解的操作可以通過(guò)計(jì)算環(huán)境 100中的計(jì)算平臺(tái)102的組關(guān)系生成應(yīng)用104和數(shù)據(jù)庫(kù)生成應(yīng)用106實(shí)現(xiàn)??刂崎_(kāi)始于塊 700,其中,執(zhí)行將存儲(chǔ)區(qū)域網(wǎng)絡(luò)的多個(gè)組件(如,圖2的示例性組件200)分組成多個(gè)組件 組(如,圖1和2的示例性組件組108),其中,組件組包括所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)的多個(gè)組件中 的一個(gè)或多個(gè)。生成組關(guān)系數(shù)據(jù)結(jié)構(gòu)110 (之前至少在圖1和圖2中顯示),以提供(在塊 702)所述多個(gè)組件組中的一個(gè)或多個(gè)之間的關(guān)系(如,圖2中顯示的關(guān)系220,222)的指 示,其中,關(guān)系指示所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)的所支持的配置。
控制進(jìn)入塊704,其中,基于在組關(guān)系數(shù)據(jù)結(jié)構(gòu)110中提供的關(guān)系、以及多個(gè)組件 組108,將條目存儲(chǔ)在存儲(chǔ)區(qū)域網(wǎng)絡(luò)互通能力數(shù)據(jù)庫(kù)112中(之前在圖1中顯示)。進(jìn)行新 組件到存儲(chǔ)區(qū)域網(wǎng)絡(luò)的可選添加(在塊706),其中,指示用于與存儲(chǔ)區(qū)域網(wǎng)絡(luò)中的其它組 件的互通能力的、所述新組件(如,之前在圖4中顯示的示例性服務(wù)器S3404)的特征。另 夕卜,進(jìn)行對(duì)存儲(chǔ)區(qū)域網(wǎng)絡(luò)的至少兩個(gè)組件的互通能力的至少一個(gè)例外(如之前在圖5所示 的例外502)的可選指示(在塊708)??刂七M(jìn)入塊710,其中,所述組關(guān)系生成應(yīng)用104(之前至少在圖1中顯示)修改所 述組件組108和所述組關(guān)系數(shù)據(jù)結(jié)構(gòu)110中的關(guān)系,且其中,修改后的關(guān)系指示存儲(chǔ)區(qū)域網(wǎng) 絡(luò)的所支持的配置??刂瓶梢詮膲K710返回到塊704。因此,某些實(shí)施例允許對(duì)存儲(chǔ)區(qū)域配置共享公共支持特性的模式(pattern)的識(shí) 別和優(yōu)化。同時(shí),某些實(shí)施例可以有效地提供所支持的特征內(nèi)的一些例外。此外,某些實(shí)施 例可以將共享相似的支持特性的所有組件分組在一起,并可能創(chuàng)建具有不同支持特性的獨(dú) 特的組。某些實(shí)施例允許存儲(chǔ)區(qū)域網(wǎng)絡(luò)中的各種組件的互通能力的收集和通信,且可以允 許用戶(hù)確定存儲(chǔ)區(qū)域網(wǎng)絡(luò)中的組件的給定配置由銷(xiāo)售方所支持。與將所有潛在的組合都存 儲(chǔ)在數(shù)據(jù)庫(kù)中的情況相比,對(duì)于進(jìn)入數(shù)據(jù)庫(kù)來(lái)說(shuō),減少了條目的搜索和加載。附加的實(shí)施例細(xì)節(jié)上述技術(shù)可以作為一種包括軟件、固件、微碼、硬件和/或以上任何組合的方法、 設(shè)備或產(chǎn)品而實(shí)現(xiàn)。這里使用的術(shù)語(yǔ)“產(chǎn)品”指的是介質(zhì)中實(shí)現(xiàn)的代碼或邏輯,其中這樣的 介質(zhì)可以包括硬件邏輯(如,集成電路芯片,可編程門(mén)陣列(PGA)、專(zhuān)用集成電路(ASIC) 等等),或計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),如磁性存儲(chǔ)介質(zhì)(如,硬盤(pán)驅(qū)動(dòng)器、軟盤(pán)、磁帶等等),光 學(xué)存儲(chǔ)(CD-ROM、光盤(pán)等等),易失或非易失性存儲(chǔ)器件(如,電可擦除可編程只讀存儲(chǔ)器 (EEPROM)、只讀存儲(chǔ)器(ROM)、可編程只讀存儲(chǔ)器(PROM)、隨機(jī)存取存儲(chǔ)器(RAM)、動(dòng)態(tài)隨機(jī) 存取存儲(chǔ)器(DRAM)、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)、閃存、固件、可編程邏輯等等)。計(jì)算機(jī)可 讀存儲(chǔ)介質(zhì)中的代碼由處理器存取并執(zhí)行。編碼所述代碼或邏輯的介質(zhì)也可以包括通過(guò)空間或諸如光纖、銅線等傳輸介質(zhì)傳播的傳輸信號(hào)。編碼所述代碼或邏輯的傳輸信號(hào)還可以包括無(wú)線信號(hào)、衛(wèi)星傳輸、無(wú)線電波、紅外信號(hào)、藍(lán)牙等等。編碼所述代碼或邏輯的傳輸信號(hào) 可以通過(guò)傳輸站傳送并通過(guò)接收站接收,其中,所述傳輸信號(hào)中編碼的代碼或邏輯可以被 解碼并存儲(chǔ)在接收和傳送站或設(shè)備的硬件或計(jì)算機(jī)可讀介質(zhì)中。另外,所述“產(chǎn)品”可以包括包含、處理和執(zhí)行所述代碼的硬件和軟件組件的組合。 當(dāng)然,本領(lǐng)域的技術(shù)人員應(yīng)該認(rèn)識(shí)到,在不脫離實(shí)施例的范圍的情況下可以做很多修改,且 所述產(chǎn)品可以包括任何信息承載介質(zhì)。例如,所述產(chǎn)品包括在其中存儲(chǔ)指令的存儲(chǔ)介質(zhì),其 中當(dāng)機(jī)器執(zhí)行所述指令時(shí)會(huì)弓I起操作被執(zhí)行。某些實(shí)施例可以采用完全硬件實(shí)施例、完全軟件實(shí)施例或包含硬件和軟件元素的 實(shí)施例的形式。在優(yōu)選實(shí)施例中,本發(fā)明以軟件形式實(shí)現(xiàn),其包括但不局限于固件、駐留軟 件、微碼等等。此外,某些實(shí)施例可以采用計(jì)算機(jī)程序產(chǎn)品的形式,其可從計(jì)算機(jī)可用或計(jì)算機(jī) 可讀介質(zhì)獲得,該介質(zhì)提供了用于由計(jì)算機(jī)或任何指令執(zhí)行系統(tǒng)連接或與其結(jié)合使用的程 序代碼。為了這個(gè)描述的目的,計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)可以是任何能夠容納、存儲(chǔ)、 傳遞、傳播或傳送所述程序由指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或結(jié)合使用的裝置。所述介質(zhì) 可以是電子的、磁的、光的、電磁的、紅外的或半導(dǎo)體的系統(tǒng)(或裝置或設(shè)備)或傳播介質(zhì)。 計(jì)算機(jī)可讀介質(zhì)的示例包括半導(dǎo)體或固態(tài)存儲(chǔ)器、磁帶、可移除計(jì)算機(jī)磁盤(pán)、隨機(jī)存取存儲(chǔ) 器(RAM)、只讀存儲(chǔ)器(ROM)、固態(tài)磁盤(pán)和光盤(pán)。光盤(pán)的當(dāng)前示例包括CD-ROM、CD-R/W和DVD。術(shù)語(yǔ)“某些實(shí)施例”、“某個(gè)實(shí)施例”、“實(shí)施例”、“多個(gè)實(shí)施例”、“所述實(shí)施例”、“所述 多個(gè)實(shí)施例”、“一個(gè)或多個(gè)實(shí)施例”、“一些實(shí)施例”和“一個(gè)實(shí)施例”指的是一個(gè)或多個(gè)(但 不是所有)實(shí)施例,除非相反地指明。術(shù)語(yǔ)“包括”、“包含”、“具有”和其變型指的是“包括 但不局限于”,除非相反地指明。對(duì)項(xiàng)目的列舉不意味著任何或所有的條目是互斥的,除非 相反地指明。術(shù)語(yǔ)“一個(gè)”、“一”和“所述”指的是“一個(gè)或多個(gè)”,除非相反地指明。相互通信的設(shè)備不需要相互連續(xù)地通信,除非相反地指明。另外,相互通信的設(shè)備 可以直接或間接地通過(guò)一個(gè)或多個(gè)中介通信。另外,具有幾個(gè)相互通信的組件的實(shí)施例的 描述并不意味著需要所有這樣的組件。相反,各種可選組件被描述,以說(shuō)明各種可能的實(shí)施 例。另外,雖然處理步驟、方法步驟、算法等等可以按順序的次序描述,但這些處理、方 法和算法可以被配置以交替的次序工作。換言之,描述步驟的任何順序或次序不一定指示 必須以那個(gè)次序執(zhí)行步驟。這里描述的處理的步驟可以以任何實(shí)際次序執(zhí)行。另外,一些 步驟可以被同時(shí)、并行或并發(fā)地執(zhí)行。當(dāng)在此描述單個(gè)設(shè)備或產(chǎn)品時(shí),很明顯,可以使用多于一個(gè)設(shè)備/產(chǎn)品(無(wú)論它們 是否協(xié)作)取代單個(gè)設(shè)備/產(chǎn)品。類(lèi)似地,在這里描述多于一個(gè)設(shè)備或產(chǎn)品(無(wú)論它們是 否協(xié)作)的情況下,很明顯,可以使用單個(gè)設(shè)備/產(chǎn)品取代多于一個(gè)設(shè)備或產(chǎn)品。設(shè)備的功 能和/或特征可以由一個(gè)或多個(gè)其他設(shè)備可選擇地實(shí)施,所述設(shè)備沒(méi)有明確地被描述為具 有這些功能/特征。因此,其他實(shí)施例不需要包括所述設(shè)備本身。圖8圖解了顯示根據(jù)某些實(shí)施例的可在計(jì)算平臺(tái)102中包括的某些元素的框圖。 一個(gè)或多個(gè)計(jì)算平臺(tái)102也可單獨(dú)或共同地被稱(chēng)為系統(tǒng),且可以包括電路802,其在某些實(shí) 施例中可以包括處理器804。所述系統(tǒng)800也可以包括存儲(chǔ)器806 (如,易失性存儲(chǔ)器件)和存儲(chǔ)裝置808。所述存儲(chǔ)裝置808可以包括非易失性存儲(chǔ)器件(如,EEPROM、ROM、PROM、 RAM、DRAM、SRAM、閃存、固件、可編程邏輯等等)、磁盤(pán)驅(qū)動(dòng)器、光盤(pán)驅(qū)動(dòng)器、帶驅(qū)動(dòng)器等等。所 述存儲(chǔ)裝置808可以包括內(nèi)部存儲(chǔ)設(shè)備、附接的存儲(chǔ)設(shè)備、和/或網(wǎng)絡(luò)可存取存儲(chǔ)設(shè)備。所 述系統(tǒng)800可以包括編程邏輯810,其包括可以由處理器804或電路802加載到存儲(chǔ)器806 中并執(zhí)行的代碼812。在某些實(shí)施例中,包括代碼812的所述編程邏輯810可以被存儲(chǔ)在 存儲(chǔ)裝置808中。在某些其他實(shí)施例中,所述編程邏輯810可以在電路802中實(shí)現(xiàn)。因此, 盡管圖8與其它元素分開(kāi)地示出了所述編程邏輯810,但所述編程邏輯810可在存儲(chǔ)器806 和/或電路802中實(shí)現(xiàn)。某些實(shí)施例可針對(duì)通過(guò)集成計(jì)算機(jī)可讀代碼到計(jì)算系統(tǒng)的人或自動(dòng)處理來(lái)部署 計(jì)算指令的方法,其中使能與所述計(jì)算系統(tǒng)結(jié)合的代碼,以執(zhí)行所述實(shí)施例的操作。圖1至8中圖解的至少某些操作可以并行、以及順序地執(zhí)行。在可選實(shí)施例中,某 些操作可以以不同的次序執(zhí)行、被修改或被移除。此外,已經(jīng)在分開(kāi)的模塊中為了說(shuō)明的目的而描述很多軟件和硬件組件。這些組 件可以集成為更少數(shù)量的組件、或被劃分為更大數(shù)目的組件。另外,描述為由特定組件執(zhí)行 的某些操作可以由其它組件執(zhí)行。圖1至8中顯示和提及的所述數(shù)據(jù)結(jié)構(gòu)和組件被描述為具有特定的信息類(lèi)型。在 可選的實(shí)施例中,所述數(shù)據(jù)結(jié)構(gòu)和組件可以有不同的結(jié)構(gòu),且具有相比圖中顯示或提及的 那些更少、更多或不同的字段、或不同的功能。因此,已經(jīng)為了說(shuō)明和描述的目的介紹了所述實(shí)施例的前面的描述。它不是為了 窮盡或局限所述實(shí)施例于所揭示的確切形式。根據(jù)上述指導(dǎo),可以有很多修改和變型。
權(quán)利要求
一種方法,包括將存儲(chǔ)區(qū)域網(wǎng)絡(luò)的多個(gè)組件分組成多個(gè)組件組,其中,組件組包括所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)的多個(gè)組件中的一個(gè)或多個(gè);以及在組關(guān)系數(shù)據(jù)結(jié)構(gòu)中,提供多個(gè)組件組中的一個(gè)或多個(gè)之間的關(guān)系,其中,關(guān)系指示所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)的所支持的配置。
2.如權(quán)利要求1所述的方法,其中,與所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)中的所述多個(gè)組件的所有支 持的組合相比,所述多個(gè)組件組中的一個(gè)或多個(gè)之間的關(guān)系在數(shù)量上更少。
3.如權(quán)利要求2所述的方法,該方法還包括基于在所述組關(guān)系數(shù)據(jù)結(jié)構(gòu)中提供的關(guān)系和所述多個(gè)組件組,在存儲(chǔ)區(qū)域網(wǎng)絡(luò)互通能 力數(shù)據(jù)庫(kù)中存儲(chǔ)條目,其中,與基于將與所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)中的多個(gè)組件的所有支持的組 合相對(duì)應(yīng)的條目存儲(chǔ)到所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)互通能力數(shù)據(jù)庫(kù)而生成所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)互通 能力數(shù)據(jù)庫(kù)相比,更快地執(zhí)行基于在所述組關(guān)系數(shù)據(jù)結(jié)構(gòu)中提供的關(guān)系和所述多個(gè)組件組 而生成所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)互通能力數(shù)據(jù)庫(kù)。
4.如任何前述權(quán)利要求所述的方法,還包括添加新組件到所述存儲(chǔ)區(qū)域網(wǎng)絡(luò),其中,指示了用于與所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)的其它組件 互通的、所述新組件的特征;以及由組關(guān)系生成應(yīng)用修改所述組件組、以及所述組關(guān)系數(shù)據(jù)結(jié)構(gòu)中的關(guān)系,其中修改后 的關(guān)系指示所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)的所支持的配置。
5.如任何前述權(quán)利要求所述的方法,還包括指示對(duì)于所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)的至少一個(gè)組件的互通能力的至少一個(gè)例外;以及 由組關(guān)系生成應(yīng)用修改所述組件組、以及所述組關(guān)系數(shù)據(jù)結(jié)構(gòu)中的關(guān)系,其中修改后 的關(guān)系指示所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)的所支持的配置。
6.一種系統(tǒng),包括 存儲(chǔ)器;以及連接到所述存儲(chǔ)器的處理器,其中,所述處理器執(zhí)行操作,所述操作包括 (i)將存儲(chǔ)區(qū)域網(wǎng)絡(luò)的多個(gè)組件分組成多個(gè)組件組,其中,組件組包括所述存儲(chǔ)區(qū)域網(wǎng) 絡(luò)的多個(gè)組件中的一個(gè)或多個(gè);以及( )在組關(guān)系數(shù)據(jù)結(jié)構(gòu)中,提供多個(gè)組件組中的一個(gè)或多個(gè)之間的關(guān)系,其中,關(guān)系指 示所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)的所支持的配置。
7.如權(quán)利要求6所述的系統(tǒng),其中,與所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)中的所述多個(gè)組件的所有支 持的組合相比,所述多個(gè)組件組中的一個(gè)或多個(gè)之間的關(guān)系在數(shù)量上更少。
8.如權(quán)利要求7所述的系統(tǒng),所述操作還包括基于在所述組關(guān)系數(shù)據(jù)結(jié)構(gòu)中提供的關(guān)系和所述多個(gè)組件組,在存儲(chǔ)區(qū)域網(wǎng)絡(luò)互通能 力數(shù)據(jù)庫(kù)中存儲(chǔ)條目,其中,與基于將與所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)中的多個(gè)組件的所有支持的組 合相對(duì)應(yīng)的條目存儲(chǔ)到所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)互通能力數(shù)據(jù)庫(kù)而生成所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)互通 能力數(shù)據(jù)庫(kù)相比,更快地執(zhí)行基于在所述組關(guān)系數(shù)據(jù)結(jié)構(gòu)中提供的關(guān)系和所述多個(gè)組件組 而生成所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)互通能力數(shù)據(jù)庫(kù)。
9.如權(quán)利要求6到8中的任一個(gè)所述的系統(tǒng),所述操作還包括添加新組件到所述存儲(chǔ)區(qū)域網(wǎng)絡(luò),其中,指示了用于與所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)的其它組件互通的、所述新組件的特征;以及由組關(guān)系生成應(yīng)用修改所述組件組、以及所述組關(guān)系數(shù)據(jù)結(jié)構(gòu)中的關(guān)系,其中修改后 的關(guān)系指示所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)的所支持的配置。
10.如權(quán)利要求6到9中的任一個(gè)所述的系統(tǒng),所述操作還包括指示對(duì)于所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)的至少一個(gè)組件的互通能力的至少一個(gè)例外;以及由組關(guān)系生成應(yīng)用修改所述組件組、以及所述組關(guān)系數(shù)據(jù)結(jié)構(gòu)中的關(guān)系,其中修改后 的關(guān)系指示所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)的所支持的配置。
11.一種計(jì)算機(jī)程序,包括計(jì)算機(jī)程序代碼,當(dāng)所述計(jì)算機(jī)程序代碼被加載到計(jì)算機(jī)系 統(tǒng)并在其上執(zhí)行時(shí),使所述計(jì)算機(jī)系統(tǒng)執(zhí)行根據(jù)權(quán)利要求1到5中的任何一個(gè)所述的方法 的所有步驟。
12.一種用于部署計(jì)算基礎(chǔ)結(jié)構(gòu)的方法,包括將計(jì)算機(jī)可讀代碼集成到計(jì)算系統(tǒng),其 中,與所述計(jì)算系統(tǒng)結(jié)合的代碼還能夠執(zhí)行將存儲(chǔ)區(qū)域網(wǎng)絡(luò)的多個(gè)組件分組成多個(gè)組件組,其中,組件組包括所述存儲(chǔ)區(qū)域網(wǎng)絡(luò) 的多個(gè)組件中的一個(gè)或多個(gè);以及在組關(guān)系數(shù)據(jù)結(jié)構(gòu)中,提供多個(gè)組件組中的一個(gè)或多個(gè)之間的關(guān)系,其中,關(guān)系指示所 述存儲(chǔ)區(qū)域網(wǎng)絡(luò)的所支持的配置。
13.如權(quán)利要求12所述的部署計(jì)算結(jié)構(gòu)的方法,其中,與所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)中的所述 多個(gè)組件的所有支持的組合相比,所述多個(gè)組件組中的一個(gè)或多個(gè)之間的關(guān)系在數(shù)量上更 少。
14.如權(quán)利要求13所述的部署計(jì)算結(jié)構(gòu)的方法,其中,與所述計(jì)算系統(tǒng)結(jié)合的代碼還 可以執(zhí)行基于在所述組關(guān)系數(shù)據(jù)結(jié)構(gòu)中提供的關(guān)系和所述多個(gè)組件組,在存儲(chǔ)區(qū)域網(wǎng)絡(luò)互通能 力數(shù)據(jù)庫(kù)中存儲(chǔ)條目,其中,與基于將與所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)中的多個(gè)組件的所有支持的組 合相對(duì)應(yīng)的條目存儲(chǔ)到所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)互通能力數(shù)據(jù)庫(kù)而生成所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)互通 能力數(shù)據(jù)庫(kù)相比,更快地執(zhí)行基于在所述組關(guān)系數(shù)據(jù)結(jié)構(gòu)中提供的關(guān)系和所述多個(gè)組件組 而生成所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)互通能力數(shù)據(jù)庫(kù)。
15.如權(quán)利要求12到14中的任一個(gè)所述的部署計(jì)算結(jié)構(gòu)的方法,其中與所述計(jì)算系統(tǒng) 結(jié)合的代碼還可以執(zhí)行添加新組件到所述存儲(chǔ)區(qū)域網(wǎng)絡(luò),其中,指示了用于與所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)的其它組件 互通的、所述新組件的特征;以及由組關(guān)系生成應(yīng)用修改所述組件組、以及所述組關(guān)系數(shù)據(jù)結(jié)構(gòu)中的關(guān)系,其中修改后 的關(guān)系指示所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)的所支持的配置。
全文摘要
將存儲(chǔ)區(qū)域網(wǎng)絡(luò)的多個(gè)組件分組成多個(gè)組件組,其中,一個(gè)組件組包括所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)的多個(gè)組件中的一個(gè)或多個(gè)。組關(guān)系數(shù)據(jù)結(jié)構(gòu)提供了所述多個(gè)組件組中的一個(gè)或多個(gè)之間的關(guān)系,其中,關(guān)系指示所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)所支持的配置。
文檔編號(hào)H04L29/06GK101828374SQ200880111795
公開(kāi)日2010年9月8日 申請(qǐng)日期2008年10月14日 優(yōu)先權(quán)日2007年10月15日
發(fā)明者多恩·L·切恩, 弗洛倫斯·H·S·唐, 文森特·魯尼, 邁克爾·A·內(nèi)爾森 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1