專利名稱:取得優(yōu)化價值的配置分布式計算系統(tǒng)的元素的方法和系統(tǒng)的制作方法
技術領域:
本發(fā)明一般涉及用于管理分布式計算環(huán)境的系統(tǒng)的領域,更具體地,涉及響應期望的價值回報(return of value),管理分布式計算資源的系統(tǒng)和方法。
現(xiàn)有技術一個分布式計算系統(tǒng)由多臺以通信網絡連接的計算機組成。計算機設備(被稱作“節(jié)點”),一般不與其他節(jié)點共享存儲器,并且僅通過消息傳遞來進行通信。P.H.Enslow,Jr.在名為“什么是‘分布式’數據處理系統(tǒng)?”(Computer,Vol.11,No.1,Jan.20 1978,PP.13-21)的著作中,列舉了分布式數據處理系統(tǒng)的下列五個屬性1)物理和邏輯通用資源組件的多樣性,這些資源可以被動態(tài)分配給特定任務;2)物理和邏輯資源利用通信網絡的物理分布;3)統(tǒng)一和集成對分布式組件的控制的高層操作系統(tǒng);4)系統(tǒng)透明性,這允許僅通過名稱請求服務;和,5)合作性自治,表征物理和邏輯資源工作和相互作用。
低成本的通用計算系統(tǒng)的可用性、網絡技術的進步、資源共享軟件(操作系統(tǒng)和中間件)的發(fā)展,以及增多的對數據通信的用戶需求、計算資源和數據的共享,已推動了分布式計算的廣泛使用。如今,幾乎每臺計算機都是某個更大的分布式系統(tǒng)的一個元素。
運行于分布式平臺上的流行的應用包括電子郵件、ftp、web服務器、多媒體工具包和電子交易系統(tǒng)。另外,分布式計算系統(tǒng)是大規(guī)模并行計算和容錯系統(tǒng)的優(yōu)選平臺。近來,新形式的分布式計算進入使用。例如,SETI@HOME從世界范圍招募志愿者,在他們個人擁有的機器上運行計算,以便在對地外文明的搜索上有所進步。
分布式系統(tǒng)通常由不同種的硬件和軟件元素的集合構成,一些節(jié)點專用于特定活動,例如名字或文件服務器。包含同種硬件和軟件元素的集合的系統(tǒng)通常被稱為集群并被用于并行計算。
網格計算是一種新興的分布式計算方法。利用網格,標準資源匯總、發(fā)現(xiàn)和預約機制允許信息技術(“IT”)資源得以被千差萬別的用戶采用,用于千差萬別的任務(如果沒有網格的話,其中一些任務對于任何給定用戶都無法完成),并且實現(xiàn)了虛擬組織的形成。直到最近,這仍是學術機構或非營利實驗室的領域?,F(xiàn)在,網格基礎架構正開始被用于商業(yè)目的,例如生命科學公司尋求深度計算用于藥物發(fā)現(xiàn)。許多企業(yè)和組織已經參與了制定這些開放標準??稍趆ttp://www.globus.org/research/papers/anatomy.pdf獲取關于網格的描述和關于標準的指示性信息。Globus工程(http://www.globus.org)是正在開發(fā)建造計算網格所需的基礎技術的組織。
網格是由網絡連接并由整體調度進程控制的計算機的集合。如同其他分布式計算方法,資源管理是網格的高效性能的極其重要的方面。在網格計算中,調度程序元素負責監(jiān)控每個網格計算機上的各種資源,并且保證沒有過載。用于確定在哪臺網格計算機上運行任務(或者該任務的一部分)的典型資源是CPU利用率、存儲器可用性和磁盤空間。資源管理元素還可能考慮用于特定任務的資源的適用性-例如,編譯器的可用性、CPU處理器類型、軟件許可證和商業(yè)策略(例如,一個防止在公用工作站上運行工資名冊程序的策略)。
所有分布式計算的必需組成部分是連接元素的網絡。網絡是潛在的故障點或性能退化點,并且其管理是一個專業(yè)化的領域。網絡管理通常是指使用工具、應用程序和專業(yè)設備來協(xié)助員工維護網絡,網絡一般由不同種元素組成,例如路由器、計算機系統(tǒng)和交換機。網絡管理可以允許不同的管理域,每一個域被單獨地管理。網絡管理的目標是性能管理(如將網絡維持在可接受的水平);問題管理(如確定、避開或者修正問題);會計管理(如保證帳單與網絡使用一致);配置管理(如跟蹤配置及其對性能的影響)。網絡管理尋求把關于網絡的狀態(tài)和性能的信息告知操作人員,并進而支持最小化例如擁塞的網絡問題和最大化性能(如測得的吞吐量、最小化的延遲)的目標,這通過由日志、探測器或是推斷所捕獲的量度(metrics)測得。
用于最大化網絡系統(tǒng)性能的系統(tǒng)的代表包括在名為“支持IP網絡中服務層協(xié)定的體系結構”的No.6,459,682號美國專利中描述的系統(tǒng),該專利教導了一種用于控制IP網絡中的流量的方法。如在No.6,459,682號美國專利中描述的那樣,該系統(tǒng)包括用于標識節(jié)點間連接并確定流量類別和流向,把數據包(packet)轉化為關于流量類別的編碼信息,并調節(jié)傳輸來滿足性能目標的裝置。該專利和網絡管理中的其他專利教導了如何在不參考外部財務量度時在網絡中達到性能目標。
服務水平協(xié)定(“SLA”)是最近新興的一種管理可在IT基礎架構上交付的服務的方法。SLA是客戶和服務提供商之間的合同,它詳細說明了每一方對合同的責任。它通常提供針對服務提供商的特定可度量條款和針對客戶的簡單的必須提供(must-provide)條款。如下可以是這種協(xié)定的一個例子“提供商每周在服務器上提供3小時的專用機時??蛻舯仨毺峁┕ぷ鞒绦?。提供商將不調試客戶代碼?!盨LA可以位于IT組織和它的同行商業(yè)客戶之間,也可以位于多個企業(yè)之間。SLO是服務水平目標。SLO通常表明了提供服務的意圖,但是缺少對違約的懲罰。
為了遵守SLA協(xié)定,已經開發(fā)了監(jiān)控系統(tǒng)的方法來保證執(zhí)行。名為“帶有對下游任務影響警告的自動SLA執(zhí)行分析監(jiān)控器”的No.5,893,905號美國專利教導了一種系統(tǒng)和方法,用于監(jiān)控選定的數據處理任務的執(zhí)行,將實際執(zhí)行和每一個被監(jiān)控的任務所屬的服務水平協(xié)定(SLA)比較,標識差異,并分析對于任務流中其他任務的影響。這允許更有效的遵守SLA條款。
在IT基礎架構中,可能有必要在多個內部和外部客戶之間平衡配置資源和優(yōu)先權。策略管理軟件旨在把商業(yè)策略和計算資源集成在一起。對企業(yè)更有價值的工作比價值較小的被給予更高的優(yōu)先權,因此以此為基礎分配計算資源。諸如Allot通信公司(http://www.allot.com/)的一些芬蘭公司提供基于策略的SLA管理軟件,其目標是最大化應用性能并且限制成本。
投資回報率(“ROI”)是一種財務分析,它幫助企業(yè)決定接受還是拒絕一個項目。有另外的可接受的度量投資回報率的方法。一種方法是基于會計收入。兩種最傳統(tǒng)的基于會計收入的量度是資本回報率和股本回報率。另一種度量投資回報率的方法是基于由被評估的項目所產生的現(xiàn)金流(輸入和輸出)?,F(xiàn)金流被在稅后債前估計,并且考慮到貨幣的時間價值通常會有折扣。傳統(tǒng)的基于現(xiàn)金流的量度是純現(xiàn)值、內部回報率和回收期。所有這些量度都有標準且廣為接受的定義,這些定義可以在任何一本有關企業(yè)財務的教科書中找到。這些模型傾向于是靜態(tài)的,輸入的信息緩慢地變化。
當前的資源管理方法,無論是策略驅動還是SLA驅動的,都沒有考慮對于企業(yè)價值的影響。網絡管理專注于服務水平協(xié)定和相應的管理網絡的方法,以便保持遵守。這些方法沒有考慮諸如財務、人工工資率(labor rates)等因素。通常,它們是次優(yōu)的。
需要的是增加價值而不是提高任何給定的IT量度,例如利用率的方法。
IT價值的財務模型提供了用于評估投資回報率、評估風險和其他傳統(tǒng)的財政責任度量的方法。這些被基于靜態(tài)輸入計算,靜態(tài)輸入由所達到的實際的財政情況或是由預計數字形成。它們沒有考慮采用可變(如按照需求)IT容量的能力,也沒有考慮提供可變服務的能力。更進一步,它們沒有自動驗證利用當前量度的財務模型。
因此,人們非常期望提供一種系統(tǒng),該系統(tǒng)包括可變IT容量和可變IT服務,以便驗證利用當前IT量度的財務模型。
因此存在著對網絡管理系統(tǒng)和用于配置分布式計算系統(tǒng)的元素的方法的需求,所述方法考慮了更廣義的ROI,以確定采取何種動作。
發(fā)明內容
因此本發(fā)明的目的是提供一種方法和系統(tǒng),用于根據對分布式計算系統(tǒng)元素的成本影響的評估,對其進行配置。
本發(fā)明的目的是提供一種方法和系統(tǒng),根據對分布式計算系統(tǒng)元素的成本影響的評估,特別是根據對預計投資回報率(“ROI”)的評估,對其進行配置。
因此本發(fā)明的目的是提供一種方法和系統(tǒng),用于根據對預計的ROI的評估,配置例如網格的分布式計算系統(tǒng)的元素-例如,確定哪些資源應該是網格的一部分,或者哪些任務應該被加入到運行隊列中。
依照本發(fā)明的優(yōu)選方案,提供了一種系統(tǒng)和方法,用于配置分布式計算系統(tǒng)的元素,包含步驟確定涉及配置的分布式環(huán)境的硬件和/或軟件元素的一個或者多個系統(tǒng)量度;響應一個或者多個系統(tǒng)量度來確定系統(tǒng)價值,所述價值被根據一個或多個價值標準確定;和相應地,根據所述被確定的系統(tǒng)價值,重新配置所述分布式計算環(huán)境的元素。
分布式計算環(huán)境如企業(yè)網格的所有者可以方便地實施本發(fā)明,或者本發(fā)明也可作為由第三方提供的服務執(zhí)行。
參考以下描述、所附權利要求和附圖,可以更好地理解本發(fā)明的設備和方法的進一步特征、方案和優(yōu)點,其中圖1繪出了一個分布式計算系統(tǒng),包括多個計算系統(tǒng)的網絡連接;圖2繪出了在本發(fā)明的系統(tǒng)和方法中使用的信息流;圖3是流程圖,繪出了本發(fā)明的方法;圖4是流程圖,繪出了所實施的用于根據本發(fā)明的方法確定系統(tǒng)量度的過程步驟;圖5是框圖,繪出了用于根據本發(fā)明的一個實施例確定分布式計算環(huán)境的價值的模型的部件;圖6是流程圖,繪出了利用當前資源分配,確定正在運行中的應用程序的價值的步驟;圖7是流程圖,繪出了確定合理(advisable)變更的步驟;
圖8是流程圖,繪出了使合理變更生效的步驟;和圖9是表格,繪出了在評估環(huán)境價值時使用的企業(yè)財務數據的示例元素。
具體實施例本發(fā)明實質上涉及用于根據對分布式計算系統(tǒng)的元素的價值增加(value add)和成本影響的評估,對其進行配置的方法和系統(tǒng)。
圖1描述了分布式計算系統(tǒng)100,包含多個通過通信網絡110連接的計算系統(tǒng)(如120、130、140、150和160)。計算系統(tǒng)120、130和140被配置成運行分布式系統(tǒng)的用戶所期望那樣的任意(本地的或者分布式的)應用程序;這些應用程序可能包括電子郵件和ftp客戶端、web瀏覽器、工程設計應用程序等等。計算系統(tǒng)150和160被配置成運行有限的應用程序的集合,實際上由這些應用程序專用,這些應用程序由分布式系統(tǒng)的管理員選擇。這些應用程序包括電子郵件、文件系統(tǒng)、ftp、web代理服務器,企業(yè)工資名冊,并且通常被稱作系統(tǒng)應用程序。一般說來,系統(tǒng)管理員控制專用計算系統(tǒng)150和160上的所有計算機帳戶。通過通用系統(tǒng)120、130和140上運行的客戶端應用程序,分布式系統(tǒng)的用戶可以間接訪問運行在專用系統(tǒng)150和160上的系統(tǒng)應用程序。通過分布式通信協(xié)議,這些應用程序可以訪問專用系統(tǒng)150和160上的資源,所述通信協(xié)議基于通信網絡110中的消息交換。
圖1中還示出了提供網絡管理模塊151。該軟件元素被示出在專用系統(tǒng)150上運行,它從系統(tǒng)的其他元素接收網絡管理信息,并且提供對網絡110進行任意變更的控制功能。例如網絡管理模塊151可能接收到來自系統(tǒng)140和160的警告,每一個均指示與系統(tǒng)130通信有困難。網絡管理模塊151可以斷定出系統(tǒng)130通信中斷并通知操作人員。
應該理解,計算機系統(tǒng)120、130、140、150和160不必使用同樣的處理器或I/O體系結構,并且不必是同一個銷售商制造的,也不必運行同一個銷售商制造的軟件。運行在這些系統(tǒng)上的軟件組件,例如操作系統(tǒng)和中間件,在事先商定的獨立于系統(tǒng)的數據表示和本地數據表示之間相互轉化,因此實現(xiàn)了在具有非常不同的特性的系統(tǒng)之間的通信。
圖2繪出了系統(tǒng)200及本發(fā)明的方法中使用的信息流。在圖2中繪出的系統(tǒng)200的分布式計算環(huán)境中指示的是資源210,它包括硬件和軟件元素。代表諸如配置屬性、資源、性能、利用率、硬件和軟件活動描述(activity profile)和利用率等信息的量度由這些系統(tǒng)確定,并且把該信息提供給發(fā)明系統(tǒng)200的其他元素。
例如如圖2中所示,來自資源210的信息和來自其他系統(tǒng)元素的信息,諸如來自資源220的企業(yè)財務數據信息、來自資源230的IT數據和來自外部資源250的數據,都被提供給由磁盤/數據庫元素240代表的匯總點。作為一種選擇,這些信息流中的一條或者多條可以被直接提供給實施確定環(huán)境價值的過程的價值確定元素260,或者可以在子匯總元素(未示出)中和其他數據匯總。
至于可以被匯總的數據類型,企業(yè)財務數據220可以包括例如以下幾項,但不限于此勞動力成本、不動產、電力、SLA違約懲罰、稅金信息、自由現(xiàn)金流、維護人員加班的連續(xù)天數、訪問非企業(yè)分布式計算資源的成本(例如從公用網格購買計算)等。更具體地,圖9的表格繪出了在評估環(huán)境價值時可以使用的企業(yè)財務數據的示例元素。應該理解,在評估環(huán)境時還可以使用很多其他的財務數據元素。在圖9的表格中,字段705-730示出了與單個地點關聯(lián)的財務數據,此例中字段705指定的是紐約。字段710和715示出了一天不同時間的示例電費。在大多數情況,根據峰值負荷時間和其他時間區(qū)分方法來區(qū)分電費是明智的。字段720到730逐個示出了IT操作人員的人工工資率。很多其他人工工資率對于評估系統(tǒng)可能有用,包括保安人員、系統(tǒng)工程師,經理等人員的人工工資率。除了所示出的字段,很多其他的財務細節(jié)可以被用來評估環(huán)境,比如租金率,影響費和當地稅率等等。字段735到740指示很多其他地點也可以被代表。字段745到755代表采購額外IT資源的示例費率。字段745示出了在按照需要模型中采購時示例存儲的價格。類似地,字段750和755示出了帶寬和計算周期的示例價格。字段760示出了庫存現(xiàn)金,并且,字段765-770代表各種客戶的示例應收帳款的價值。這可以被用作和這些客戶可以請求或要求的應用程序或其他任務關聯(lián)的優(yōu)先考量和價值聲明的一部分。類似地,字段775到785示出了和可用性和不達到根據合同測量的性能關聯(lián)的示例懲罰。字段790到798示出了期望的貨幣交易費用和貨幣成本。這些是財務數據的例子,顯然很多其他字段也是有用的。
回到圖2,這個信息被示出提供給匯總點240,但是也可以直接提供給價值確定元素260、變更確定元素270,變更確定元素270實施用于確定環(huán)境中的某個變更是否是合理的過程,或者,信息還可以在子匯總元素中和其它數據匯總。
IT數據230可以包括例如以下幾項,但不限于此例如額外的資源信息的數據、歷史性能或日志、SLA、資源管理策略、問題確定策略。另外,該IT數據可能包括表示企業(yè)環(huán)境之外的IT資源的數據,例如代表公用網格的數據,還有涉及企業(yè)IT環(huán)境的數據。數據被提供給匯總點240,但是也可以被直接提供給價值確定元素260、變更確定元素270,或者,信息還可以在子匯總元素中和其它數據匯總。
外部提供的數據,即由數據250代表的,可以在網絡上從許多來源獲得,例如包括以下這些,但不限于此萬維網上可以訪問的資源、來自第三方服務供應商,或來自企業(yè)功能。數據可以包括以下幾項,但不局限于此例如一般可用利率、承包人人工工資率、公用計算容量成本、從經銷商處購得的服務器價格、按需商業(yè)服務價格、IT資源的買家和賣家的市場信息等的財務數據。此外,數據還可能包括以下幾項,但不限于此例如可用于服務的任務、開價、所需資源配置(例如需要資源的任務)、可用web服務和價格等IT信息。數據被示出提供給匯總點240,但是也可以被直接提供給價值確定元素260、變更確定元素270,或者,信息還可以在子匯總元素中和其它數據匯總。
如圖2所示,匯總元素240代表源自其他地方的數據的匯總點。該匯總點可能包含服務器或者數據存儲設施,被直接連接或者通過網絡連接,并且可作為企業(yè)環(huán)境的一部分,或者作為第三方提供的服務。此外應該理解,匯總元素240對于系統(tǒng)是可以被選擇性地提供的。此外要注意到在優(yōu)選實施例中,來自其他元素處的數據被獲取而沒有事先請求。但是,在其他實施例,至少一種數據元素被通過請求數據元素來源獲得。
在圖2中還繪出了被作為元素260繪出的價值確定過程。該元素可與IT資源元素210放在一起,或者也可以位于別處。它可由企業(yè)、共同體或者第三方服務提供商操作。價值確定過程可以使用被提供的部分或者全部數據,可包括估計價值,可執(zhí)行算法計算,并且可能需要從前面的資源之一或者其他外部資源請求額外的數據。它可以與元素270,即變更確定過程結合。即,元素270響應元素260確定的價值,元素270實施變更確定過程,用于確定環(huán)境中的變更是否合理。變更確定可能包括以下幾項,但是不限于此執(zhí)行優(yōu)化算法、執(zhí)行多價值計算、和第三方協(xié)商懲罰(例如嘗試通過電子或者非電子協(xié)商通信來降低潛在的SLA懲罰)。變更確定可以是實時的,近似實時的或者非實時的。它可以包括通知評定人員,或者和外部或內部合作者的個人協(xié)商。變更確定可能包括如下過程確定并指定要實行的變更、指定其間變更應該生效的生效時間周期,以及指定過程或者人員監(jiān)控變更的后果。雖然沒有被示出,但是應該理解,提供了用于使得任何被確定的變更生效的過程,并且,該用于生效的過程可以是半自動或者全自動的。
優(yōu)化算法的實施在本領域是公知的。例如,可從本發(fā)明的受讓人IBM公司處獲得的優(yōu)化解決方案和庫(OSL)是用于操縱和分析優(yōu)化問題的系列產品。單獨OSL組件用代碼實施最新技術算法,所述代碼利用了它們在其上運行的平臺特性的特別優(yōu)點,這些平臺包括但不限于IBM大型機和工作站、PC以及來自其他制造商的工作站。OSL組件可以被結合進簡單得像是“輸入、解決、輸出”的應用程序,也可以被結合進像是有淵博知識的從業(yè)者可以創(chuàng)立的應用程序。在OSL主頁上可以找到更多詳細信息的鏈接,它位于http://www.research.ibm.com/osl。
圖3是流程圖,繪出了本發(fā)明的方法300。該方法以步驟310開始,步驟310用來確定與分布式計算環(huán)境中的系統(tǒng)之一有關的至少一個系統(tǒng)量度。在優(yōu)選實施例中,分布式計算環(huán)境的一個或多個元素上裝備了硬件或軟件探測器(probe)。硬件探測器是一些裝置,經常與檢測操作錯誤(例如故障)和性能信息(數據傳輸時間、執(zhí)行時間)的設備集成在一起。它們可以作為標準特征內建于硬件元素中(例如,磁盤驅動器、網絡接口、交換機)。被類似地定義的軟件探測器是監(jiān)控諸如隊列長度(任務的集合,例如要求系統(tǒng)執(zhí)行的應用程序)、存儲器使用、處理時間等軟件量度的軟件組件。應該理解,這些探測器可以不是應用的一部分,但是可以被以后添加或者單獨添加。特別地這些探測器使得可以收集例如處理器利用率、存儲器利用率和通信帶寬利用率的信息,并且可以把信息直接提供給價值確定過程,或者可以把信息提供給系統(tǒng)管理過程?;蛘?,數據可以被記錄,用于稍后近似實時處理,或者完全異步地后處理。
例如,在本發(fā)明的一個實施例中,在潛在的網格資源上布置了監(jiān)控工具來監(jiān)視應用程序層和服務器層使用信息,諸如最大和最小利用率、應用程序需求模式、可用和需要的盤、存儲器、網絡帶寬的大小等。這些工具可以是非侵入式的,特別是對于并非任何分布式計算環(huán)境的一部分的那些資源,或者它們也可以是侵入式的,例如需要在IT資源上安裝代理。在一個實施例中,監(jiān)控工具被用來后處理日志文件。
更具體地,根據本發(fā)明,諸如全局/服務器CPU和存儲器利用率的系統(tǒng)量度是非常重要的系統(tǒng)量度。對于要求最高的應用程序,最好獲得相同的每個應用程序的量度。因為企業(yè)應用程序包含進程的集合,并且系統(tǒng)提供了每個進程的資源利用率,所以對于要被監(jiān)視的要求最高的應用程序產生了進程樹。進程樹通常被基于其根節(jié)點確定,根節(jié)點由與已經被啟動的應用程序關聯(lián)的信息(例如名稱、盤上的可執(zhí)行文件)來標識。此外重要的量度是存儲和網絡I/O活動。對于存儲I/O活動,頁面調度活動和常規(guī)的文件I/O被區(qū)分開來,因為由于內部存儲器短缺所致的過度存儲器頁面調度具有重大(負面)性能影響。另外,用太多應用程序使服務器過載將會產生過度頁面調度(超線性盤活動),而常規(guī)的文件I/O會隨著應用程序數目自然增長。一般地,監(jiān)控工具區(qū)分這兩類磁盤活動,因為頁面調度會涉及特殊的(頁面調度)磁盤分區(qū)。
對于網絡I/O活動,收集與網絡活動性能(例如發(fā)送/接收到的數據包,發(fā)送/接收到的字節(jié))和網絡活動‘質量’(重發(fā)的包、連接復位、斷開、重發(fā)的包、收到重復的ACK)有關的數據。
其他可以被作為潛在量度監(jiān)控的活動包括系統(tǒng)中進程數目(所有系統(tǒng)都有一個極限);打開文件和連接數目;不同文件系統(tǒng)中可用于(a)系統(tǒng)日志和(b)應用程序日志的空間。最好避免達到系統(tǒng)的任何硬性限制,因為操作系統(tǒng)可能中止有價值的進程,或者因為缺乏所需的資源,例如文件或者連接而導致正在運行的進程失敗。
某些量度,例如應用程序啟動,可以被更容易由非侵入式方式估計。系統(tǒng)量度的估計可以通過先前的性能、先前收集的日志或與負責IT管理的人員面談等得到。這些估計可直接代替收集的量度使用,或者可以被用作這種量度的初始條件,要通過其他方式被細化。
如圖3中所示,方法繼續(xù)到步驟320,其中,為分布式計算環(huán)境確定了一個價值,例如投資回報率價值(ROI)。該價值可以考慮在步驟310收集的量度,以及硬件、軟件、網絡和管理的成本,還有當前正在運行的應用程序和其他應用的價值。但是應該理解,也可以把其他因素計入考慮。例如,在步驟310中收集到的一個量度可能涉及網絡流量;這又可能影響網絡支持應用程序的成本。在優(yōu)選實施例中,該價值代表了投資回報率。該價值可以響應外部財務量度被計算,外部財務量度諸如現(xiàn)行利率、不動產成本和人工工資率。注意,價值確定可以由第三方(3rd)作為服務提供,或者可以由分布式計算環(huán)境的所有者操作。步驟320中其他可以被針對分布式計算環(huán)境的價值確定的價值量度包括內部回報率(IRR)、純現(xiàn)值(NPV)和所有權總成本(TCO)。
繼續(xù)到圖3中的步驟330,響應步驟310中收集到的量度及步驟320中確定的價值,確定分布式計算環(huán)境中的變更是否合理(advisable)。在優(yōu)選實施例中,根據對分布式計算工作量的潛在變更(例如,在特定地點添加或者刪除特定應用程序任務)、配置修改(例如,從網格中添加或者移除資源)和最終收入增加、成本降低的經濟后果和潛在的SLA懲罰來確定另外的價值。如果所述另外的價值指示可能會獲得更高的價值,則做出改變環(huán)境的決策。注意,變更確定過程可以由第三方作為服務提供,或者可以由分布式計算環(huán)境的所有者操作。
從下面的情況可以理解兩個說明性例子在第一個說明性例子中,企業(yè)維護著一個企業(yè)網格,該網格由區(qū)域中的服務器和存儲資源組成。利用率被監(jiān)控并基于該負荷,并且,從當前運行的應用程序的價值,確定可以接受外部的計算工作進入該企業(yè)網格而不影響在被運行的應用程序的結果。在第二個說明性例子中,企業(yè)維護著同樣的企業(yè)網格。應用程序A運行在服務器1和2上。應用程序B運行在服務器2和3。監(jiān)控利用率?;谪摵珊彤斍斑\行的應用程序的價值,應用程序A被提前終止,應用程序B被轉移到服務器3上單獨運行,并且服務器1和2被關閉,使得由服務器1和2代表的地點的電力和人員成本得以降低。在價值上,成本節(jié)省超過了提前終止應用程序A的懲罰。
參考圖3,如果在步驟330確定沒有合理的環(huán)境修改,則方法從步驟310重新開始。如果指示了修改,則在步驟340中使變更生效。步驟340中所做的變更可以包括終止或者開始應用程序,對可從分布式計算環(huán)境外部訪問的服務目錄的修改(例如待售廣告空間)、關于站點關閉的人員通知、網格配置變更、任務隊列變更,等等。
圖4是流程圖,繪出了根據在圖3的步驟310繪出的本發(fā)明的方法實施的用于確定系統(tǒng)量度的過程步驟400。在圖4中,首先,步驟400包括對所有感興趣的系統(tǒng)量度進行可選的排序。剩余的步驟430、440、450和460被針對每一個在步驟410排序的感興趣的量度執(zhí)行。對于每個感興趣的量度,過程前進到步驟430,在步驟430確定在分布式計算環(huán)境中該量度是否是可觀測的。在一個優(yōu)選實施例中,過程具有一個至少在某些時間可從系統(tǒng)獲得的可用量度列表。例如,它可能包括處理器利用率,只有在系統(tǒng)是工作的并且被連接到網絡時才可獲得該利用率。因此該量度雖然在某些時間可獲得,但是并非在任何給定時刻都可獲得。因此在步驟430中,要確定量度此時是否可獲得。如果該量度可觀測,則過程前進到步驟440。如果該量度不可觀測,則過程前進到步驟450,在步驟450中要進一步確定該量度是否可以在系統(tǒng)中導出。量度可能可以通過歷史價值、結合其他量度或者從其他與事件結合的量度推導而導出。如果評估的結果是該量度可以被導出,則過程前進到步驟440。如果評估的結果是無法被導出,則過程前進到步驟460,在步驟460確定該量度是否可以手工獲得。該確定可以是表格驅動的,例如,可以使用一個某些時候可以手工獲得的量度的表格來做出確定。一些量度某些時候(例如有人看管操作時)是可以手工獲得的,但是并非所有時間都可以(例如當系統(tǒng)操作無人看管時)。如果確定的結果是否定的,則過程前進到步驟420,在步驟420,可以執(zhí)行無法獲得該量度的通知或者日志記錄。這種通知可能是正常的處理,或者也可能會導致錯誤狀況,比如向合適的錯誤恢復過程發(fā)出信號。方法從420繼續(xù)到410。返回到步驟460,如果步驟460中評估結果是肯定的,則過程前進到步驟440,在步驟440執(zhí)行收集量度信息的功能。通過觀測、輪詢、估計、通過例如請求和鍵盤輸入等對操作人員的詢問等,可以執(zhí)行該量度收集操作。如步驟470所示,使得所有信息可用之后,如返回步驟410的循環(huán)所示,針對所有感興趣的量度收集該信息。使得可用包括但不限于日志記錄、把信息發(fā)送給確定過程、在網絡中傳輸信息和打印。在步驟470之后,過程返回到步驟410,在步驟410,再次重新開始用于確定量度的步驟。
圖5是流程圖,繪出了用于根據本發(fā)明的一個實施例,確定正在運行的應用程序的價值的過程500。圖5中繪出的過程500以步驟520開始,步驟520用于利用當前的資源分配確定正在運行的應用程序的價值。將針對圖6描述有關該步驟的進一步的細節(jié)。過程繼續(xù)到步驟530,在步驟530,和正在運行的應用程序的操作關聯(lián)的成本被確定。這些成本可以包括以下幾項,但不限于此網絡成本(例如傳輸成本)、存儲成本,特別是如果存儲被作為網絡連接的存儲而獲得,和許可成本(例如,按照合同,軟件的許可證成本可以由以下參數確定,但不限于此使用該軟件的機位數目、系統(tǒng)數目,或者站點數目)。一旦確定了與正在運行的應用程序的操作直接關聯(lián)的成本,則過程前進到步驟540,在該步驟確定使用的IT基礎架構的成本。IT基礎架構的成本包括并非針對特定的應用程序,但是針對特定系統(tǒng)和站點的項目,包括但不限于電力、人工操作人員和保安人員。該成本可能包括在地理上確定的價值,例如勞動力成本和電力成本,并且可能對時間敏感。例如,在非工作日的勞動力成本可能較高。
繼續(xù)到步驟550,那里繪出了通過計算正在運行的應用程序的價值與在步驟530和540中確定的成本之間的差值來確定環(huán)境的價值的步驟。在下一步驟560中,有一個可被選擇調用的過程,用于歸一化在步驟550計算的結果價值。在優(yōu)選實施例中,該步驟可能包括調用用于把所有貨幣換算成美元的算法,例如,把貨幣交易成本包含在內,并且可能包括與商業(yè)有關的元素,例如在和經濟周期有關的日期貨幣交換的風險因素(例如周一上午的期望幣值)。該步驟還可以包括把一系列有效的價值和成本應用到在先前步驟(例如,應用到確定正在運行的應用程序價值上)中執(zhí)行的計算,以提供一個范圍而非單個價值當作最終結果。過程以將針對圖7描述的方式繼續(xù)。
現(xiàn)在參考圖6,繪出了圖5的第一步驟520的詳細的流程圖,步驟520利用當前資源分配來確定正在運行的應用程序的價值。應該理解,在圖6中繪出的用于確定正在運行的應用程序的價值的步驟被針對所有正在運行的應用程序執(zhí)行。在第一個步驟565,確定所考慮的應用程序是否正為了合同中指定的收入被代表另一個實體(例如另一個企業(yè))執(zhí)行。這可以通過執(zhí)行檢查電子合同、通過檢查應用程序描述、通過檢查應用程序的調用參數、通過日志條目,或者通過其他方式執(zhí)行。如果確定應用程序正為了合同中指定的收入被代表另一個實體執(zhí)行,則過程前進到步驟580,在該步驟把該應用程序運行的合同收入作為該應用程序的價值分配。注意,根據性能、完成時間或者其他因素,合同可能會提供獎勵或是懲罰。這些因素可被作為在塊580中分配價值的步驟的一部分,用來確定生效合同價值。從步驟580繼續(xù),下一步執(zhí)行步驟592,該步驟基于正在運行的應用程序完成的百分比給出一個價值加權,這將被更詳細地解釋。
回到步驟565,如果確定所考慮的應用程序不是正被代表另一實體執(zhí)行,則過程繼續(xù)到步驟570,在該步驟確定是否有與該應用程序關聯(lián)的價值描述(value profile)。價值描述可能包括以下幾項,但不限于此數字價值、計算價值的算法、價值排名(例如高、中、低或者類似的數字排名)和諸如性能、完成時間和并發(fā)用戶數目等因素。如果在步驟570中確定所考慮的應用程序與一個價值描述關聯(lián),則過程繼續(xù)到步驟585,在該步驟,基于該價值描述分配應用程序的價值。價值描述中存在的因素可以被用來確定有效價值,作為塊585中分配價值的步驟的一部分。從步驟585繼續(xù),或者,如果步驟570的結果是否定的,則過程前進到步驟575,在該步驟,根據應用程序是否時間關鍵(time critical)給出一個價值加權。確定可以被基于應用程序描述、手工輸入、對期望輸出的評估或者其他方式。如果沒有時間關鍵信息可用,則該加權可以是缺省值,最可能為中性值。之后,過程前進到步驟590,在該步驟基于應用程序是否是任務關鍵的(mission critical)給出一個價值加權。確定可以被基于應用程序描述、手工輸入、對期望輸出的評估、與其他任務關鍵應用程序的接口,或者其他方式。如果沒有任務關鍵信息可用,則該加權可以是缺省值,最可能為中性值。例如,保安公司的一個任務關鍵應用程序可能包括數字視頻輸入;對于制造公司,任務關鍵應用程序可能包括生產線上的品質保證。也就是說,在制造操作中,品質量度可以被看作任務關鍵應用程序。這可以包括對被制造設備的例行測試、子系統(tǒng)的性能分析,以及保證被制造的零件處在可接受容限內的量度。進一步的任務關鍵例子包括對于電信公司和web零售商,網絡問題分析和電子目錄可能是任務關鍵的。
無論是執(zhí)行了將應用程序運行的合同收入作為該應用程序的價值分配的步驟580,或者從步驟590直接前進,接著執(zhí)行步驟592,基于應用程序執(zhí)行的進度,給出一個價值加權。例如,可以認為已確定完成90%的應用程序比完成10%的應用程序具有更多的價值??梢曰趹贸绦蛎枋觥⒒蚧趶倪^程實例化開始的時間、或基于手工輸入產生的輸出,或者通過其他方式來做出確定。如果沒有可辨別信息,則可以分配一個缺省的加權。接下來,繼續(xù)到步驟594,如果先前還沒有分配價值,則執(zhí)行分配缺省價值和將加權因子應用到價值的步驟。最后在步驟598中,過程返回圖5的過程步驟530。
現(xiàn)在參考圖7,繪出了描繪用于確定合理變更的方法的詳細流程圖。圖7以第一步驟610開始,該步驟描述了潛在變更的集合,步驟620、630和640將被針對這些變更以“循環(huán)”方式重復地執(zhí)行。步驟610特別定義了作為對環(huán)境的潛在變更的循環(huán)范圍。這些變更可以被基于以下至少一項環(huán)境本身(例如運行的應用程序)、環(huán)境中的變更(例如,被運行的應用程序完成);對資源或工作的內部或者外部請求;外部因素(例如一天中的時間、換班)。這些變更可以被基于表格條目、管理元素狀態(tài),隊列狀態(tài),算法等闡明。算法上建議變更的一個例子中,可以考慮刪除和逾期最多的應收帳款的企業(yè)關聯(lián)的應用程序任務。例如,變更可以基于和發(fā)起人相關的應收資產的計算(例如,如果客戶沒有付款,則不運行他們的程序),低于指定數目的債務暴露變更,債務暴露和風險因素結合等。再舉一個例子,在任何時刻都可以做出一些潛在變更來取消正在運行的每項任務。這個例子可以捕獲也許在業(yè)余時間期間負荷較低的系統(tǒng)可以被關閉,以利于在以后的時間運行它們的應用程序負荷的狀況。在又一個例子中,從歷史數據可以確定潛在變更表,并且該表在這一步驟中被再次檢查,看在當前時間這些變更是否合理。在又一個例子中,被管理的元素(例如數據庫)的性能可以指示擁塞,并且,從作為繁重的數據庫用戶的應用程序中可以評估出變更(例如,給認定為最有價值的應用程序更多的數據庫優(yōu)先權)。例如,如果認為應用程序引起了數據庫擁塞,則降低它的優(yōu)先權可能是有益的,并且優(yōu)先執(zhí)行對該資源具有較少要求的應用程序(例如計算繁重而非I/O繁重的)。
對于在圖7步驟610中確定的每一個潛在變更,執(zhí)行循環(huán)的下一個過程步驟620來確定什么需要被變更。這可能包括以下幾項,但不限于此配置變更、運行時間環(huán)境變更、為釋放資源異常結束其他應用程序、釋放或者獲得帶寬承諾、獲得或者釋放軟件許可證等。在示例實施例中,由以下幾項中的至少一項來確定這些變更表、來自歷史數據、來自應用程序描述,或者來自用戶輸入。繼續(xù)到步驟630,繪出了評估變更成本的步驟。變更成本可能包括以下幾項,但不限于此為異常終止存取和支付的懲罰,為未履行SLA存取和支付的懲罰、為提前釋放帶寬存取和支付的懲罰,為快速獲得帶寬支付的額外費用、釋放資源(例如在存儲區(qū)域網絡(SAN)不可用時對其重新配置可能要求可觀的時間)花費的時間的機會成本、獲取資源所花費時間的機會成本、設置所需的操作人員時間等。
因此,在這里要理解,對于每個潛在變更,做出變更必須要做什么以及“設置”成本將是什么樣的。注意,在優(yōu)選實施例中,這與變更的操作成本是不同的。該步驟覆蓋了做出變更的成本(例如,快速獲得帶寬);但是,它沒有覆蓋進一步操作(例如,在某個帶寬密集應用程序執(zhí)行期間帶寬的運營成本)的成本。接著繼續(xù)到步驟640,繪出了評估新環(huán)境的價值的步驟,假設做出了環(huán)境變更。在優(yōu)選實施例中,步驟640根據圖5中所示的步驟細化,即,確定環(huán)境價值。也就是說,潛在環(huán)境的價值被以與根據圖5、圖6確定當前環(huán)境的價值相同的方式確定。接著繼續(xù)到步驟650,繪出了選擇合理變更的步驟。在優(yōu)選實施例中,導致和當前環(huán)境的價值相比更高的新環(huán)境價值的變更是合理變更。例如,可以通過算法、收入影響和聯(lián)合協(xié)定來選擇合理變更,但是,還可以利用其他方法用于建議變更。在一個優(yōu)選實施例中,合理變更是不會減少美元收入的變更。應該理解,可以選擇多個合理變更。進一步前進到圖7步驟660,這些變更的指示被提供給生效器(effeetor)步驟,這將根據圖8被更詳細地說明。
圖8是流程圖,繪出了使合理變更生效的步驟。在圖8中,第一個過程步驟665被繪出,該步驟涉及聚集從圖7中確定的合理變更。在步驟670中,包括步驟675、680和685的循環(huán)范圍被描述成是先前所確定的全部合理變更,它們可以被選擇性地按照優(yōu)先權排序。在優(yōu)選實施例中,優(yōu)先權被按照環(huán)境價值來確定,但是,優(yōu)先權還可以根據以下幾項確定,不限于此美元收入、對有價值客戶的影響、對任務關鍵操作的影響,或是上述的結合。此外,優(yōu)先權可以被根據以下幾項確定,但不限于此通過算法確定、通過表格、通過用戶輸入或是通過歷史數據。繼續(xù)到步驟675,評估合理變更的可行性。例如,由于物理約束(例如已有的操作人員、系統(tǒng)中斷,通信中斷等),在當前時間,使變更生效的必需步驟有可能或者不可能。因此在步驟675中,要對變更是否可行做出決策。如果確定變更不可行,則過程繼續(xù)到步驟685,該步驟是一個報告變更不可行的可選步驟。報告可能給日志、操作人員或者變更的預期受益者(例如要求應用程序被執(zhí)行的企業(yè))。在報告之后,從合理變更集合中移去該變更。如果在步驟675確定變更可行,則過程繼續(xù)到步驟680,在該步驟開始使得變更生效的必需動作,并且報告變更已經完成,報告是可選的。報告可能給日志、操作人員或者變更的預期受益者,或者給與該變更關聯(lián)的出資人(例如被異常終止的應用程序的所有者)。接著前進到步驟690,繪出了收集有關變更部署和對其進行記錄的步驟。在步驟695,過程退出并返回到圖3的方法步驟310。
雖然已經針對本發(fā)明的說明性和被實施的實施例具體示出和描述了本發(fā)明,但是,本領域熟練技術人員將理解,不脫離本發(fā)明的精神和范圍,可以在形式和細節(jié)方面做上述及其他修改,本發(fā)明僅受所附權利要求的范圍限制。
權利要求
1.一種用于配置分布式計算系統(tǒng)的元素的方法,包含步驟a)確定一個或多個涉及被配置的分布式環(huán)境的元素的系統(tǒng)量度;b)響應一個或多個系統(tǒng)量度,確定系統(tǒng)價值,所述價值根據一個或多個價值標準確定;和c)根據所述被確定的系統(tǒng)價值,重新配置所述分布式計算環(huán)境的元素。
2.如權利要求1所述的用于配置元素的方法,其中,步驟c)包括以下步驟根據所述被確定的系統(tǒng)價值,確定分布式計算環(huán)境中的一個或多個潛在的變更。
3.如權利要求1所述的用于配置元素的方法,其中,步驟c)還包括根據至少一個被確定的潛在變更來確定另外的系統(tǒng)價值,所述另外的系統(tǒng)價值反映了經濟后果,包括但不限于由潛在的變更導致的增加的收入,或降低的成本。
4.如權利要求2所述的用于配置元素的方法,其中,潛在的變更包括對分布式計算工作量的變更。
5.如權利要求1所述的用于配置元素的方法,其中,所述重新配置包括在所述分布式計算環(huán)境的特定地點增加或者刪除特定的應用程序任務。
6.如權利要求1所述的用于配置元素的方法,其中,所述重新配置包括對分布式計算環(huán)境的配置修改。
7.如權利要求1所述的用于配置元素的方法,其中,分布式計算環(huán)境是網格。
8.如權利要求7所述的用于配置元素的方法,其中,所述重新配置包括包含從所述網格增加或者移去資源的配置修改。
9.如權利要求2所述的用于配置元素的方法,其中,確定潛在的變更被作為服務由第三方執(zhí)行。
10.如權利要求1所述的用于配置元素的方法,其中,系統(tǒng)量度代表包括一個或多個從下面的組中選擇的信息配置屬性、計算和數據存儲資源、性能、利用率、硬件和軟件活動描述和利用率。
11.如權利要求1所述的用于配置元素的方法,其中,所述價值標準包含從包含下列內容的組中選擇的一個或多個數據硬件、軟件、網絡和管理的成本、當前正在運行的應用程序和其他應用的價值、外部財務量度,包括當前利率、不動產成本和人工工資率,以及它們的結合。
12.如權利要求11所述的用于配置元素的方法,其中,確定系統(tǒng)價值的所述步驟b)包括評估系統(tǒng)投資回報率。
13.如權利要求11所述的用于配置元素的方法,其中,所述分布式計算網絡是由一個或多個服務器和數據存儲資源組成的企業(yè)網格,確定一個或多個系統(tǒng)量度的所述步驟a)包括監(jiān)視這些服務器和數據存儲資源的利用率,并從當前運行的應用程序的價值確定額外的應用程序是否可以被添加到所述企業(yè)網格而不影響正被運行的當前應用程序的結果。
14.如權利要求11所述的用于配置元素的方法,其中,根據所述被確定的系統(tǒng)價值重新配置所述分布式計算環(huán)境的元素的所述步驟包括一個或多個從包含下列內容的組中選擇的步驟終止或者開始應用程序;配置變更;任務隊列變更;把應用程序的執(zhí)行轉移到在相同或不同地點的其他設備。
15.如權利要求1所述的用于配置元素的方法,其中,確定涉及計算元素的至少一個系統(tǒng)量度的所述步驟包括確定系統(tǒng)量度是否是從所述系統(tǒng)可觀測的。
16.如權利要求1所述的用于配置元素的方法,其中,確定涉及計算元素的至少一個系統(tǒng)量度的所述步驟包括確定系統(tǒng)量度是否是從所述系統(tǒng)可導出的。
17.如權利要求16所述的用于配置元素的方法,其中,所述量度可以從由包含下列內容的組中選擇的一個或多個導出歷史價值、結合其他量度、從其他量度推導,或從與事件結合的其他量度推導。
18.如權利要求1所述的用于配置元素的方法,其中,確定系統(tǒng)價值的所述步驟b)包括步驟利用當前資源分配來確定正在運行的應用程序的價值;確定和正在運行的應用程序的操作關聯(lián)的成本;其中,所述系統(tǒng)價值被確定為正在運行的應用程序的價值和被確定的成本之間的差值。
19.如權利要求18所述的用于配置元素的方法,其中,確定關聯(lián)成本的所述步驟包括確定操作使用中的信息技術(IT)基礎架構的成本。
20.如權利要求18所述的用于配置元素的方法,其中,利用當前資源分配來確定正在運行的應用程序的價值的所述步驟包括步驟確定考慮中的應用程序是否正為了合同中規(guī)定的收入而代表另一個實體被執(zhí)行,并把該應用程序運行的合同收入分配為應用程序的價值。
21.如權利要求18所述的用于配置元素的方法,其中,利用當前資源分配來確定正在運行的應用程序的價值的所述步驟包括下列步驟確定是否存在和應用程序關聯(lián)的價值描述,并根據所述價值描述為該應用程序分配價值。
22.如權利要求18所述的用于配置元素的方法,其中,利用當前資源分配來確定正在運行的應用程序的價值的所述步驟還包括步驟根據從包含下列內容的組中選擇的一個或多個確定價值加權應用程序是否被認為是時間關鍵的、任務關鍵的或者二者都是;和,執(zhí)行應用程序的進度;和將加權因子應用到被確定的價值。
23.如權利要求22所述的用于配置元素的方法,其中,確定對環(huán)境的潛在變更的所述步驟c)包含確定潛在變更是否被基于從包含下列內容的組中選擇的一個或多個對環(huán)境的變更;環(huán)境中的變更;和對從內部或外部源接收到的資源或工作的請求;以及,對每一個被確定的潛在變更評估該變更的成本的步驟;和評估使?jié)撛谧兏У男颅h(huán)境的價值。
24.如權利要求2所述的用于配置元素的方法,其中,潛在變更包括在不同地點的資源上運行當前應用程序,確定系統(tǒng)價值的所述步驟b)包含評估在每一個地點運行所述當前應用程序的成本。
25.如權利要求2所述的用于配置元素的方法,其中,所述分布式計算系統(tǒng)包括網絡,所述重新配置包括變更網絡的元素。
26.一種用于配置分布式計算系統(tǒng)的元素的系統(tǒng),包含用于確定涉及被配置的分布式系統(tǒng)的硬件和軟件元素的一個或多個系統(tǒng)量度的裝置;用于響應一個或多個系統(tǒng)量度確定系統(tǒng)價值的裝置,所述價值根據一個或多個價值標準確定,其中,根據所述被確定的系統(tǒng)價值,所述分布式計算環(huán)境的所述元素被重新配置。
27.如權利要求23所述的用于配置分布式計算系統(tǒng)的元素的系統(tǒng),還包含用于根據所述被確定的系統(tǒng)價值,確定分布式計算環(huán)境中的一個或多個潛在的變更的裝置。
28.如權利要求27所述的用于配置分布式計算系統(tǒng)的元素的系統(tǒng),其中,所述用于確定系統(tǒng)價值的裝置包括用于根據至少一個被確定的潛在變更來確定另外的系統(tǒng)價值的裝置,所述另外的系統(tǒng)價值反映了經濟后果,包括但不限于由潛在的變更導致的增加的收入或降低的成本,其中,所述分布式計算環(huán)境的所述元素根據期望的另外的系統(tǒng)價值被重新配置。
29.一種配置分布式計算系統(tǒng)的系統(tǒng)單元的方法,所述方法包含步驟確定在至少一個系統(tǒng)單元上的至少一個量度的當前量度值;根據所述被確定的量度值和輸入的財務數據值,確定當前系統(tǒng)價值;和確定可在所述分布式計算系統(tǒng)上進行的動作,用于獲得期望的系統(tǒng)價值。
30.如權利要求29所述的配置系統(tǒng)單元的方法,還包括根據對所述分布式計算系統(tǒng)的潛在變更來定義期望的系統(tǒng)價值的步驟,其中,所述確定可在所述分布式計算系統(tǒng)上進行的動作的步驟包括設置對應的量度值。
31.一種配置另一個實體的分布式計算系統(tǒng)的系統(tǒng)單元的方法,所述方法包含步驟訪問所述分布式計算系統(tǒng)的至少一個元素;確定和至少一個系統(tǒng)單元有關的至少一個量度的當前量度值,根據所述被確定的量度值和輸入的財務數據值,確定當前的系統(tǒng)價值,確定可在所述分布式計算系統(tǒng)上進行的動作,用于通過將對應量度設置為對應的量度值獲得期望的系統(tǒng)價值。
32.如權利要求31所述的方法,還包括步驟建議所述另一個實體執(zhí)行所確定的動作。
33.一種機器可讀的計算機程序設備,有形地包含了可由機器執(zhí)行的程序指令,用來執(zhí)行用于配置分布式計算系統(tǒng)的元素的方法步驟,所述方法包含步驟a)確定一個或多個涉及被配置的分布式環(huán)境的元素的系統(tǒng)量度;b)響應一個或多個系統(tǒng)量度,確定系統(tǒng)價值,所述價值根據一個或多個價值標準確定;和c)根據所述被確定的系統(tǒng)價值,重新配置所述分布式計算環(huán)境的元素。
34.如權利要求33所述的機器可讀的計算機程序設備,其中,步驟c)包括以下步驟根據所述被確定的系統(tǒng)價值,確定分布式計算環(huán)境中的一個或多個潛在的變更。
35.如權利要求34所述的機器可讀的計算機程序設備,其中,步驟c)還包括根據至少一個被確定的潛在變更來確定另外的系統(tǒng)價值,所述另外的系統(tǒng)價值反映了經濟后果,包括但不限于由潛在的變更導致的增加的收入或降低的成本。
全文摘要
一種方法和系統(tǒng),用于根據對其價值增加和成本影響的評估,配置分布式計算系統(tǒng)的元素。用于配置分布式計算系統(tǒng)的元素的系統(tǒng)和方法包括步驟確定一個或多個涉及被配置的分布式系統(tǒng)的硬件和/或軟件元素的系統(tǒng)量度;響應一個或多個系統(tǒng)量度,確定系統(tǒng)價值,所述價值根據一個或多個價值標準確定;和根據所述被確定的系統(tǒng)價值,重新配置所述分布式計算環(huán)境的元素。重新配置步驟還包括,根據所述被確定的系統(tǒng)價值,確定分布式計算環(huán)境中的一個或多個潛在的變更的步驟,和根據至少一個被確定的潛在變更來確定另外的系統(tǒng)價值的步驟,所述另外的系統(tǒng)價值反映了經濟后果,包括但不限于由潛在的變更導致的增加的收入或降低的成本。
文檔編號H04L29/08GK1771479SQ03826390
公開日2006年5月10日 申請日期2003年7月21日 優(yōu)先權日2003年4月30日
發(fā)明者小艾德華·P·克拉克, 羅爾萊尼·M·赫格爾, 馬塞爾-古塔林·羅素, 弗蘭克·A·沙法, 埃迪特·H·斯藤 申請人:國際商業(yè)機器公司