從顯示網絡實體的用戶界面選擇性刪除實體的方法和系統的製作方法
2023-10-22 03:04:37 1
專利名稱:從顯示網絡實體的用戶界面選擇性刪除實體的方法和系統的製作方法
技術領域:
本發明涉及用於從顯示網絡實體的用戶界面選擇性地刪除實體的方法、系統和程序。
背景技術:
在網絡計算環境例如具有多個主機、交換機和存儲系統的存儲區域網絡(SAN)中,一管理器系統可搜集關於該SAN網絡中的組件的拓撲的信息。然後管理器系統可顯示一示出這些網絡組件的拓撲的圖形用戶界面(GUI)。在執行一發現操作之後,某些先前檢測到的組件可能會缺失。將更新該拓撲GUI以指示這些缺失的組件為不可用,例如通過以不同顏色或方式顯示這些缺失的組件。然後用戶可使用該GUI以刪除被顯示為缺失的所有組件的顯示。
發明內容
提供了一種用於從顯示網絡實體的用戶界面選擇性地刪除實體的方法、系統和程序。一發現資料庫包括關於至少一個網絡的信息以及對於每個網絡關於該網絡中的實體和這些實體的狀態的信息。生成一用戶界面顯示,其指示一個網絡中的可用的和不可用的實體。接收對該網絡中被顯示為不可用的至少一個實體的用戶選擇,其中至少一個被顯示的不可用的實體未被選擇。接收欲刪除所選擇的至少一個實體的用戶選擇,並且響應於欲刪除所選擇的至少一個實體的用戶選擇,刪除該至少一個實體以及該選擇的實體中的任何底層實體。
圖1示出了網絡計算環境的一實施例。
圖2示出了實體信息的一實體例。
圖3和圖4示出了拓撲GUI的一實施例。
圖5和圖6示出了使能用戶查看拓撲信息並刪除不可用的實體的操作的實施例。
具體實施例方式
在以下描述中,參照了一些附圖,這些附圖構成該說明的一部分,並示出了本發明的一些實施例。應理解可利用其他實施例,並且可進行結構上和操作上的改變而不脫離本發明的範圍。
圖1示出了一網絡計算環境,該環境具有多個網絡2a和2b,以及一發現管理器4系統,該系統連接到網絡2a和2b兩者。每個網絡2a、2b包括多個實體,包括主機4a、4b、6a、6b、8a、8b,交換機10a、10b、12a、12b,和存儲系統14a、14b、16a、16b、18a、18b。如圖1所示,主機4a、4b、6a、6b、8a、8b可通過交換機10a、10b、12a、12b與存儲系統14a、14b、16a、16b、18a、18b通信。圖1提供了網絡拓撲的一個示例。然而,可存在許多不同的拓撲可能性,它們具有在不同拓撲安排中的不同數量的主機、交換機、存儲系統和其他組件。例如,主機可直接與存儲系統通信。此外,在一主機和一存儲系統之間可存在多個交換機。
主機4a、4b、6a、6b、8a、8b可包括在本領域中已知的合適的計算設備,例如伺服器、桌面計算機、工作站、大型機、手持式計算設備、電話設備等。交換機10a、10b、12a、12b可包括在本領域中已知的合適的交換機或集線器,並且存儲系統14a、14b、16a、16b、18a、18b可包括在本領域中已知的任何合適的存儲設備,例如包含多個存儲設備的存儲系統,諸如互連的硬碟驅動器(冗餘獨立磁碟陣列(RAID))、簡單的硬碟組(JBOD)、直接存取存儲設備(DASD)、連接在環形配置(串行環、光纖通道仲裁環)中的磁碟、磁帶庫、光碟庫(optical library)、網絡附加存儲器(NAS)等。存儲系統14a、14b、16a、16b、18a、18b可包括一管理對存儲介質的訪問的控制單元。網絡2a、2b可包括本領域中已知的網絡,例如廣域網(WAN)、區域網(LAN)、存儲區域網絡(SAN)、無線網絡、網際網路、和內聯網等。
發現系統4與網絡2a、2b兩者通信。發現系統4具有一提供關於網絡2a、2b內所有可發現的實體的拓撲信息的拓撲資料庫20,和一搜集拓撲信息並將拓撲圖形用戶界面(GUI)26呈現在連接到發現系統4的顯示監視器24上的發現管理器22。所搜集的實體信息可包括關於包括在一個更大實體中的底層實體的信息。發現管理器22可經由到網絡2a、2b的連接通過交換機10a、10b、12a、12b之一搜集關於網絡2a、2b中的實體例如主機4a、4b、6a、6b、8a、8b,交換機10a、10b、12a、12b,存儲系統14a、14b、16a、16b、18a、18b等的信息。例如,在其中網絡2a、2b包括SAN網絡的實施例中,發現管理器22通過該SAN連接到交換機10a、10b、12a、12b以從交換機10a、10b、12a、12b獲得拓撲信息。交換機10a、10b、12a、12b可作為設備註冊到交換機的結果而收集拓撲信息。在作為另一選擇的實施例中,可由在主機4a、4b、6a、6b、8a、8b中執行的代理程序(未示出)收集關於網絡2a、2b中的實體的拓撲信息。這些代理程序在網絡上進行查詢以獲得拓撲信息。然後這些代理程序可通過網絡2a、2b或通過作為其他選擇的網絡連接將拓撲信息傳送給發現管理器22。例如,如果網絡2a、2b包括SAN網絡,則代理可通過SAN網絡2a、2b或通過未用於主機4a、4b、6a、6b、8a、8b和存儲系統14a、14b、16a、16b、18a、18b之間的數據傳輸的另一網絡例如一LAN將拓撲信息傳送給發現系統4。
圖2示出了在拓撲資料庫20中為網絡2a、2b中為每個所發現實體例如主機、交換機、存儲系統等以及網絡組件實體(例如,主機、存儲系統、交換機)的底層實體56(例如,適配器、文件系統、埠等)維護的實體信息50的實施例。該實體信息50包括實體標識符(ID)52,例如名稱和/或全球號碼(world wide number);父實體54,如果該實體是一更大實體(例如,主機、交換機、存儲系統)中的底層實體(例如,子組件、適配器、文件系統、埠、節點、存儲設備等)的話;指示包括在該所標識實體中的子組件例如適配器、文件系統、埠、節點等的底層實體56;該實體包括在其中的網絡58,例如2a、2b;該實體的狀態60,例如可用、不可用或部分可用。如果在拓撲資料庫20中有一實體的實體信息50,但最近的發現操作未找到該實體和該實體的任何底層實體例如子組件,指示先前被識別的實體現在缺失或不可用,則將該狀態60(圖2)標記為不可用。如果在最近的發現操作中部分子組件或底層實體未找到,則將該狀態60標記為部分不可用。如果在最近的發現操作中確定一實體的所有底層實體即子組件為可用,則將該狀態標記為可用。
在一個實施例中,可存在用於每一網絡設備類型和關係的一單獨的資料庫表,例如用於一網絡、網絡到交換機、和交換機的表。此外,一附加的表可維護網絡實體的狀態信息,例如正常或缺失,而另一表可用於確定是否應當對當前突出顯示的項目允許該操作。
網絡狀態由網絡2a、2b的所有實體組件例如主機、交換機、和存儲系統的狀態所確定,而實體組件的狀態又由這些組件的底層實體即子組件的狀態所確定。因此網絡在該網絡2a、2b的所有主機、交換機、和存儲系統組件不可用時不可用,在部分網絡組件例如主機、交換機、和存儲系統不可用時部分不可用,或者在所有網絡組件可用時可用。
圖3和4示出了在顯示器24中呈現的拓撲GUI 26的實施例的示例。圖3示出的拓撲GUI 100顯示了兩個網絡102a、102b的圖標表示,以及可用於選擇網絡表示102a、102b中的一個或兩個以執行GUI操作的滑鼠光標104。可以不同方式顯示網絡表示102a、102b以指示所表示的網絡例如2a、2b的狀態60。例如,在圖3中以較深的填充顯示了網絡表示102a,這可指示不可用,而較淺的填充例如網絡表示102b的情況則指示網絡的可用。在其他實施例中,可以不同顏色或以不同圖形指示物來顯示所述圖標表示,以指示和區分網絡的狀態為可用、不可用或部分不可用。
圖4示出了一個網絡2a、2b內的組件的拓撲GUI 120的一實施例。可響應於用戶在拓撲GUI 100(圖3)中例如通過以光標104選擇並雙擊一個網絡表示來選擇顯示網絡表示102a、102b之一的內容,而顯示拓撲GUI 120。拓撲GUI 120顯示了在所選擇的網絡中的主機122a和122b、交換機124、和存儲系統126的表示。在一個實施例中,那些以較深的填充顯示的實體表示例如122a、124、和126被指示為不可用,並適合於由用戶選擇來刪除,而以較淺的填充顯示的實體表示例如122b、126被指示為可用,並且不適合於被選擇刪除。可使用一附加的視覺區分來指示部分不可用。用戶可使用光標128來選擇交換機124,其選擇由虛線130指示。然後用戶可選擇刪除一個或多個所選擇的不可用的實體。在一個實施例中,用戶只可選擇這樣的實體的表示來刪除,該實體被確定為不可用,即該實體中的所有底層實體被確定為不可用。
在選擇刪除所選擇的實體時,發現管理器22可查詢拓撲資料庫20以確定要刪除的該所選擇的實體中的所有底層實體即子組件,並隨後顯示一窗口132來通知用戶所選擇的實體例如主機、交換機、存儲系統的刪除將造成所示的底層實體例如適配器、節點、埠、文件系統、存儲設備等的刪除。然後用戶可選擇「確定」按鈕134來進行刪除,或選擇「取消」按鈕136來放棄刪除。
圖5示出了由發現管理器22執行以生成拓撲GUI 26例如拓撲GUI100、120的操作的實施例。發現管理器22維護(在方框150處)發現資料庫20,該資料庫包含關於至少一個網絡的信息,以及對於每個網絡關於該網絡中的實體和這些實體的狀態60的信息50(圖2)。響應於用戶選擇,發現管理器22在用戶界面例如100(圖3)中生成(在方框152處)網絡表示的顯示,其中網絡在該網絡中的所有實體和這些實體的底層實體56(例如,網絡組件一主機、存儲系統、交換機等)可用時被顯示為可用,例如102b,在該網絡中的所有實體和這些實體的底層實體56(例如,網絡組件)不可用時被顯示為不可用,例如102a。也可顯示指示部分不可用的網絡表示。在接收到(在方框154處)一個所顯示的網絡的用戶選擇,例如光標104在拓撲GUI 100中選擇一個所顯示的網絡102a、102b時,發現管理器22在用戶界面顯示例如120(圖4)中生成(在方框156處)所選擇的網絡中的可用的和不可用的實體。所選擇的網絡中的實體的狀態,例如可用、部分不可用或不可用,可確定如何顯示實體例如主機、存儲系統、交換機的表示。發現管理器22確定所顯示的組件實體例如主機、存儲系統、交換機等的所有底層實體56的狀態,以確定如何顯示該實體的表示。如果底層實體56本身包括底層實體56,則根據這些進一步的底層實體的狀態來確定底層實體56的狀態。
圖6示出了由發現管理器22執行以刪除實體的操作的實施例,其中該被刪除的實體可包括網絡或網絡組件,例如主機、交換機、存儲系統。在接收到(在方框200處)對被顯示為不可用的至少一個實體(組件或網絡)的用戶選擇以及刪除該選擇的至少一個實體的選擇(在方框202處)時,發現管理器22確定(在方框204處)所選擇的實體的底層實體56。然後發現管理器22顯示(在方框206處)信息例如窗口132(圖4),其指示所確定的將響應於用戶刪除操作被刪除的底層實體。在該信息窗口132(圖4)中,發現管理器22還顯示(在方框208處)一選項,用於繼續刪除該選擇的實體例如確定按鈕134,或例如通過選擇取消按鈕136來取消刪除。如果(在方框210處)用戶選擇不繼續進行,例如選擇了取消按鈕136,則放棄(在方框212)該刪除操作,並且將該實體顯示為未選擇。另一方面,如果用戶選擇繼續進行,例如選擇了確定按鈕134,則發現管理器22確定(在方框214處)自從選擇該實體和刪除操作以來該選擇的至少一個實體是否已從不可用狀態改變到可用狀態。如果所選擇的實體中的任何底層實體的狀態從不可用改變為可用,從而使用所選擇的實體例如網絡或網絡組件改變為可用或部分不可用,則該實體例如網絡或網絡組件(例如,主機、交換機、存儲系統)改變狀態。如果一個被選擇要刪除的實體的狀態已從不可用改變為可用或部分不可用,則放棄(在方框216處)刪除該選擇的實體的事務。另一方面,如果在所選擇的實體及其任何底層實體56(圖2)的不可用狀態沒有改變,則發現管理器22從發現資料庫20中刪除(在方框218處)關於該選擇的至少一個實體的信息例如相應的實體信息50、以及關於該選擇的實體中的任何底層實體的信息。
可針對使能用戶刪除實體間的連接或路徑來執行圖6中的操作,其中所選擇的連接的底層實體將是在該連接的端點處以及在連接路徑中的所有設備,並且所選擇的實體包括實體例如主機、交換機或存儲系統間的所選擇的連接或路徑。
發現管理器22進一步從用戶界面顯示例如100(圖3)或120(圖4)中刪除(在方框220處)所選擇的至少一個實體的顯示。此外,如果該拓撲GUI顯示100、120包括多個被顯示的不可用的實體,例如網絡或網絡組件,則被顯示為不可用但未被選擇刪除的實體仍然顯示在拓撲GUI 120中。例如,在拓撲GUI 120(圖4)中選擇刪除不可用的交換機124會刪除交換機124的顯示,但不刪除不可用的主機122a的顯示。
在一個實施例中,從發現資料庫20中刪除實體信息50的操作可涉及在確定所選擇的實體和底層實體是否已從不可用狀態改變到可用狀態之前發出一預提交(precommit)事務以從發現資料庫20中刪除關於該選擇的不可用的實體和該選擇的實體中的所有底層實體的實體信息50。在確定了該選擇的實體和底層實體的狀態未從不可用改變為可用或部分可用時,發現管理器22發出一提交事務以提交該選擇的實體和底層實體從發現資料庫20中的刪除。如果該選擇的實體中的至少一個底層實體已改變到可用或部分不可用狀態,則發出一放棄事務以逆轉由該預提交事務做出的改變。
所描述的實施例使能了在提供網絡或網絡組件的顯示的拓撲GUI中被顯示的不可用的網絡和網絡組件的選擇性刪除。所述刪除進一步從提供關於網絡2a、2b的信息的拓撲資料庫20中刪除所選擇的實體和該選擇的實體中的所有底層實體的信息。更進一步地,一個實體例如網絡或網絡組件的選擇和刪除並不刪除那些未被選擇從拓撲GUI中刪除的不可用的實體。
其他的實施例細節可使用產生軟體、固件、硬體或其任何組合的標準的編程和/或工程技術將所描述的操作實現為方法、裝置或製造物品。這裡使用的術語「製造物品」指在硬體邏輯(例如,集成電路晶片、可編程門陣列(PGA)、專用集成電路(ASIC)等)或計算機可讀介質例如磁存儲介質(例如,硬碟驅動器、軟盤、磁帶等)、光存儲器(CD-ROM、光碟等)、易失性和非易失性存儲裝置(例如,EEPROM、ROM、PROM、RAM、DRAM、SRAM、固件、可編程邏輯等)中實現的代碼或邏輯。計算機可讀介質中的代碼由處理器訪問和執行。在其中實現了優選實施例的代碼可進一步通過傳輸介質訪問或從網絡上的文件伺服器訪問。在這些情況中,在其中實現該代碼的製造物品可包括傳輸介質,例如網絡傳輸線路、無線傳輸介質、在空間中傳播的信號、無線電波、紅外信號等。因此,所述「製造物品」可包括包含該代碼的介質。此外,所述「製造物品」可包括硬體和軟體組件的組合,其中該代碼被包含、處理和執行。當然,本領域中的技術人員將認識到可對這種配置進行許多修改而不脫離本發明的範圍,並且該製造物品可包括本領域中已知的任何信息承載介質。
圖2提供了可在拓撲資料庫20中維護的實體信息的示例。在作為其他選擇的實施例中,可維護不同的信息,或者可以各種資料庫和數據結構格式維護該信息。
圖3和圖4中的拓撲GUI 100和120提供了可在拓撲GUI 26中顯示的網絡和網絡組件的示例。在其他實施例中,可使用不同的圖形表示來表示各網絡組件。此外,可使用各種圖形指示物例如所表示的組件的顏色、圖形等來指示諸如可用、不可用、部分不可用的狀態。
圖5和圖6中示出的操作顯示了以一定順序發生的某些事件。在作為其他選擇的實施例中,可以不同的執行、刪除或修改某些操作。而且,可向上述邏輯添加步驟而仍符合所描述的實施例。此外,這裡描述的操作可順序地發生,或某些操作可並行地處理。更進一步地,操作可由單個處理單元執行,或由分布式處理單元執行。
對本發明的各實施例的以上描述是為了說明和描述的目的而呈現的。它並非旨在是窮盡性的或將本發明限制到所公開的精確形式。考慮到以上教授的內容,很多修改和改變都是可能的。本發明的範圍旨在並非由該詳細描述所限定,而是由附後的權利要求所限定。上述說明、示例和數據提供了對製造和使用本發明的組成的完整描述。因為可實現本發明的很多實施例而不脫離本發明的精神和範圍,本發明在於附後的權利要求。
權利要求
1.一種方法,包括維護髮現資料庫,該資料庫包括關於至少一個網絡的信息以及對於每個網絡關於該網絡中的實體和這些實體的狀態的信息;生成用戶界面顯示,該顯示指示一個網絡中可用的和不可用的實體;接收對該網絡中被顯示為不可用的至少一個實體的用戶選擇,其中至少一個被顯示的不可用的實體未被選擇;接收欲刪除所選擇的至少一個實體的用戶選擇;以及響應於欲刪除所選擇的至少一個實體的用戶選擇,從該發現資料庫刪除關於該選擇的至少一個實體以及該選擇的實體中的任何底層實體的信息。
2.根據權利要求1的方法,還包括從所述用戶界面顯示刪除所述選擇的從所述發現資料庫中刪除的至少一個實體的顯示,其中在該選擇的實體的刪除之後未被選擇刪除的所顯示的不可用的實體仍然顯示在所述用戶界面中。
3.根據權利要求1的方法,還包括響應於接收到刪除所述選擇的至少一個不可用的實體的用戶選擇,確定該選擇的至少一個實體是否已從不可用狀態改變到可用狀態,其中響應於確定了一個所選擇的實體未改變到可用狀態,從所述發現資料庫刪除關於該選擇的實體的信息。
4.根據權利要求3的方法,其中所述確定一個所選擇的實體是否已從不可用狀態改變到可用狀態的步驟包括確定該選擇的不可用的實體中的至少一個底層實體是否具有可用狀態。
5.根據權利要求1的方法,其中所述從所述發現資料庫刪除關於一個所選擇的不可用的實體的信息的步驟包括發出預提交事務以從該發現資料庫刪除該選擇的不可用的實體以及該選擇的實體中的所有底層實體;響應於該預提交事務確定該選擇的實體和底層實體是否已從不可用狀態改變到可用狀態;以及響應於確定了該選擇的實體和底層實體仍然處於不可用狀態,發出提交事務以提交該選擇的實體和底層實體的刪除。
6.根據權利要求5的方法,還包括響應於確定了該選擇的實體中的至少一個底層實體處於可用狀態,發出放棄事務以逆轉所述預提交的事務。
7.根據權利要求1的方法,還包括響應於接收到刪除所述選擇的實體的用戶選擇,確定該選擇的實體的底層實體;以及響應於接收到刪除該選擇的實體的用戶選擇,顯示指示將被刪除的所述被確定的底層實體的信息。
8.根據權利要求7的方法,還包括顯示繼續刪除所述選擇的實體或取消該刪除的選項,並顯示指示所述被確定的底層實體的信息,其中響應於接收到對繼續刪除的用戶選擇刪除關於該選擇的實體和底層實體的信息。
9.根據權利要求1的方法,其中響應於確定了一個所顯示的實體中的所有底層實體不可用,使能該顯示的實體被選擇刪除。
10.根據權利要求1的方法,其中所述實體是包括主機、交換機、和存儲系統的網絡實體的集合的成員,並且其中所述底層實體是包括適配器、埠、和作業系統的該網絡實體的子組件的集合的成員。
11.根據權利要求1的方法,還包括在所述用戶界面中生成網絡的表示的顯示,其中如果一網絡中的所有實體可用則顯示該網絡可用,且如果該網絡中的所有實體不可用則顯示該網絡不可用;接收對不可用的一個網絡表示的用戶選擇,其中至少一個被顯示的不可用的網絡表示未被選擇;接收欲刪除所選擇的至少一個網絡表示的用戶選擇;以及響應於欲刪除所選擇的至少一個網絡的用戶選擇,從所述發現資料庫刪除關於該選擇的至少一個網絡和該選擇的網絡中的任何底層實體的信息。
12.一種與至少一個網絡通信的系統,其中每個網絡包括該網絡中的實體,該系統包括處理器;計算機可讀介質;發現資料庫,其包括關於至少一個網絡的信息以及對於每個網絡關於該網絡中的實體和這些實體的狀態的信息;呈現用戶界面顯示的顯示裝置,該用戶界面顯示指示一個網絡中可用的和不可用的實體;計算機可讀介質中的程序,該程序可由該處理器執行以完成操作,所述操作包括接收對該網絡中被顯示為不可用的至少一個實體的用戶選擇,其中至少一個被顯示的不可用的實體未被選擇;接收欲刪除所選擇的至少一個實體的用戶選擇;以及響應於欲刪除所選擇的至少一個實體的用戶選擇,從發現資料庫中刪除關於該選擇的至少一個實體以及該選擇的實體中的任何底層實體的信息。
13.根據權利要求12的系統,其中所述操作還包括從所述用戶界面顯示刪除所述選擇的從所述發現資料庫中刪除的至少一個實體的顯示,其中在該選擇的實體的刪除之後未被選擇刪除的所顯示的不可用的實體仍然顯示在所述用戶界面中。
14.根據權利要求12的系統,其中所述操作還包括響應於接收到刪除所述選擇的至少一個不可用的實體的用戶選擇,確定該選擇的至少一個實體是否已從不可用狀態改變到可用狀態,其中響應於確定了一個所選擇的實體未改變到可用狀態,從所述發現資料庫刪除關於該選擇的實體的信息。
15.根據權利要求14的系統,其中所述確定一個所選擇的實體是否已從不可用狀態改變到可用狀態的步驟包括確定該選擇的不可用的實體中的至少一個底層實體是否具有可用狀態。
16.根據權利要求12的系統,其中所述從所述發現資料庫刪除關於一個所選擇的不可用的實體的信息的步驟包括發出預提交事務以從該發現資料庫刪除該選擇的不可用的實體以及該選擇的實體中的所有底層實體;響應於該預提交事務確定該選擇的實體和底層實體是否已從不可用狀態改變到可用狀態;以及響應於確定了該選擇的實體和底層實體仍然處於不可用狀態,發出提交事務以提交該選擇的實體和底層實體的刪除。
17.根據權利要求15的系統,其中所述操作還包括響應於確定了該選擇的實體中的至少一個底層實體處於可用狀態,發出放棄事務以逆轉所述預提交的事務。
18.根據權利要求12的系統,其中所述操作還包括響應於接收到刪除所述選擇的實體的用戶選擇,確定該選擇的實體的底層實體;以及響應於接收到刪除所述選擇的實體的用戶選擇,顯示指示將被刪除的所述被確定的底層實體的信息。
19.根據權利要求18的系統,其中所述操作還包括顯示繼續刪除所述選擇的實體或取消該刪除的選項,並顯示指示所述被確定的底層實體的信息,其中響應於接收到對繼續刪除的用戶選擇刪除關於該選擇的實體和底層實體的信息。
20.根據權利要求12的系統,其中響應於確定了一個所顯示的實體中的所有底層實體不可用,使能該顯示的實體被選擇刪除。
21.根據權利要求12的系統,其中所述實體是包括主機、交換機、和存儲系統的集合的成員,並且其中所述底層實體是包括適配器、埠、和作業系統的該網絡實體的子組件的集合的成員。
22.根據權利要求12的系統,其中所述操作還包括在所述用戶界面中生成網絡的表示的顯示,其中如果一網絡中的所有實體可用則顯示該網絡可用,且如果該網絡中的所有實體不可用則顯示該網絡不可用;接收對不可用的一個網絡表示的用戶選擇,其中至少一個顯示的不可用的網絡表示未被選擇;接收欲刪除所選擇的至少一個網絡表示的用戶選擇;以及響應於欲刪除所選擇的至少一個網絡的用戶選擇,從所述發現資料庫刪除關於該選擇的至少一個網絡和該選擇的網絡中的任何底層實體的信息。
23.一種與至少一個網絡和發現資料庫通信的製造物品,其中所述每個網絡包括該網絡中的實體,該資料庫包括關於至少一個網絡的信息以及對於每個網絡關於該網絡中的實體和這些實體的狀態的信息,其中該製造物品能夠致使操作被執行,所述操作包括生成用戶界面顯示,該顯示指示一個網絡中可用的和不可用的實體;接收對該網絡中被顯示為不可用的至少一個實體的用戶選擇,其中至少一個被顯示的不可用的實體未被選擇;接收欲刪除所選擇的至少一個實體的用戶選擇;以及響應於欲刪除所選擇的至少一個實體的用戶選擇,從該發現資料庫刪除關於該選擇的至少一個實體以及該選擇的實體中的任何底層實體的信息。
24.根據權利要求23的製造物品,其中所述操作還包括從所述用戶界面顯示刪除所述選擇的從所述發現資料庫中刪除的至少一個實體的顯示,其中在該選擇的實體的刪除之後未被選擇刪除的所顯示的不可用的實體仍然顯示在所述用戶界面中。
25.根據權利要求23的製造物品,其中所述操作還包括響應於接收到刪除所述選擇的至少一個不可用的實體的用戶選擇,確定該選擇的至少一個實體是否已從不可用狀態改變到可用狀態,其中響應於確定了一個所選擇的實體未改變到可用狀態,從所述發現資料庫刪除關於該選擇的實體的信息。
26.根據權利要求25的製造物品,其中所述確定一個所選擇的實體是否已從不可用狀態改變到可用狀態的步驟包括確定在該選擇的不可用的實體中的至少一個底層實體是否具有可用狀態。
27.根據權利要求23的製造物品,其中所述從所述發現資料庫刪除關於一個所選擇的不可用的實體的信息的步驟包括發出預提交事務以從該發現資料庫刪除該選擇的不可用的實體以及該選擇的實體中的所有底層實體;響應於該預提交事務確定該選擇的實體和底層實體是否已從不可用狀態改變到可用狀態;以及響應於確定了該選擇的實體和底層實體仍然處於不可用狀態,發出提交事務以提交該選擇的實體和底層實體的刪除。
28.根據權利要求23的製造物品,其中所述操作還包括響應於確定了該選擇的實體中的至少一個底層實體處於可用狀態,發出放棄事務以逆轉所述預提交的事務。
29.根據權利要求23的製造物品,其中所述操作還包括響應於接收到刪除所述選擇的實體的用戶選擇,確定該選擇的實體的底層實體;以及響應於接收到刪除該選擇的實體的用戶選擇,顯示指示將被刪除的所述被確定的底層實體的信息。
30.根據權利要求29的製造物品,其中所述操作還包括顯示繼續刪除所述選擇的實體或取消該刪除的選項,並顯示指示所述被確定的底層實體的信息,其中響應於接收到對繼續刪除的用戶選擇刪除關於該選擇的實體和底層實體的信息。
31.根據權利要求23的製造物品,其中響應於確定了一個所顯示的實體中的所有底層實體不可用,使能該顯示的實體被選擇刪除。
32.根據權利要求23的製造物品,其中所述實體是包括主機、交換機、和存儲系統的網絡實體的集合的成員,並且其中所述底層實體是包括適配器、埠、和作業系統的該網絡實體的子組件的集合的成員。
33.根據權利要求23的製造物品,其中所述操作還包括在所述用戶界面中生成網絡的表示的顯示,其中如果一網絡中的所有實體可用則顯示該網絡可用,且如果該網絡中的所有實體不可用則顯示該網絡不可用;接收對不可用的一個網絡表示的用戶選擇,其中至少一個顯示的不可用的網絡表示未被選擇;接收欲刪除所選擇的至少一個網絡表示的用戶選擇;以及響應於欲刪除所選擇的至少一個網絡的用戶選擇,從所述發現資料庫刪除關於該選擇的至少一個網絡和該選擇的網絡中的任何底層實體的信息。
全文摘要
提供了一種用於從顯示網絡實體的用戶界面中選擇性地刪除實體的方法、系統和程序。一發現資料庫包括關於至少一個網絡的信息以及對於每個網絡關於該網絡中的實體和這些實體的狀態的信息。生成一指示一個網絡中的可用的和不可用的實體的用戶界面顯示。接收對該網絡中被顯示為不可用的至少一個實體的用戶選擇,其中至少一個被顯示的不可用的實體未被選擇。接收欲刪除所選擇的至少一個實體的用戶選擇,並且響應於欲刪除所選擇的至少一個實體的用戶選擇刪除該選擇的至少一個實體和該選擇的實體中的任何底層實體。
文檔編號G06F17/30GK1786953SQ20051012367
公開日2006年6月14日 申請日期2005年11月18日 優先權日2004年12月7日
發明者何正文, D·L·邁爾巴赫, W·R·揚克爾 申請人:國際商業機器公司