新四季網

約估計算機系統的資源消耗的方法和系統的製作方法

2023-06-22 04:32:26

專利名稱:約估計算機系統的資源消耗的方法和系統的製作方法
技術領域:
本發明一般涉及約估/估計計算機資源消耗。具體地說,本發明涉及用於約估計算機系統的資源消耗的方法、系統和程序產品。
背景技術:
資源利用/消耗是任何計算任務的關鍵特徵之一。對於網格計算環境尤其是這樣。一般而言,大量的計算能力經常由於資源的利用不足而被浪費。迄今為止,對計算需求的計劃和大小設定典型地是基於高峰需求。然而,統計上講,對於IBM S/390(zSeries)機器,實際的資源利用率通常是60%左右,而對於目前的AIX和Intel機器,其通常低於10%。將未被利用的計算資源加以利用對於任何具有大的已安裝伺服器基(server base)的組織都可提供立即的經濟利益。
網格基礎設施被定義為在個人、機構、和資源的動態集合之中的靈活、安全、協調的資源共享。它與傳統的分布式(企業)計算的區別在於它專注於大規模的資源共享、創新的應用、以及在某些情況下的高性能定向。向一特定網格和/貢獻資源和/或使用該網格中的資源的單個資源和機構的集合稱為虛擬組織,並代表了基於計算和數據豐富環境中的多學科之間的協作的計算和問題解決的一種新方法。為了在網格基礎設施下添加資源,需要當前的資源利用信息。這是「網格資源管理器」(Grid ResourceManager)的一重要屬性,所述網格資源管理器基於應用的資源需求在網格中分配資源。
對約估/估計計算資源的另一種需要是用於安裝軟體包。具體地說,在將軟體包或應用安裝到給定計算機上之前,用戶需要知道將需要什麼資源(例如,存儲器、CPU等)。另一個重要問題是在給定機器上運行給定任務而同時有某些其他任務或服務在後臺運行時,需要多少時間和計算資源。通常,為了獲得對這些問題的答案,用戶轉向軟體文檔,這種文檔可包含資源需求的列表,並且有時包含應用性能數據。問題是這種文檔數據只對於一種特定的硬體/軟體配置有效,而會很難應用於任何其他配置。此外,性能數據通常是在實驗中獲得的,此時給定軟體任務與其他任務和服務並行地運行。沒有簡單的方法來估計在機器負載變化時性能數據將改變多少。
根據以上討論,需要一種用於約估/估計計算機資源消耗的方法、系統和程序產品。在這方面,存在這樣一種需要,即可開發一種計算機工作梯度矩陣,該矩陣表徵了一計算機系統在不同的後臺負載水平和遞增的工作單元上提供所請求資源的能力。還需要這樣一種系統,其提供將特定任務消耗的資源表徵為時間的函數的任務工作路徑。此外,還需要當特定任務被應用於在任何後臺負載水平上的該計算機系統時使用所述矩陣和任務工作路徑來約估資源消耗。

