專利名稱:用于自動發(fā)現(xiàn)的系統(tǒng)和方法及計算機網(wǎng)絡(luò)上的組件的配置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總體涉及計算機網(wǎng)絡(luò),更具體地涉及發(fā)現(xiàn)計算機網(wǎng)絡(luò)上的 組件,比如服務(wù)器、存儲子系統(tǒng)或磁帶存儲子系統(tǒng)。
背景技術(shù):
在數(shù)據(jù)存儲系統(tǒng)內(nèi)使用高密度、可移除的媒體存儲庫來提供聯(lián)網(wǎng) 計算機系統(tǒng)中的大量存儲是已知的。通常,這種數(shù)據(jù)存儲系統(tǒng)被用于 備份或其他輔助存儲目的,但是在有利于順序數(shù)據(jù)訪問等情況中,該 數(shù)據(jù)存儲系統(tǒng)也可被用作主要存儲設(shè)備。數(shù)據(jù)經(jīng)常被存儲在媒體盒
(cartridge),比如磁帶或光盤中,該媒體盒被設(shè)置在存儲箱(bins) 中并在盒上的數(shù)據(jù)被請求時被訪問。已知的媒體盒能夠存儲大量數(shù)據(jù)。 一個存儲系統(tǒng)可包括多個遺留的存儲設(shè)備(即不是專門設(shè)計成與更為 當(dāng)前(current)的數(shù)據(jù)存儲系統(tǒng)一起工作的設(shè)備)。
數(shù)據(jù)存儲系統(tǒng)的一個例子是虛擬磁帶服務(wù)器(VTS)系統(tǒng)。VTS 系統(tǒng)鏈接了多個存儲設(shè)備,有當(dāng)前存儲設(shè)備也有遺留存儲設(shè)備。這些 存儲設(shè)備中的每一個都可被認為是單獨組件或子系統(tǒng)。典型的VTS系 統(tǒng)包括虛擬磁帶服務(wù)器和自動媒體庫。除了存儲設(shè)備外,VTS系統(tǒng)還 可包括多個控制臺用于執(zhí)行各種任務(wù)。該庫由類似于工作站計算機的 庫管理器控制。
一個已知的使用在VTS系統(tǒng)中的控制臺是管理和錯誤監(jiān)測控制 臺。該管理和錯誤監(jiān)測控制臺可包括最近的程序代碼并且經(jīng)常被安裝 在具有許多現(xiàn)有計算機系統(tǒng)(例如服務(wù)器、存儲系統(tǒng)等)的現(xiàn)有數(shù)據(jù) 中心中的局域網(wǎng)上。為了管理網(wǎng)絡(luò)上的各種設(shè)備(即各種組件),該 管理控制臺產(chǎn)生其將管理的設(shè)備列表。該設(shè)備列表可以是所支持的網(wǎng)
絡(luò)上的系統(tǒng)的IP地址列表的形式。為了獲得該設(shè)備列表,已知管理控
公共廣播消息或協(xié)議被用于自動發(fā)現(xiàn)。可替換地,地址信息(比如IP 地址)可被手動提供給用于不能響應(yīng)該廣播消息的設(shè)備(比如遺留系 統(tǒng))的管理控制臺。
發(fā)明內(nèi)容
根據(jù)本發(fā)明,提出了一種方法,用于網(wǎng)絡(luò)上的組件的自動發(fā)現(xiàn), 而不需要組件具有內(nèi)建的發(fā)現(xiàn)方法知識。該方法使用嘗試廣播發(fā)現(xiàn)和 監(jiān)聽網(wǎng)絡(luò)通信量的組合。更具體地,基本連續(xù)執(zhí)行程序在執(zhí)行廣播和 監(jiān)聽功能的網(wǎng)絡(luò)的管理控制臺上被執(zhí)行。該自動發(fā)現(xiàn)結(jié)合使用這些方
法來識別包括在VTS系統(tǒng)內(nèi)的系統(tǒng)。
更具體地,發(fā)現(xiàn)消息被廣播,該發(fā)現(xiàn)消息被網(wǎng)絡(luò)的組件的當(dāng)前或 最近修訂版(revision )識別出來。該當(dāng)前或最近的組件知道如何響應(yīng) 該發(fā)現(xiàn)消息,因此可以被快速發(fā)現(xiàn)。響應(yīng)于該廣播發(fā)現(xiàn)消息的組件被 添加到所附系統(tǒng)列表并且它們的配置被請求并存儲在管理控制臺上。
此外,該管理控制臺監(jiān)測來自未知IP地址(即不對應(yīng)于保存在 設(shè)備列表中的設(shè)備的地址)的網(wǎng)絡(luò)通信量,以尋找遵循特定格式的分 組。這些格式被定義在管理控制臺內(nèi)的配置文件中。如果分組遵循特 定格式,那么一個地址被選擇為用于自動發(fā)現(xiàn)的候選者并且用于其配 置信息的請求被發(fā)送到系統(tǒng)。如果系統(tǒng)成功響應(yīng),那么該地址被添加 到所附系統(tǒng)列表并且該配置被存儲在管理控制臺上。如果機器以錯誤 響應(yīng),該錯誤指示該設(shè)備不理解該配置請求,那么該設(shè)備的地址被添 加到不附加列表。如果機器以錯誤響應(yīng),該錯誤指示其理解但是當(dāng)前 不能處理該配置請求,那么不采取任何行動。
本發(fā)明的以上和另外的目的、特征和優(yōu)點將在以下的詳細書面描 述中變得明顯。
被認為是本發(fā)明特征的新的特征在所附權(quán)利要求中提出。然而本 發(fā)明本身以及其使用的優(yōu)選模式、其他目的及優(yōu)點將在結(jié)合附圖閱讀
時參考以下對說明性實施例的詳細描述而被最佳理解,其中 圖l是圖示一個典型的虛擬磁帶服務(wù)器系統(tǒng)的示意性框圖; 圖2是圖示虛擬磁帶服務(wù)器的示意性框圖; 圖3是用于使用廣播消息協(xié)議來發(fā)現(xiàn)子系統(tǒng)的系統(tǒng)框圖; 圖4是用于使用監(jiān)聽和識別過程來發(fā)現(xiàn)子系統(tǒng)的系統(tǒng);
具體實施例方式
圖1圖示了 一個典型虛擬磁帶系統(tǒng)100的示意性框圖。該系統(tǒng)100 包括至少一個自動的庫單元102,至少一個虛擬磁帶服務(wù)器104,和至 少一個主機106。每個主機106可以是大型計算機??商鎿Q地,主機 106可以是服務(wù)器或使用各種操作系統(tǒng)的個人計算機。主機106和虛 擬磁帶服務(wù)器104經(jīng)由存儲區(qū)域網(wǎng)絡(luò)(SAN) 108或類似通信信道被 連接。
該自動磁帶庫單元102包括庫管理器110、 一個或多個數(shù)據(jù)驅(qū)動 器設(shè)備(其可以是磁帶驅(qū)動器單元112),訪問器(accessor) 114和 多個媒體盒116。多個媒體盒116可以被存儲在一個或多個媒體盒存 儲箱117中。
系統(tǒng)100還包括管理控制臺120。該管理控制臺120可以是服務(wù) 器或使用各種操作系統(tǒng)的個人計算機。
庫管理器110與磁帶驅(qū)動器單元112和訪問器114互連并控制它 們的操作。庫管理器110—般還包括一個或多個硬盤驅(qū)動器用于存儲 器,還包括控制板或鍵盤(未示出)來提供用戶輸入。該控制板可以 是與庫管理器110進行通信的計算機以使得用戶可以獨立于主機106 地控制自動磁帶庫單元102的操作參數(shù)。
自動磁帶庫單元102被顯示為具有三個磁帶驅(qū)動器單元112a、 112b和112c。本發(fā)明可與一個或任何更多數(shù)目的磁帶驅(qū)動器單元112 一起操作。磁帶驅(qū)動器單元112可以共享盒116的一個單獨的儲存庫(repository)??商鎿Q地,磁帶驅(qū)動器單元112可獨立地對應(yīng)于并利 用盒116的多個儲存庫。該磁帶驅(qū)動器單元112可被分布于多個位置 來降低多個磁帶驅(qū)動器單元112由于一個地方的災(zāi)難而喪失能力的可 能性。
庫管理器110、磁帶驅(qū)動器單元112和訪問器114之間的互連被 顯示為虛線以指示庫管理器110向/從磁帶驅(qū)動器單元112和/或訪問 器114發(fā)射和接收控制信號,而不是將被存儲或檢索的數(shù)據(jù)。用于存 儲或檢索的數(shù)據(jù)也可作為代替在虛擬磁帶服務(wù)器104和磁帶驅(qū)動器單 元112之間經(jīng)由網(wǎng)絡(luò)118直接被傳輸,該網(wǎng)絡(luò)118可以是存儲區(qū)域網(wǎng) 絡(luò)(SAN)、局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)或不同類型的網(wǎng)絡(luò), 比如因特網(wǎng)或虛擬磁帶服務(wù)器104和磁帶驅(qū)動器設(shè)備112之間的直連 接。
訪問器114可以是機械手或其他機械設(shè)備,其被配置為在存儲箱 和磁帶驅(qū)動器單元112之間傳送所選擇的盒。訪問器114通常包括盒 鉗和條碼掃描儀(未示出),或安裝在鉗上的類似的讀系統(tǒng)。該條碼 掃描儀用于讀取打印在附到盒112的盒標(biāo)簽上的巻序號(VOLSER), 該磁帶驅(qū)動器單元112可以由光盤驅(qū)動器或其他磁驅(qū)動器替換。同樣, 盒116可包含磁媒體、光媒體、或?qū)?yīng)于所使用的驅(qū)動器類型的任何 其他可移除媒體。
圖2示出了描述虛擬磁帶服務(wù)器104的示意性框圖。該虛擬磁帶 服務(wù)器104可采取具有總線、處理器、存儲器等的計算機的形式。這 些元件已經(jīng)從圖2中被省略以清楚地描述虛擬磁帶服務(wù)器104的各種 可執(zhí)行模塊和數(shù)據(jù)塊。
如圖所示,虛擬磁帶服務(wù)器104包括文件系統(tǒng)管理器202、分級 存儲管理器204、存儲管理器服務(wù)器206、自動存儲管理器監(jiān)管器208、 和至少一個直接訪問存儲設(shè)備(DASD)高速緩存210。該DASD高 速緩存210還可以是存儲用于存儲管理器服務(wù)器206的數(shù)據(jù)庫的位置。 其他可執(zhí)行模塊和數(shù)據(jù)塊還可出現(xiàn)在DASD高速緩存210上.該虛擬 磁帶服務(wù)器104被耦合到管理控制臺120。 文件系統(tǒng)管理器202經(jīng)由分級存儲管理器204處理來自主機106 的實際DASD 210讀和寫命令。該存儲管理服務(wù)器206控制DASD 210 和驅(qū)動器設(shè)備112之間的接口通信。存儲管理器服務(wù)器206由自動存 儲管理器監(jiān)管器208控制。自動存儲管理器監(jiān)管器208監(jiān)測并指導(dǎo)文 件系統(tǒng)202、分級存儲管理器204、和存儲管理器服務(wù)器206的操作, 并傳送控制信息到庫管理器110和從其接收控制信息。
管理控制臺120使得對耦合到VTS 104的組件的自動發(fā)現(xiàn)成為可 能而不需要這些組件具有內(nèi)建的發(fā)現(xiàn)方法的知識。該管理控制臺使用 嘗試廣播發(fā)現(xiàn)和監(jiān)聽(或監(jiān)測)網(wǎng)絡(luò)通信量的組合?;具B續(xù)執(zhí)行程 序在執(zhí)行廣播和監(jiān)測功能的管理控制臺120上被執(zhí)行。該自動發(fā)現(xiàn)結(jié) 合使用廣播發(fā)現(xiàn)和監(jiān)測以識別包括在VTS系統(tǒng)中的組件以及數(shù)據(jù)中 心組織中的其他設(shè)備。
更具體地,廣播發(fā)現(xiàn)消息,該發(fā)現(xiàn)消息被用于所附組件的軟件代 碼的當(dāng)前或最近修訂版識別出來。具有軟件代碼的當(dāng)前或最近修訂版 的組件知道如何響應(yīng)該發(fā)現(xiàn)消息,因此能夠快速被發(fā)現(xiàn)。響應(yīng)于該廣 播發(fā)現(xiàn)消息的組件被添加到所附系統(tǒng)列表,并且它們的配置被請求并 存儲在管理控制臺120上。
此外,管理控制臺120監(jiān)測來自未知IP地址的網(wǎng)絡(luò)通信量,以 尋找遵循特定格式的分組。這些格式被定義在管理控制臺120內(nèi)的配 置文件中。如果分組遵循特定格式,那么一個地址被選擇為用于自動 發(fā)現(xiàn)的候選者,并且對于其配置的請求被發(fā)送到對應(yīng)于該IP地址的組 件。如果組件成功響應(yīng),那么該地址被添加到所附系統(tǒng)列表并且該配 置被存儲在管理控制臺120上。如果該組件以錯誤進行響應(yīng),該錯誤 指示該組件不理解該配置請求,那么該組件的地址被添加到不附加列 表。如果該組件以錯誤進行響應(yīng),該錯誤指示其理解但當(dāng)前不能處理 該配置請求,那么不采取任何行動。
該用于自動發(fā)現(xiàn)的具有組件的系統(tǒng)被實施為執(zhí)行在管理控制臺 120上的程序。該程序包括至少兩個執(zhí)行線程, 一個廣播線程和一個 監(jiān)聽線程。該廣播線程周期性地執(zhí)行用于自動發(fā)現(xiàn)系統(tǒng)的廣播方法。
該監(jiān)聽線程執(zhí)行監(jiān)聽方法,該方法監(jiān)測通向其子系統(tǒng)網(wǎng)絡(luò)上的網(wǎng)絡(luò)接
n的通信量。
在初始化時該程序讀取配置文件到存儲器中分組匹配規(guī)則的列 表F={f_l,f_2,...,f_n},該配置文件包括用于各種網(wǎng)絡(luò)協(xié)議的分組匹配 規(guī)則。 一個示例規(guī)則列表可以是
協(xié)議=IP,數(shù)據(jù)匹配={協(xié)議=TCP,應(yīng)用- 9666,數(shù)據(jù)匹配={數(shù) 據(jù)格式- "ExecCmd(.*)"}}
協(xié)議-IP,數(shù)據(jù)匹配-(協(xié)議-UDP,應(yīng)用-23,數(shù)據(jù)匹配={數(shù) 據(jù)格式- "PUT/var/adm/ras/enchosts"}}
該程序保留兩個地址列表, 一個是附到管理控制臺的系統(tǒng)的列 表, 一個是忽略的系統(tǒng)的列表。
附到管理控制臺的系統(tǒng)的列表可被設(shè)置為
所附系統(tǒng)={a_l,a_2"."a_n}
忽略的系統(tǒng)的列表可被設(shè)置為
不打擾系統(tǒng)(DoNotDisturbSystems ) = {d—l,d_2,.."d_n} 參考圖3,其顯示了執(zhí)行廣播方法的系統(tǒng)框圖,該廣播方法用于 使用廣播消息協(xié)議來發(fā)現(xiàn)子系統(tǒng)310、 312、 314。更具體地,當(dāng)使用 廣播消息協(xié)議來發(fā)現(xiàn)子系統(tǒng)時,多個步驟以常規(guī)間隔(例如每分鐘) 被執(zhí)行。
首先,管理控制臺120在該子系統(tǒng)網(wǎng)絡(luò)上廣播已知協(xié)議的發(fā)現(xiàn)消 息。用于發(fā)現(xiàn)啟用CIM的設(shè)備的服務(wù)位置協(xié)議消息是這種發(fā)現(xiàn)消息的 一個例子。然后管理控制臺120監(jiān)聽對該發(fā)現(xiàn)消息的響應(yīng)。該管理控 制臺可能接收多個響應(yīng)R= {r_l,r_2,...,r_n}。然后對于R中的每個響 應(yīng)r,管理控制臺120從響應(yīng)r的源地址請求配置信息,并且如果接 收到有效響應(yīng),那么將以響應(yīng)r進行響應(yīng)的子系統(tǒng)的配置信息和地址 添加到管理控制臺。如果接收到無效響應(yīng),那么管理控制臺丟棄該響 應(yīng)r.
有效響應(yīng)是沒有錯誤地遵循特定實現(xiàn)的協(xié)議的響應(yīng)。無效響應(yīng)是 存在但不遵循協(xié)議的響應(yīng),比如包括意外的數(shù)據(jù)或在接受值之外的數(shù)
據(jù)。
參考圖4,顯示了一種用于執(zhí)行監(jiān)聽方法的系統(tǒng),該監(jiān)聽方法用 于使用監(jiān)聽和識別過程來發(fā)現(xiàn)子系統(tǒng)410、 412、 414。更具體地,當(dāng) 使用監(jiān)聽和識別過程來發(fā)現(xiàn)子系統(tǒng)時,管理控制臺可能觀察來自于網(wǎng) 絡(luò)上任何地址的分組P (如虛線表示的)。當(dāng)接收到分組時,管理控 制臺120執(zhí)行多個操作。
首先,管理控制臺檢查分組P的源地址。如果該源地址已經(jīng)存在 于用于該管理控制臺120的所附系統(tǒng)列表中,那么管理控制臺120丟 棄用于分組P的源地址并繼續(xù)等待分組。如果分組P的源地址存在于 用于該管理控制臺120的不打擾系統(tǒng)列表中,那么管理控制臺120忽 略該分組P并繼續(xù)等待分組。
對于匹配于規(guī)則F的列表中的規(guī)則f的每個分組,管理控制臺120 執(zhí)行多個功能。更具體地,如果分組P的數(shù)據(jù)不匹配于規(guī)則F的列表 中的任何規(guī)則,那么管理控制臺繼續(xù)等待分組。如果分組P的數(shù)據(jù)匹 配于規(guī)則F的列表中的規(guī)則f,那么管理控制臺120啟用該子系統(tǒng)并 在提供該分組的子系統(tǒng)上開始執(zhí)行系統(tǒng)管理功能。如果接收到有效響 應(yīng),那么管理控制臺將以響應(yīng)r進行響應(yīng)的子系統(tǒng)的配置信息和地址 添加到管理控制臺120并返回以等待分組。如果接收到響應(yīng),該響應(yīng) 指示P的源地址的系統(tǒng)不理解該請求,那么管理控制臺將該源地址添 加到不打擾系統(tǒng)并返回以等待分組。"不理解"該請求的例子包括比如 連接故障、拒絕的響應(yīng)或不遵循期望格式的返回數(shù)據(jù),
如果接收到響應(yīng),該響應(yīng)指示該系統(tǒng)理解該請求但是此時不能服 務(wù)于該請求,那么管理控制臺不對該分組P做任何處理并返回以等待 分組。
本發(fā)明很好地適于獲得所提到的優(yōu)點及本發(fā)明中固有的其他優(yōu) 點。雖然本發(fā)明已經(jīng)通過參考本發(fā)明的特定實施例而被描述、說明、 并定義,但是這種參考并不暗示對本發(fā)明的限制,并且不能推導(dǎo)出這 種限制。本發(fā)明能夠在形式和功能上被相當(dāng)多地修改、替換或作出等 同置換,就像本領(lǐng)域普通技術(shù)人員能夠做到的那樣。所描述的和說明
的實施例僅僅是示例,對本發(fā)明的范圍來說并不是窮盡的。
例如,雖然優(yōu)選實施例通過結(jié)合VTS系統(tǒng)被描述,但是應(yīng)當(dāng)理 解這種系統(tǒng)可被用于希望發(fā)現(xiàn)當(dāng)前和遺留組件的任何類型的網(wǎng)絡(luò)系 統(tǒng)。
還例如,上述實施例包括執(zhí)行特定任務(wù)的軟件模塊。這里描述的 軟件模塊可包括腳本、批處理或其他可執(zhí)行文件。該軟件模塊可被存 儲在機器可讀或計算機可讀存儲介質(zhì)中,比如磁盤驅(qū)動器。根據(jù)本發(fā) 明的一個實施例的用于存儲軟件模塊的存儲設(shè)備可以是磁軟盤、硬盤 或光盤(比如CD-ROM或CD-R)。根據(jù)本發(fā)明的一個實施例的用于 存儲固件或硬件模塊的存儲設(shè)備還可包括基于半導(dǎo)體的存儲器,其可 以永久地、可移除地或遠程地耦合到微處理器/存儲器系統(tǒng)。因此,這 些模塊可被存儲在計算機系統(tǒng)存儲器中以配置該計算機系統(tǒng)來執(zhí)行該 模塊的功能。其他新的和各種類型的計算機可讀存儲媒體可被用于存 儲這里討論的模塊。此外,本領(lǐng)域技術(shù)人員將認識到將功能分割到模 塊中只是為了說明目的??商鎿Q的實施例可將多個模塊的功能合并到 一個單獨模塊中或施加模塊功能的可選分解。例如,用于調(diào)用子模塊 的軟件模塊可被分解以使得每個子模塊執(zhí)行其功能并將控制直接傳遞 到其他子模塊。
因此,本發(fā)明僅旨在由所附權(quán)利要求的精神和范圍來限制,所附 權(quán)利要求在所有方面給出對等同置換的全面認知。
權(quán)利要求
1.一種計算機可實施的方法,包括執(zhí)行廣播功能,該廣播功能包括在網(wǎng)絡(luò)上廣播已知協(xié)議的發(fā)現(xiàn)消息;監(jiān)測對該發(fā)現(xiàn)消息的響應(yīng);以及從每個對該發(fā)現(xiàn)消息作出響應(yīng)的組件請求配置信息;以及執(zhí)行監(jiān)聽功能,該監(jiān)聽功能包括監(jiān)測該網(wǎng)絡(luò);當(dāng)該網(wǎng)絡(luò)上的通信被識別出時,檢查該通信的發(fā)起者的地址;如果該地址已經(jīng)存在,那么丟棄該地址;以及如果該地址尚不存在,那么從對應(yīng)于該地址的組件請求配置信息。
2. 如權(quán)利要求1所述的計算機可實施的方法,其中該監(jiān)聽功能 進一步包括當(dāng)接收到有效響應(yīng)時,添加組件的配置信息和地址到已知組件列 表;以及當(dāng)接收到無效響應(yīng)時,丟棄該響應(yīng)。
3. 如權(quán)利要求1所述的計算機可實施的方法,其中該監(jiān)聽功能 進一步包括確定網(wǎng)絡(luò)上的通信是否對應(yīng)于預(yù)定規(guī)則; 如果該通信不對應(yīng)于預(yù)定規(guī)則,那么繼續(xù)監(jiān)測該網(wǎng)絡(luò);以及 如果該通信對應(yīng)于預(yù)定規(guī)則,那么著手處理該通信的發(fā)起者并開 始執(zhí)行系統(tǒng)管理功能。
4. 如權(quán)利要求1所述的計算機可實施的方法,其中該監(jiān)聽功能 進一步包括 如果該響應(yīng)指示該組件不理解對配置信息的請求,那么將不打擾 指示與該組件相關(guān)聯(lián)。
5. 如權(quán)利要求1所述的計算機可實施的方法,其中該監(jiān)聽功能 進一步包括如果該響應(yīng)指示該組件理解對配置信息的請求,那么將該組件的 配置信息和地址添加到已知組件列表。
6. 如權(quán)利要求1所述的計算機可實施的方法,其中該網(wǎng)絡(luò)被包 括在以下內(nèi)容的至少一個之中服務(wù)器系統(tǒng)、存儲系統(tǒng)、磁帶存儲系 統(tǒng)和磁帶庫系統(tǒng)。
7. 如權(quán)利要求1所述的計算機可實施的方法,其中該通信的發(fā) 起者包括以下內(nèi)容的至少一個磁帶驅(qū)動器單元、庫管理器、自動磁 帶庫單元和訪問器。
8. —種系統(tǒng),包括 處理器;耦合到該處理器的數(shù)據(jù)總線;以及包含計算機程序代碼的計算機可用介質(zhì),該計算機可用介質(zhì)耦合 到數(shù)據(jù)總線,該計算機程序代碼包括可由處理器執(zhí)行并被配置用于執(zhí) 行以下動作的指令執(zhí)行廣播功能,該廣播功能包括在網(wǎng)絡(luò)上廣播已知協(xié)議的發(fā)現(xiàn)消息; 監(jiān)測對該發(fā)現(xiàn)消息的響應(yīng);以及從每個對該發(fā)現(xiàn)消息作出響應(yīng)的組件請求配置信息;以及, 執(zhí)行監(jiān)聽功能,該監(jiān)聽功能包括 監(jiān)測該網(wǎng)絡(luò);當(dāng)網(wǎng)絡(luò)上的通信被識別出時,檢查該通信的發(fā)起者的地址; 如果該地址已經(jīng)存在,那么丟棄該地址;及 如果該地址尚不存在,那么從對應(yīng)于該地址的組件請求配置信息。
9. 如權(quán)利要求8所述的系統(tǒng),其中該廣播功能進一步包括被配 置為執(zhí)行以下動作的指令當(dāng)接收到有效響應(yīng)時,添加組件的配置信息和地址到已知組件列 表;以及當(dāng)接收到無效響應(yīng)時,丟棄該響應(yīng)。
10. 如權(quán)利要求8所述的系統(tǒng),其中該監(jiān)聽功能進一步包括被配 置為執(zhí)行以下動作的指令確定該網(wǎng)絡(luò)上的通信是否對應(yīng)于預(yù)定規(guī)則; 如果該通信不對應(yīng)于預(yù)定規(guī)則,那么繼續(xù)監(jiān)測該網(wǎng)絡(luò);以及 如果該通信對應(yīng)于預(yù)定規(guī)則,那么著手處理該通信的發(fā)起者并開 始執(zhí)行系統(tǒng)管理功能。
11. 如權(quán)利要求8所述的系統(tǒng),其中該監(jiān)聽功能進一步包括被配 置為執(zhí)行以下動作的指令如果該響應(yīng)指示該組件不理解對配置信息的請求,那么將不打擾 指示與該組件相關(guān)聯(lián)。
12. 如權(quán)利要求8所述的系統(tǒng),其中該監(jiān)聽功能進一步包括被配 置為執(zhí)行以下動作的指令如果該響應(yīng)指示該組件理解對配置信息的請求,那么將該組件的 配置信息和地址添加到已知組件列表。
13. 如權(quán)利要求8所述的系統(tǒng),其中該網(wǎng)絡(luò)被包括在以下內(nèi)容的 至少一個之中服務(wù)器系統(tǒng)、存儲系統(tǒng)、磁帶存儲系統(tǒng)和磁帶庫系統(tǒng)。
14.如權(quán)利要求8所述的系統(tǒng),其中該通信的發(fā)起者包括以下內(nèi) 容的至少一個磁帶驅(qū)動器單元、庫管理器、自動磁帶庫單元和訪問 器。
全文摘要
提出了一種方法,用于對網(wǎng)絡(luò)上的組件進行自動發(fā)現(xiàn)而不需要組件具有內(nèi)建的該發(fā)現(xiàn)方法的知識。該方法使用嘗試廣播發(fā)現(xiàn)和監(jiān)聽網(wǎng)絡(luò)通信量的組合。更具體地,基本連續(xù)執(zhí)行程序在網(wǎng)絡(luò)的管理控制臺上被執(zhí)行,該管理控制臺執(zhí)行廣播和監(jiān)聽功能。該自動發(fā)現(xiàn)結(jié)合使用這些方法來識別包括在VTS系統(tǒng)中的系統(tǒng)。
文檔編號H04L29/06GK101110709SQ20071013701
公開日2008年1月23日 申請日期2007年7月19日 優(yōu)先權(quán)日2006年7月20日
發(fā)明者克雷格·F.·舒爾茨, 安德魯·G.·豪爾塞爾特, 馬修·C.·康普頓 申請人:國際商業(yè)機器公司