国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      信息處理裝置、計算機、資源分配方法及資源分配程序的制作方法

      文檔序號:6554041閱讀:219來源:國知局
      專利名稱:信息處理裝置、計算機、資源分配方法及資源分配程序的制作方法
      技術領域
      本發(fā)明涉及執(zhí)行信息處理的信息處理裝置;將計算機內部分割為多個 分區(qū)(partition),由各自的分區(qū)使用所分配到的資源來執(zhí)行數據處理的計算 機;在該信息處理裝置或計算機中所執(zhí)行的資源分配方法;用于實現該資源 分配方法的資源分配程序。
      背景技術
      目前使用著服務器裝置,在一臺該服務器裝置上能夠使多個OS (操作系 統(tǒng))運行。
      在這種服務器裝置上搭載有多個CPU,將服務器裝置內部分割為多個分 區(qū),并由各自的分區(qū)使用所分配到的CPU等資源來執(zhí)行數據處理,例如,使 0S1使用10個CPU來進行郵件服務器的處理,使OS2使用5個CPU來進 行業(yè)務服務器的處理,使OS3使用3個CPU來進行批處理服務器(batch server)的處理。
      過去在這種服務器裝置中,管理員始終監(jiān)視服務器裝置的資源使用狀態(tài), 并根據其使用狀態(tài),以人工的方式變更資源的分配。
      另外,還使用這樣的方法,即保留(pool)某定量的資源不分配給任何 業(yè)務,在緊急時,將所保留的該資源分配給需要該資源的業(yè)務,但在此情況 下,也以人工的方式分配資源。
      然而,在如網絡商務的業(yè)務中,會發(fā)生負載急劇增大的情況。在這種情 況下,若以人工變更資源的分配,則存在會給變更其分配的管理員帶來極大 負擔的問題。
      因此,若要說明最近作為資源使用CPU的情形的例子,則可以提出使用 如下技術監(jiān)視CPU的使用率,在其監(jiān)視的CPU的使用率超過某閾值的情 況下,通過發(fā)出編入新的CPU的指令,在可使CPU的使用率變大的情況下 自動編入新的CPU (例如,參照專利文獻l)。
      此外,在下述的專利文獻2中,作為本發(fā)明的背景技術而記述有如下發(fā)
      明在具有服務接受用計算機和多臺服務器的服務器系統(tǒng)中,根據時間段來 變更各服務器提供的服務,從而防止服務質量降低。
      另外,在下述的專利文獻3中,作為本發(fā)明的背景技術而記述有如下發(fā)
      明作為實現群集服務(clustering service)的方法,分別對多臺物理服務器 設置托管服務(hosting service)用虛擬服務器和群集服務用虛擬服務器,并 使各群集服務用虛擬服務器經由網絡連接而構成群集,利用CPU時間調度 (Time scheduling)功能,只將CPU的剩余時間分配給群集服務用虛擬服務 器,從而能夠在不降低托管服務的性能(performance)的情況下,實現群集 服務,其中,上述實現群集服務的方法是指,通過網絡連接多個節(jié)點(node), 構成稱為集群(cluster)的節(jié)點群,并將處理內容分割分配給各節(jié)點進行分 散處理的方法。
      另外,在下述的專利文獻4中,作為本發(fā)明的背景技術而記述有如下發(fā) 明針對從多個終端所投入的多個事務(transaction)處理消息,基于運行統(tǒng) 計信息,計算各個執(zhí)行所需的CPU使用時間的預測值,并基于所計算出的預 測值和多臺服務器的當前CPU使用率,將這些事務處理消息分配給多臺服務 器,從而實現各服務器的CPU利用效率的平均化。
      另外,在下述的專利文獻5中,作為本發(fā)明的背景技術而記述有如下發(fā) 明資源管理服務器收集虛擬計算機的資源使用狀態(tài),基于此預測資源使用 狀態(tài),而且根據過去的虛擬計算機的執(zhí)行履歷,計算關于各臺虛擬計算機的 資源使用狀態(tài)的相關關系,基于該預測值和該相關關系,計算各臺虛擬計算 機的資源,從而實現資源分配的優(yōu)化。
      專利文獻1: JP特開2003-150571號公報
      專利文獻2: JP特開2002-150000號公報
      專利文獻3: JP特開2002-318862號公報
      專利文獻4: JP特開2003-296289號公報
      專利文獻5: JP特開2004-199561號公報

      發(fā)明內容
      發(fā)明要解決的問題
      然而,若采用如下的現有技術,即,若采用管理員監(jiān)視資源的使用狀 況,并根據其使用狀況以人工變更CPU等資源的分配的現有技術,則存 在管理員始終要監(jiān)視資源使用狀況的問題,而且存在必須以人工分配資源 的問題。
      用戶對服務器裝置的利用,大多在特定的期間或特定的時間段增加或 減少,而且,雖然在這種情況下能夠事先把握資源使用狀態(tài),但即使在這 種情況下也要以人工分配資源,這會使效率極其低。
      另外,若采用如下的現有技術,即若采用監(jiān)視CPU的使用率,并在
      所監(jiān)視的CPU使用率超過了某閾值的情況下自動編入新的CPU的現有技
      術,則在某業(yè)務的負載變大的情況下會將資源分配給該業(yè)務,所以存在即 使其他業(yè)務的負載變大也無法將資源分配給那些業(yè)務的問題。
      本發(fā)明是鑒于這種問題而提出的,其目的在于,針對信息處理裝置的 處理功能,提供一種新的資源分配技術,該資源分配技術使處理功能能夠 確實地使用與負載對應的適當量的資源。
      另外目的在于,提供一種新的資源分配技術,在該資源分配技術中, 考慮到在將計算機內部分割為多個分區(qū),并由各自的分區(qū)使用所分配到的 資源來執(zhí)行數據處理的情況下,大多能夠事先把握資源使用狀況,所以事 先調度資源量的分配,因此在這種情況下,能夠不需經由人工方式而自動 地使各分區(qū)確實地使用與負載對應的適當量的資源。
      用于解決問題的手段本發(fā)明的信息處理裝置的結構 [l-l]第一結構
      為了實現上述目的,本發(fā)明提供一種信息處理裝置,具有(1)處 理部,用于執(zhí)行信息處理;(2)時鐘單元;(3)存儲單元,以與時刻 對應的方式存儲用于表示需分配給處理功能的資源量的信息;(4)控制 單元,根據上述時鐘單元的計時結果,通過參照存儲單元判斷在該時刻需 分配的資源量,并將所判斷的量的資源分配給對應的處理功能。第二結構
      另外,為了實現上述目的,本發(fā)明提供一種信息處理裝置,具有(1) 多個處理部,分別執(zhí)行不同的處理功能;(2)存儲單元,以與時刻對應的
      方式存儲需分配給每一個處理部的資源量;(3)控制單元,參照上述存儲單 元,對于在當前時刻需分配給某處理部的量的資源進行分配。
      在采用該結構時,存儲單元對于每個時間段分別存儲需分配給各自的 處理部的資源量。
      另外,本發(fā)明的信息處理裝置具有第一裝置和一臺和多臺終端裝置, 其中,上述第一裝置至少具有多個處理部,上述一臺和多臺終端裝置與第 一裝置連接。本發(fā)明的資源分配方法的結構
      為了實現上述目的,本發(fā)明提供一種資源分配方法,為了將處理所需 的資源分配給進行信息處理的處理部而以如下方式進行處理(1)參照 用于表示需分配給處理部的資源量的調度信息,(2)基于調度信息,判 斷在當前時刻需分配給處理部的資源量,(3)將所判斷的量的資源分配 給處理部。
      本發(fā)明的資源分配方法通過在具有上述結構的本發(fā)明的信息處理裝 置中運行,能夠使本發(fā)明的信息處理裝置所具有的一個或多個處理功能確 實地使用與負載對應的適當量的資源。本發(fā)明的計算機的結構
      為了實現上述目的,具備本發(fā)明的計算機在具有如下結構時,即在具 有將計算機內部分割為多個分區(qū),由各自的分區(qū)使用所分配的資源來執(zhí)行 數據處理的結構時,具有(1)存儲單元,針對各分區(qū),存儲調度信息,
      該調度信息用于記述如下內容在與某一期間或時刻相關的時間范圍內分配 這么多量的資源;(2)獲取單元,從存儲單元獲取以與當前時刻所屬的 時間范圍對應的方式所存儲的資源量;(3)控制單元,用于進行控制, 以使各分區(qū)使用獲取單元所獲取的資源量的資源來執(zhí)行數據處理。
      在采用該結構時,有時會具有判斷單元,該判斷單元用于判斷當前時 刻所屬的時間范圍與上次判斷過的時間范圍相比有無變更,在具有該判斷 單元的情況下,當該判斷單元判斷時間范圍的變更時,獲取單元從存儲單 元獲取資源量。
      在此,除了存儲單元以外的以上的各處理單元,能夠通過計算機程序 來實現,至于該計算機程序,可通過存儲在適當的可由計算機讀取的記錄介質中來提供,或經由網絡來提供,并實施本發(fā)明時進行安裝以在CPU 等控制單元上運行,以此實現本發(fā)明。
      在具有這樣結構的本發(fā)明的計算機中,以如下方式進行控制若從存 儲單元獲取以與當前時刻所屬的時間范圍對應的方式所存儲的資源量,則 各分區(qū)使用所獲取的該資源量的資源來執(zhí)行數據處理。
      艮P,控制正在使用比從存儲單元所獲取的資源量少的資源量的分區(qū), 重新分配與其差分量相當的資源,另一方面,控制正在使用比從存儲單元 所獲取的資源量多的資源量的分區(qū),解除與其差分量相當的資源的分配。
      在此,在解除該分配的情況下,以如下方式進行控制當正在使用作
      為該解除對象的資源時,在其使用結束之后再解除該資源的分配。
      這樣,具備本發(fā)明的計算機考慮到在采用將計算機內部分割為多個分
      區(qū),并由各自的分區(qū)使用所分配的資源來執(zhí)行數據處理的結構的情況下, 多半能夠事先把握資源使用狀況,所以事先調度資源量的分配,并以按照 該調度來將資源分配給各分區(qū)的方式進行控制,因此能夠不需經由人工方 式而自動地使各分區(qū)確實地使用與負載對應的適當量的資源。
      發(fā)明效果
      根據本發(fā)明,信息處理裝置所具有的一個或多個處理功能能夠確實地 使用與負載對應的適當量的資源。
      還有,根據本發(fā)明,在使用一個或多個處理功能來處理信息的信息處 理裝置中,能夠高效率地執(zhí)行該信息處理。
      另外,根據本發(fā)明,在采用將計算機內部分割為多個分區(qū)并由各自的 分區(qū)使用所分配的資源來執(zhí)行數據處理的結構的情況下,能夠不需經由人 工方式而自動地使各分區(qū)確實地使用與負載對應的適當量的資源。
      還有,根據本發(fā)明,在采用將計算機內部分割為多個分區(qū)并由各自的 分區(qū)使用所分配的資源來執(zhí)行數據處理的結構的情況下,能夠高效率地執(zhí) 行這些數據處理。


      圖1是本發(fā)明的服務器裝置的一個實施方式的例子。
      圖2是調度信息表所管理的調度信息的一個例子。 圖3是調度信息表所管理的調度信息的說明圖。
      圖4是調度信息作成部所執(zhí)行的處理流程的一個例子。
      圖5是調度信息作成部所執(zhí)行的處理流程的一個例子。
      圖6是設定反映部所執(zhí)行的處理流程的一個例子。
      圖7是設定反映部所執(zhí)行的處理流程的一個例子。
      圖8是調度信息作成畫面的說明圖。
      圖9是OS選擇畫面的說明圖。
      圖IO是CPU數目設定畫面的說明圖。
      圖11是CPU數目設定結束畫面的說明圖。
      圖12是設定反映部所執(zhí)行的處理流程的另外一個例子。
      圖13是設定反映部所執(zhí)行的處理流程的另外一個例子。
      圖14是本發(fā)明的服務器裝置的其他實施方式的例子。
      圖15是設定反映部所執(zhí)行的處理流程的另外一個例子。
      圖16是設定反映部所執(zhí)行的處理流程的另外一個例子。
      附圖標記的說明
      1 服務器裝置
      2 服務器管理裝置
      3 網絡
      4 網絡
      5 用戶終端 10分區(qū)
      11 主板(System Board)
      12服務處理器
      20調度信息作成部
      21調度信息發(fā)送部
      100操作系統(tǒng)
      101應用程序
      102設定反映部
      103時間段定義信息存儲部 104上次時間段信息存儲部 120調度信息表 121調度信息登錄部
      具體實施例方式
      下面,根據實施方式,詳細說明本發(fā)明。
      圖1示出了本發(fā)明服務器裝置1的一個實施方式的例子。
      如該圖所示,本實施方式的服務器裝置1經由網絡3來與用于對自身 設備進行管理的服務器管理裝置2連接,并對于經由網絡4連接的用戶終 端5進行提供多種服務器功能的處理,例如提供作為郵件服務器的功能、 作為業(yè)務服務器的功能以及作為批處理服務器的功能。
      本實施方式的服務器裝置1是指,為了提供這些服務器功能,按照為 了實現各服務器功能而具有的操作系統(tǒng)100-i(i-l 3)以及應用程序101-i (i=l 3)來將設備內部分割為多個分區(qū)10-i (i=l 3)的設備,各分區(qū) lO-i將分配到的每一個CPU作為硬件資源使用,并按照在自身分區(qū)10-i 內所展開的操作系統(tǒng)100-i (i=l 3)和應用程序101-i (i=l 3)來執(zhí)行 規(guī)定的服務器功能。
      在此,圖中所示的11-i (i=l 4)是本實施方式的服務器裝置1所具 有的主板,用于安裝分配給各操作系統(tǒng)100-i的CPU (圖中的以圓圈示出 的部分)以及存儲器。另外,12是本實施方式的服務器裝置1所具有的 服務處理器,與服務器管理裝置2協作管理本實施方式的服務器裝置1。
      在具有這樣的結構時,為了利用本實施方式的服務器裝置1來實現本 實施方式,服務處理器12具有調度信息表120和調度信息登錄部121, 其中,該調度信息表120用于管理與分配給各操作系統(tǒng)100-i的CPU數 目有關的調度信息,該調度信息登錄部121用于接收服務器管理裝置2 發(fā)送來的調度信息并將其登錄在調度信息表120中。另一方面,各分區(qū) lO-i具有設定反映部102-i (i=l 3),該設定反映部102-i按照調度信息 表120所管理的調度信息,對自身分區(qū)10-i所使用的CPU數目進行設定。
      而且,服務器管理裝置2為了管理本實施方式的服務器裝置1而具有
      調度信息作成部20和調度信息發(fā)送部21,其中,該調度信息作成部20 用于作成向調度信息表120登錄的調度信息,該調度信息發(fā)送部21將調 度信息作成部20所作成的調度信息發(fā)送至服務處理器12,并將調度信息 登錄在調度信息表120中。
      圖2示出了調度信息表所管理的調度信息的一個例子。
      如圖2所示,調度信息表120以與所設定的各時間段關聯對應的方式 存儲用于管理如下兩種CPU數目的信息,上述兩種CPU數目是指;在該 時間段內,分配給各操作系統(tǒng)100-i的CPU數目;尚未分配給各操作系 統(tǒng)100-i而保留的CPU數目。
      在圖2所示的調度信息的例子中,本實施方式的服務器裝置1由郵件 服務器(OS1)、業(yè)務服務器(0S2)以及批處理服務器(OS3)這三個 分區(qū)構成。另外,在整個服務器裝置1具有24個CPU的情況下,可假設 進行如下的CPU分配
      郵件服務器(OS1) 上午9點 上午10點高負載10個CPU
      下午12點 下午3點高負載8個CPU 其他時間 低負載5個CPU
      業(yè)務服務器(OS2)上午10點 下午5點高負載10個CPU
      其他時間 低負載6個CPU
      批處理服務器(OS3)上午1點 上午3點高負載10個CPU
      其他時間 低負載2個CPU
      艮P,針對關于某功能可預想到高負載的時間段,這樣調度CPU數目
      對該功能多分配CPU,使該成為高負載的功能所對應的操作系統(tǒng)100-i 的負載降低。另一方面,針對關于某功能可預想到低負載的時間段,這樣
      調度CPU數目對該功能減少CPU的分配數目,從而能夠對其他高負載
      的操作系統(tǒng)100-i分配更多的CPU。
      在此,利用該時間段內的CPU的使用率等,能夠判斷在某時間段內 操作系統(tǒng)100-i為高負載還是低負載。
      另外,在圖2所示的調度信息的例子中,以一小時為單位設定了時間 段,但也可以以任意的時間為單位設定時間段,例如40分鐘。另外,在 圖2所示的調度信息的例子中,假設在三個操作系統(tǒng)100-i上設定有相同
      的時間段,但對于各功能/操作系統(tǒng)ioo-i,也可以設定不同的時間段及不
      同的時間斷點。
      圖3是將時刻作為橫軸、將所分配的CPU數目作為縱軸示出了圖2 所示的調度情況的圖。由于以圖3所示的形式示出了向各時間段分配的 CPU數目或需分配的CPU數目,所以能夠容易識別。
      如上所述,調度信息表120用于管理調度信息,該調度信息記述如下 內容針對各操作系統(tǒng)100-i,在哪個時間段要分配多少數目的CPU。
      圖4以及圖5示出了服務器管理裝置2所具有的調度信息作成部20 執(zhí)行的處理流程的一個例子,圖6以及圖7示出了服務器裝置1所具有的 設定反映部102-i執(zhí)行的處理流程的一個例子。
      接著,詳細說明圖1所示的本實施方式的服務器裝置1按照這些處理 流程所執(zhí)行的處理。
      首先,說明服務器管理裝置2所具有的調度信息作成部20按照圖4 以及圖5所示的處理流程執(zhí)行的處理。
      若操作服務器管理裝置2的管理員發(fā)出作成向調度信息表120登錄的 調度信息的請求,則首先在步驟10中,服務器管理裝置2所具有的調度 信息作成部20從調度信息表120中讀取當前管理的調度信息。根據需要, 將所讀取的調度信息以曲線圖等形式顯示于圖1中省略圖示的顯示器上。
      圖8是表示顯示器所顯示的調度信息作成畫面的例子的圖。即,調度 信息作成部20在顯示器上顯示圖8所示的調度信息作成畫面,并在其上 以曲線圖形式的顯示方式來顯示從調度信息表120讀取的調度信息。圖8 的調度信息作成畫面所顯示的曲線圖,表示以與時刻和CPU數目對應關 聯的方式顯示利用調度信息作成畫面來作成的調度信息,與圖2所示的圖等價。
      在此,圖8所示的調度信息作成畫面具有OS選擇按鈕和CPU數目 設定按鈕,在請求選擇操作系統(tǒng)100-i時操作該OS選擇按鈕,在請求設 定分配給操作系統(tǒng)100-i的CPU數目時操作該CPU數目設定按鈕。
      另外,在圖8所示的調度信息作成畫面中,示出了不以曲線圖顯示未 分配給操作系統(tǒng)100-i的CPU數目(所保留的CPU數目)的例子,但也 可以以曲線圖顯示該CPU數目。
      接著,在步驟11中,檢測是否操作了調度信息作成畫面所顯示的OS
      選擇按鈕。由于在判斷為操作了 os選擇按鈕的情況下會發(fā)出選擇操作系
      統(tǒng)100-i的請求,所以調度信息操作部20等待發(fā)出操作系統(tǒng)100-i的請求。 若發(fā)出了選擇操作系統(tǒng)100-i的請求,則進入到步驟12,顯示用于選擇操 作系統(tǒng)100-i的OS選擇畫面,并接收通過該畫面的輸入,以此選擇作為 處理對象的操作系統(tǒng)100-i。
      艮口,如圖9所示,顯示用于選擇操作系統(tǒng)100-i的OS選擇畫面,并 接收通過該畫面的輸入,以此選擇作為處理對象的操作系統(tǒng)100-i。在OS 選擇畫面上以一覽方式顯示有作為選擇對象的OS,從而操作員在畫面上
      指示需要選擇的os并操作選擇按鈕。
      接著,在選擇了OS后,在步驟13中,檢測是否操作了調度信息作 成畫面所顯示的CPU數目設定按鈕。在操作了 CPU數目設定按鈕的情況 下,發(fā)出CPU數目設定請求。調度信息作成部20等待發(fā)出對作為處理對 象的操作系統(tǒng)100-i的CPU數目的設定請求,若發(fā)出了 CPU數目的設定 請求,則進入到步驟14,顯示用于設定CPU數目的CPU數目設定畫面。 然后,通過接收從CPU數目設定畫面的輸入,輸入作為處理對象的操作 系統(tǒng)100-i的時間段和CPU數目之間的對應關系。在存在所輸入的對應 關系的設定請求情況下,調度信息作成部20響應該設定請求,更新從調 度信息表120讀取的調度信息。
      圖10是示出了 CPU數目設定畫面的顯示例的圖。即,如圖10所示, 調度信息作成部20顯示CPU數目設定畫面,并接收通過該畫面的輸入, 該CPU數目設定畫面用于對作為處理對象的操作系統(tǒng)100-i設定CPU數 目。CPU數目設定畫面具有用于設定時間段的輸入欄和用于輸入需設定 的CPU數目的輸入欄。操作員從這些輸入欄輸入作為處理對象的操作系 統(tǒng)100-i的時間段和CPU數目之間的對應關系,并操作CPU數目設定畫 面所顯示的設定按鈕。調度信息作成部20將對設定按鈕的操作視為操作
      員所輸入的對于對應關系的設定請求,將響應該設定請求而從調度信息表
      120讀取的調度信息更新為所輸入的信息。
      接著,在步驟15中,調度信息作成部20判斷是否操作了 CPU數目 設定畫面所顯示的結束按鈕,也就是說,判斷是否發(fā)出了 CPU數目設定
      的結束請求。在未操作結束按鈕的情況下,即,在操作了CPU數目設定 畫面上的設定按鈕的情況下,返回到步驟14,繼續(xù)更新調度信息。
      另一方面,在步驟15中,若調度信息作成部20檢測到操作了 CPU 數目設定畫面上的結束按鈕并發(fā)出CPU數目設定的結束請求,則進入到 步驟16,接收處理繼續(xù)請求,或顯示用于接收處理結束請求的CPU數目 設定結束畫面,并接收與其對應的輸入,以此判斷有處理繼續(xù)的請求還是 有處理結束的請求。
      圖11是示出了畫面上顯示的CPU數目設定結束畫面的例子的圖。如 圖11所示,顯示CPU數目設定結束畫面,并接收通過該畫面的輸入,調 度信息操作部20以此判斷有處理繼續(xù)的請求還是有處理結束的請求,其 中,CPU數目設定結束畫面用于接收處理繼續(xù)的請求或接收處理結束的 請求。
      在按照該步驟16的判斷處理而判斷為發(fā)出了處理繼續(xù)的請求時,調 度信息作成部20返回到步驟11,繼續(xù)更新調度信息。
      另一方面,在按照該步驟16的判斷處理而判斷為發(fā)出了處理結束的 請求時,調度信息作成部20進入到步驟17,將用于以曲線圖在調度信息 作成畫面上顯示的調度信息,更新為通過步驟14的處理更新過的信息, 并進行以曲線圖顯示新作成的調度信息的處理。
      接著,在步驟18中,調度信息作成部20對于各時間段分別求出分配 給各操作系統(tǒng)100-i的CPU數目的總和,并判定該總和是否小于安裝在 主板11上的CPU數目的總和。調度信息操作部20根據該判斷來調查是 否存在不具有保留CPU的時間段。
      接著,在步驟19中,調度信息操作部20按照步驟18的處理來判斷 是否檢測到存在不具有保留CPU的時間段。在判斷為存在不具有保留 CPU的時間段時,進入到步驟20,針對以曲線圖在調度信息作成畫面上 顯示的調度信息,明確顯示不具有保留CPU的時間段,并返回到步驟11。 由此,對作成調度信息的管理員指示CPU的重新設定,從而消除不具有 保留CPU的時間段。
      另一方面,在步驟19中,按照步驟18的處理而判斷為不存在不具有 保留CPU的時間段時,進入到步驟21,調度信息作成部20向調度信息
      發(fā)送部21指示發(fā)送新作成的調度信息,并結束處理。
      若接收到該發(fā)送指示,則調度信息發(fā)送部21將有發(fā)送指示的調度信 息發(fā)送至服務處理器12。若接收到該調度信息,則發(fā)送服務處理器12所 具有的調度信息登錄部121接收調度信息發(fā)送部21所發(fā)送的調度信息, 并將其登錄在調度信息表120中。
      這樣,在調度信息表120上登錄有圖2所示的調度信息。
      接著,說明服務器裝置1所具有的設定反映部102-i按照圖6以及圖 7的處理流程執(zhí)行的處理。
      設定反映部102-i若到達例如周期設定為5分鐘的控制周期時啟動, 則首先在步驟30中,通過參照未圖示的時鐘來獲取當前時刻,在接下來 的步驟31中,從調度信息表120讀取調度信息。
      接著,在步驟32中,按照所讀取的調度信息來提取在當前時刻所屬 的時間段分配給自身操作系統(tǒng)100-i (自己所屬的分區(qū)10-i內展開的操作 系統(tǒng)100-i)的設定CPU數目,在接下來的步驟33中,獲取自身操作系 統(tǒng)100-i當前使用的CPU數目。
      接著,在步驟34中,比較所提取的設定CPU數目和所獲取的使用 CPU數目,在接下來的步驟35中,基于其比較結果,判斷設定CPU數 目和使用CPU數目是否為相同的值,換言之,判斷設定CPU數目大于使 用CPU數目還是設定CPU數目小于使用CPU數目。
      在按照該步驟35的判斷處理而得到設定CPU數目與使用CPU數目 為相同值的比較結果時,設定反映部102-i不進行任何處理而結束處理。
      另一方面,在按照該步驟35的判斷處理而得到設定CPU數目大于使 用CPU數目的比較結果時,設定反映部102-i進入到步驟36,通過發(fā)出 CPU編入指令(操作系統(tǒng)lOO-i所具備的指令),從保留CPU中將與設 定CPU數目和使用CPU數目的差分相當的數目的CPU編入到自身操作 系統(tǒng)100-i,并結束處理。
      另一方面,按照該步驟35的判斷處理,在設定CPU數目小于使用 CPU數目時,設定反映部102-i進入到步驟37,判斷在分配給自身操作 系統(tǒng)lOO-i的CPU上是否正在執(zhí)行作業(yè)(job)。
      在按照該步驟37的判斷處理而判斷為CPU上未執(zhí)行作業(yè)時,由于能
      夠切斷與使用CPU數目和設定CPU數目的差分相當數目的CPU,因此進 入到步驟41,發(fā)出CPU切斷指令(操作系統(tǒng)100-i所具備的指令),從 自身操作系統(tǒng)100-i切斷與使用CPU數目和設定CPU數目的差分相當的 數目的CPU,并將該CPU積蓄在保留區(qū)(pool)中,并結束處理。
      另一方面,在按照步驟37的判斷處理而判斷為CPU上執(zhí)行作業(yè)時, 設定反映部102-i進入到步驟38,判斷是否存在執(zhí)行作業(yè)已結束的CPU。
      在按照該步驟38的判斷處理而判斷為存在執(zhí)行作業(yè)已結束的CPU 時,設定反映部102-i進入到步驟39,發(fā)出CPU切斷指令,從自身操作 系統(tǒng)100-i切斷不執(zhí)行作業(yè)的CPU并將該CPU積蓄在保留區(qū)中,直到切 斷與使用CPU數目和設定CPU數目之間的差分相當的數目的CPU為止。
      然后,在步驟40中,判斷是否切斷了與使用CPU數目和設定CPU 數目之間的差分相當的數目的CPU,在尚未切斷該數目的CPU時,返回 到步驟38,等待產生執(zhí)行作業(yè)結束的CPU。另一方面,在已切斷了與使 用CPU數目和設定CPU數目之間的差分相當的數目的CPU時,設定反 映部102-i結束處理。
      這樣,在本實施方式中,通過在服務器裝置1內部運行多個操作系統(tǒng) 100-i來提供多種服務器功能的情況下,預先對于各自的操作系統(tǒng)100-i 所使用的CPU數目的分配進行調度,并進行控制,從而按照該調度來對 各操作系統(tǒng)100-i分配CPU。
      關于各操作系統(tǒng)100-i的負載隨時間的變動,多半事先能夠把握,因
      此,按照本實施方式的結構,能夠不經由人工的方式而自動地使各操作系
      統(tǒng)100-i使用與負載對應的適當數目的CPU。
      圖12以及圖13示出了設定反映部102-i所執(zhí)行的處理流程的其他的 一個例子。在此,針對執(zhí)行與圖6以圖7的處理流程相同的處理的步驟, 使用相同的步驟編號來進行記述。
      在執(zhí)行圖6以及圖7的處理流程的情況下,設定反映部102-i若在步 驟30中獲取到當前時刻,則立即進入到步驟31,從調度信息表120讀取 調度信息。
      與此相對,在執(zhí)行圖12以及圖13的處理流程的情況下,設定反映部 102-i若在步驟30中獲取到當前時亥ij,則在接下來的步驟100中,判斷與
      在上次控制周期所處理的時間段相比時間段有無變更,而且,只在時間段
      有變更的情況下進入到步驟31,從調度信息表120讀取調度信息。
      例如,在規(guī)定以每一個小時為單位設定時間段的情況下,只通過觀察 當前時刻,就能夠判斷與在上次控制周期所處理的時間段相比時間段有無 變更。
      在此情況下,若時間段沒有變更則設定CPU數目沒有變更,所以無 需進入到步驟31以后的處理。
      因此,在執(zhí)行圖12以及圖13的處理流程的情況下,設定反映部102-i 若在步驟30中獲取到當前時刻,則在接下來的步驟100中,判斷與在上 次控制周期內處理的時間段相比時間段有無變更,在判斷為時間段沒有變 更的情況下,不進入到步驟31以后的處理而立即結束處理。
      設定反映部102-i通過執(zhí)行該圖12以及圖13的處理流程,可以避免 執(zhí)行不必要的處理。
      另一方面,在沒有規(guī)定以每一個小時為單位設定時間段,而允許管理 員自由地設定時間段的情況下,無法只通過觀察當前時刻來判斷與在上次 控制周期內處理的時間段相比時間段有無變更,其中,上述管理員是作成 調度信息的管理員。
      在這種情況下,如圖14所示,各分區(qū)10-i具有時間段定義信息存 儲部103-i (i=l 3),其用于復制以利用調度信息表120所管理的調度 信息來定義的時間段相關的信息并進行存儲;上次時間段信息存儲部 104-i (i=l 3),其用于存儲與在上次的控制周期內處理的時間段相關 的信息。
      然后,服務器裝置1所具有的設定反映部102-i執(zhí)行圖15以及圖16 的處理流程。在此,針對執(zhí)行與圖6以圖7的處理流程相同的處理的步驟, 使用相同的步驟編號來進行記述。
      艮P,在允許管理員自由地設定時間段的情況下,如圖15以及圖16 的處理流程所示,設定反映部102-i若在步驟30中獲取到當前時間,則 緊接著在步驟200中,從上次時間段信息存儲部104-i獲取在上次的控制 周期內處理的時間段的信息。緊接著,在步驟201中,通過參照時間段定 義信息存儲部103-i來確定當前時刻所屬的時間段,其中,上述管理員是作成調度信息的管理員。
      接著,步驟202中,基于在步驟200中獲取的時間段的信息和在步驟 201中確定的時間段的信息,判斷與在上次的控制周期內處理的時間段相 比時間段有無變更,并只在時間段有變更的情況下進入到步驟31,從調 度信息表120讀取調度信息。
      然后,在結束處理之前,在步驟203中,將在這一次的控制周期內處 理的時間段的信息(在步驟201中確定的時間段的信息)記錄在上次時間 段信息存儲部104-i中,并結束處理。
      就這樣,在允許管理員自由地設定時間段的情況下,設定反映部102-i 通過執(zhí)行圖15以及圖16的處理流程來判斷與在上次的控制周期內處理的 時間段相比時間段有無變更,在時間段沒有變更的情況下,無需進入到步 驟31以后的處理,而立即結束處理,其中,上述管理員是作成調度信息 的管理員。
      設定反映部102-i通過執(zhí)行該圖12以及圖13的處理流程,可以避免 執(zhí)行不必要的處理。
      以上按照圖示的實施方式進行了說明,但本發(fā)明并不僅限定于此。例 如,本發(fā)明能夠直接適用于如下情形將具有利用一個或多個處理功能來 處理信息的結構的信息處理裝置作為適用對象,并通過如上述的方式進行 調度,以此實現向該處理功能分配資源。
      另外,在以上說明的實施方式中,將向服務器裝置的適用作為具體例 來進行了說明,但本發(fā)明并不僅適用于服務器裝置,而也能夠直接適用于 普通的計算機。
      另外,在以上所說明的實施方式中,對于將功能分離為服務器裝置和 服務器管理裝置的方式進行了說明,但這些裝置所執(zhí)行的功能或處理無需 處于分離狀態(tài),而也可以通過單一的裝置來完成以上所說明的所有處理。 另一方面,即使在多臺裝置之間分離各功能,也可以使該分配采用與上述 實施方式不同的方式。
      產業(yè)上的可利用性
      本發(fā)明能夠適用于信息處理裝置,該信息處理裝置具有利用一個或多 個處理功能來處理信息的結構,所以本發(fā)明能夠使其處理功能確實地使用
      與負載對應的適當量的資源。
      本發(fā)明能夠適用于具有如下結構的計算機,g卩,將計算機內部分割為 多個分區(qū),由各自的分區(qū)使用所分配的資源來執(zhí)行數據處理,因此本發(fā)明 能夠不需經由人工方式而自動地使各分區(qū)確實地使用與負載對應的適當 量的資源。
      權利要求
      1.一種信息處理裝置,其特征在于,具有處理部,用于執(zhí)行信息處理;時鐘單元;存儲單元,以與時刻對應的方式存儲用于表示需分配給處理功能的資源量的信息;控制單元,根據上述時鐘單元的計時結果,通過參照上述存儲單元判斷在該時刻需分配的資源量,并將所判斷的量的資源分配給對應的處理功能。
      2. —種信息處理裝置,其特征在于,具有 多個處理部,分別執(zhí)行不同的處理功能;存儲單元,以與時刻對應的方式存儲需分配給每一個上述處理部的資源控制單元,參照上述存儲單元,對于在當前時刻需分配給某處理部的量 的資源進行分配。
      3. 如權利要求2所述的信息處理裝置,其特征在于,在上述信息處理裝置中,上述存儲單元對于每個時間段,分別存儲需分 配給各處理部的資源量。
      4. 如權利要求2所述的信息處理裝置,其特征在于, 上述信息處理裝置具有第一裝置和一臺至多臺終端裝置,其中,上述第一裝置至少具有上述多個處理部,上述一臺至多臺終端裝置與上述第一裝置 連接。
      5. —種資源分配方法,用于將處理所需的資源分配給進行信息處理的處 理部,其特征在于,參照用于表示需分配給上述處理部的資源量的調度信息, 基于上述調度信息,判斷在當前時刻需分配給上述處理部的資源量, 將所判斷的量的資源分配給上述處理部。
      6. —種計算機,將計算機內部分割為多個分區(qū),由各自的分區(qū)使用所分 配的資源來執(zhí)行數據處理,其特征在于,具有存儲單元,針對各分區(qū),存儲調度信息,該調度信息用于記述如下內容 在與某一期間或時刻相關的時間范圍內分配這么多量的資源;獲取單元,從上述存儲單元獲取以與當前時刻所屬的上述時間范圍對應關聯的方式存儲的資源量;控制單元,用于進行控制,以使各分區(qū)使用上述獲取單元所獲取的資源 量的資源來執(zhí)行數據處理。
      7. 如權利要求6所述的計算機,其特征在于,上述控制單元對正在使用比上述獲取單元所獲取的資源量少的資源量的 分區(qū)進行控制,使得重新分配與其差分量相當的資源;對正在使用比上述獲 取單元所獲取的資源量多的資源量的分區(qū)進行控制,使得解除與其差分量相 當的資源的分配。
      8. 如權利要求7所述的計算機,其特征在于,在解除上述分配的情況下,若正在使用作為該解除對象的資源,則上述 控制單元進行控制,使得在其使用結束之后解除該資源的分配。
      9. 如權利要求6 8中任一項所述的計算機,其特征在于, 上述計算機具有判斷單元,該判斷單元用于判斷當前時刻所屬的上述時間范圍與上次判斷過的時間范圍相比有無變更,在上述判斷單元判斷出時間范圍有變更的情況下,上述獲取單元從上述 存儲單元獲取資源量。
      10. —種資源分配方法,在計算機中執(zhí)行,上述計算機將計算機內部分 割為多個分區(qū),由各自的分區(qū)使用所分配的資源來執(zhí)行數據處理,上述資源 分配方法的特征在于,包括從存儲單元獲取以與當前時刻所屬的時間范圍對應關聯的方式存儲的資 源量的過程,其中,上述存儲單元針對各分區(qū)存儲調度信息,該調度信息用 于記述如下內容在與某一期間或時刻相關的時間范圍內分配這么多量的資 源;進行控制,使得各分區(qū)使用所獲取的上述資源量的資源來執(zhí)行數據處理 的過程。
      11. 一種資源分配程序,安裝在計算機中,上述計算機將計算機內部分 割為多個分區(qū),由各自的分區(qū)使用所分配的資源來執(zhí)行數據處理,上述資源 分配程序的特征在于,使計算機執(zhí)行如下處理從存儲單元獲取以與當前時刻所屬的時間范圍對應關聯的方式存儲的資源量的處理,其中,上述存儲單元針對各分區(qū),存儲調度信息,該調度信息 用于記述如下容是在與某一期間或時刻相關的時間范圍內分配這么多量的 資源的內容;進行控制,使得各分區(qū)使用所獲取的上述資源量的資源來執(zhí)行數據處理 的處理。
      全文摘要
      目的在于提供一種新的資源分配技術,該資源分配技術在采用將計算機內部分割為多個分區(qū),由各自的分區(qū)使用所分配的資源來執(zhí)行數據處理的結構的情況下,能夠不需經由人工方式而自動地使各分區(qū)確實地使用與負載對應的適當量的資源。考慮到資源使用狀況多半能夠事先把握,準備針對各分區(qū)存儲調度信息的存儲單元,并從該存儲單元獲取以與當前時刻所屬的時間范圍對應關聯的方式存儲的資源量,使得各分區(qū)使用所獲取的該資源量的資源來執(zhí)行數據處理,其中,該調度信息用于記述如下內容在與某一期間或時刻相關的時間范圍內分配這么多量的資源。
      文檔編號G06F9/50GK101341468SQ200580052335
      公開日2009年1月7日 申請日期2005年12月20日 優(yōu)先權日2005年12月20日
      發(fā)明者田頭健司 申請人:富士通株式會社
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1