發明內容
一般而言,本發明提供了用於約估/估計計算機資源消耗的方法、系統和程序產品。具體地說,在本發明中,通過將一組後臺負載水平和一組單元工作增量應用於計算機系統,並隨後基於此測量該計算機系統的資源消耗,開發了一計算機工作梯度矩陣(此後稱為「矩陣」)。還通過將特定任務應用到在某一後臺負載水平上的該計算機系統,並測量該計算機系統隨時間的資源消耗,構造了任務工作路徑。一旦提供了所述矩陣和任務工作路徑,就可使用它們來響應於在任何後臺負載水平上應用一任務而約估該計算機系統的資源消耗。
本發明的第一個方面提供了一種用於約估計算機系統的資源消耗的方法,其包括構建一計算機工作梯度矩陣,該矩陣列出響應於應用到該計算機系統的一組後臺負載水平和一組單元工作增量,該計算機系統的一組資源的消耗水平;構造一組任務工作路徑,該組路徑表徵了響應於將一計算任務應用於在一特定後臺負載水平上的該計算機系統,該組資源的消耗水平;以及使用該計算機工作梯度矩陣和該組任務工作路徑約估在任何後臺負載水平上對於該計算任務,該組資源的消耗水平。
本發明的第二個方面提供一種用於約估計算機系統的資源消耗的系統,其包括用於構建一計算機工作梯度矩陣的系統,該矩陣列出響應於應用到該計算機系統的一組後臺負載水平和一組單元工作增量,該計算機系統的一組資源的消耗水平;用於構造一組任務工作路徑的系統,該組路徑表徵了響應於將一計算任務應用於在一特定後臺負載水平上的該計算機系統,該組資源的消耗水平;以及用於使用該計算機工作梯度矩陣和該組任務工作路徑約估在任何後臺負載水平上對於該計算任務,該組資源的消耗水平的系統。
本發明的第三個方面提供了一種存儲在可記錄介質上用於約估計算機系統的資源消耗的程序產品,當該程序產品被執行時,其包括用於構建一計算機工作梯度矩陣的程序代碼,該矩陣列出響應於應用到該計算機系統的一組後臺負載水平和一組單元工作增量,該計算機系統的一組資源的消耗水平;用於構造一組任務工作路徑的程序代碼,該組路徑表徵了響應於將一計算任務應用於在一特定後臺負載水平上的該計算機系統,該組資源的消耗水平;以及用於使用該計算機工作梯度矩陣和該組任務工作路徑約估在任何後臺負載水平上對於該計算任務,該組資源的消耗水平的程序代碼。
本發明的第四個方面提供了一種用於部署用於約估計算機系統的資源消耗的應用的方法,其包括提供一計算機基礎設施,該基礎設施可操作以執行以下功能構建一計算機工作梯度矩陣,該矩陣列出響應於應用到該計算機系統的一組後臺負載水平和一組單元工作增量,該計算機系統的一組資源的消耗水平;構造一組任務工作路徑,該組路徑表徵了響應於將一計算任務應用於在一特定後臺負載水平上的該計算機系統,該組資源的消耗水平;以及使用該計算機工作梯度矩陣和該組任務工作路徑約估在任何後臺負載水平上對於該計算任務,該組資源的消耗水平。
本發明的第五個方面提供了一種體現在傳播的信號中用於約估計算機系統的資源消耗的計算機軟體,該計算機軟體包括用於致使計算機系統執行以下功能的指令構建一計算機工作梯度矩陣,該矩陣列出響應於應用到該計算機系統的一組後臺負載水平和一組單元工作增量,該計算機系統的一組資源的消耗水平;構造一組任務工作路徑,該組路徑表徵了響應於將一計算任務應用於在一特定後臺負載水平上的該計算機系統,該組資源的消耗水平;以及使用該計算機工作梯度矩陣和該組任務工作路徑約估在任何後臺負載水平上對於該計算任務,該組資源的消耗水平。
因此,本發明提供了一種用於約估計算機資源消耗的方法、系統和程序產品。


