專利名稱:用于定量評(píng)估計(jì)算系統(tǒng)配置的復(fù)雜度的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算系統(tǒng),并且特別涉及用于定量評(píng)估配置所述計(jì)算系統(tǒng) 的復(fù)雜度的技術(shù)。
背景技術(shù):
配置計(jì)算系統(tǒng)的復(fù)雜度代表了從手持設(shè)備到臺(tái)式個(gè)人計(jì)算機(jī)到小型商業(yè)服務(wù)器到企業(yè)規(guī)模和全球規(guī)模的信息技術(shù)(IT)骨干的所有規(guī)模的計(jì)算 系統(tǒng)的高效、無誤和劃算的部署和管理的主要障礙。作為示例,配置計(jì)算 系統(tǒng)可以包含任意這樣的過程,其中,經(jīng)由所述過程,系統(tǒng)的結(jié)構(gòu)、部件 清單、拓樸或運(yùn)轉(zhuǎn)參數(shù)中的任意個(gè)被人工操作員或系統(tǒng)管理員永久地修改。具有高度配置復(fù)雜度的計(jì)算系統(tǒng)需要人力資源來管理該復(fù)雜度,其增 加了擁有所述計(jì)算系統(tǒng)的總體成本。同樣地,復(fù)雜度增加了與計(jì)算系統(tǒng)交 互從而將其配置為實(shí)施所希望的功能必須花費(fèi)的時(shí)間量,其再次消耗人力 資源并且降低效率和靈活性。最后,配置復(fù)雜度導(dǎo)致配置錯(cuò)誤,因?yàn)閺?fù)雜 度挑戰(zhàn)人工推理,并且導(dǎo)致甚至是熟練操作員的錯(cuò)誤決策。由于配置復(fù)雜度的負(fù)擔(dān)如此高,因此顯而易見,計(jì)算系統(tǒng)設(shè)計(jì)者、體 系結(jié)構(gòu)設(shè)計(jì)者和實(shí)現(xiàn)者將試圖降低配置復(fù)雜度,以及同樣地,計(jì)算系統(tǒng)的 購買者、用戶和管理者將試圖以最小配置復(fù)雜度裝配系統(tǒng)。為此,他們必 須能夠定量評(píng)估由特定計(jì)算系統(tǒng)所顯露的配置復(fù)雜度的程度,即,設(shè)計(jì)者、 體系結(jié)構(gòu)設(shè)計(jì)者和開發(fā)者可以評(píng)估其建立的系統(tǒng),并且優(yōu)化其以達(dá)到降低的復(fù)雜度;購買者、用戶和管理者可以在投資于系統(tǒng)之前針對(duì)復(fù)雜度評(píng)估 預(yù)期購買。另外,配置復(fù)雜度的定量評(píng)估可以幫助計(jì)算服務(wù)提供商和外包 商量化為提供給定服務(wù)將需要的人力管理的量,以允許其更有效地評(píng)估成本和設(shè)置價(jià)格點(diǎn)。所有這些場景都需要配置復(fù)雜度的標(biāo)準(zhǔn)化、有代表性、精確、易于比 較的定量評(píng)定,并且激發(fā)對(duì)用于定量評(píng)估任意計(jì)算系統(tǒng)的配置復(fù)雜度的系 統(tǒng)和方法的需求。計(jì)算系統(tǒng)評(píng)估的現(xiàn)有技術(shù)不包括任何用于定量評(píng)估任意計(jì)算系統(tǒng)的配 置復(fù)雜度的系統(tǒng)或方法。充分研究的計(jì)算系統(tǒng)評(píng)估領(lǐng)域包括系統(tǒng)性能分析、 軟件復(fù)雜度分析、人-計(jì)算機(jī)交互分析和可靠性評(píng)估。系統(tǒng)性能分析試圖計(jì)算計(jì)算機(jī)系統(tǒng)的性能的定量度量,其考慮硬件和 軟件部件。該系統(tǒng)性能分析是富含分析技術(shù)和系統(tǒng)的被充分建立的領(lǐng)域。 然而,用于系統(tǒng)性能分析的這些方法和系統(tǒng)中沒有任一個(gè)考慮待評(píng)估系統(tǒng) 的配置相關(guān)方面,其也不收集或分析配置相關(guān)數(shù)據(jù)。因此,系統(tǒng)性能分析 不提供對(duì)待評(píng)估計(jì)算系統(tǒng)的配置復(fù)雜度的任何洞察。軟件復(fù)雜度分析試圖計(jì)算一段軟件代碼的復(fù)雜度的定量度量,其考慮 所述代碼的固有復(fù)雜度以及創(chuàng)建和維護(hù)所述代碼的復(fù)雜度。然而,用于軟 件復(fù)雜度分析的過程不收集配置相關(guān)統(tǒng)計(jì)信息或數(shù)據(jù),并且因此不提供對(duì) 運(yùn)行被分析軟件的計(jì)算系統(tǒng)的配置復(fù)雜度的任何洞察。人-計(jì)算機(jī)交互(HCI)分析試圖識(shí)別人類用戶與計(jì)算機(jī)系統(tǒng)之間的 交互問題,其典型聚焦于識(shí)別混淆、易錯(cuò)或低效的交互模式。然而,HCI 分析聚焦于檢測(cè)人-計(jì)算機(jī)交互中的問題,而非實(shí)施對(duì)該交互的客觀、定 量的復(fù)雜度分析。HCI分析方法不專門設(shè)計(jì)用于度量配置復(fù)雜度,并且典 型不對(duì)配置相關(guān)數(shù)據(jù)進(jìn)行操作。特別地,HCI分析從許多人類用戶的觀測(cè) 收集人工性能數(shù)據(jù),并且由此不直接從被測(cè)試系統(tǒng)收集配置相關(guān)數(shù)據(jù)。另外,HCI分析典型產(chǎn)生建議用于改進(jìn)特定用戶界面或交互模式的區(qū) 域的質(zhì)量上的結(jié)果,以及由此不產(chǎn)生獨(dú)立于所述特定用戶界面體驗(yàn)來評(píng)估 系統(tǒng)的總體配置復(fù)雜度的定量結(jié)果。用于HCI分析的模型人工處理器 (Model Human Processor)方法不提供客觀、定量的結(jié)果;然而,這些 結(jié)果量化像移動(dòng)鼠標(biāo)或點(diǎn)擊屏幕上的按鈕的運(yùn)動(dòng)功能任務(wù)的交互時(shí)間,并 且由此不提供對(duì)計(jì)算機(jī)系統(tǒng)配置復(fù)雜度的洞察。最后,人工感知可靠性評(píng)估合并了聚焦于配置相關(guān)問題的HCI分析技 術(shù)的客觀、可再現(xiàn)性能標(biāo)準(zhǔn)檢查(benchmark)的各方面,參見例如Brown 等人的 "Experience with Evaluating Human-Assisted Recovery Processes ,, , Proceedings of the 2004 International Conference on Dependable Systems and Networks, Los Alamitos, CA, IEEE, 2004。該 方法包括由人類用戶實(shí)施的用于度量配置質(zhì)量的系統(tǒng),但不度量配置復(fù)雜 度,以及不提供可再現(xiàn)性或客觀度量。發(fā)明內(nèi)容本發(fā)明提供用于定量評(píng)估配置計(jì)算系統(tǒng)的復(fù)雜度的技術(shù)。作為示例,在本發(fā)明的一方面中, 一種用于定量評(píng)估關(guān)聯(lián)于待評(píng)估系 統(tǒng)的配置的復(fù)雜度的技術(shù)包括以下步驟/操作。待評(píng)估系統(tǒng)的配置相關(guān)數(shù)據(jù) 被收集。所述配置相關(guān)數(shù)據(jù)的至少 一部分被定量分析以便估計(jì)待評(píng)估系統(tǒng) 的配置復(fù)雜度。待評(píng)估系統(tǒng)的配置復(fù)雜度基于所述定量分析被報(bào)告。所述^f支術(shù)可以進(jìn)一步包括評(píng)定待評(píng)估系統(tǒng)的配置的質(zhì)量。因而,所述 報(bào)告步驟/操作可以進(jìn)一步包括基于所述定量分析和所迷質(zhì)量評(píng)定來報(bào)告 待評(píng)估系統(tǒng)的配置復(fù)雜度。所述收集待評(píng)估系統(tǒng)的配置相關(guān)數(shù)據(jù)的步驟/操作可以進(jìn)一步包括捕 獲一個(gè)或更多配置過程。這可以包括以下的一個(gè)或更多監(jiān)視一個(gè)或更多 人工操作員的行為;分析文檔或腳本;允許配置過程的直接手動(dòng)輸入;以 及加載配置過程的一個(gè)或更多明確,見范。進(jìn)一步地,所迷收集待評(píng)估系統(tǒng) 的配置相關(guān)數(shù)據(jù)的過程/操作可以進(jìn)一步包括收集關(guān)于一個(gè)或更多配置控 制的數(shù)據(jù)。這可以包括收集包括參數(shù)、可執(zhí)行操作、狀態(tài)顯示和配置儲(chǔ)存 庫中的一個(gè)或更多的數(shù)據(jù)。所述定量分析配置相關(guān)數(shù)據(jù)的至少一部分以便估計(jì)待評(píng)估系統(tǒng)的配置 復(fù)雜度的步驟/操作可以進(jìn)一步包括計(jì)算一個(gè)或更多配置復(fù)雜度得分。所述 一個(gè)或更多配置復(fù)雜度得分可以包括以下的一個(gè)或更多人工完成時(shí)間得 分、錯(cuò)誤率得分、指定數(shù)量的具有指定技術(shù)水平的人工操作員的錯(cuò)誤嚴(yán)重性得分,以及基于所收集的配置相關(guān)數(shù)據(jù)的統(tǒng)計(jì)概括的原始復(fù)雜度得分。 進(jìn)一步地,所述定量分析配置相關(guān)數(shù)據(jù)的至少 一部分以便估計(jì)待評(píng)估系統(tǒng) 的配置復(fù)雜度的步驟/操作可以進(jìn)一步包括使用人工配置成本模型。所述報(bào)告待評(píng)估系統(tǒng)的配置復(fù)雜度的步驟/操作可以進(jìn)一步包括以人 類可讀格式和機(jī)器可讀格式中的一個(gè)或更多報(bào)告所述復(fù)雜度分析的結(jié)果。 進(jìn)一步地,所述報(bào)告待評(píng)估系統(tǒng)的配置復(fù)雜度的步驟/操作可以進(jìn)一步包括 經(jīng)由計(jì)算指定配置過程的財(cái)政影響的算法產(chǎn)生報(bào)告。有利地,本發(fā)明的步驟/操作可以可用于動(dòng)態(tài)地使一個(gè)或更多配置界面 適應(yīng)于最小化配置復(fù)雜度。其還可以可用于經(jīng)由選擇最小化配置成本的一 個(gè)或更多系統(tǒng)配置來優(yōu)化提供一個(gè)或更多托管服務(wù)的財(cái)政成本。從下面將結(jié)合附圖閱讀的對(duì)本發(fā)明示例性實(shí)施例的詳細(xì)描述中,本發(fā) 明的這些和其它目的、特征和優(yōu)點(diǎn)將變得顯而易見。
圖1是示出根據(jù)本發(fā)明的實(shí)施例的配置復(fù)雜度評(píng)估系統(tǒng)及其關(guān)聯(lián)的環(huán) 境的框圖。圖2是示出根據(jù)本發(fā)明的實(shí)施例的配置復(fù)雜度評(píng)估方法的流程圖。 圖3是示出根據(jù)本發(fā)明的實(shí)施例的配置相關(guān)數(shù)據(jù)收集器部件的框圖。 圖4是示出根據(jù)本發(fā)明的實(shí)施例的配置相關(guān)數(shù)據(jù)收集器方法的流程圖。圖5是示出根據(jù)本發(fā)明的實(shí)施例的復(fù)雜度分析器部件的框圖。 圖6是示出根據(jù)本發(fā)明的實(shí)施例的報(bào)告器部件的框圖。 圖7是示出根據(jù)本發(fā)明的實(shí)施例的配置質(zhì)量評(píng)定器部件的框圖。 圖8是示出根據(jù)本發(fā)明的實(shí)施例的用于實(shí)現(xiàn)配置復(fù)雜度評(píng)估系統(tǒng)的計(jì) 算機(jī)系統(tǒng)的框圖。
具體實(shí)施方式
如將在下面示例性描述的,本發(fā)明的原理提供用于定量評(píng)估配置計(jì)算系統(tǒng)的復(fù)雜度的技術(shù),其中,所述計(jì)算系統(tǒng)例如是集中式、分布式和嵌入 式計(jì)算系統(tǒng)。作為示例,配置計(jì)算系統(tǒng)可以包括任意這樣的過程,其中, 經(jīng)由所述過程,系統(tǒng)的結(jié)構(gòu)、部件清單、拓樸或運(yùn)轉(zhuǎn)參數(shù)中的任意個(gè)可以被人工操作員或系統(tǒng)管理員永久地修改。示例包括但不限于安裝、提供、 升級(jí)或解除軟件或硬件;調(diào)整兩個(gè)或更多系統(tǒng)上的設(shè)置從而其能夠相互通信;調(diào)整系統(tǒng)參數(shù)從而更改系統(tǒng)性能或可用性;以及修復(fù)對(duì)由安全事故或部件故障產(chǎn)生的系統(tǒng)狀態(tài)的破壞。配置復(fù)雜度是指由嘗試在計(jì)算系統(tǒng)上實(shí)施配置任務(wù)的人工操作員、系 統(tǒng)管理員或用戶所感知的簡單或困難程度。計(jì)算機(jī)系統(tǒng)的配置復(fù)雜度的量 化跨計(jì)算相關(guān)學(xué)科的廣泛集合都是有用的,其中,所述計(jì)算相關(guān)學(xué)科包括但不限于計(jì)算系統(tǒng)體系結(jié)構(gòu)、設(shè)計(jì)和實(shí)現(xiàn);自動(dòng)化系統(tǒng)管理的實(shí)現(xiàn);例 如外包服務(wù)的計(jì)算相關(guān)服務(wù)的打包和定價(jià);產(chǎn)品選擇;銷售和營銷;以及 系統(tǒng)操作/管理訓(xùn)練程序的開發(fā)。本發(fā)明的原理提供一種用于產(chǎn)生計(jì)算機(jī)系統(tǒng)的配置復(fù)雜度的標(biāo)準(zhǔn)的、 可再現(xiàn)的評(píng)估的系統(tǒng)和方法。應(yīng)當(dāng)指出,我們說明性地將系統(tǒng)的配置定義 為影響計(jì)算系統(tǒng)的行為、功能、性能和非功能屬性的所有狀態(tài)、參數(shù)設(shè) 置、選項(xiàng)和控制。我們還說明性地將配置復(fù)雜度定義為由嘗試更改計(jì)算 系統(tǒng)的配置從而達(dá)到特定配置目標(biāo)的人工操作員、系統(tǒng)管理員、用戶或自 動(dòng)化工具所感知的簡單或困難的程度。另外,本發(fā)明的原理解決了客觀、可再現(xiàn)地量化計(jì)算系統(tǒng)的配置復(fù)雜 度的問題,所述問題之前在分布式和企業(yè)計(jì)算系統(tǒng)的域中還未被完成。根 據(jù)說明性實(shí)施例, 一種用于基于標(biāo)準(zhǔn)檢查觀點(diǎn)解決以上問題的系統(tǒng)和方法 被提供,所述系統(tǒng)和方法提供全部以較低的運(yùn)轉(zhuǎn)成本的、可以跨系統(tǒng)被比 較的量化的、可再現(xiàn)的、客觀結(jié)果。我們提出使能客觀的、可再現(xiàn)的、低 成本方式的配置復(fù)雜度的量化的、用于從計(jì)算系統(tǒng)收集配置相關(guān)數(shù)據(jù)的說 明性方法。如將在下面進(jìn)一步詳細(xì)描述的,本發(fā)明的說明性體系結(jié)構(gòu)包括配置數(shù) 據(jù)收集器、配置質(zhì)量評(píng)定器、復(fù)雜度分析器和報(bào)告器,它們每個(gè)對(duì)應(yīng)于量化計(jì)算機(jī)系統(tǒng)的配置復(fù)雜度的整體過程中的一個(gè)階段。應(yīng)當(dāng)理解,盡管這 些階段的每個(gè)在下面作為離散的階段被描述,但各個(gè)階段潛在地可以重疊 (例如,在分析較老數(shù)據(jù)的同時(shí)收集新的配置相關(guān)數(shù)據(jù)的連續(xù)系統(tǒng))。在第一階段中,所述配置數(shù)據(jù)收集器從所述計(jì)算系統(tǒng)收集配置相關(guān)數(shù) 據(jù)。配置相關(guān)數(shù)據(jù)提供關(guān)于所迷計(jì)算機(jī)系統(tǒng)的配置的信息,即,所述數(shù)據(jù) 描述系統(tǒng)的當(dāng)前配置、可用于更改其配置的選項(xiàng)、那些選項(xiàng)對(duì)系統(tǒng)的配置 和行為的影響、以及系統(tǒng)的配置可以被人工操作員或自動(dòng)化工具更改所經(jīng) 由的過程。特別地,配置相關(guān)數(shù)據(jù)可以包括由專家級(jí)人工管理員在計(jì)算系 統(tǒng)上實(shí)施的配置過程的跟蹤,以及還可以包括關(guān)于人類可見配置控制的集 合、其可能值以及不同控制之間的依賴性的數(shù)據(jù)。接下來,在所述配置復(fù)雜度量化過程的第二階段中,所述配置質(zhì)量評(píng) 定器分析待評(píng)估計(jì)算系統(tǒng)以便確定其配置的質(zhì)量。在該階段期間,待評(píng)估 系統(tǒng)假定為處于所希望的配置中。特別地,如果所收集的配置相關(guān)數(shù)據(jù)包 括配置過程的跟蹤,則這些過程應(yīng)當(dāng)已在待評(píng)估系統(tǒng)上被實(shí)施。配置質(zhì)量 以任意這樣的度量標(biāo)準(zhǔn)被度量,其中,所述度量標(biāo)準(zhǔn)是評(píng)定待評(píng)估系統(tǒng)的 配置有多么好地滿足對(duì)其提出的配置目標(biāo)所需的。典型地,配置質(zhì)量將在 待評(píng)估系統(tǒng)提供的功能、性能、正確性、可用性和服務(wù)質(zhì)量方面被評(píng)定。來自所述配置數(shù)據(jù)收集器和配置質(zhì)量評(píng)定器的結(jié)果饋入所述系統(tǒng)的第 三個(gè)部件,即復(fù)雜度分析器。該部件分析所述提供的配置相關(guān)數(shù)據(jù)和質(zhì)量 評(píng)定,并且計(jì)算一個(gè)或更多配置復(fù)雜度得分。配置復(fù)雜度得分是量化外部感知的配置復(fù)雜度的各方面的數(shù)字結(jié)果,其包括但不限于(i)為達(dá)到配置 目標(biāo)而必須被花費(fèi)的時(shí)間和努力的量;(ii)為在無錯(cuò)誤的情況下達(dá)到所述目 標(biāo)所需的技術(shù)水平(或反過來在給定的不充分技術(shù)水平處的可能錯(cuò)誤率); (iii)配置錯(cuò)誤將導(dǎo)致對(duì)所述系統(tǒng)的破壞的可能性以及該破壞的嚴(yán)重性;(iv) 為達(dá)到配置目標(biāo)而必須凈皮運(yùn)用的外部信息的量以及獲取該信息的難度;(v) 實(shí)施配置任務(wù)對(duì)人工操作員的各種認(rèn)知能力的需求,例如記憶力;以及(vi) 配置相關(guān)數(shù)據(jù)或過程之間的相互依賴程度。所述說明性配置復(fù)雜度得分是定量的;其是在給定相同輸入數(shù)據(jù)的情況下可再現(xiàn)的;以及其是客觀的、僅基于輸入數(shù)據(jù)加上預(yù)定義復(fù)雜度算法 和模型的。最后,所述配置復(fù)雜度評(píng)估過程中的最后一個(gè)階段涉及所述系統(tǒng)的報(bào) 告器部件。該部件取得由所述復(fù)雜度分析器產(chǎn)生的復(fù)雜度得分,并且產(chǎn)生 可被人工系統(tǒng)管理員和受配置復(fù)雜度影響的其他人所使用的報(bào)告、以及例 如可被試圖自動(dòng)優(yōu)化配置從而降低復(fù)雜度的工具所使用的機(jī)器可讀報(bào)告。 所述報(bào)告器部件可以應(yīng)用將復(fù)雜度得分映射到例如商業(yè)成本估計(jì)的更高級(jí) 度量標(biāo)準(zhǔn)的模型,以及可以使用用戶提供的參數(shù)表示在直接報(bào)告它們或?qū)?它們匯聚為報(bào)告時(shí)為復(fù)雜度得分指派合適的權(quán)重。本發(fā)明的原理可適用于許多不同用例,僅作為示例(1) 用于做出涉及計(jì)算/IT技術(shù)的購買決策。定量配置復(fù)雜度評(píng)估提 供一種用于在不同竟?fàn)幃a(chǎn)品之間基于其配置復(fù)雜度進(jìn)行選擇的工具,其中, 所述配置復(fù)雜度是影響擁有該產(chǎn)品的總成本的一個(gè)因素。通過已適當(dāng)構(gòu)造 的報(bào)告器部件,本發(fā)明的原理可以提供兩個(gè)竟?fàn)幃a(chǎn)品之間的成本差別通過 其配置復(fù)雜度得出的量化。(2) 用于由服務(wù)提供商在為服務(wù)設(shè)定價(jià)格時(shí)使用。IT系統(tǒng)的定量配 置復(fù)雜度評(píng)估可以預(yù)測(cè)所需的人力管理的量以及所需的系統(tǒng)管理員的技術(shù) 水平。通過該信息,服務(wù)提供商可以甚至在服務(wù)被部署到生產(chǎn)使用中之前 基于復(fù)雜度評(píng)估計(jì)算提供服務(wù)的成本。所述為設(shè)定服務(wù)提供的價(jià)格提供有 價(jià)值的輸入。(3) 用于由外包提供商在計(jì)算成本時(shí)使用。打算接管客戶的IT環(huán)境 的運(yùn)轉(zhuǎn)的外包提供商可以使用本發(fā)明的原理對(duì)該環(huán)境實(shí)施定量復(fù)雜度評(píng) 估。該評(píng)估所報(bào)告的結(jié)果可以用于比現(xiàn)有方法更精確地估計(jì)該基礎(chǔ)設(shè)施的 人力管理成本。所述允許外包提供商更精確地對(duì)外包雇傭出價(jià)以及更高效 地分配用于運(yùn)行所述客戶的環(huán)境的資源。(4 )用于由系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)者和開發(fā)者使用。計(jì)算機(jī)系統(tǒng)體系結(jié)構(gòu) 設(shè)計(jì)者和開發(fā)者可以使用定量配置復(fù)雜度評(píng)估來幫助做出和驗(yàn)證潛在影響 配置復(fù)雜度和管理成本的設(shè)計(jì)決策。例如,與開發(fā)者可以使用代碼剖析器(profiler)識(shí)別性能瓶頸相類似地,本發(fā)明的原理可以用于識(shí)別復(fù)雜度瓶 頸。修理這些瓶頸然后可以用作對(duì)將來的開發(fā)的要求。(5 )用于由系統(tǒng)管理者使用。除其在做出購買決策時(shí)的角色(見上面) 之外,系統(tǒng)管理者/管理員通常構(gòu)造其自己的自動(dòng)化機(jī)制來簡化配置任務(wù)。 對(duì)由管理員管理的所有系統(tǒng)的定量配置復(fù)雜度評(píng)估將提供下述有價(jià)值的洞 察,所述洞察關(guān)于對(duì)于將自動(dòng)化努力聚焦在哪里以及將對(duì)非可自動(dòng)化配置 問題的訓(xùn)練的目標(biāo)設(shè)定在哪里。首先參考圖1,框圖示出了根據(jù)本發(fā)明的實(shí)施例的配置復(fù)雜度評(píng)估系 統(tǒng)及其關(guān)聯(lián)的環(huán)境。如所示的,待評(píng)估系統(tǒng)100表示配置復(fù)雜度正被評(píng)定的計(jì)算系統(tǒng)。該 待評(píng)估系統(tǒng)包括組成該計(jì)算系統(tǒng)的硬件部件和軟件部件。該待評(píng)估系統(tǒng)由 其人工管理人員101配置和維護(hù),其中,該人工管理人員101包括一個(gè)或 更多人工操作員/管理員或以管理地位進(jìn)行操作的用戶。配置相關(guān)數(shù)據(jù)收集器102從待評(píng)估系統(tǒng)及其與其管理人員的交互中提 取包括控制控制和過程103的配置相關(guān)信息。在本發(fā)明的一實(shí)施例中,該 數(shù)據(jù)經(jīng)由如下面在圖3和4中描述的那樣捕獲由待評(píng)估系統(tǒng)的管理人員實(shí) 施的配置過程來收集。所收集的數(shù)據(jù)被復(fù)雜度分析器104使用,其中,復(fù)雜度分析器104通 過對(duì)所述配置相關(guān)數(shù)據(jù)的分析導(dǎo)出一組低級(jí)配置復(fù)雜度度量。所述復(fù)雜度 分析器另外使用人工配置復(fù)雜度成本模型105來將所述低級(jí)度量映射到如 配置復(fù)雜度度量標(biāo)準(zhǔn)和得分106所表示的對(duì)人類感知的配置復(fù)雜度和人工 配置成本的預(yù)測(cè)。作為其分析的一部分,復(fù)雜度分析器104可以利用由度量待評(píng)估系統(tǒng) 的配置的質(zhì)量的配置質(zhì)量評(píng)定器109產(chǎn)生的配置質(zhì)量評(píng)估110。由所述復(fù)雜度分析器產(chǎn)生的所述度量標(biāo)準(zhǔn)和得分被報(bào)告器107使用, 其中,該報(bào)告器107將其合并和格式化為人類可讀和/或機(jī)器可讀的配置復(fù) 雜度評(píng)估108?,F(xiàn)在參考圖2,流程圖示出了根據(jù)本發(fā)明的實(shí)施例的配置復(fù)雜度評(píng)估方法。更特別地,圖2示出了可以由圖1的評(píng)估系統(tǒng)實(shí)現(xiàn)的方法。如所示的,在步驟200中,包括配置過程和控制的配置相關(guān)數(shù)據(jù)如下 面在圖3和4中詳細(xì)描述的那樣從待評(píng)估系統(tǒng)被收集。在步驟201中,待 評(píng)估系統(tǒng)的配置可以針對(duì)質(zhì)量被評(píng)定。在一個(gè)實(shí)施例中,該評(píng)定可以采取 例如標(biāo)準(zhǔn)性能標(biāo)準(zhǔn)檢查的服務(wù)質(zhì)量標(biāo)準(zhǔn)檢查測(cè)試的形式。應(yīng)當(dāng)理解,如所 示,所述系統(tǒng)可以繞過步驟201。在步驟202中,所收集的配置相關(guān)數(shù)據(jù)如下面和圖5中描述的那樣被 分析,從而產(chǎn)生配置復(fù)雜度度量標(biāo)準(zhǔn)和得分,其中,所述配置復(fù)雜度度量 標(biāo)準(zhǔn)和得分然后被步驟203使用,其中,該步驟203產(chǎn)生關(guān)于待評(píng)估系統(tǒng) 的配置復(fù)雜度的人類可讀和/或機(jī)器可讀報(bào)告?,F(xiàn)在參考圖3,框圖示出了根據(jù)本發(fā)明的實(shí)施例的配置相關(guān)數(shù)據(jù)收集 器部件。更特別地,圖3示出了配置相關(guān)數(shù)據(jù)收集器102的示例。如所示,部件的第一集合300至303收集關(guān)于需要在待評(píng)估系統(tǒng)上實(shí) 施的配置過程的信息。這些過程經(jīng)由四個(gè)不同部件(其任意子集可以在所 述配置相關(guān)數(shù)據(jù)收集器部件中出現(xiàn),其中出現(xiàn)的那些部件的任意子集可以 在收集任意特定過程時(shí)被涉及)來收集。一個(gè)部件是人交互監(jiān)視器300,其記錄待評(píng)估系統(tǒng)與其人工管理人員 的成員之間的、當(dāng)那些人工成員實(shí)施配置過程時(shí)的交互。所述監(jiān)視器300 可以采取;f見頻i己錄、屏幕上內(nèi)容的"屏幕錄制(screencam )"捕獲或與系 統(tǒng)的界面的交互的自動(dòng)化收集等等形式。接下來是過程文檔分析器301,其從過程的已歸檔版本中提取組成配 置過程的步驟、順序和參數(shù),其中,所述過程的已歸檔版本例如是但不限 于諸如安裝手冊(cè)的人類可讀文檔和諸如可執(zhí)行腳本的機(jī)器可讀文檔。接下來是直接輸入界面302,該直接輸入界面302允許人手動(dòng)輸入特 定配置過程的步驟、順序和參數(shù),而不必非要在待評(píng)估系統(tǒng)上實(shí)施其或在 文檔中表示其。最后是預(yù)提供過程的加載器303,其允許這種可能待評(píng)估系統(tǒng)的配 置過程已用合適的機(jī)器可讀格式被歸檔,并且僅需要被加載到收集器102中。部件的下一集合304至306收集關(guān)于待評(píng)估系統(tǒng)中出現(xiàn)的配置控制的 信息。配置控制是定義和更改系統(tǒng)的配置的參數(shù)、可執(zhí)行操作、狀態(tài)顯示 和可修改狀態(tài)塊。再次地,這些部件(304至306)的任意子集可以出現(xiàn)在 所述配置相關(guān)數(shù)據(jù)收集器中,以及出現(xiàn)的那些部件的任意子集可以用于任 意給定的復(fù)雜度分析。配置控制提取器(extractor) 304分析待評(píng)估系統(tǒng) 的界面以便識(shí)別可用配置控制的集合。直接輸入界面305實(shí)施與部件302 類似的功能,其允許關(guān)于配置控制的信息的手動(dòng)輸入。最后,預(yù)提供控制 的加載器306類似于部件303,以及允許預(yù)定義的、機(jī)器可讀表示的配置 控制被加載到所述配置相關(guān)數(shù)據(jù)收集器中。過程析取器(distiller)和提煉器(abstractor) 307從部件300至302 中獲得所述收集的信息。其將多數(shù)據(jù)源合并在一起,以及經(jīng)由將專用于待 評(píng)估系統(tǒng)的元素映射到配置過程的一般模型308的元素來提煉產(chǎn)生的過 程。在一個(gè)實(shí)施例中,所述模型由定義過程元素并指定其可以怎樣被匯總 在一起的可擴(kuò)展標(biāo)記語言(XML)方案來描述??刂莆鋈∑骱吞釤捚?09除了使用配置控制的一般模型310來處理配 置控制而非配置過程外,其實(shí)施與所述過程析取器和提煉器相同的功能。 應(yīng)當(dāng)指出,所述控制析取器和提煉器和所述過程析取器和提煉器進(jìn)行通信 以便允許以下情況,其中,控制的存在在過程析取期間中被推斷出、以及 在控制析取期間識(shí)別的控制暗示出過程的存在。最后,配置數(shù)據(jù)編碼器311取得所述已析取和已提煉的過程和控制, 并且將其編碼為配置相關(guān)數(shù)據(jù)的標(biāo)準(zhǔn)表示。在一個(gè)實(shí)施例中,該表示基于 所述抽象控制和過程模型用遵循XML方案的XML來捕獲。應(yīng)當(dāng)指出, 所述過程和控制的加載器(303和306 )允許繞過所述析取器和提煉器對(duì)預(yù) 存在的已析取和已提煉過程和控制的直接加載。圖4示出了基于圖3中的配置相關(guān)數(shù)據(jù)收集器部件的過程。第一個(gè)步 驟400用于選擇哪個(gè)(哪些)方法將被用于收集關(guān)于配置過程的數(shù)據(jù)。步 驟401至404中的以被整個(gè)忽略掉。在所述四個(gè)方法中,第一個(gè)方法401經(jīng)由前面提到的人 交互監(jiān)視器300通過監(jiān)視待評(píng)估系統(tǒng)的管理人員與該系統(tǒng)其自身之間的人 交互來收集數(shù)據(jù)。第二個(gè)方法402經(jīng)由過程文檔分析器301通過分析文檔 或腳本來收集配置過程。第三個(gè)方法403使用直接輸入界面302而允許過 程被人工操作員手動(dòng)輸入。最后,第四個(gè)方法404直接使用預(yù)提供過程的 加載器303加載預(yù)指定的過程。所述配置相關(guān)數(shù)據(jù)收集過程中的下一步驟是從子方法406至408中選 擇哪個(gè)(哪些)方法(如果有的話)將被用于收集關(guān)于配置控制的數(shù)據(jù)。 一個(gè)選項(xiàng)406使用配置控制提取器304來識(shí)別配置控制。另 一選項(xiàng)407允 許關(guān)于配置控制的數(shù)據(jù)經(jīng)由直接輸入界面305的手動(dòng)輸入。最后,配置控 制數(shù)據(jù)的預(yù)指定集合可以經(jīng)由預(yù)提供控制的加載器306被加載408。一旦所述配置控制和過程被收集,則接下來的步驟409是使用控制析 取器和提煉器309析取和提煉所收集的數(shù)據(jù),然后用配置數(shù)據(jù)編碼器311 編碼那些結(jié)果?,F(xiàn)在參考圖5,框圖示出了根據(jù)本發(fā)明的實(shí)施例的復(fù)雜度分析器部件。 更特別地,圖5示出了復(fù)雜度分析器部件104的示例。該部件使用來自所 述配置相關(guān)數(shù)據(jù)收集器的已編碼的配置控制和過程103。所述復(fù)雜度分析器部件首先分析該信息以便提取所述配置控制和過程 的定量特征表示(500)。例如,該復(fù)雜度分析器可以識(shí)別順序并且計(jì)算所 述配置過程中不同類型配置活動(dòng)的分布,或計(jì)算控制類型的分布和控制依 賴性圖的復(fù)雜度,或者可以應(yīng)用人類精神處理方面的仿真來計(jì)算由配置過 程對(duì)人的精神能力施加的負(fù)擔(dān)。接下來,所述復(fù)雜度分析器基于在前一步驟中提取的定量特征表示向 待評(píng)估系統(tǒng)指派復(fù)雜度得分(501)。該步驟可以涉及例如經(jīng)由合并和加權(quán) 所述定量特征表示的簡單數(shù)據(jù)規(guī)約,或者可以涉及其中復(fù)雜度根據(jù)所述定 量特征表示被預(yù)測(cè)的基于模型的方法。接下來,如果如此被希望的話,則所述復(fù)雜度得分可以被映射到所期 望的人工級(jí)別行為(502)。該映射可以利用人工配置復(fù)雜度成本模型105,所述模型對(duì)于在501中產(chǎn)生的復(fù)雜度分?jǐn)?shù)如何影響到人類感知的復(fù)雜度屬 性進(jìn)行建模。這些屬性的示例包括但不限于所期望的完成時(shí)間、錯(cuò)誤率、 典型配置任務(wù)的錯(cuò)誤嚴(yán)重性、以及實(shí)現(xiàn)這些時(shí)間和錯(cuò)誤率所需的人工管理 員的數(shù)量和技術(shù)水平。最后,如果如此被希望的話,則所述復(fù)雜度分析結(jié)果可以基于配置質(zhì) 量評(píng)定(如果可用)#皮調(diào)整(503)。該調(diào)整可以釆取通過由待評(píng)估系統(tǒng)的 配置的所度量的質(zhì)量對(duì)所述復(fù)雜度分析結(jié)果進(jìn)行加權(quán)的形式。其還可以僅 僅是門控函數(shù),其中,如果所評(píng)定的質(zhì)量不充分,則所述復(fù)雜度分析結(jié)果 被用待評(píng)估系統(tǒng)尚未完成所述配置復(fù)雜度評(píng)估的指示所代替?,F(xiàn)在參考圖6,框圖示出了根據(jù)本發(fā)明的實(shí)施例的報(bào)告器部件。更特 別地,圖6示出了報(bào)告器部件107的示例。該報(bào)告器部件將被表示為配置復(fù)雜度度量標(biāo)準(zhǔn)和得分106的所述復(fù)雜 度分析器部件的結(jié)果當(dāng)作輸入。該報(bào)告器實(shí)施兩個(gè)功能。第一,該才艮告器應(yīng)用、合并和加權(quán)由所述復(fù)雜度分析器提供的各個(gè)度 量標(biāo)準(zhǔn)和得分(600)。該步驟利用復(fù)雜度加權(quán)算法和參數(shù)601,其中,所 述復(fù)雜度加權(quán)算法和參數(shù)601可以是預(yù)定義的、由該報(bào)告器工具的用戶提 供的或被自動(dòng)開發(fā)的。作為示例, 一種可能的加權(quán)算法是基于下述參數(shù) 為由所述復(fù)雜度分析器產(chǎn)生的每個(gè)類型的度量標(biāo)準(zhǔn)和得分指派金錢-成本 的函數(shù),所述參數(shù)指定了人力時(shí)間的實(shí)際成本和由待評(píng)估系統(tǒng)提供的服務(wù) 上的配置錯(cuò)誤所產(chǎn)生的預(yù)期金錢影響。該算法產(chǎn)生對(duì)于待評(píng)估系統(tǒng)上的配 置任務(wù)怎樣影響擁有其的總成本的估計(jì)。所述報(bào)告器的下一步驟(602 )是使用來自前一步驟的數(shù)據(jù)和利用用于 確定評(píng)估報(bào)告的格式的輸出格式規(guī)范庫603而生成配置復(fù)雜度評(píng)估報(bào)告。和模板,以及例如被表示為XML方案的結(jié)構(gòu)化機(jī)器可讀報(bào)告方案?,F(xiàn)在參考圖7,框圖示出了根據(jù)本發(fā)明的實(shí)施例的配置質(zhì)量評(píng)定器部 件。更特別地,圖7示出了配置質(zhì)量評(píng)定器109的示例。如所示,所述配 置質(zhì)量評(píng)定器包括三個(gè)子部件測(cè)試生成器700、響應(yīng)收集器701和質(zhì)量計(jì)算器702。測(cè)試生成器700對(duì)待評(píng)估系統(tǒng)應(yīng)用配置質(zhì)量測(cè)試。這些測(cè)試可以包括 用于對(duì)像功能、正確性和性能的質(zhì)量方面的檢查的仿真的用戶事務(wù);用于 對(duì)負(fù)載和壓力下的質(zhì)量的檢查的完全的仿真工作負(fù)載;用于測(cè)試非正常情 況下的質(zhì)量的干擾(例如故障、負(fù)載峰值、仿真的安全事故);以及其它 質(zhì)量相關(guān)的測(cè)試。響應(yīng)收集器701收集待評(píng)估系統(tǒng)對(duì)所應(yīng)用的質(zhì)量測(cè)試的 響應(yīng)。質(zhì)量計(jì)算器702基于對(duì)所應(yīng)用的質(zhì)量測(cè)試的所述響應(yīng)計(jì)算待評(píng)估系 統(tǒng)的配置質(zhì)量。所述質(zhì)量計(jì)算器產(chǎn)生隨后被復(fù)雜度分析器104使用的配置 質(zhì)量評(píng)定110。最后參考圖8,框圖示出了根據(jù)本發(fā)明的實(shí)施例的用于實(shí)現(xiàn)配置復(fù)雜 度評(píng)估系統(tǒng)的計(jì)算機(jī)系統(tǒng)。即,圖8示出了一種計(jì)算機(jī)系統(tǒng)的說明性實(shí)現(xiàn), 其中,才艮據(jù)所述實(shí)現(xiàn),配置復(fù)雜度評(píng)估系統(tǒng)的一個(gè)或更多部件/方法(例如 在圖1至7的上下文中描述的部件/方法)可以被實(shí)現(xiàn)。例如,圖8的計(jì)算 機(jī)系統(tǒng)可以實(shí)現(xiàn)關(guān)聯(lián)于圖1的配置復(fù)雜度評(píng)估系統(tǒng)的部件以及實(shí)現(xiàn)這里描 述的方法。同樣,圖8的計(jì)算機(jī)系統(tǒng)可以表示圖1的待評(píng)估系統(tǒng)100的實(shí) 現(xiàn)。再進(jìn)一步地,圖8的計(jì)算機(jī)系統(tǒng)可以表示被例如管理人員、用戶等的 關(guān)聯(lián)于圖1的環(huán)境的一個(gè)或更多個(gè)體所使用的計(jì)算機(jī)的實(shí)現(xiàn)。應(yīng)當(dāng)理解,所述各個(gè)部件/方法可以在一個(gè)所述計(jì)算機(jī)系統(tǒng)上或在多于 一個(gè)的所述計(jì)算機(jī)系統(tǒng)上實(shí)現(xiàn)。在分布式計(jì)算系統(tǒng)的實(shí)現(xiàn)的情況下,所述 各個(gè)計(jì)算機(jī)系統(tǒng)和/或設(shè)備可以經(jīng)由例如因特網(wǎng)或萬維網(wǎng)的合適網(wǎng)絡(luò)連接。然而,所述系統(tǒng)可以經(jīng)由私有或本地網(wǎng)絡(luò)實(shí)現(xiàn)。本發(fā)明不限于任何特定網(wǎng) 絡(luò)。如所示,所述計(jì)算機(jī)系統(tǒng)可以根據(jù)經(jīng)由計(jì)算機(jī)總線805或可替換的連 接裝置進(jìn)行耦合的處理器別l、存儲(chǔ)器802、 I/O設(shè)備803和網(wǎng)絡(luò)接口 804 來實(shí)現(xiàn)。應(yīng)當(dāng)理解,這里所使用的術(shù)語"處理器,,旨在包括任意處理設(shè)備,例 如包括CPU (中央處理單元)和/或其它處理電路的處理設(shè)備。還應(yīng)當(dāng)理 解,術(shù)語"處理器,,可以指多于一個(gè)的處理設(shè)備,以及關(guān)聯(lián)于處理設(shè)備的各個(gè)單元可以被其它處理設(shè)備共享。這里所使用的術(shù)語"存儲(chǔ)器,,旨在包括關(guān)聯(lián)于處理器或CPU的存儲(chǔ) 器,例如隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、固定存儲(chǔ)器 設(shè)備(例如硬盤驅(qū)動(dòng)器)、可移除存儲(chǔ)器設(shè)備(例如磁盤)、閃存等。另外,這里所使用的短語"輸入/輸出設(shè)備"或"i/o設(shè)備"旨在包括 例如用于向處理單元輸入數(shù)據(jù)的一個(gè)或更多輸入設(shè)備(例如鍵盤、鼠標(biāo) 等),和/或用于呈現(xiàn)關(guān)聯(lián)于處理單元的結(jié)果的一個(gè)或更多輸出設(shè)備(例如 揚(yáng)聲器、顯示器等)。再進(jìn)一步地,這里所使用的短語"網(wǎng)絡(luò)接口,,旨在包括例如用于允許 所述計(jì)算機(jī)系統(tǒng)經(jīng)由合適的通信協(xié)議與另 一計(jì)算機(jī)系統(tǒng)通信的 一 個(gè)或更多 收發(fā)器。相應(yīng)地,包括用于實(shí)施這里描述的方法的指令或代碼的軟件部件可以 被存儲(chǔ)在一個(gè)或更多關(guān)聯(lián)的存儲(chǔ)器設(shè)備(例如只讀存儲(chǔ)器、固定或可移除 存儲(chǔ)器)中,以及當(dāng)所述軟件部件即將被使用時(shí),可以被CPU部分或完 整地加載(例如加載到隨機(jī)存取存儲(chǔ)器中)并執(zhí)行。在任意情況下,應(yīng)當(dāng)理解,這里描述和在附圖中示出的本發(fā)明的技術(shù) 可以用各種形式的硬件、軟件或其組合來實(shí)現(xiàn),例如一個(gè)或更多具有關(guān)聯(lián) 的存儲(chǔ)器的操作上可編程的通用數(shù)字計(jì)算機(jī)、實(shí)現(xiàn)專用的集成電路、功能 電路等。在給出這里提供的本發(fā)明的技術(shù)的情況下,本領(lǐng)域的普通技術(shù)人 員將能夠設(shè)想本發(fā)明的技術(shù)的其它實(shí)現(xiàn)。相應(yīng)地,如上面說明性地闡述的,本發(fā)明的實(shí)施例提供一種用于對(duì)計(jì) 算機(jī)系統(tǒng)的配置復(fù)雜度的標(biāo)準(zhǔn)的、可再現(xiàn)的評(píng)估的系統(tǒng)和方法。所述方法 有利地可以包括用于從計(jì)算系統(tǒng)收集配置相關(guān)數(shù)據(jù)、分析配置相關(guān)數(shù)據(jù)從 而計(jì)算配置過程的復(fù)雜度、以及報(bào)告計(jì)算機(jī)系統(tǒng)配置復(fù)雜度的技術(shù)。所述 系統(tǒng)有利地可以包括配置數(shù)據(jù)收集器、復(fù)雜度分析器、配置質(zhì)量評(píng)定器和 報(bào)告器。所述數(shù)據(jù)收集器可以從實(shí)際配置過程的跟蹤或從計(jì)算系統(tǒng)所顯露 的配置控制的集合中收集配置信息。所述質(zhì)量評(píng)定器可以例如在其向其用 戶遞送的服務(wù)質(zhì)量方面評(píng)估特定計(jì)算機(jī)系統(tǒng)配置的質(zhì)量。所述配置復(fù)雜度分析器可以使用所述收集的配置數(shù)據(jù)和質(zhì)量評(píng)定來計(jì)算配置復(fù)雜度的低級(jí) 方面的定量度量以及人類所感知復(fù)雜度的高級(jí)預(yù)測(cè)。最后,所述報(bào)告器可 以基于所述配置復(fù)雜度分析的結(jié)果產(chǎn)生計(jì)算系統(tǒng)的配置復(fù)雜度的人類可讀 和機(jī)器可讀的評(píng)估報(bào)告。另外,盡管上面的說明性實(shí)施例描述了以自動(dòng)化方式實(shí)施的本發(fā)明的 步驟/操作的性能,但本發(fā)明不限于此。即,作為進(jìn)一步的示例,收集配置 相關(guān)數(shù)據(jù)、分析配置相關(guān)數(shù)據(jù)和報(bào)告復(fù)雜度可以完全手動(dòng)地實(shí)施、或者通 過手動(dòng)活動(dòng)、自動(dòng)化和基于計(jì)算機(jī)的工具的混合來實(shí)施(例如使用電子表 格進(jìn)行所述分析,或者手動(dòng)收集配置數(shù)據(jù)并將其饋送到自動(dòng)化復(fù)雜度分析 器)。盡管本發(fā)明的說明性實(shí)施例在這里已參考附圖被描述,但應(yīng)當(dāng)理解, 本發(fā)明不限于那些確切的實(shí)施例,以及在不脫離本發(fā)明的范圍或精神的情 況下,本領(lǐng)域的技術(shù)人員可以做出各種其它改變和修改。
權(quán)利要求
1.一種用于定量評(píng)估關(guān)聯(lián)于待評(píng)估系統(tǒng)的配置的復(fù)雜度的方法,包括以下步驟收集所述待評(píng)估系統(tǒng)的配置相關(guān)數(shù)據(jù);定量分析所述配置相關(guān)數(shù)據(jù)的至少一部分,從而估計(jì)所述待評(píng)估系統(tǒng)的配置復(fù)雜度;以及基于所述定量分析來報(bào)告所述待評(píng)估系統(tǒng)的配置復(fù)雜度。
2. 根據(jù)權(quán)利要求l所述的方法,進(jìn)一步包括評(píng)定所述待評(píng)估系統(tǒng)的配 置的質(zhì)量的步驟。
3. 根據(jù)權(quán)利要求2所述的方法,其中,所述報(bào)告步驟進(jìn)一步包括基于 所述定量分析和所述質(zhì)量評(píng)定來報(bào)告所述待評(píng)估系統(tǒng)的配置復(fù)雜度。
4. 根據(jù)權(quán)利要求l所述的方法,其中,所述收集待評(píng)估系統(tǒng)的配置相 關(guān)數(shù)據(jù)的步驟進(jìn)一步包括捕獲一個(gè)或更多配置過程。
5. 根據(jù)權(quán)利要求4所述的方法,其中,所述捕獲一個(gè)或更多配置過程 的步驟進(jìn)一步包括以下步驟的一個(gè)或更多監(jiān)視一個(gè)或更多人工操作員的行為; 分析文檔或腳本;允許配置過程的直接手動(dòng)輸入;以及 加載配置過程的一個(gè)或更多明確^L范。
6. 根據(jù)權(quán)利要求l所述的方法,其中,所述收集待評(píng)估系統(tǒng)的配置相 關(guān)數(shù)據(jù)的步驟進(jìn)一 步包括收集關(guān)于 一個(gè)或更多配置控制的數(shù)據(jù)。
7. 根據(jù)權(quán)利要求6所述的方法,其中,所述收集關(guān)于一個(gè)或更多配置 控制的步驟進(jìn)一步包括收集包括參數(shù)、可執(zhí)行操作、狀態(tài)顯示和配置儲(chǔ)存 庫中的一個(gè)或更多的數(shù)據(jù)。
8. 根據(jù)權(quán)利要求l所述的方法,其中,所述定量分析所述配置相關(guān)數(shù) 據(jù)的至少一部分從而估計(jì)待評(píng)估系統(tǒng)的配置復(fù)雜度的步驟進(jìn)一步包括計(jì)算 一個(gè)或更多配置復(fù)雜度得分。
9. 根據(jù)權(quán)利要求8所述的方法,其中,所述一個(gè)或更多配置復(fù)雜度得 分包括人工完成時(shí)間得分、錯(cuò)誤率得分、指定數(shù)量的具有指定技術(shù)水平的 人工操作員的錯(cuò)誤嚴(yán)重性得分和基于所收集的配置相關(guān)數(shù)據(jù)的統(tǒng)計(jì)概括的原始復(fù)雜度得分中的一個(gè)或更多。
10. 根據(jù)權(quán)利要求1所述的方法,其中,所述定量分析所述配置相關(guān) 數(shù)據(jù)的至少一部分從而估計(jì)待評(píng)估系統(tǒng)的配置復(fù)雜度的步驟進(jìn)一步包括使 用人工配置成本模型。
11. 根據(jù)權(quán)利要求1所述的方法,其中,所述報(bào)告待評(píng)估系統(tǒng)的配置 復(fù)雜度的步驟進(jìn)一步包括用人類可讀格式和機(jī)器可讀格式中的 一個(gè)或更多 報(bào)告所述復(fù)雜度分析的結(jié)果。
12. 根據(jù)權(quán)利要求1所述的方法,其中,所述報(bào)告待評(píng)估系統(tǒng)的配置 復(fù)雜度的步驟進(jìn)一步包括經(jīng)由計(jì)算指定配置過程的財(cái)政影響的算法產(chǎn)生報(bào) 告。
13. 根據(jù)權(quán)利要求1所述的方法,其中,所述自動(dòng)化方法可用于動(dòng)態(tài) 地使一個(gè)或更多配置界面適應(yīng)于最小化配置復(fù)雜度。
14. 根據(jù)權(quán)利要求1所述的方法,其中,所述自動(dòng)化方法可用于經(jīng)由 選擇最小化配置成本的一個(gè)或更多系統(tǒng)配置來優(yōu)化提供一個(gè)或更多托管服 務(wù)的財(cái)政成本。
15. 用于定量評(píng)估關(guān)聯(lián)于待評(píng)估系統(tǒng)的配置的復(fù)雜度的裝置,包括 存儲(chǔ)器;以及至少一個(gè)處理器,其耦合到所述存儲(chǔ)器,并且可運(yùn)轉(zhuǎn)用于(i)收集 所述待評(píng)估系統(tǒng)的配置相關(guān)數(shù)據(jù);(ii)定量分析所述配置相關(guān)數(shù)據(jù)的至 少一部分從而估計(jì)所述待評(píng)估系統(tǒng)的配置復(fù)雜度;以及(iii)基于所述定量分析來"^艮告所述待評(píng)估系統(tǒng)的所述配置復(fù)雜度。
16. 根據(jù)權(quán)利要求15所述的裝置,其中,所述至少一個(gè)處理器進(jìn)一步 可運(yùn)轉(zhuǎn)用于評(píng)定所述待評(píng)估系統(tǒng)的配置的質(zhì)量。
17. 根據(jù)權(quán)利要求16所述的裝置,其中,所述報(bào)告操作進(jìn)一步包括基 于所述定量分析和所述質(zhì)量評(píng)定來報(bào)告所述待評(píng)估系統(tǒng)的配置復(fù)雜度。
18. 根據(jù)權(quán)利要求15所述的裝置,其中,所述收集待評(píng)估系統(tǒng)的配置 相關(guān)數(shù)據(jù)的操作進(jìn)一步包括捕獲一個(gè)或更多配置過程。
19. 根據(jù)權(quán)利要求18所述的裝置,其中,所述捕獲一個(gè)或更多配置過 程的操作進(jìn)一步包括以下的一個(gè)或更多監(jiān)視一個(gè)或更多人工操作員的行為; 分析文檔或腳本;允許配置過程的直接手動(dòng)輸入;以及 加載配置過程的一個(gè)或更多明確〗見范。
20. 根據(jù)權(quán)利要求15所述的裝置,其中,所述收集待評(píng)估系統(tǒng)的配置 相關(guān)數(shù)據(jù)的操作進(jìn)一步包括收集關(guān)于一個(gè)或更多配置控制的數(shù)據(jù)。
21. 根據(jù)權(quán)利要求20所述的裝置,其中,所述收集關(guān)于一個(gè)或更多配 置控制的數(shù)據(jù)的操作進(jìn)一步包括收集包括參數(shù)、可執(zhí)行操作、狀態(tài)顯示和 配置儲(chǔ)存庫中的一個(gè)或更多的數(shù)據(jù)。
22. 根據(jù)權(quán)利要求15所述的裝置,其中,所述定量分析所述配置相關(guān) 數(shù)據(jù)的至少 一部分從而估計(jì)待評(píng)估系統(tǒng)的配置復(fù)雜度的操作進(jìn)一 步包括計(jì) 算一個(gè)或更多配置復(fù)雜度得分。
23. 根據(jù)權(quán)利要求22所述的裝置,其中,所述一個(gè)或更多配置復(fù)雜度 得分包括人工完成時(shí)間得分、錯(cuò)誤率得分、指定數(shù)量的具有指定技術(shù)水平 的人工操作員的錯(cuò)誤嚴(yán)重性得分和基于所收集的配置相關(guān)數(shù)據(jù)的統(tǒng)計(jì)概括的原始復(fù)雜度得分中的一個(gè)或更多。
24. 根據(jù)權(quán)利要求15所述的裝置,其中,所述定量分析所述配置相關(guān) 數(shù)據(jù)的至少 一部分從而估計(jì)所述待評(píng)估系統(tǒng)的配置復(fù)雜度的操作進(jìn)一步包 括使用人工配置成本模型。
25. 根據(jù)權(quán)利要求15所述的裝置,其中,所述報(bào)告所述待評(píng)估系統(tǒng)的 配置復(fù)雜度的操作進(jìn)一步包括用人類可讀格式和機(jī)器可讀格式中的一個(gè)或 更多報(bào)告所述復(fù)雜度分析的結(jié)果。
26. 根據(jù)權(quán)利要求15所述的裝置,其中,所述報(bào)告所述待評(píng)估系統(tǒng)的 配置復(fù)雜度的操作進(jìn)一步包括經(jīng)由計(jì)算指定配置過程的財(cái)政影響的算法產(chǎn)生報(bào)告。
27. 根據(jù)權(quán)利要求15所述的裝置,其中,由所述裝置實(shí)施的所述操作 可用于動(dòng)態(tài)地使一個(gè)或更多配置界面適應(yīng)于最小化配置復(fù)雜度。
28. 根據(jù)權(quán)利要求15所述的裝置,其中,由所述裝置實(shí)施的所述操作 可用于經(jīng)由選擇最小化配置成本的一個(gè)或更多系統(tǒng)配置來優(yōu)化提供一個(gè)或 更多托管服務(wù)的財(cái)政成本。
29. —種用于定量評(píng)估關(guān)聯(lián)于待評(píng)估系統(tǒng)的配置的復(fù)雜度的制品,包 括一種機(jī)器可讀媒體,所述機(jī)器可讀媒體包含當(dāng)被執(zhí)行時(shí)實(shí)現(xiàn)以下步驟的 一個(gè)或更多程序收集所述待評(píng)估系統(tǒng)的配置相關(guān)數(shù)據(jù);定量分析所述配置相關(guān)數(shù)據(jù)的至少一部分從而估計(jì)所述待評(píng)估系統(tǒng)的 配置復(fù)雜度;以及基于所述定量分析來報(bào)告所述待評(píng)估系統(tǒng)的配置復(fù)雜度。
30. —種用于定量評(píng)估關(guān)聯(lián)于待評(píng)估系統(tǒng)的配置的復(fù)雜度的系統(tǒng),包括配置相關(guān)數(shù)據(jù)收集器,用于收集所述待評(píng)估系統(tǒng)的配置相關(guān)數(shù)據(jù); 復(fù)雜度分析器,用于定量分析所述配置相關(guān)數(shù)據(jù)的至少一部分從而估 計(jì)所述待評(píng)估系統(tǒng)的配置復(fù)雜度;以及報(bào)告器,用于基于所迷定量分析來報(bào)告所述待評(píng)估系統(tǒng)的配置復(fù)雜度。
全文摘要
用于定量評(píng)估配置計(jì)算系統(tǒng)的復(fù)雜度的技術(shù)被公開。作為示例,一種用于定量評(píng)估關(guān)聯(lián)于待評(píng)估系統(tǒng)的配置的復(fù)雜度的技術(shù)包括以下步驟/操作。所述待評(píng)估系統(tǒng)的配置相關(guān)數(shù)據(jù)被收集。所述配置相關(guān)數(shù)據(jù)的至少一部分被定量分析以便估計(jì)所述待評(píng)估系統(tǒng)的配置復(fù)雜度。所述待評(píng)估系統(tǒng)的配置復(fù)雜度基于所述定量分析被報(bào)告。所述技術(shù)可以進(jìn)一步包括評(píng)定所述待評(píng)估系統(tǒng)的配置的質(zhì)量。因而,所述報(bào)告步驟/操作可以進(jìn)一步包括基于所述定量分析和所述質(zhì)量評(píng)定來報(bào)告所述待評(píng)估系統(tǒng)的配置復(fù)雜度。
文檔編號(hào)G06F19/00GK101243322SQ200680029710
公開日2008年8月13日 申請(qǐng)日期2006年2月28日 優(yōu)先權(quán)日2005年8月17日
發(fā)明者A·B·布朗, J·L·赫爾斯坦 申請(qǐng)人:國際商業(yè)機(jī)器公司