專利名稱:基于評估的可靠性的基礎設施系統管理的制作方法
基于評估的可靠性的基礎設施系統管理交叉引用
本申請與2003年6月3日授權的名為“Smart Cooling of Data Centers”的美國專利 No. 6,574,104具有相同的受讓人且共享一些共同的主題,此處引用該專利的全部內容作為參考。
背景技術:
技術的進步使得服務器有可能能夠以不斷增長的速度執行復雜度不斷增長的任 務從而持續地變得更小和更密集。性能的這種增強和尺寸的這種減小的一個結果是,和早 期服務器相比,服務器現在需要明顯更多的功率量且產生明顯更多的熱負荷量。另一結果 是通過使用冷卻基礎設施移除熱負荷所需的能量的量也顯著增加。另外,電源和冷卻基礎 設施的冗余水平已經增加以滿足不斷增長的正常運行時間需求。如信息技術數據中心中所 常見的,當在一個區域布置相對較大數目的服務器時,與對這些服務器供電和冷卻相關的 難度進一步加劇。數據中心典型地裝配有冗余空調單元和電源組件以基本確保相對較高百分比的 正常運行時間。添加冗余空調單元的一種方法是對于確定為數據中心中必須的每兩個空調 單元添加一個冗余空調單元,其中靠直覺來驅動冗余空調單元的布置。另外,當其他空調單 元有效時,冗余空調單元典型地也被維持處于有效狀況,由此不必要地消耗了電力。因而有利的是在減小與向電源和冷卻基礎設施添加冗余性相關的成本以及減小 操作電源和冷卻基礎設施的成本的同時實現所需的正常運行時間百分比水平。
參考附圖根據下面的描述本發明的特征對于本領域技術人員而言將變得顯而易 見,附圖中
圖1示出根據本發明的一個實施例的用于評估結構中基礎設施系統的可靠性的系統 的簡化框圖2A說明根據本發明的一個實施例的評估結構中一個或多個基礎設施系統的可靠性 的方法的流程圖2B說明根據本發明的一個實施例的評估結構中一個或多個基礎設施系統的可靠性 的方法的流程圖3A和:3B共同地說明根據本發明的一個實施例的評估結構中一個或多個基礎設施系 統的可靠性的方法的流程圖;以及
圖4示出根據本發明的一個實施例的配置成實現或執行圖1所示的可靠性評估器的計 算設備的框圖。
具體實施例方式為了簡單和說明的目的,主要參考其示例性實施例描述本發明。在下面的描述中,闡述了各種特定細節以提供對本發明的透徹的理解。然而,對于本領域普通技術人員而言, 很明顯,本發明可以不限于使用這些特定細節來實踐。在其他情況中,為了不至于不必要地 混淆本發明,沒有詳細描述公知的方法和結構。此處公開了一種基于具有基礎設施系統的結構的評估的可靠性來管理該結構的 方法和系統。例如,可靠性可以被評估以確定基本優化一個或多個基礎設施系統或組件 的可靠性的該一個或多個基礎設施系統或組件的架構,其目的是在基本最小化冗余的同時 基本最大化系統水平可靠性(百分比正常運行時間)。冗余的減小還可以導致一個或多個 減小的度量,諸如與安裝和操作配置成提供冗余的組件相關的成本、有效能損失、碳足跡 (carbon footprint)、所需人員等。因而,根據一個示例,可以以各種方式管理基礎設施系 統以在基本最小化冗余的同時基本最大化可靠性。根據另一示例,可以評估可靠性以及與提供冗余相關的度量以確定基本優化可靠 性、(一個或多個)度量和冗余的一個或多個基礎設施系統或組件架構。舉例而言,可以確定 以可靠性為代價的基本最小化與提供冗余相關的成本的一個或多個基礎設施系統或組件 架構,如果這種確定顯著減小成本的話。此處公開的用于管理基礎設施系統的方法和系統可以實現為綜合諸如數據中心 的結構以滿足預定的可靠性目標。作為特定示例,此處公開的方法和系統可以實現為選擇、 設計、升級或替代數據中心的一個或多個基礎設施系統組件或系統,諸如在功率遞送、冷 卻、聯網、計算、數據存儲等中使用的組件。另外,此處公開的方法和系統可以實現為選擇配 置成向一個或多個基礎設施系統提供冗余的組件。作為示例,此處公開的方法和系統一般 使得能夠在滿足預定可靠性目標的同時選擇基本最小化成本的系統和/或組件。作為另一 示例,此處公開的方法和系統一般使得能夠選擇相對于成本基本優化可靠性的系統和/或 組件。首先參考圖1,示出根據一個示例的基于具有基礎設施系統的結構的評估的可靠 性水平管理該結構的系統100的簡化框圖。應當理解,系統100可以包括附加元件且此處 描述的一些元件可以被移除和/或修改而不偏離系統100的范圍。如圖所示,系統100包括可靠性評估器102,其可以包含配置成評估結構中基礎設 施系統的可靠性的軟件、固件或硬件。一般而言,可靠性評估器102可以配置成評估一個或 多個基礎設施系統的特征以識別(一個或多個)基礎設施系統的基本優化的配置和操作。當 基礎設施系統在基本最小化諸如成本(初始成本和操作成本之一或二者)的與提供冗余相 關的度量的同時滿足預定可靠性水平時,該基礎設施系統可以被認為具有基本優化的配置 和操作。因此,在一方面,可靠性評估器102配置成識別將以最小冗余水平操作、同時還實 現了基礎設施系統與之相關的結構中的諸如服務器、存儲設備、聯網設備等組件的預定可 用性水平或預定正常運行時間百分比水平的(一個或多個)基礎設施系統的架構。在另一 方面,可靠性評估器102配置成在保持在所希望的度量預算內的同時基本最大化可靠性。 在另一方面,如果可靠性評估器102確定可靠性的這種減小導致顯著較低的諸如成本的度 量,則可靠性評估器102甚至可以減小可靠性。此處討論的該一個或多個基礎設施系統可以包含電源基礎設施、冷卻基礎設施、 聯網基礎設施、數據存儲基礎設施、計算基礎設施等。電源基礎設施包括諸如電感器、轉換 器、逆變器等電源組件。冷卻基礎設施包括諸如空調單元、壓縮機、制冷器、鼓風機等冷卻組件。聯網基礎設施包括諸如交換機、集線器、路由器、防火墻等聯網組件。數據存儲基礎設 施包含諸如磁帶驅動器、SAN、NAS等存儲組件。計算基礎設施包含諸如服務器、刀片服務 器、處理器等計算組件。該(一個或多個)基礎設施系統可以與任意合理適當類型的結構相 關,所述結構例如包括信息技術數據中心、移動數據中心、容納多個服務器的一個或多個電 子設備機柜等。可靠性評估器102示為包括輸入模塊104、候選組件識別模塊106、度量確定模塊 108、可靠性水平評估模塊110、候選移除模塊112和輸出模塊116。另外,可靠性評估器102 示為連接到一個或多個輸入120、數據儲存器130和輸出140。在可靠性評估器102包含軟件的情況中,可靠性評估器102可以存儲在計算機可 讀存儲介質上且可以由計算設備(未示出)的處理器執行。在這些情況中,模塊104-114可以 包含配置成執行本文以下所述的功能的軟件模塊或其他程序或算法。在可靠性評估器102 包含固件或硬件的情況中,可靠性評估器102可以包含配置成執行此處描述的功能的電路 或其他設備。在這些情況中,模塊104-114可以包含軟件模塊和硬件模塊中的一個或多個。如圖1所示,輸入模塊104配置成從(一個或多個)輸入120接收數據。(一個或多 個)輸入120可以包含諸如鍵盤、鼠標、外部或內部數據存儲裝置等任意合理適當的輸入,通 過該輸入,數據可被輸入到可靠性評估器102。輸入的數據可以包括與該結構以及與影響可 靠性和冗余的基礎設施系統相關的參數。舉例而言,輸入的數據例如可以包括結構的希望 可靠性水平、與結構的組件有關的數據、候選組件選項以及與候選組件相關的數據等。與結構和基礎設施系統相關的參數例如可以包括設備放置約束、現有功率基礎設 施架構、冷卻基礎設施架構、增長模式和時間表等。所述參數還可以包含與基礎設施系統和 結構的組件有關的信息。該信息例如可以包括電源基礎設施的供電能力(capacity)、冷卻 基礎設施的冷卻能力、計算基礎設施的計算能力等。所述參數還可以包括設計用于或容納 在結構中的諸如服務器、聯網設備、存儲設備等組件所需的供電能力和冷卻能力的最小量。在任一方面,可靠性評估器102可以將從(一個或多個)輸入120接收的數據存儲 在數據儲存器130中,數據儲存器130可以包含諸如DRAM、EEPROM、MRAM、閃存等易失性和/ 或非易失性存儲器。另外,或備選地,數據儲存器130可以包含配置成從可移除介質讀取以 及向其寫入的設備,該可移除介質諸如是軟盤、CD-ROM、DVD-ROM或其他光學或磁介質。盡 管數據儲存器130示為包含與可靠性評估器102分離的組件,數據儲存器130可以與可靠 性評估器102集成,而不偏離可靠性評估器102的范圍。輸入模塊104還可以提供圖形用戶接口,用戶可以通過該接口控制可靠性評估器 102。例如,用戶可以使用圖形用戶接口來激活可靠性評估器102以向可靠性評估器102輸 入附加信息等。候選組件識別模塊106配置成識別用于在一個或多個基礎設施系統中提供冗余 的候選組件。例如可以基于預定組件效率、組件可用性、組件的壽命標準等識別候選組件。 作為示例,候選組件可以包含附加電源組件,該附加電源組件可以向當前實現在結構中的 電源組件提供冗余。作為另一示例,候選組件可以包含附加冷卻基礎設施組件,該附加冷卻 基礎設施組件可以為結構提供冗余冷卻。度量確定模塊108配置成確定與候選組件相關的一個或多個度量。所述度量可以 包括與候選組件相關的成本,其可以包括與安裝候選組件相關的初始成本、與實現候選組件相關的操作成本、候選組件的 貶值/折舊成本等至少之一。所述度量還可以包括有效能 損失、碳足跡或與候選組件的環境影響相關的其他度量、維護候選組件所需的人員、組件性
能度量、度量組合等。可靠性水平評估模塊110配置成評估候選組件的可靠性水平。例如可以基于組件 設計為在設計壽命期間承受的負荷和環境條件評估候選組件的可靠性水平。可以從組件制 造商和/或通過候選組件的測試獲得候選組件的可靠性水平。識別的候選組件、與候選組件相關的(一個或多個)度量以及候選組件的可靠性水 平可以存儲在數據儲存器130中。候選組件移除模塊112可以訪問包含在數據儲存器130 中的數據以確定從一個或多個基礎設施系統中移除哪個候選組件。在一個示例中,候選組 件移除模塊112最初可以在選擇具有相對較低成本的候選組件來移除之前嘗試選擇具有 相對較高成本的候選組件。另外,可靠性水平評估模塊110還配置成響應于從一個或多個基礎設施系統移除 候選組件而評估結構的可靠性水平。評估的結果可以通過輸出模塊114輸出到輸出140。 輸出140例如可以包含配置成顯示評估結果的顯示器,評估結果諸如是具有候選組件的不 同組合的一個或多個基礎設施系統的可靠性水平。另外,或備選地,輸出140可以包含其上 存儲評估結果的固定或可移除存儲設備,諸如數據儲存器130。作為另一備選,輸出140可 以包含到網絡的連接,通過其可以傳送信息。作為又一示例,輸出140可以包含提供到配置 成做出各種組件控制決策的功能模塊的信息。在該示例中,功能模塊例如可以使用包含在 輸出140中的信息來自動關閉滿足功率、冷卻、可靠性等約束中的一個或多個所不需要的 冗余組件。現在將關于圖2A、2B、3A和3B中分別描繪的方法200、220和300的以下流程圖來 描述方法的示例,其中,可以采用系統100來基于結構的評估的可靠性來管理結構,例如以 識別基本最小化與滿足預定可靠性需求相關的諸如成本、環境影響等(一個或多個)度量的 一個或多個基礎設施系統的配置。對于本領域普通技術人員而言,很明顯,方法200、220和 300表示一般化的說明,且可以添加其他步驟,或者可以移除、修改或重新布置現有步驟而 不偏離方法200、220和300的范圍。參考圖1中示出的系統100給出方法200、220和300的描述且所述描述因而參考 此處引用的元件。然而,應當理解,方法200、220和300不限于系統100中提及的元件。而 是,應當理解,方法200、220和300可以通過具有與系統100中提及的配置不同的配置的系
統來實踐。方法200、220和300中提及的一些或全部操作可以作為實用程序、程序或子程序 包含在任意希望的計算機可訪問介質中。另外,方法200、220和300可以通過可以以各種 活動以及非活動的形式存在的計算機程序來實現。例如,它們可以作為包含源代碼、目標代 碼、可執行代碼或其他格式的程序指令的(一個或多個)軟件程序而存在。上述任意一個可 以以壓縮或非壓縮形式實現在包括存儲設備和信號的計算機可讀介質上。示例性計算機可讀存儲設備包括常規計算機系統RAM、ROM、EPROM、EEPROM和磁盤 或光盤或磁帶或光帶。無論是否使用載波調制,示例性計算機可讀信號是主控或運行計算 機程序的計算機系統可以配置為訪問的信號,包括通過因特網或其他網絡下載的信號。上 述具體示例包括程序在CD-ROM上或經由因特網下載的分發。在某種意義上,因特網本身作為抽象實體是計算機可讀介質。這對于一般的計算機網絡也成立。因此,應當理解,能夠執 行上述功能的任意電子設備可以執行上面枚舉的這些功能。諸如處理器(未示出)、ASIC、微控制器等控制器可以實現或執行可靠性評估器102 以執行方法200、220和300中的一個或二者來評估基礎設施系統的可靠性。備選地,可靠 性評估器102可以配置成獨立于任意其他處理器或計算設備操作。在任意方面,方法200、 220、和300可以被實現或執行以確定與候選組件的各種組合相關的可靠性水平。作為另一 示例,方法200、220和300可以被實現或執行以例如在百分比正常運行時間方面基本最大 化系統水平可靠性、同時基本最小化與滿足最大化的系統水平可靠性相關的成本。類似地, 方法200、220和300可以被實現或執行以基本最小化與向結構提供預定水平的可靠性和可 用性相關的成本。根據一個示例,方法200、220和300可以被實現或執行以綜合用于滿足所希望的 可靠性目標的結構設計、同時基本最小化與滿足所希望的可靠性目標相關的成本。在另一 示例中,方法200 、220和300可以被實現或執行以確定結構中的哪些組件可能需要升級以 使得結構能夠響應于如可能通過服務水平協議規定的改變所要求的可靠性目標改變。在任意方面,首先參考圖2A,示出根據一個示例的基于具有一個或多個基礎設施 系統的結構的評估的可靠性水平來管理該結構的方法200的流程圖。在步驟202,識別配置 成向一個或多個基礎設施系統提供冗余的多個候選組件。候選組件的添加一般設計為通過 向一個或多個基礎設施系統提供附加冗余來增加結構中的可靠性和可用性。在步驟204,評估具有候選組件的多種不同組合的結構的可靠性水平。例如可以通 過評估如由組件制造商和/或通過測試確定的各個候選組件的可靠性水平來確定結構的 可靠性水平。在步驟206,基于評估的可靠性水平管理結構。在一個示例中,可以通過輸出如上 討論的具有候選組件的不同組合的結構的評估的可靠性水平來管理結構。盡管方法200可 以在步驟206之后結束,方法200可以繼續確定和輸出在基本最小化與滿足預定可靠性水 平相關的諸如成本、環境影響等至少一個度量的同時基本滿足預定可靠性水平的候選組件 的組合。現在轉向圖2B,示出根據一個示例的基于具有一個或多個基礎設施系統的結構的 評估的可靠性水平管理該結構的方法220的流程圖。在步驟222,確定與候選組件的不同組 合相關的(一個或多個)度量。如上面所討論,所述度量可以包含與安裝和操作候選組件的 不同組合中的至少之一相關的成本、環境影響、人員需求等。在步驟224,識別滿足預定可靠性水平且與相對較低度量相關的候選組件的組合。 如上面所討論,預定可靠性水平可以基于服務水平協議中提及的規定。預定可靠性水平還 可以基于例如工業標準中設定的或者由政府機構等設定的準則。在步驟226,輸出滿足預定可靠性水平且與相對較低度量相關的識別的候選組件 的組合。在一個示例中,滿足預定可靠性水平且與最低的至少一個度量相關的候選組件的 組合在步驟224被識別且在步驟226被輸出。照此,方法220可以實現為不僅識別關于候 選組件的不同組合的可靠性水平,還可以實現為識別候選組件的不同組合中哪一種組合導 致在安裝和操作候選組件的不同組合的任一個或二者方面的(一個或多個)最低度量。現在具體地參考圖3A和3B,它們共同示出了根據另一示例的基于結構中一個或多個基礎設施系統的評估的可靠性來管理結構的方法300的流程圖。方法300類似于圖2A 中示出的方法200,但是提供更多的細節。方法300可以在步驟302響應于來自用戶的變為啟動的指令而被啟動。另外或備 選地,控制器(未示出)可以編程為在預定的時間、按預定的時間間隔、響應于預定條件的發 生等來啟動可靠性評估器102。在任意方面,在步驟304,識別一個或多個結構和基礎設施系統參數。所述參數例 如可以包括關于諸如計算設備、聯網設備、冷卻設備等設備可以放置在結構中何處的約束、 功率遞送和冷卻基礎設施架構、聯網架構、預測增長模式和時間表等。附加的約束例如可 以包括可能在結構中執行的處理作業的類型、可能放置在包含在結構中的設備上的負荷量 等。還可以識別例如與滿足這些約束所需的最小供電和冷卻能力有關的附加參數。在任意 方面,在步驟304,可以從用戶輸入、從數據儲存器130中收集和存儲的數據等識別所述參 數。在步驟306,可以選擇用于一個或多個基礎設施系統的組件。所選組件例如可以包 括電源組件、冷卻基礎設施組件、聯網基礎設施組件等。另外,可以基于在步驟304訪問的 結構和基礎設施系統參數來選擇組件。因而,例如,可以選擇能夠提供基本滿足步驟304中 識別的參數的足夠水平的功率的電源組件。作為另一示例,可以選擇能夠提供基本滿足在 步驟304識別的預期由結構中容納的組件產生的熱負荷的足夠水平的冷卻的冷卻基礎設 施組件。還可以基于預定效率水平、預定可用性水平、各種壽命標準等選擇基礎設施系統的 組件。在步驟308,可以獲得與在步驟306選擇的各個組件有關的可靠性數據。可靠性數 據可以包含各個組件在設計壽命內在設計負荷以及環境條件下操作的預期可靠性。可靠性 數據可以從組件制造商獲得或者通過對組件進行測試或建模以確定在預定條件下組件何 時可能發生故障而獲得。在步驟310,可以評估沒有冗余基礎設施系統的包括基礎設施系統的結構的可靠 性水平(RL)。可以基于多個組件的可靠性數據評估結構的可靠性水平。舉例而言,結構的 可靠性水平可以等價于具有最低可靠性水平的組件的可靠性水平。另外或備選地,結構的 可靠性水平可以等價于組件的平均可靠性水平。在步驟312,選擇配置成向一個或多個基礎設施系統提供冗余的候選組件。候選組 件可以包括可用于提供冗余的一系列的各種組件,諸如各種類型的空調單元、空調單元中 的各種組件、各種電源組件、各種聯網設備等。例如可以基于成本、設計可靠性水平、能力等 選擇候選組件。 在步驟314,可以評估具有候選組件的不同組合的結構的可靠性水平。根據一個示 例,可以基于候選組件的各個可靠性水平評估結構的可靠性水平。在步驟316,可以選擇滿足預定可靠性水平的候選組件的組合。如上面所討論,預 定可靠性水平例如可以包含結構配置成滿足的可允許的最小可靠性水平。舉例而言,預定 可靠性水平可以包含結構的操作員和客戶通過服務水平協議商定的可靠性水平。在任意方面,在步驟316的候選組件的組合的選擇還可以包括與候選組件的每一 個組合相關的成本的評估。因而,例如,步驟316可以類似于上面參考方法200 (圖2)討論 的步驟210。另外,如步驟212所示,可以輸出基本滿足步驟310中限定的需求的候選組件的所選組合,且方法300可以 結束。然而,如有可能,方法300可以繼續以進一步最小化實 現為提供結構中冗余的組件。在步驟318 (圖3B),評估少了一個候選組件的結構的可靠性水平。移除哪個候選 組件的選擇例如可以基于與實現該候選組件相關的成本、該候選組件的可靠性水平、該候 選組件的環境影響等。因而,例如,與和相對較低度量水平相關的候選組件相比,可以選擇 移除與相對較高度量水平相關的候選組件。在步驟320,確定在步驟318評估的少了一個候選組件的結構的可靠性水平是否 滿足預定可靠性水平。如果在步驟320該可靠性水平基本滿足預定可靠性水平,則如步驟 322所示,確定是否可移除另一候選組件。如果例如移除了另一候選組件的基礎設施的所得 可靠性水平仍然大于預定可靠性水平,則可以將該另一候選組件確定為是可移除的。如果另一候選組件不可用于移除,則可以在步驟324輸出在步驟318執行的評估。 換句話說,可靠性評估器102可以向輸出140輸出少了一個配置成提供冗余的候選組件的 結構的可靠性水平的評估。然而,如果另一候選組件可用于移除,則可以在步驟326選擇待移除的另一候選 組件。移除哪個候選組件的選擇可以基于上面參考步驟318討論的任意因素。另外,可以 在步驟318再次評估移除了該另一組件的結構的可靠性水平。另外,可以再次執行步驟320 以確定移除了多個候選組件的結構的可靠性水平是否基本滿足預定可靠性水平。只要在步 驟320和322滿足“是”條件,就可以重復步驟318至322。然而,如果在步驟320滿足“否”條件,在這種情況下在步驟318評估的結構的可 靠性水平被確定為不能滿足預定可靠性水平,則如步驟328所示,做出是否可移除另一候 選組件的確定。可以如上面參考步驟322討論的那樣做出這種確定。如果在步驟328做出可移除候選組件的確定,則在步驟318移除的候選組件被重 新插入且選擇不同候選組件進行移除,如步驟330所示。移除哪個候選組件的選擇可以基 于上面參考步驟318所討論的任意因素。另外,可以在步驟318再次評估重新插入原始候選 組件且移除了不同組件的結構的可靠性水平。另外,可以再次執行步驟320以確定移除不 同候選組件的結構的可靠性水平是否基本滿足預定可靠性水平。只要在步驟320滿足“否” 條件且在步驟328滿足“是”條件,就可以重復步驟318、320、328和330。然而,如果在步驟328滿足“否”條件,則如步驟332所示,可以為一個或多個基礎 設施系統選擇一個或多個不同組件。舉例而言,在步驟332,在步驟306選擇的冷卻基礎設 施組件可以被與相對較高價格和較高可靠性水平相關的組件所代替。可以重復步驟308-332,直到不能在仍基本滿足預定可靠性水平的同時進一步最 小化候選組件。照此,例如,方法300可以實現為確定在基本減小與提供冗余以滿足預定可 靠性水平相關的諸如成本等的度量的同時提供所希望的可靠性水平的基礎設施系統架構。根據另一示例,結構設計可以通過組合結構中具有不同可靠性水平的基礎設施系 統域以進一步減小與提供冗余以滿足預定可靠性水平相關的成本而綜合。在該示例中,識 別為相對更關鍵且因而要求較大百分比正常運行時間的那些服務可以被分配到具有相對 較高可靠性水平的基礎設施系統域,而識別為相對不那么關鍵的那些服務可以被分配到具 有相對較小可靠性水平的域。現在轉向圖4,示出根據一個示例的配置成實現或執行圖1中描繪的可靠性評估器102的計算設備400的框圖。在這方面,計算設備400可以用作平臺,該平臺執行上文關于可靠性評估器102描述的一個或多個功能。計算設備400包括可以實現或執行方法200和300中描述的一些或所有步驟的處 理器402。來自處理器402的命令和數據通過通信總線404傳送。計算設備400還包括主 存儲器406和輔助存儲器408,該主存儲器406諸如是隨機存取存儲器(RAM),在所述主存 儲器406中用于處理器402的程序代碼可以在運行時期間執行。輔助存儲器408例如包括 一個或多個硬盤驅動器410和/或代表軟盤驅動器、磁帶驅動器、緊致盤驅動器等的可移除 存儲驅動器412,其中可以存儲用于方法200和300的程序代碼的拷貝。可移除存儲驅動器410按照公知的方式從可移除存儲單元414讀取和/或向其寫 入。用戶輸入和輸出設備可以包括鍵盤416、鼠標418和顯示器420。顯示適配器422可以 與通信總線404和顯示器420對接且可以從處理器402接收顯示數據且將顯示數據轉換為 用于顯示器420的顯示命令。另外,(一個或多個)處理器402可以通過網絡適配器424在 例如因特網、LAN等網絡上通信。對于本領域普通技術人員而言顯而易見的是,在計算設備400中可以添加或者替 換其他已知電子組件。還應當顯而易見的是,圖4中描繪的一個或多個組件可以是可選的 (例如,用戶輸入設備、輔助存儲器等)。此處描述和說明了本發明的優選實施例及其一些變型例。此處使用的術語、描述 和附圖僅作為說明而被闡述,并不意味著限制。本領域技術人員應當意識到,在本發明的范 圍內很多變型是可能的,本發明的范圍旨在由所附權利要求及其等價物限定,其中,除非另 有說明,所有術語具有其最寬泛的合理意思。
權利要求
1.一種管理具有基礎設施系統的結構的方法,該方法包含識別配置成向所述基礎設施系統提供冗余的多個候選組件,使得通過在所述基礎設施 系統中包括該多個候選組件而提高該結構的可靠性水平;評估具有候選組件的多個不同組合的該結構的可靠性水平;以及 基于評估的可靠性水平管理所述結構。
2.根據權利要求1所述的方法,其中評估可靠性水平還包含評估具有候選組件的不 同組合的結構的可靠性水平是否滿足預定可靠性水平,且其中管理該結構還包含輸出候選 組件的不同組合是否滿足所述預定可靠性水平。
3.根據權利要求2所述的方法,還包含確定與安裝和操作候選組件的不同組合中至少之一相關的度量; 識別滿足預定可靠性水平且與相對較低度量水平相關的候選組件的組合;并且 其中管理該結構還包含輸出所識別的候選組件的組合。
4.根據權利要求1所述的方法,還包含 識別與該結構以及與該基礎設施系統相關的參數;選擇配置成滿足所識別的參數的多個組件以用在所述結構和基礎設施系統中; 獲得該多個組件的可靠性數據;并且其中評估該結構的可靠性水平還包含基于該多個組件的可靠性數據評估可靠性水平。
5.根據權利要求4所述的方法,其中評估該結構的可靠性水平還包含評估從基礎設 施系統移除了一個候選組件的結構的可靠性水平,所述方法還包含確定移除了該一個候選組件的可靠性水平是否滿足預定可靠性水平;并且 其中管理該結構還包含輸出少了一個候選組件的可靠性水平是否滿足預定可靠性水 平的確定。
6.根據權利要求5所述的方法,還包含響應于移除了該一個候選組件的可靠性水平滿足預定可靠性水平,確定是否能夠移除 另一候選組件;響應于確定另一候選組件可用于移除,選擇該另一候選組件以移除; 評估移除了該另一候選組件的結構的可靠性水平; 確定移除了該另一候選組件的可靠性水平是否滿足預定可靠性水平;并且 其中管理該結構還包含輸出移除了該另一候選組件的可靠性水平是否滿足預定可靠 性水平的確定。
7.根據權利要求6所述的方法,還包含響應于確定另一候選組件不可用于移除,輸出從基礎設施系統移除該一個候選組件的 評估結果。
8.根據權利要求5所述的方法,還包含響應于移除該一個候選組件的可靠性水平不能滿足預定可靠性水平,重新插入移除的 候選組件且確定不同候選組件是否可用于移除;響應于確定不同候選組件可用于移除,選擇不同候選組件以移除; 評估移除了該不同候選組件的結構的可靠性水平; 確定移除了該不同候選組件的可靠性水平是否滿足預定可靠性水平;以及輸出移除了該一個不同候選組件的可靠性水平是否滿足預定可靠性水平的確定; 響應于確定不同候選組件不可用于移除,重新選擇多個組件以在該結構和基礎設施系 統中使用;獲得該多個組件的可靠性數據;其中評估該結構的可靠性水平還包含基于重新選擇的多個組件的可靠性數據評估可 靠性水平;以及輸出關于重新選擇的多個組件的評估結果。
9.根據權利要求5所述的方法,還包含通過比較該多個組件的可靠性和可用性的退化與和該多個組件相關的貶值和折舊成 本中至少之一,評估該基礎設施系統中該多個組件的成本和可靠性之間的盈虧平衡點。
10.根據權利要求1所述的方法,其中管理該結構還包含綜合該結構以具有多個域, 其中至少兩個域包括具有不同可靠性水平的相應基礎設施系統。
11.一種用于管理具有基礎設施系統的結構的計算機實現工具,所述計算機實現工 具包含候選組件識別模塊,其配置成識別配置成向基礎設施系統提供冗余的多個候選組件, 使得通過在基礎設施系統中包括該多個候選組件而提高該結構的可靠性水平;可靠性水平評估模塊,其配置成評估具有候選組件的多個不同組合的該結構的可靠性 水平;以及輸出模塊,其配置成輸出關于候選組件的不同組合的可靠性水平。
12.根據權利要求11所述的計算機實現工具,還包含輸入模塊,其配置成與一個或多個輸入通信,其中該輸入模塊還配置成基于從該一個 或多個輸入接收的數據識別與該結構以及與該基礎設施系統相關的參數;度量確定模塊,其配置成確定與安裝和操作候選組件的不同組合中至少之一相關的度 量水平,其中該可靠性水平評估模塊還配置成識別滿足預定可靠性水平且與相對較低度量 水平相關的候選組件的組合;以及其中輸出模塊還配置成輸出所識別的候選組件的組合。
13.根據權利要求11所述的計算機實現工具,還包含候選組件移除模塊,其配置成選擇一個或多個候選組件以從該基礎設施系統中移除; 其中該可靠性水平評估模塊還配置成評估從該基礎設施系統移除了該一個或多個候 選組件的結構的可靠性水平且確定該可靠性水平是否滿足預定可靠性水平;以及其中該輸出模塊還配置成輸出該可靠性水平是否滿足所述預定可靠性水平的確定。
14.一種計算機可讀存儲介質,其上嵌入一個或多個計算機程序,所述一個或多個計 算機程序實現評估結構中的基礎設施系統的可靠性的方法,所述一個或多個計算機程序包 含一組指令以用于識別配置成向基礎設施系統提供冗余的多個候選組件,使得通過在基礎設施系統中包 括該多個候選組件而提高所述結構的可靠性水平;評估具有候選組件的多個不同組合的該結構的可靠性水平;以及 輸出關于候選組件的不同組合的可靠性水平。
15.根據權利要求14所述的計算機可讀存儲介質,所述一個或多個計算機程序還包含一組指令以用于識別與該結構以及與該基礎設施系統相關的參數;選擇配置成滿足所識別的參數的多個組件以用在該結構和基礎設施系統中; 獲得該多個組件的可靠性數據;并且其中評估該結構的可靠性水平還包含基于該多個組件的可靠性數據評估可靠性水平。
全文摘要
在一種管理具有基礎設施系統的結構的方法中,識別配置成向基礎設施系統提供冗余的多個候選組件。評估具有候選組件的多個不同組合的該結構的可靠性水平。另外,基于評估的可靠性水平管理該結構。
文檔編號G06F19/00GK102067136SQ200880129891
公開日2011年5月18日 申請日期2008年6月17日 優先權日2008年6月17日
發明者J. 沙 A., C. 希 C., E. 巴什 C., 帕特爾 C., K. 沙爾馬 R. 申請人:惠普開發有限公司