從以下參照附圖對本發明的各方面的詳細說明中可更清楚地理解本發明的這些和其他特徵,在這些附圖中圖1示出了一種根據本發明用於構建計算機工作梯度矩陣的系統。
圖2示出了根據本發明的計算機工作梯度矩陣的示例性的一面。
圖3示出了一種根據本發明用於構造任務工作路徑的系統。
圖4示出了根據本發明的第一示例性任務工作路徑圖5示出了根據本發明的第二示例性任務工作路徑圖6示出了一種用於使用計算機工作梯度矩陣和任務工作路徑約估計算機資源消耗的示例性系統。
圖7示出了本發明的一更具體的計算機化實現。
附圖不一定是成比例的。附圖僅是示意性表示,而非旨在描述本發明的特定參數。附圖旨在僅描述本發明的典型實施例,並因此不應被理解為限制了本發明的範圍。在各附圖中,同樣的標號表示同樣的部件。
具體實施例方式
為方便起見,該具體實施方式
部分將具有以下部分
I.一般描述A.計算機工作梯度矩陣B.任務工作路徑C.資源消耗的約估II.計算機化的實現I.一般描述如上所述,本發明提供了一種用於約估/估計計算機資源消耗的方法、系統和程序產品。具體地說,在本發明中,通過將一組後臺負載水平和一組單元工作增量應用於計算機系統,並隨後基於此測量該計算機系統的資源消耗,開發了一計算機工作梯度矩陣(此後稱為「矩陣」)。還通過將特定任務應用到在某一後臺負載水平上的該計算機系統,並測量該計算機系統隨時間的資源消耗,構造了任務工作路徑。一旦提供了所述矩陣和任務工作路徑,就可使用它們來響應於在任何後臺負載水平上應用一任務而約估該計算機系統的資源消耗。
A.計算機工作梯度矩陣(矩陣)現參照圖1,其示出了用於構建矩陣22的示例性系統10。一般而言,矩陣22是為給定計算機系統12構建的。這樣,矩陣22表徵了計算機系統12在不同後臺負載水平上提供所請求的資源(例如,存儲器、處理單元/CPU)的能力。因此,矩陣22通常對於給定計算機配置為唯一的,並且是後臺負載的函數。
為了在本發明中構建矩陣22,一後臺負載生成器14運行一組標準任務,以便為計算機系統12提供一組(例如,一個或多個)預定水平的後臺負載。對於每一後臺負載水平,單元工作增量生成器16執行一組預定的操作以模仿與每個重要計算資源相關的小的工作增量。在一典型實施例中,單元工作增量生成器16將模仿增量為1%或類似量的工作。當後臺負載和工作增量被應用到計算機系統12時,一負載/資源消耗監視器18將測量負載/資源消耗中的變化。基於這些測量,一計算機工作梯度矩陣構建器20計算和存儲該矩陣的元素。
下面進一步說明該過程(1)後臺負載生成器14使用用於每個測量坐標(例如,存儲器利用、CPU利用等)的預定的負載水平增量(例如,5%,10%,...,100%)生成計算機系統12的不同負載。在一示例性實施例中,對於2個測量坐標,所有可能的負載將是以相對單位(例如,CPU周期的%和主存儲器的%)測量的對{(0.0,0.0),(0.0,0.05),(0.0,0.1),...,(0.05,0.0),(0.05,0.05)...,(1.0,1.0)}。
(2)對於每一負載水平,單元工作增量生成器16生成相同預定大小的附加的對資源的永久性請求(例如,對在最小負載下在1秒內產生5%的CPU利用率的CPU周期數量的請求,以及對5%的存儲器的另一請求)。
(3)對於該負載生成,負載/資源消耗監視器18控制計算機系統12的後臺負載水平。
(4)在生成了增量請求之後,計算機工作梯度矩陣構建器20從負載/資源消耗監視器18獲得測量結果,所述結果顯示了計算機系統12能夠以如何快的速度提供所請求的資源。然後它生成作為適當的測量的分數/比率(例如,在最小負載下在1秒內產生5%的CPU利用率的周期數量比所需要的時間)的、矩陣22的元素。在某些情況下,當計算機系統12已經在比如說97%的CPU利用率下運行時,它不能提供適當的資源,在這種情況下,將完成該請求所需的時間設為無窮大,並且該矩陣22的適當元素將為0。
(5)將矩陣存儲以便進一步使用。
一般而言,矩陣22是一多維結構(例如,2維、3維等),其列出響應於被應用到計算機系統12的一組後臺負載水平和一組單元工作增量該計算機系統12的一組資源的消耗水平。在一典型的實施例中,矩陣22是一類似立方體的結構,其中每個部分或面表示一不同的計算機資源。例如,矩陣22的一個面可表示CPU利用率,而另一個面表示存儲器利用率。參照圖2,其示出了矩陣22(圖1)的一示例性的面22A。在該說明性示例中,假設面22A與CPU利用率有關。如可看到的,面22A提供了3個後臺負載水平(A-C)和3個單元工作增量水平(X-Z)。面22A的單元中的值表示對於相應的後臺負載水平和單元工作增量水平的CPU利用率。例如,對於後臺負載水平「B」和單元工作增量水平「Z」,計算機系統12的CPU利用率是67%。通過以這種方式構建矩陣22,可開發出計算機系統12的相對於變化的後臺負載水平和單元工作增量水平的資源消耗的快照。應理解面22A旨在僅是說明性的。因此,僅為了說明的目的,示出了3個後臺負載水平和單元工作增量水平。
B.任務工作路徑現參照圖3,其詳細示出了用於構造一組(例如,一個或多個)任務工作路徑36的示例性系統30。任務工作路徑36通常表徵響應於將一計算任務應用於特定/固定後臺負載水平上的計算機系統12,資源的消耗水平(作為時間的函數)。
如圖3所示,啟動給定計算任務32/將其應用於計算機系統12。負載/資源消耗監視器18測量當前初始後臺負載水平,以及在任務32的執行期間在負載/資源消耗中的所有變化。任務工作路徑構造器34以小的預定時間間隔處理這些測量結果,並構造用於該給定初始後臺負載水平的任務工作路徑36。
下面進一步說明該過程(1)在計算機系統12上運行應被測量的任務32。
(2)負載/資源消耗監視器18測量作為初始負載的、計算機系統12的資源消耗。
(3)負載/資源消耗監視器18在具有預定增量(例如,5秒)的時刻生成計算機系統12資源消耗快照。
(4)任務工作路徑構造器34使用計算機系統12資源快照來生成任務工作路徑36,作為在測量空間中的時間路徑。
參照圖4和圖5,其示出了示例性任務工作路徑36A-B。具體地說,圖4示出了用於響應於將任務32應用於在一固定後臺負載水平上的計算機系統12(圖3)的隨時間變化的CPU利用率的任務路徑36A。圖5示出了用於響應於相同任務32的隨時間變化的存儲器利用率的任務路徑36B。
C.資源消耗的約估一旦已如上所述提供了矩陣22和任務路徑36,則可使用它們來約估計算機系統12在任何後臺負載水平上對於一任務的資源消耗。現參照圖6,其示出了用於做出這種約估的系統40。具體地說,在系統40中,負載/資源消耗監視器18測量當前後臺負載水平,並將測量結果傳遞給任務資源消耗約估器42。然後任務資源消耗約估器42通過將給定矩陣22應用於沿任務工作路徑36的適當的單元來確定任務資源消耗的約估值44,該任務工作路徑相關於當構建該初始工作路徑36時測量的初始計算機後臺負載水平。
下面進一步說明該過程(1)負載/資源消耗監視器18提供將在其上運行/應用該任務的計算機系統12的當前後臺負載水平。
(2)任務資源消耗約估器42載入以下信息將用於運行該任務的計算機系統的當前後臺負載、將被運行的該任務的任務工作路徑36、將在其上運行任務的計算機系統12的矩陣12。
(3)任務資源消耗約估器42使用基於當前系統後臺負載、矩陣22、和任務工作路徑36的約估方法之一來計算該任務的約估資源消耗。
(4)作為這種約估的一說明性示例,任務資源消耗約估器42可執行以下操作(A)將任務工作路徑36切分為單元片段,以使每個單元片段包含在矩陣22的一個負載水平(坐標)中。
(B)使用來自矩陣22的相關係數來按比例調整任務工作路徑36的每個單元片段。
(C)將所得結果合併到新的約估任務工作路徑(未示出)中—該新的任務工作路徑將顯示出對於給定系統負載的資源/時間消耗。
(5)存儲所產生的約估資源/時間消耗44。
這樣,在本發明中,通過首先開發矩陣22和任務工作路徑36,可約估在任何後臺負載水平下任何任務的資源消耗。
II.計算機化實現現參照圖7,其示出了本發明的更具體的計算機化實現100。如圖所示,提供了約估計算機系統102,其旨在表示能夠實現本發明的示教的任何類型的計算機系統。例如,約估計算機系統102可以是桌面計算機、膝上型計算機、工作站、手持式設備、客戶機、伺服器等。就此來說,約估計算機系統102可通過網格計算環境或諸如網際網路、區域網(LAN)、廣域網(WAN)、虛擬專用網(VPN)等的網絡與計算機系統12通信。在整個網絡中的通信可通過直接硬連線連接(例如,串行埠)或通過可利用有線和/或無線傳輸方法的任何組合的可尋址連接進行。可使用傳統的網絡連接,例如令牌環、乙太網、WiFi或其他傳統的通信標準。此外,可由傳統的基於IP的協議來提供連接。在這種情況下,可使用網際網路服務提供商來建立互連。
如進一步示出的,約估計算機系統102通常包括處理單元104、存儲器106、總線108、輸入/輸出(I/O)接口110、外部設備/資源112、和存儲單元114。處理單元104可包括單個處理單元、或分布在一個或多個位置例如客戶機和伺服器上的一個或多個處理單元中。存儲器106可包括任何已知類型的數據存儲器和/或傳輸介質,包括磁介質、光介質、隨機存取存儲器(RAM)、只讀存儲器(ROM)、數據高速緩存、數據對象等。此外,與處理單元104相似,存儲器106可位於單個物理位置並包括一種或多種類型的數據存儲器,或以多種形式分布在多個物理系統中。
I/O接口110可包括用於與外部源雙向交換信息的任何系統。外部設備/資源112可包括任何已知類型的外部設備,包括揚聲器、CRT、LED屏幕、手持式設備、鍵盤、滑鼠、語音識別系統、語音輸出系統、印表機、監視器/顯示器、傳真、尋呼機等。總線108提供了在約估計算機系統102中的每個組件之間的通信鏈路,並同樣可包括任何已知類型的傳輸鏈路,包括電的、光的、無線的等。
存儲單元114可以是能夠為本發明中的信息(例如,矩陣22、任務工作路徑36、約估值44等)提供存儲的任何類型的系統(例如,資料庫)。因此,存儲單元114可包括一個或多個存儲設備,例如磁碟驅動器或光碟驅動器。在另一個實施例中,存儲單元114包括分布在例如區域網(LAN)、廣域網(WAN)、或存儲區域網絡(SAN)(未示出)中的數據。雖然未示出,其他組件,例如高速緩衝存儲器、通信系統、系統軟體等也可被包含到約估計算機系統102中。此外,雖然未示出,計算機系統12將很可能包括與約估計算機系統102類似的計算機化部件。
在約估計算機系統102的存儲器106中示出了約估系統120。如圖所示,約估系統120包括上述的本發明的組件,即後臺負載生成器14、單元工作增量生成器16、負載/資源消耗監視器18、計算機工作梯度矩陣構建器20、任務生成器33、任務工作路徑構造器34、和任務資源消耗約估器42。這些組件一般執行上述功能。具體地說,後臺負載生成器14和單元工作增量生成器16將把後臺負載水平和單元工作增量應用到計算機系統12。當這發生時,資源消耗監視器18將監視計算機系統12的資源消耗。基於此,計算機工作梯度矩陣構建器20將構建矩陣22(例如,以便存儲在存儲單元114中)。
此外,任務生成器33可將任務應用到計算機系統12(例如,在一固定的後臺負載水平上)。當這發生時,負載/資源消耗監視器18將監視計算機系統12的資源消耗,並將該信息饋送給任務工作路徑構造器34,該構造器將使用該信息來構造任務工作路徑36。通過使用矩陣22和任務工作路徑36,任務資源消耗約估器42可在以後響應於被應用到任何後臺負載水平上的計算機系統12的某一任務而約估該計算機系統12的資源消耗。
應理解可將本發明提供為基於訂購或收費的商業方法。例如,約估計算機系統102、約估系統120、或圖1-7中示出的本發明的任何組件可由為用戶提供這裡描述的功能的服務提供商創建、支持、維護和/或部署。就是說,服務提供商可為用戶提供約估資源消耗的服務。
應理解,本發明可在硬體、軟體、傳播的信號或其任何組合中實現。任何種類的計算機/伺服器系統—或適應於執行這裡描述的方法的其他裝置—都是合適的。硬體和軟體的一種典型組合可以是具有電腦程式的通用計算機系統,當該電腦程式被裝載和執行時,其執行這裡描述的各方法。作為另一種選擇,可利用包含用於實現本發明的一個或多個功能任務的專門硬體的專用計算機。本發明也可嵌入在電腦程式產品或傳播的信號中,該產品或信號包含使能實現這裡描述的方法的所有各特徵,並且當其被裝載到計算機系統中時,能夠執行這些方法。
在本上下文中的電腦程式、傳播的信號、軟體程序、程序、或軟體意味著以任何語言、代碼或符號編寫的一組指令的任何表達,該組指令旨在致使具有信息處理能力的系統或者直接地或者在a)轉換到另一種語言、代碼或符號;和/或b)以不同材料形式再現這兩者中的任何一個或兩者之後執行特定的功能已為了說明和描述的目的提出了對本發明的優選實施例的以上描述。該描述並非旨在是窮盡性的或者將本發明限制到所公開的精確形式,並且顯然很多修改和改變都是可能的。對本領域的技術人員可能顯而易見的這種修改和改變旨在包括在由所附權利要求所定義的本發明的範圍之內。例如,僅為了說明目的而將約估系統120示為具有某種子系統配置。
權利要求
1.一種用於約估計算機系統的資源消耗的方法,包括構建計算機工作梯度矩陣,該矩陣列出響應於應用到該計算機系統的一組後臺負載水平和一組單元工作增量,該計算機系統的一組資源的消耗水平;構造一組任務工作路徑,該組路徑表徵了響應於將計算任務應用到在特定後臺負載水平上的該計算機系統,該組資源的消耗水平;以及使用該計算機工作梯度矩陣和該組任務工作路徑約估在任何後臺負載水平上對於該計算任務,該組資源的消耗水平。
2.根據權利要求1的方法,其中所述構建步驟包括將所述一組後臺負載水平應用到所述計算機系統;將所述一組單元工作增量應用到所述計算機系統;監視響應於所述被應用的一組後臺負載水平和一組單元工作增量,所述一組資源的消耗水平;以及基於所述監視構建所述計算機工作梯度矩陣。
3.根據權利要求1的方法,其中所述構造步驟包括將所述特定後臺負載水平應用到所述計算機系統;將所述計算任務應用到所述計算機系統;監視響應於所述特定後臺負載水平和所述計算任務,所述一組資源的消耗水平;以及基於所述監視為所述一組資源構造一組任務工作路徑。
4.根據權利要求1的方法,其中所述約估步驟包括監視所述計算機系統的當前後臺負載水平;訪問所述計算機工作梯度矩陣和所述一組任務工作路徑;以及使用所述計算機工作梯度矩陣和所述一組任務工作路徑,約估對於所述計算任務所述一組資源的所述消耗水平。
5.根據權利要求1的方法,其中所述一組資源包括存儲器利用和CPU利用。
6.根據權利要求1的方法,其中為所述一組資源中的每一個構造一單獨的任務工作路徑。
7.根據權利要求1的方法,其中所述一組資源中的每一個佔據所述計算機工作梯度矩陣的一單獨部分。
8.一種用於約估計算機系統的資源消耗的系統,包括用於構建計算機工作梯度矩陣的系統,該矩陣列出響應於應用到該計算機系統的一組後臺負載水平和一組單元工作增量,該計算機系統的一組資源的消耗水平;用於構造一組任務工作路徑的系統,該組路徑表徵了響應於將計算任務應用到在特定後臺負載水平上的該計算機系統,該組資源的消耗水平;以及用於使用該計算機工作梯度矩陣和該組任務工作路徑約估在任何後臺負載水平上對於該計算任務,該組資源的消耗水平的系統。
9.根據權利要求8的系統,其中所述用於構建計算機工作梯度矩陣的系統包括用於將所述一組後臺負載水平應用到所述計算機系統的系統;用於將所述一組單元工作增量應用到所述計算機系統的系統;用於監視響應於所述被應用的一組後臺負載水平和一組單元工作增量,所述一組資源的消耗水平的系統;以及用於基於所述監視構建所述計算機工作梯度矩陣的系統。
10.根據權利要求8的系統,其中所述用於構造一組任務工作路徑的系統包括用於將所述特定後臺負載水平應用到所述計算機系統的系統;用於將所述計算任務應用到所述計算機系統的系統;用於監視響應於所述特定後臺負載水平和所述計算任務,所述一組資源的消耗水平的系統;以及用於基於所述監視為所述一組資源構造一組任務工作路徑的系統。
11.根據權利要求8的系統,其中所述用於約估消耗水平的系統包括用於監視所述計算機系統的當前後臺負載水平的系統;用於訪問所述計算機工作梯度矩陣和所述一組任務工作路徑的系統;以及用於使用所述計算機工作梯度矩陣和所述一組任務工作路徑,約估對於所述計算任務所述一組資源的所述消耗水平的系統。
12.根據權利要求8的系統,其中所述一組資源包括存儲器利用和CPU利用。
13.根據權利要求8的系統,其中為所述一組資源中的每一個構造一單獨的任務工作路徑。
14.根據權利要求8的系統,其中所述一組資源中的每一個佔據所述計算機工作梯度矩陣的一單獨部分。
15.一種存儲在可記錄介質中用於約估計算機系統的資源消耗的程序產品,該程序產品當被執行時,包括用於構建計算機工作梯度矩陣的程序代碼,該矩陣列出響應於應用到該計算機系統的一組後臺負載水平和一組單元工作增量,該計算機系統的一組資源的消耗水平;用於構造一組任務工作路徑的程序代碼,該組路徑表徵了響應於將計算任務應用到在特定後臺負載水平上的該計算機系統,該組資源的消耗水平;以及用於使用該計算機工作梯度矩陣和該組任務工作路徑約估在任何後臺負載水平上對於該計算任務,該組資源的消耗水平的程序代碼。
16.根據權利要求15的程序產品,其中所述用於構建計算機工作梯度矩陣的程序代碼包括用於將所述一組後臺負載水平應用到所述計算機系統的程序代碼;用於將所述一組單元工作增量應用到所述計算機系統的程序代碼;用於監視響應於所述被應用的一組後臺負載水平和一組單元工作增量,所述一組資源的消耗水平的程序代碼;以及用於基於所述監視構建所述計算機工作梯度矩陣的程序代碼。
17.根據權利要求15的程序產品,其中所述用於構造一組任務工作路徑的程序代碼包括用於將所述特定後臺負載水平應用到所述計算機系統的程序代碼;用於將所述計算任務應用到所述計算機系統的程序代碼;用於監視響應於所述特定後臺負載水平和所述計算任務,所述一組資源的消耗水平的程序代碼;以及用於基於所述監視為所述一組資源構造一組任務工作路徑的程序代碼。
18.根據權利要求15的程序產品,其中所述用於約估消耗水平的程序代碼包括用於監視所述計算機系統的當前後臺負載水平的程序代碼;用於訪問所述計算機工作梯度矩陣和所述一組任務工作路徑的程序代碼;以及用於使用所述計算機工作梯度矩陣和所述一組任務工作路徑,約估對於所述計算任務所述一組資源的所述消耗水平的程序代碼。
19.根據權利要求15的程序產品,其中所述一組資源包括存儲器利用和CPU利用。
20.根據權利要求15的程序產品,其中為所述一組資源中的每一個構造一單獨的任務工作路徑。
21.根據權利要求15的程序產品,其中所述一組資源中的每一個佔據所述計算機工作梯度矩陣的一單獨部分。
22.一種用於部署用於約估計算機系統的資源消耗的應用的方法,包括提供計算機基礎設施,該基礎設施可運行以執行以下操作構建計算機工作梯度矩陣,該矩陣列出響應於應用到該計算機系統的一組後臺負載水平和一組單元工作增量,該計算機系統的一組資源的消耗水平;構造一組任務工作路徑,該組路徑表徵了響應於將計算任務應用到在特定後臺負載水平上的該計算機系統,該組資源的消耗水平;以及使用該計算機工作梯度矩陣和該組任務工作路徑約估在任何後臺負載水平上對於該計算任務,該組資源的消耗水平。
23.一種體現在傳播的信號中用於約估計算機系統的資源消耗的計算機軟體,該計算機軟體包括用於致使計算機系統執行以下功能的指令構建計算機工作梯度矩陣,該矩陣列出響應於應用到該計算機系統的一組後臺負載水平和一組單元工作增量,該計算機系統的一組資源的消耗水平;構造一組任務工作路徑,該組路徑表徵了響應於將計算任務應用到在特定後臺負載水平上的該計算機系統,該組資源的消耗水平;以及使用該計算機工作梯度矩陣和該組任務工作路徑約估在任何後臺負載水平上對於該計算任務,該組資源的消耗水平。
全文摘要
在本發明中,通過將一組後臺負載水平和一組單元工作增量應用到一計算機系統並隨後基於此測量該計算機系統的資源消耗而開發出一計算機工作梯度矩陣(此後稱為「矩陣」)。還通過將特定任務應用到某一後臺負載水平上的該計算機系統並測量該計算機系統隨時間的資源消耗而構造任務工作路徑。一旦已提供了矩陣和任務工作路徑,就可使用它們來約估響應於在任何後臺負載水平上應用一任務,該計算機系統的資源消耗。
文檔編號G06F9/50GK1790272SQ20051011513
公開日2006年6月21日 申請日期2005年11月10日 優先權日2004年12月14日
發明者G·格拉巴尼克, M·J·金, L·科扎科夫, 馬勝 申請人:國際商業機器公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