專利名稱:計算機系統(tǒng)優(yōu)化的制作方法
技術領域:
本發(fā)明涉及計算機系統(tǒng)優(yōu)化。
背景技術:
用于實現(xiàn)動態(tài)可重新配置的計算機系統(tǒng)的計算機網(wǎng)絡已經(jīng)存在一段時間。在一個示例動態(tài)可重新配置的計算環(huán)境(以下稱作“DRCE”)中,硬件組件(例如服務器、CPU、存儲器、I/O、交換機等)可在網(wǎng)絡中耦合在一起。這些硬件組件與軟件組件(例如操作系統(tǒng)、驅動程序、應用程序等)共同組成從其中可配置計算機系統(tǒng)的公共組件池。例如,一組組件可從公共池中選取,并且動態(tài)配置成創(chuàng)建具有預期性能特性的一個或多個計算機系統(tǒng)。計算機操作員還可通過添加和/或移去組件以適合變化的要求,來動態(tài)重新配置現(xiàn)有計算機系統(tǒng)。Hewlett-Packard Company(Palo Alto,CA)開發(fā)的網(wǎng)格和/或實用計算方法代表DRCE的實例。
在DRCE中,可能存在均采用其人類操作員所提供的參數(shù)來配置的不同計算機系統(tǒng)。但是,DRCE硬件和軟件組件不相同。例如,某些CPU可能比其它的CPU具有更大的處理能力。即使兩個組件具有相同的技術規(guī)范,某個組件也可能因其地理位置或與其它組件相比的相對位置而更適合實現(xiàn)某種給定計算解決方案(即用于運行給定應用程序的計算機系統(tǒng))。因此,對于特定的解決方案的類,一些動態(tài)配置的計算機系統(tǒng)可能比其它系統(tǒng)更優(yōu)化地運行。
作為一個實例,運行相同財務軟件的兩個動態(tài)配置的計算機系統(tǒng)可能因以下事實而具有不同的性能特性一個計算機系統(tǒng)可能配置了不同于另一個系統(tǒng)的硬件組件(例如不同的存儲器、I/O、交換機等)。作為另一個實例,即使上述兩個計算機系統(tǒng)配置了相同的硬件組件,也可能例如,如果一個計算機系統(tǒng)的CPU設置為更接近其存儲子系統(tǒng)(因此可以更有效地存取其存儲子系統(tǒng)),則這一個計算機系統(tǒng)可能比另一個具有更好的性能。大家會理解,一些計算機系統(tǒng)可能比其它系統(tǒng)較少優(yōu)化地運行。
此外,即使動態(tài)可配置的計算機系統(tǒng)在給定時間點良好地工作,外部因素(例如影響那個計算機系統(tǒng)或者影響可能由那個計算機系統(tǒng)共享的網(wǎng)絡組件的處理負荷)也可能隨時間而改變,從而導致性能受損。性能降級導致用戶不滿意以及低效率,因此需要一種解決方案。
發(fā)明內容
本發(fā)明在一個實施例中涉及一種用于改進動態(tài)可配置計算機系統(tǒng)的性能的計算機實現(xiàn)的方法。動態(tài)可配置計算機系統(tǒng)從動態(tài)可重新配置的計算環(huán)境中設置的組件來創(chuàng)建。該方法包括確定與動態(tài)可配置計算環(huán)境中的模型計算機系統(tǒng)有關的一組配置參數(shù)。模型計算機系統(tǒng)不同于動態(tài)可配置計算機系統(tǒng)。該方法還包括采用該組配置參數(shù)的至少一部分來優(yōu)化動態(tài)可配置計算機系統(tǒng)。優(yōu)化使動態(tài)可配置計算機系統(tǒng)在優(yōu)化之后運行狀況不同。
在本發(fā)明的又一個實施例中,本發(fā)明涉及一種用于改進動態(tài)可配置計算機系統(tǒng)的性能的計算機實現(xiàn)的方法。動態(tài)可配置計算機系統(tǒng)從動態(tài)可重新配置的計算環(huán)境中設置的組件來創(chuàng)建。該方法包括從與動態(tài)可配置計算環(huán)境關聯(lián)的性能參數(shù)來確定性能趨勢。該方法還包括創(chuàng)建響應性能趨勢的配置參數(shù)組。該方法還包括采用該組配置參數(shù)的至少一部分來優(yōu)化動態(tài)可配置計算機系統(tǒng)。優(yōu)化使動態(tài)可配置計算機系統(tǒng)在優(yōu)化之后運行狀況不同。
在本發(fā)明的又一個實施例中,本發(fā)明涉及一種用于改進動態(tài)可配置計算機系統(tǒng)的性能的裝置。動態(tài)可配置計算機系統(tǒng)從動態(tài)可重新配置的計算環(huán)境中設置的組件來創(chuàng)建。該裝置包括用于確定與動態(tài)可配置計算環(huán)境中的模型計算機系統(tǒng)有關的一組配置參數(shù)的部件。該裝置還包括與動態(tài)可配置計算機系統(tǒng)不同的模型計算機系統(tǒng)。該裝置還包括用于采用該組配置參數(shù)的至少一部分來優(yōu)化動態(tài)可配置計算機系統(tǒng)的部件。優(yōu)化使動態(tài)可配置計算機系統(tǒng)在優(yōu)化之后運行狀況不同。
在本發(fā)明的又一個實施例中,本發(fā)明涉及一種包含在其中體現(xiàn)計算機可讀代碼的程序存儲介質的制造產品。計算機可讀代碼配置成改進動態(tài)可配置計算機系統(tǒng)的性能。動態(tài)可配置計算機系統(tǒng)從動態(tài)可重新配置的計算環(huán)境中設置的組件來創(chuàng)建。制造產品包括用于確定與動態(tài)可配置計算環(huán)境中的模型計算機系統(tǒng)有關的一組配置參數(shù)的計算機可讀代碼。模型計算機系統(tǒng)不同于動態(tài)可配置計算機系統(tǒng)。制造產品還包括用于采用該組配置參數(shù)的至少一部分來優(yōu)化動態(tài)可配置計算機系統(tǒng)的計算機可讀代碼。優(yōu)化使動態(tài)可配置計算機系統(tǒng)在優(yōu)化之后運行狀況不同。
結合附圖對本發(fā)明進行作為實例而不是限制的說明,附圖中,相似的參考標號表示類似的元件,附圖包括圖1說明在本發(fā)明的一個實施例中一種示例動態(tài)可重新配置的計算環(huán)境,其中包括入口網(wǎng)絡和兩個數(shù)據(jù)中心網(wǎng)絡。
圖2說明在本發(fā)明的一個實施例中虛擬計算環(huán)境優(yōu)化器用來改進動態(tài)可重新配置的計算機系統(tǒng)的性能的方法的步驟。
圖3說明在本發(fā)明的一個實施例中采用被監(jiān)測性能趨勢來優(yōu)化動態(tài)可重新配置的計算機系統(tǒng)的方法的步驟。
具體實施例方式
現(xiàn)在將參照附圖中所示的本發(fā)明的幾個優(yōu)選實施例來詳細說明本發(fā)明。在以下描述中,闡述大量具體細節(jié),以便提供對本發(fā)明的透徹了解。然而,本領域的技術人員十分清楚,即使沒有這些具體細節(jié)的部分或全部,也可以實施本發(fā)明。在其它情況下,眾所周知的過程步驟和/或結構沒有進行詳細描述,以免不必要地影響對本發(fā)明的理解。
以下描述各種實施例,包括方法和技術。應當記住,本發(fā)明也可涵蓋包括在其中存儲了用于執(zhí)行本創(chuàng)造性技術的實施例的計算機可讀指令的計算機可讀介質的制造產品。計算機可讀介質可包括例如用于存儲計算機可讀代碼的半導體、磁、光-磁、光或其它形式的計算機可讀介質。此外,本發(fā)明還可涵蓋用于實施本發(fā)明的實施例的設備。這類設備可包括執(zhí)行與本發(fā)明的實施例有關的任務的專用和/或可編程的電路。這種設備的實例在適當編程時包括通用計算機和/或專用計算裝置,并且可包括適合用于與本發(fā)明的實施例有關的各種任務的計算機/計算裝置和專用/可編程電路的組合。這類設備的實例可包括配置成執(zhí)行本文所公開的計算機實現(xiàn)的技術的一個或多個集成電路中的適當?shù)膶S煤?或可編程電路。
在一個實施例中,本發(fā)明涉及一種用于改進動態(tài)可配置計算環(huán)境(DRCE)中的動態(tài)可配置計算機系統(tǒng)的性能的計算機實現(xiàn)的方法。作為本文所使用的術語,動態(tài)可配置計算機系統(tǒng)包括能夠從硬件和/或軟件組件的公共池中動態(tài)配置的任何計算機系統(tǒng)。
在一個實施例中,硬件組件的公共池可設置在網(wǎng)絡中。用戶可提供用于從組件的公共池中創(chuàng)建計算機系統(tǒng)的預期規(guī)范。任何預期計算機系統(tǒng)可通過適當選擇所需硬件組件以及通過把所需軟件(例如操作系統(tǒng)和/或應用程序)裝到所配置計算機系統(tǒng)上來動態(tài)配置。
動態(tài)可配置計算機系統(tǒng)還可通過添加和/或移去硬件和/或軟件組件來修改。在硬件重新配置時,例如,軟件可重新加載和/或移植到重新配置的硬件上,使其中的應用程序能夠繼續(xù)運行。應當理解,硬件和/或軟件組件的公共池與實現(xiàn)計算機系統(tǒng)的動態(tài)配置(包括重新配置)的硬件和/或軟件工具共同組成動態(tài)可配置計算環(huán)境(DRCE)。
計算機系統(tǒng)被創(chuàng)建以便執(zhí)行一個或多個特定任務。計算機系統(tǒng)與其操作系統(tǒng)和/或應用程序一起可分類為解決方案類。計算機在具有相似或類似的輸入/輸出要求、相似或類似的處理要求和/或旨在解決相似和/或類似問題時被認為屬于一種解決方案類。計算機可明確地(即,由人類操作員指定)或隱含地(即,根據(jù)一些公共特性自動分類)分類為解決方案類。
在基于萬維網(wǎng)的電子商務情況中,例如,配置成收取訂單和創(chuàng)建發(fā)票的萬維網(wǎng)服務器可能屬于一個解決方案類,而配置成執(zhí)行訂單履行和發(fā)貨的應用服務器可能屬于另一個解決方案類。配置成執(zhí)行后端會計功能的數(shù)據(jù)庫服務器可能屬于又一個解決方案類。其它解決方案類非限制地可包括財務、供應鏈、制造、平衡記分卡報告、事務處理數(shù)據(jù)庫、數(shù)據(jù)倉庫、萬維網(wǎng)入口、內聯(lián)網(wǎng)、顧客外部網(wǎng)站等。
在一個實施例中,給定解決方案類中的動態(tài)可配置計算機系統(tǒng)的性能被監(jiān)測,以便識別那個解決方案類中的最佳運行計算機系統(tǒng)。由于不同的計算機系統(tǒng)可由不同的人類操作員來創(chuàng)建,可在不同時間創(chuàng)建,或者可采用不同參數(shù)來創(chuàng)建,因此,即使它們處于相同的解決方案類中,性能也可能不同。在識別解決方案類中的最佳運行計算機系統(tǒng)之后,所識別的最佳運行計算機系統(tǒng)的配置參數(shù)(包括硬件和/或軟件參數(shù))則可用來改進解決方案類中的其它計算機系統(tǒng)的性能。
在一個實施例中,DRCE的性能特性可隨時間被監(jiān)測,以便識別性能趨勢。然后,這些性能趨勢可用于主動改進DRCE中的動態(tài)可配置計算機系統(tǒng)的性能。例如,給定DRCE的性能數(shù)據(jù)的分析可能表明,接近會計季度結束時,新訂單的數(shù)量減少,而完成會計報表的需求頻繁地使運行財務應用程序的計算機過載。通過這種信息,能夠正好在運行財務軟件的計算機系統(tǒng)變?yōu)檫^載之前把硬件和/或軟件組件形式的資源從訂單收取計算機系統(tǒng)分配到運行財務軟件的計算機系統(tǒng)。
作為另一個實例,給定DRCE的性能數(shù)據(jù)的分析可能表明,當天氣預報宣布下雪時,特定公司的更多數(shù)量的雇員選擇在家中遠距離工作。通過這種信息,硬件和/或軟件組件形式的附加資源可響應不利的天氣預報而被分配給處理遠距離工作需求的服務器。通過預先重新配置計算機系統(tǒng)以滿足計算要求的預計變化,正好在計算負荷變化之前可保持高級性能。
參照以下附圖和論述,可更好地理解本發(fā)明的實施例的特征和優(yōu)點。圖1根據(jù)本發(fā)明的一個實施例說明一種示例動態(tài)可重新配置的計算環(huán)境102,其中包括入口網(wǎng)絡104和兩個數(shù)據(jù)中心網(wǎng)絡106、108。入口網(wǎng)絡104包括三個入口服務器104a、104b和104c,表示配置為萬維網(wǎng)服務器的動態(tài)可重新配置的計算機系統(tǒng)。在這個實例中,入口服務器可認為屬于入口服務器解決方案類。
數(shù)據(jù)中心網(wǎng)絡106包括五個應用服務器106a、106b、106c、106d和106e。這些應用服務器表示配置成運行不同應用程序的動態(tài)可重新配置的計算機系統(tǒng)。還示出兩個數(shù)據(jù)庫服務器106f和106g,表示配置成用作數(shù)據(jù)庫服務器的動態(tài)可重新配置的計算機系統(tǒng)。另外還示出兩個RAID(冗余廉價磁盤陣列)系統(tǒng)106h和106i,表示配置成存儲數(shù)據(jù)的動態(tài)可重新配置的計算機系統(tǒng)。
數(shù)據(jù)中心網(wǎng)絡108包括三個應用服務器108a、108b和108c。與它們在數(shù)據(jù)中心網(wǎng)絡106中的對應物相似,這些應用服務器表示配置成運行不同應用程序的動態(tài)可重新配置的計算機系統(tǒng)。還示出兩個數(shù)據(jù)庫服務器108f和108g,表示配置成用作數(shù)據(jù)庫服務器的動態(tài)可重新配置的計算機系統(tǒng)。另外還示出兩個RAID(冗余廉價磁盤陣列)系統(tǒng)108h和108i,表示配置成存儲數(shù)據(jù)的動態(tài)可重新配置的計算機系統(tǒng)。
假定應用服務器106a、106c和108b配置為會計系統(tǒng),即它們屬于相同的解決方案類。虛擬計算環(huán)境優(yōu)化器(VCEO)服務器120經(jīng)由網(wǎng)絡130(它把VCEO服務器120、入口網(wǎng)絡104和數(shù)據(jù)中心106以及數(shù)據(jù)中心108互連)監(jiān)測應用服務器106a、106c和108b的性能,以便確定三個之中的模型計算機系統(tǒng),即解決方案類中提供最佳性能的計算機系統(tǒng)。
這種監(jiān)測可采用市場出售的硬件和/或軟件發(fā)現(xiàn)工具和/或適當?shù)臉藴食绦騺磉M行。硬件發(fā)現(xiàn)可包括例如對核心參數(shù)、存儲器使用、硬盤驅動器使用、存儲器交換、數(shù)據(jù)存取速率、網(wǎng)絡業(yè)務吞吐量、端口使用情況等的分析。軟件發(fā)現(xiàn)可包括例如識別正在運行的應用程序、各應用程序所使用的系統(tǒng)資源量、未使用的應用程序等。監(jiān)測還可包括網(wǎng)絡業(yè)務量監(jiān)測、數(shù)據(jù)庫性能特性等。監(jiān)測可采用各種基準(例如I/O吞吐量、每分鐘的交易、讀取的字節(jié)數(shù)量、寫入的字節(jié)數(shù)量、高速緩存故障等)來執(zhí)行。應當理解,不同的基準可用來測量計算機系統(tǒng)的性能,以及所采用的具體基準可能取決于正在運行的應用程序的類型和/或所涉及的軟件和/或硬件。
一旦解決方案類中的最佳運行計算機系統(tǒng)被確定,這個計算機系統(tǒng)的配置參數(shù)可用來“克隆”盡可能多的其它計算機系統(tǒng),以便改進其性能。在這個實例中,假定發(fā)現(xiàn)應用服務器106a具有最佳性能特性。配置參數(shù)(例如,硬件和/或軟件組件的數(shù)量及類型和/或提供它們的方式)用來“克隆”或“優(yōu)化”應用服務器106c和108b。這種優(yōu)化可包括創(chuàng)建具有與模型應用服務器106a相似的配置參數(shù)的不同計算機系統(tǒng),并且把應用程序從應用服務器106c和108b移到這些新的計算機系統(tǒng)。在另一個實施例中,這種優(yōu)化可包括采用附加和/或不同的硬件和/或軟件組件來補充現(xiàn)有的應用服務器106c和108b,從而使其中的應用程序更有效地運行。
當今存在通過添加和/或刪除硬件和/或軟件組件來動態(tài)重新配置計算機系統(tǒng)的技術,并且可采用任何這類適合的技術而沒有限制。為了簡潔起見,與動態(tài)重新配置計算機系統(tǒng)的技術有關的細節(jié)不在本文中論述,因為讀者可方便地通過現(xiàn)有文獻和互聯(lián)網(wǎng)搜索(例如www.google.com)找到與這類技術有關的信息。
注意,優(yōu)化計算機系統(tǒng)與模型計算機系統(tǒng)、即識別為具有解決方案類中的最佳性能的計算機系統(tǒng)完全相同不是絕對必需的。一般來說,VCEO服務器通過重新配置努力盡可能多地改進該類中的其它計算機系統(tǒng)的性能。重新配置可能不僅包括改變硬件和/或軟件配置,而且還可能包括監(jiān)測優(yōu)化后的計算機系統(tǒng)的性能,以確保性能在重新配置之后實際上被改進而不是下降。如果性能在重新配置之后下降,則重新配置的計算機系統(tǒng)可恢復到它的先前(以及更佳運行)狀態(tài)。
在一個實施例中,經(jīng)由解決方案類中的其它計算機系統(tǒng)的重新配置的優(yōu)化自動執(zhí)行。在另一個實施例中,可作為對人類操作員的建議來提供優(yōu)化,人類操作員則可決定是否優(yōu)化。人類操作員可決定接受所有建議,或者可能僅接受所選建議,實質上根據(jù)他的判斷來定制重新配置。人類操作員也可根據(jù)他的判斷來選擇僅優(yōu)化解決方案類中的一部分計算機系統(tǒng)而不優(yōu)化其它計算機系統(tǒng)。操作員可提出參數(shù)以便進行與系統(tǒng)所提供的不同的或者額外的優(yōu)化(即人工優(yōu)先或改變)。
雖然VCEO 120在圖1中表示成實現(xiàn)為獨立的服務器,但這不是絕對的要求。VCEO 120也可實現(xiàn)為現(xiàn)有計算機系統(tǒng)或裝置上安裝的軟件??纱嬖诙鄠€VCEO來收集網(wǎng)絡中的信息,并且可能協(xié)同工作以便更有效地優(yōu)化網(wǎng)絡中的計算機系統(tǒng)。VCEO可根據(jù)需要作為基于實用程序的服務或者網(wǎng)絡中安裝的產品來提供。
圖2根據(jù)本發(fā)明的一個實施例說明虛擬計算環(huán)境優(yōu)化器用來改進動態(tài)可重新配置的計算機系統(tǒng)的性能的方法200的步驟。在步驟202,解決方案類中的最佳運行計算機系統(tǒng)被確定。在步驟204,與模型計算機系統(tǒng)(即識別為在解決方案類中具有最佳性能特性的計算機系統(tǒng))有關的配置參數(shù)集被確定。在步驟206,解決方案類中的動態(tài)可重新配置的計算機系統(tǒng)采用在步驟204確定的配置參數(shù)集來優(yōu)化(如果要優(yōu)化的動態(tài)可重新配置的計算機系統(tǒng)沒有被識別為最佳運行計算機系統(tǒng))。如上所述,優(yōu)化可包括改變動態(tài)可重新配置的計算機系統(tǒng)的硬件和/或軟件支持者。
如上所述,DRCE的性能特性可被監(jiān)測,以便識別性能趨勢。這些性能趨勢可用來主動重新配置DRCE中的計算機系統(tǒng),從而滿足預計需求。通過主動重新配置計算機系統(tǒng)以滿足預計需求而不是對性能不足進行響應,能夠保持較高性能等級。
圖3根據(jù)一個實施例說明采用所監(jiān)測性能趨勢來優(yōu)化動態(tài)可重新配置的計算機系統(tǒng)的方法300的步驟。在步驟302,動態(tài)可配置計算環(huán)境中的各種計算機系統(tǒng)以及可選的網(wǎng)絡性能參數(shù)的性能特性被監(jiān)測。在步驟304,分析性能特性以得到性能趨勢。性能趨勢數(shù)據(jù)可識別性能缺陷和/或用于一個或多個計算機系統(tǒng)中的性能改進的機會。這些性能趨勢可采用任何數(shù)量的可用統(tǒng)計技術或直觀推斷來確定。
在步驟306,形成優(yōu)化參數(shù)。優(yōu)化參數(shù)可表示自動闡明以便把DRCE中的計算機系統(tǒng)的性能優(yōu)化為更適當?shù)貪M足預計改變的硬件和/或軟件配置參數(shù)。例如,如果性能趨勢數(shù)據(jù)識別出給定的會計計算機系統(tǒng)的處理器利用率在接近會計季度結束時趨于超過給定門限,則優(yōu)化參數(shù)可包括在接近會計季度結束時增加分配給會計計算機系統(tǒng)的處理器的數(shù)量。優(yōu)化參數(shù)還可包括提供給人類操作員以供完全或部分同意和/或采納的建議。
在步驟308,在步驟306形成的優(yōu)化參數(shù)的至少一部分用來主動優(yōu)化所選計算機系統(tǒng),以便使這些計算機系統(tǒng)能夠滿足預計變化,從而允許這些計算機系統(tǒng)保持高級性能。在一個實施例中,在要配置的一個或者多個計算機系統(tǒng)的性能開始受損之前執(zhí)行優(yōu)化。也就是說,在通過性能趨勢預測為在優(yōu)化之前以及優(yōu)化之后適合保持預期性能等級的時間執(zhí)行優(yōu)化。這樣,優(yōu)化不僅針對矯正性能下降,而且在一個實施例中還針對首先防止發(fā)生性能下降。優(yōu)化可能使一些計算機系統(tǒng)具有改進的性能(例如需要額外處理能力來處理處理需求的預計增加的那些計算機系統(tǒng)),并且可能使其它計算機系統(tǒng)具有降低的處理能力(例如由性能趨勢識別為不需要這樣多的處理能力的那些計算機)。
從前面所述可以理解,本發(fā)明的實施例識別解決方案類中的最優(yōu)計算機系統(tǒng),并且采用與被識別為最優(yōu)的計算機系統(tǒng)關聯(lián)的配置參數(shù)來優(yōu)化那個解決方案類中的其它計算機系統(tǒng)。如果需要配置變化,則本發(fā)明的實施例可向人類操作員提出變化建議,或者可自動承擔優(yōu)化任務。由于本發(fā)明的實施例比較解決方案類中的計算機系統(tǒng)的相對性能以便識別最優(yōu)計算機,因此,本發(fā)明能夠靈活地適應任何類型的計算機系統(tǒng),而無需預先了解任何特定計算機系統(tǒng)的絕對可接受性能標準。換言之,為了識別解決方案類中的最優(yōu)計算機系統(tǒng),不需要預先確定或識別絕對性能門限,因此對于可優(yōu)化的計算機系統(tǒng)的類型沒有固有的限制。此外,本發(fā)明的實施例在變化條件之前主動優(yōu)化DRCE中的計算機系統(tǒng),從而即使在外部環(huán)境改變DRCE中的計算機系統(tǒng)上的負荷時,也有利地保持高級性能。
雖然已經(jīng)根據(jù)若干優(yōu)選實施例描述了本發(fā)明,但是,存在落入本發(fā)明的范圍之內的變更、置換和等效方案。還應當注意,存在實現(xiàn)本發(fā)明的方法和設備的許多備選方式。因此,以下所附權利要求應該被理解為包括落入本發(fā)明的真實精神和范圍之內的所有這類變更、置換和等效方案。
權利要求
1.一種用于改進動態(tài)可配置計算機系統(tǒng)的性能的計算機實現(xiàn)的方法(200),所述動態(tài)可配置計算機系統(tǒng)從動態(tài)可重新配置的計算環(huán)境(102)中設置的組件來創(chuàng)建,包括確定(204)與所述動態(tài)可配置計算環(huán)境(102)中的模型計算機系統(tǒng)有關的一組配置參數(shù),所述模型計算機系統(tǒng)不同于所述動態(tài)可配置計算機系統(tǒng);以及采用所述這組配置參數(shù)的至少一部分來優(yōu)化(206)所述動態(tài)可配置計算機系統(tǒng),所述優(yōu)化使所述動態(tài)可配置計算機系統(tǒng)在所述優(yōu)化之后運行狀況不同。
2.如權利要求1所述的計算機實現(xiàn)的方法(200),其特征在于,還包括通過對照所述動態(tài)可重新配置的計算環(huán)境中的至少一個其它計算機系統(tǒng)比較所述模型計算機系統(tǒng)的性能,來確定所述模型計算機系統(tǒng)。
3.如權利要求2所述的計算機實現(xiàn)的方法(200),其特征在于,所述模型計算機系統(tǒng)和所述動態(tài)可配置計算機系統(tǒng)屬于相同的解決方案類。
4.如權利要求3所述的計算機實現(xiàn)的方法(200),其特征在于,所述模型計算機系統(tǒng)表示所述解決方案類中的最佳運行計算機系統(tǒng)。
5.如權利要求4所述的計算機實現(xiàn)的方法(200),其特征在于,所述解決方案類由所述動態(tài)可配置計算環(huán)境(102)的操作員來明確地標識。
6.如權利要求4所述的計算機實現(xiàn)的方法(200),其特征在于,所述解決方案類根據(jù)一組公共特性來隱含地標識。
7.如權利要求1所述的計算機實現(xiàn)的方法(200),其特征在于,所述優(yōu)化包括改變用于所述動態(tài)可配置計算機系統(tǒng)的硬件組件支持者和軟件組件支持者其中的至少一個。
8.如權利要求1所述的計算機實現(xiàn)的方法(200),其特征在于,所述優(yōu)化使所述動態(tài)可配置計算機系統(tǒng)在所述優(yōu)化之后以較高性能等級來運行。
全文摘要
一種用于改進動態(tài)可配置計算機系統(tǒng)的性能的計算機實現(xiàn)的方法(200)。動態(tài)可配置計算機系統(tǒng)從動態(tài)可重新配置的計算環(huán)境(102)中設置的組件來創(chuàng)建。該方法包括確定(204)與動態(tài)可配置計算環(huán)境(102)中的模型計算機系統(tǒng)有關的一組配置參數(shù)。模型計算機系統(tǒng)不同于動態(tài)可配置計算機系統(tǒng)。該方法還包括采用該組配置參數(shù)的至少一部分來優(yōu)化(206)動態(tài)可配置計算機系統(tǒng)。優(yōu)化使動態(tài)可配置計算機系統(tǒng)在優(yōu)化之后運行狀況不同。
文檔編號G06Q10/00GK1822037SQ20061000907
公開日2006年8月23日 申請日期2006年2月17日 優(yōu)先權日2005年2月18日
發(fā)明者M·K·瓦斯扎里, D·納爾遜 申請人:惠普開發(fā)有限公司