JP2008310610A - システム構成管理方法 - Google Patents
システム構成管理方法 Download PDFInfo
- Publication number
- JP2008310610A JP2008310610A JP2007158156A JP2007158156A JP2008310610A JP 2008310610 A JP2008310610 A JP 2008310610A JP 2007158156 A JP2007158156 A JP 2007158156A JP 2007158156 A JP2007158156 A JP 2007158156A JP 2008310610 A JP2008310610 A JP 2008310610A
- Authority
- JP
- Japan
- Prior art keywords
- node
- setting information
- information
- application
- system configuration
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
【課題】
複数のアプリケーションを複数の制御機器へ配置する場合において、配置及びハードウェアの設定を最適化することを目的とする。
【解決手段】
アプリケーションのハードウェアへの配置の組合せを計算し、それぞれの組合せについて、ハードウェア自身やハードウェアが接続する外部機器の処理能力などから優先順位付けを行い、アプリケーションの最適な配置を行う。
【選択図】図1
複数のアプリケーションを複数の制御機器へ配置する場合において、配置及びハードウェアの設定を最適化することを目的とする。
【解決手段】
アプリケーションのハードウェアへの配置の組合せを計算し、それぞれの組合せについて、ハードウェア自身やハードウェアが接続する外部機器の処理能力などから優先順位付けを行い、アプリケーションの最適な配置を行う。
【選択図】図1
Description
本発明は、アプリケーションをその稼動条件に適した機器へ配置し、配置アプリケーションに応じて機器のハードウェア設定を最適化するシステム構成管理技術に関するものである。組込機器のように計算機資源の限られる機器に対しては特に有効である。
従来、各種業務の処理を行なうアプリケーション (以下APと略す)は、リソースプールとして管理された複数のサーバ、ストレージの中から適切なハードウェア(以下HWと略す)を選択し、動作させる。例えばAPは、種々のCPU性能やメモリ容量を持つ各種サーバ処理装置や、ストレージ容量の異なる各種ストレージ装置等の機器から、稼動条件に適した機器へ配置され、実行される。稼動状況に変化が生じれば、所定の運用定義に従って、APを実行するサーバ処理装置やデータを格納するストレージ装置を変更する。
特許文献1では、各APの稼動条件に合わせて計算機資源の管理を行い、稼働状況に応じてAPの配置を動的に変更可能なシステムを開示している。この発明では、APが使用する計算機資源の情報を含む構成管理情報と、機器が搭載する計算機資源の構成管理情報とを関連付けたAP情報を生成して、AP単位で使用計算機資源を管理している。
上記技術と関連して、仮想計算機システムがある。仮想計算機システムは、ハイパバイザにより物理計算機を複数の論理区画(LPAR:Logical PARtition)に分割し、各LPARに対して計算機資源(CPU、主記憶、I/O)を割当て、各LPAR上でそれぞれOSを動作させる。各LPARに対して計算機資源を割当てる際、各LPARの負荷を計測し、その負荷に応じて計算機資源の割当率を変更し再割当てを行なうことで、システムの最適化を行なう。
特許文献2では、仮想計算機システムにおける計算機資源の割当て技術を開示している。この発明では、各LPARへの計算機資源の割当率を計算する際、各LPARへの負荷に加えワークロード性質(定常時負荷、ピーク時負荷、ピーク幅など)を用いることで、計算機資源の適切な割当率を計算するシステムを提供している。
近年倉庫や工場などにおいて、センサやRFIDといった小型デバイスを多数活用する情報システムが実用化されつつある。上記情報システムにおけるデバイス制御装置の好適な構成として、図1の制御装置200に示すような、1つの筐体に複数のノード201を備えた組込機器が考えられる。組込機器は一般的な計算機(PCなど)に比べ、小型で環境変化への耐性があるため、上記情報システムおけるデバイス制御装置に適している。
図1に示す制御装置200は、多種多様のデバイスを制御するために、複数ノードの構成をとっている。各ノードはCPU206とフラッシュメモリ203を備えた汎用計算機として動作する。
上記制御装置200の特徴として、ノード−デバイス間の通信速度が、ノードとデバイスによって異なる事が挙げられる。例えば、ノードAからノードAに繋がれたデバイスへの通信速度は、ノードAから他ノードBへ繋がれたデバイスへの通信速度に比べ速い。
また、ローカルファイルへのアクセス速度とネットワークファイルへのアクセス速度の間に大きな差が生じる特徴もある。例えば、ノードAからノードA内部の揮発メモリにおけるRAMディスク上のファイルへのアクセス速度は、ノードAからノードAに接続された外部記憶装置上のファイルへのアクセス速度や、ノードAから他ノードBに接続された外部記憶装置上のファイルへのアクセス速度に比べ速い。
従って、APの配置を最適化するには、APが必要とするデータやデバイスへのアクセス速度を考慮する必要がある。
しかし、特許文献1におけるAP配置技術では、稼動条件に応じてAPの配置を変更する際に、APが必要とするデータへのアクセスパスの速さが考慮されておらず、データへの効率的なアクセスが可能なAP配置を行なうことができないという課題がある。
上記制御装置のもう一つの特徴として、図2に示すように、各ノードのデータ保存領域としてRAMディスク401を利用しており、RAMディスク401とワークメモリ402は揮発メモリから割当てていることが挙げられる。また、各ノードに配置されるAPは、各々のファイルサイズが異なるため、必要なRAMディスクサイズは異なり、全てのノードにおいて同一の割当率を適用することはできない。ノードによっては、ワークメモリが不足したり、過剰であったりする。従って、制御装置200の動作には、各ノードにおけるRAMディスク401とワークメモリ402の適切な割当率を設定する必要がある。
しかし、特許文献2の仮想計算機システムにおける計算機資源割当技術では、RAMディスクとワークメモリの関係が考慮されておらず、配置されたAPに応じて、RAMディスクとワークメモリの設定を行なうことができないという課題がある。
また、AP配置を最適化した後に、HW設定の最適化を行なうという手順の場合、リソースに制限があるために、システム全体として最適化されない場合があり、AP配置とHW設定の両観点を考慮した最適化を行なわなければならない課題がある。
以上より、本発明の課題は、複数のAPと複数の制御機器とを用いたシステムにおいて、制御機器の構成に応じたAP配置、HW設定の最適化をする作業を、自動的に行なうシステムを提供することである。
本発明は、上記課題のうち少なくとも1つを解決するために、APを稼動条件に適した機器へ配置すると共に、その機器のHW設定を、配置したAPに応じて最適化するために、複数APを複数機器に配置する際の組合せを計算し、各APの配置先情報を含むアプリケーション設定情報を生成する第1ステップと、第1ステップにより生成されたアプリケーション設定情報に対し、機器のHW設定情報を生成し、アプリケーション設定情報とHW設定情報を含む機器設定情報を生成する第2ステップと、第2ステップにより生成された機器設定情報に対して、所定のルールに基づきポイントを付与し、付与されたポイント値が最も高い機器設定情報を実際の構成として出力する第3ステップとを有することを特徴とする。
また、本発明は、上記課題のうち少なくとも1つを解決するために、前記第2ステップにおけるHW設定情報において、機器内部のメモリ容量に対して、RAMディスク容量とワークメモリ容量の配分を設定し、配分設定の際、RAMディスク容量を最低限必要な容量に設定し、残った利用可能な容量の全てをワークメモリ容量に設定するステップを備えることを特徴とする。
また、本発明は、上記課題のうち少なくとも1つを解決するために、前記第3ステップのポイント付与方法において、APの外部機器へのアクセス速度を考慮し、アクセス速度が速いほど、機器設定情報へ付与するポイントを高くし、機器HWからAPへのアクセス頻度を考慮し、アクセス頻度が多いほど、アクセス速度に応じて変化する付与ポイント値の変化率を大きくし、ポイント計算を行い、機器内部のメモリに対して割当てられたワークメモリ容量の空き容量を考慮し、空き容量が多いほど付与するポイントを高くすることを特徴とする。
本発明によれば、複数APを複数機器に配置する際の組合せを計算し、各APの配置先情報を含むアプリケーション設定情報を生成する第1ステップと、第1ステップにより生成されたアプリケーション設定情報に対し、機器のHW設定情報を生成し、アプリケーション設定情報とHW設定情報を含む機器設定情報を生成する第2ステップと、第2ステップにより生成された機器設定情報に対して、所定のルールに基づきポイントを付与し、付与されたポイント値が最も高い機器設定情報を実際の構成として出力する第3ステップとを有することで、複数のAPと複数の機器とを用いたシステムにおいて、AP配置とHW設定の両観点を考慮したシステムの最適化が可能である。
また、本発明によれば、RAMディスク容量とワークメモリ容量の配分を設定し、配分設定の際、RAMディスク容量を最低限必要な容量に設定し、残り全てをワークメモリ容量に設定することにより、APの動作を安定させるために必要なワークメモリ容量を設定することができるため、計算機資源のRAMディスクとワークメモリの最適設定が可能である。
また、本発明によれば、APの外部機器へのアクセス速度が速いほど、機器設定情報へ付与するポイントを高くするので、APが外部機器へアクセスする速度を考慮した機器設定情報の生成が可能である。
また、本発明によれば、機器HWからAPへのアクセス頻度が多いほど、アクセス速度に応じて変化する付与ポイント値の変化率を大きくするので、APが外部機器へアクセスする頻度を考慮した機器設定情報の生成が可能である。
また、本発明によれば、機器内部のメモリ設定に対して割当てられたワークメモリ容量の空き容量が多いほど、機器設定情報へ付与するポイントを高くするので、ワークメモリ容量を考慮した機器設定情報の生成が可能である。
以下に、APを稼働条件に適した制御機器へ配置すると共に、制御機器のHW設定の最適化をおこなう一実施形態の構成管理システムについて説明する。
図1は本実施形態の概要を示す図である。図1に示すように、本実施形態の構成管理システムは、管理サーバ100と複数の制御装置200から構成される。管理サーバ100と制御装置200はネットワーク300に接続する。
本実施形態では、制御装置200は1つ以上のノード201で構成される。但し制御装置200は、ネットワーク300と通信するためのネットワークI/F202を搭載したノード201を、1つ以上機器構成に含む。
ノード201は、基本的な計算機の機能を装備しており、OSを搭載し独立した計算機ノードとして動作する。ノード201は、フラッシュメモリ203、揮発メモリ204、CPU206を必ず搭載する。但し、外部記憶装置207を使用することで、フラッシュメモリ203の代用としてもよい。ネットワークI/F202、外部機器接続I/F205は、ノード201の用途に応じて搭載される。外部機器接続I/F205として、例えばシリアルポート、USBポート、ビデオ出力ポート、IEEE1394ポートがある。
ノード201には外部記憶装置207やセンサ類208が接続できる。また、この他に、アクチュエータ類や表示機具などもノードに接続が可能である。
ノード201の外部機器接続I/F205にセンサ類208が接続されている場合、ノード201は、PCIバスを経由して、他ノード201からもセンサへアクセス可能な機能を提供する。但し、センサ類208へのアクセスは排他的であり、同時に2つ以上のノードからはアクセスできない。
ノード201の外部機器接続I/F205に外部記憶装置207が接続されている場合、ノード201は、外部記憶装置207上のファイルシステムを、他ノードからリモートマウントできる機能を提供する。
フラッシュメモリ203は、OS403や設定管理AP405を保存している。
揮発メモリ204は、図2に示すようにワークメモリ402とRAMディスク401に分割して利用される。ノード起動時に、フラッシュメモリ203からOS403、設定管理AP405、がRAMディスク401へ読込まれ、ワークメモリ402で実行される。
設定管理AP405は、管理サーバ100から制御装置設定情報109とAP108を受信する機能、受信したAPを制御装置設定情報109に従って配置する機能、自ノードのHW設定機能を持つ。AP108は、設定管理AP405の指示により起動される。
ノード201は、他ノードとPCIバスによって相互接続されており、PCIバスを内部ネットワークとして利用する機能を持つ。各ノードで動作するAPは、TCP/IP、UDP/IPにより相互通信可能である。
管理サーバ100は、構成情報管理部101と、最適化部103と、設定情報管理部107を備える。
構成情報管理部101は、制御装置構成情報102を管理し、最適化部103からの要求に応じて、制御装置構成情報102を最適化部103へ送信する。
最適化部103は、構成情報管理部101から受取った制御装置構成情報102を用い、制御装置設定情報109を生成し、設定情報管理部107へ送る。
設定情報管理部107は、制御装置200へ配布するAP108と制御装置設定情報109を管理する。設定情報管理部107は、各制御装置へ対し、対応する制御装置設定情報109と必要なAP108を送信する機能を持つ。
図3に、本実施形態の制御装置構成情報102の構成例を示す。制御装置構成情報102は、制御装置識別子502とノード情報503とAP情報504で構成される。制御装置識別子502は、制御装置200のネットワーク上のアドレスを表現する。
ノード情報503は、制御装置200における各ノードのノード構成情報505を含む。ノード構成情報505は、ノード識別子506、外部機器情報507及び508、メモリ容量509、ネットワークI/F510、OS構成情報511を含む。ノード識別子506は、制御装置200の内部ネットワークにおけるノードのアドレスを表す。外部機器情報507は、ノード201に接続された外部記憶装置207やセンサ類208などの外部機器の情報を表し、外部記憶装置207やセンサ類208の識別子と、属性情報とで表される。外部記憶装置207やセンサ類208の識別子は、ノード内において一意である。ノード201に外部機器が複数接続される場合、ノード構成情報505は接続された数だけ外部機器情報507を含む。ノード201に外部機器が接続されていない場合、ノード構成情報505は外部機器情報507を含まない。ノードに外部記憶装置207が接続されている場合、図3に示す「Storage:256MB」のように、外部記憶装置の識別子と属性情報の容量を記述する。ノードにセンサ類208が接続されている場合、図3に示すように、センサの識別子「Sensor」を記述する。その他、外部機器に応じて識別子と属性情報を設定する。揮発メモリ容量509は、ノード内部の揮発メモリ204の容量を表す。ネットワークI/F510は、ノード201へのネットワークI/F202の搭載の有無を表す。OS構成情報511は、ノード201に搭載されるOSが必要とするファイルサイズ、ワークメモリサイズを表す。OSのファイルサイズが18MB、動作に必要なメモリが10MBの場合、OSはRAMディスクを18MB、ワークメモリを10MB使用する。従って、図3のOS構成情報511のように、「RAM:18MB Work:10MB」と記述する。
AP情報504は、制御装置200へインストールする各APのAP構成情報512を含む。AP構成情報512は、AP識別子513、APファイルサイズ514、ワークメモリ使用量515、AP本体へのアクセス頻度516、一時ファイルサイズ517、一時ファイルへのアクセス頻度518、使用センサ519、使用ネットワークI/F520、を含む。AP識別子513は、各APを区別するための識別子である。APファイルサイズ514は、APのプログラムファイルサイズである。ワークメモリ使用量515は、APが動作時に必要とするワークメモリ量である。AP本体へのアクセス頻度516は、AP動作時における実行プログラムのロード頻度を表す。一時ファイルサイズ517は、一時ファイルのサイズを表す。一時ファイルとは、APが一時的に生成するファイルであり、例えばAPの稼動状況を示すログファイルや、APの処理結果が記録されたファイルである。一時ファイルは、APの起動時や動作中に生成される。一時ファイルへのアクセス頻度518は、AP動作時に、APが一時ファイルを読み書きする頻度を表す。APが一時ファイルを生成しない場合、AP構成情報512は、一時ファイルサイズ517と一時ファイルへのアクセス頻度518を含まない。使用センサ519は、APが動作時に使用するセンサ類208を表し、センサ類208が接続されたノードのノード識別子506とセンサ類208の識別子で表す。図3に示す例のように、「192.168.0.2:Sensor」とする。ここでは、ノード識別子192.168.0.2 で表されるノードに接続されたSensorを表す。使用ネットワークI/F 520は、APが外部ネットワークとデータ通信を行なう際に使用するネットワークI/Fを表す。図3に示す例のように、「192.168.0.1:Network」とする。ここでは、ノード識別子192.168.0.1 で表されるノードに搭載されたNetworkを表す。
各情報の数は、例えば図3に示すように制御装置200が、n個のAP、m個の一時ファイル、p個のノード、q個のセンサ類、r個の外部記憶装置で構成される場合、制御装置構成情報102のノード情報503はp個のノード構成情報505を持ち、p個のノード構成情報505中に、外部機器情報507をq+r個持つ。制御装置構成情報102のAP情報504はn個のAP構成情報512を持ち、n個のAP構成情報512の中に、m個の一時ファイルサイズ517と、m個の一時ファイルへのアクセス頻度518を持つ。
図4に、本実施形態の制御装置設定情報109の構成例を示す。制御装置設定情報109は、制御装置識別子602とノード情報603とAP情報604で構成される。制御装置識別子602は、制御装置のネットワーク上のアドレスを表現する。
ノード情報603は各ノードのノード設定情報605を含む。ノード設定情報605はノード識別子606、RAMディスクサイズ607、ワークメモリサイズ608を含む。ノード識別子606は、制御装置200の内部ネットワークにおけるノード201のアドレスを表す。RAMディスクサイズ607は、ノード内部の揮発メモリ204におけるRAMディスク401の容量の設定値を表す。ワークメモリサイズ608は、ノード内部の揮発メモリにおけるワークメモリサイズの設定値を表す。
AP情報604は制御装置200へインストールされる各AP108のAP設定情報609を含む。AP設定情報609は、AP識別子610、AP実行先611、AP配置先612、一時ファイル配置先613、使用センサ614、使用ネットワークI/F615を含む。APが一時ファイルを生成しない場合、AP設定情報609は、一時ファイル配置先613を含まない。APがセンサ類208を使用しない場合、AP設定情報609は、使用センサ614を含まない。APが外部ネットワークと通信しない場合、AP設定情報609は、使用ネットワークI/F615を含まない。
AP配置先612及び一時ファイル配置先613は、ノード識別子と記憶装置を表す識別子で記す。図4に示す例のように、「192.168.0.2:RAM」や「192.168.0.1:Storage」とする。RAMはノード201の揮発メモリ204におけるRAMディスク401を表し、Storageはノード201に接続された外部記憶装置207を表す。
AP実行先611は、APを実行するノード201のノード識別子606で表される。
使用センサ614は、同AP設定情報内609のAP識別子610と同じ値のAP識別子513を持つAP構成情報512の使用センサ519と、同じ値に設定される。
使用ネットワークI/F615は、AP設定情報609内のAP識別子610と同じ値のAP識別子513を持つAP構成情報512の使用ネットワークI/F520と、同じ値に設定される。
最適化部103は、3つのソフトウェアモジュールで構成される。AP設定情報生成部104と、ノード設定情報生成部105と、適合ポイント計算部106である。
AP設定情報生成部104は、制御装置構成情報102をもとに、各ノードへどのようにAPや一時ファイルを配置できるか、実現可能なAPの配置パターンを全て計算し、AP情報604を生成する。例えば、APの配置パターンがa通り計算されたとすると、AP情報604はa個生成される。
ノード設定情報生成部105は、AP設定情報生成部104で生成された各AP情報604に対し、各ノードの最適なノード設定情報605を含むノード情報603を生成し、両者から制御装置設定情報109を生成する。
適合ポイント計算部106は、ノード設定情報生成部105により生成された制御装置設定情報109に対して適合ポイントを計算し、最もポイントの高い制御装置設定情報109を設定情報管理部107へ送信する。
図5に、実施形態における最適化部103の処理概要を示す。
AP設定情報生成部104は制御装置構成情報102を受け取り、制御装置設定情報(AP情報)703を生成する。ただし、この制御装置設定情報703は、AP情報604と制御装置識別子602のみを含み、ノード情報603は空である。ノード情報603は、ノード設定情報生成部105で生成される。AP設定情報生成部104における処理の概要を図6に示す。
AP設定情報生成部104は制御装置構成情報102を受け取り、制御装置設定情報(AP情報)703を生成する。ただし、この制御装置設定情報703は、AP情報604と制御装置識別子602のみを含み、ノード情報603は空である。ノード情報603は、ノード設定情報生成部105で生成される。AP設定情報生成部104における処理の概要を図6に示す。
ステップ802では制御装置構成情報102から、AP情報604を含んだ制御装置設定情報(AP情報)703を生成する。制御装置設定情報(AP情報)703は、AP情報のパターンの数だけ、つまりAPや一時ファイルのノードへの配置パターンや、APが実行されるノードのパターンの数だけ生成される。
例えばAP設定情報生成部104が、図3に示す制御装置構成情報102を入力として受取った場合の、制御装置設定情報(AP情報)703の生成方法について説明する。
APが実行される場所は、p個あるノードのうちの1つである。したがって、制御装置設定情報109のAP実行先611に設定できる情報は、ノード識別子であり、ノードと同数のp通りである。AP設定情報609はAPと同数のn個ある。従って、AP実行先のみに着目した場合、組合せとしてAP情報604はp^n通り生成できる。
APの格納先は、外部記憶装置207かRAMディスク401のいずれかなので、制御装置設定情報109のAP配置先612に設定できる情報は、ノードに接続された外部記憶装置r通りと、AP実行先611で表されるノードのRAMディスク401より、r+1通りである。これに対して、AP設定情報609はAPと同数のn個ある。従って、AP配置先のみに着目した場合、組合せとしてAP情報604は(r+1)^n通り生成できる。
一時ファイルの格納先は、外部記憶装置207かRAMディスク401のいずれかなので、制御装置設定情報109の一時ファイル配置先613に設定できる情報は、ノードに接続された外部記憶装置r通りと、AP実行先611で表されるノードのRAMディスク401より、r+1通りである。これに対し、一時ファイルはm個ある。従って、一時ファイル配置先613のみに着目した場合、AP情報604は(r+1)^m通り生成できる。
使用センサ614と使用ネットワークI/F615はAP構成情報512の値を参照しており、一意に決まる。
以上より、AP情報604は、全体でp^n・(r+1)^(n+m)通り生成される。従って、制御装置設定情報(AP情報)703は、AP情報と同数のp^n・(r+1)^(n+m)通り生成される。
ステップ803では、ステップ802で生成された各制御装置設定情報(AP情報)703に対して、RAMディスク容量やワークメモリ容量の観点から有効性を検証する。RAMディスクや外部記憶装置の容量不足によりAPを配置できない設定情報や、ワークメモリ不足によりAPを実行できない設定情報を削除し、ステップ802で生成された制御装置設定情報(AP情報)703を絞り込む。
図7に、制御装置設定情報(AP情報)703の検証を行なう際に生成する、揮発メモリ使用情報902と外部記憶装置使用情報907の構成例を示す。生成された揮発メモリ使用情報902と外部記憶装置使用情報907は制御装置設定情報(AP情報)703に付与される。揮発メモリ使用情報902はノードの数だけ、外部記憶装置使用情報907は制御機器に接続された外部記憶装置の数だけ生成される。揮発メモリ使用情報902は、ノード識別子903、揮発メモリ容量904、RAMディスク使用量905、ワークメモリ使用量906を含む。外部記憶装置使用情報907は、外部記憶装置識別情報908、容量909、使用量910を含む。
制御装置の構成が図3に示す構成の場合、揮発メモリ使用情報902はp個生成される。各揮発メモリ使用情報902におけるノード識別子903は、揮発メモリを搭載するノードの、制御装置200における内部アドレスを表しており、制御装置構成情報102のノード識別子506に記載されたアドレスを設定する。図7に示すように、「192.168.0.1」とする。ここでは、内部アドレス192.168.0.1を持つノードを表す。
揮発メモリ容量904は、ノード識別子903で表されるノードに搭載された揮発メモリの容量を表す。揮発メモリ容量904は、ノード識別子903と同じ値のノード識別子506を持つノード構成情報505の、揮発メモリ容量509に記載された値を設定する。
RAMディスク使用量905は、APおよび一時ファイルによるRAMディスク使用量の合計と、OS構成情報のRAMディスク使用量とを足し合わせた値である。
RAMディスク使用量905は、次のようにして計算する。ノード識別子903にRAMディスクの識別子「RAM」を付加したキーを生成する。制御装置設定情報(AP情報)703のAP情報604より、前記キーとAP配置先612の値が一致するAP設定情報609を検索し、該当するAP設定情報609のAP識別子610を全て抽出する。抽出したAP識別子610をキーとして、制御装置構成情報102のAP情報504から、AP識別子513が前記キーと一致するAP構成情報512を検索し、該当するAP構成情報512のAPファイルサイズ514の合計値を計算する。これによって、APを構成するファイルが使用するRAMディスクの容量が算出される。同様の手順によって、一時ファイルが使用するRAMディスクの容量を算出する。OSによるRAMディスク使用量は、ノード識別子903をキーとして、制御装置構成情報102のノード情報503から、ノード識別子506が前記キーと一致するノード構成情報505を検索し、該当するノード構成情報505のOS構成情報511のRAMにあたる値を参照する。前記APファイルサイズ514の合計値と、一時ファイルサイズ517の合計値と、OSによるRAMディスク使用量の3つの合計値がRAMディスク使用量905の値である。
ワークメモリ使用量906は、APによるワークメモリ使用量と、OSによるワークメモリ使用量の合計である。ノード識別子903をキーとして、制御装置設定情報(AP情報)703のAP情報604から、AP実行先611の値が前記キーと一致するAP設定情報609を検索し、該当するAP設定情報609のAP識別子610を全て抽出する。抽出したAP識別子610をキーとして、制御装置構成情報102のAP情報504から、AP識別子513が前記キーと一致するAP構成情報512を検索し、該当するAP構成情報512のワークメモリ使用量515の合計値を計算する。OSによるワークメモリ使用量は、ノード識別子903をキーとして、制御装置構成情報102のノード情報503から、ノード識別子506が前記キーと一致するノード構成情報505を検索し、該当するノード構成情報505のOS構成情報511のWorkにあたる値を参照する。前記APによるワークメモリ使用量の合計値と、OSによるワークメモリ使用量の2つの合計値がワークメモリ使用量906である。
外部記憶装置識別情報908は、制御装置の構成が図3に示す構成の場合、r個生成される。外部記憶装置識別情報908は、外部記憶装置207が接続されているノードのノード識別子と、外部記憶装置の識別子で表す。制御装置構成情報102から、外部記憶装置の識別子「Storage」をキーとして、外部機器情報507に前記キーを含むノード構成情報505を検索する。該当するノード構成情報505のノード識別子506と、外部機器情報507の外部記憶装置の識別子とで表される文字列を、外部記憶装置識別情報908に設定する。図7に示すように、「192.168.0.1:Storage」とする。ここでは、ノード識別子「192.168.0.1」で表されるノードに接続された外部記憶装置を表す。
容量909には、外部記憶装置識別情報908を設定する際に参照したノード構成情報505の、外部機器情報507の属性情報に記載された容量を設定する。
使用量910は、APおよび一時ファイルによる外部記憶装置使用量の合計である。外部記憶装置識別情報908をキーとして、RAMディスク使用量905と同様の手順で、APファイルサイズの合計値と、一時ファイルの合計値を計算し、この2つの値の合計値を、使用量910に設定する。
図7に示すように、揮発メモリ使用情報902におけるノード識別子903の値が「192.168.0.1」である場合、揮発メモリ容量904の値には、メモリ容量509と同じ値が設定される。RAMディスク使用量905は、「192.168.0.1」で表されるノードにおける揮発メモリのRAMディスク上に配置されるAP、一時ファイル、OSの合計ファイルサイズである。従って、RAMディスク使用量905の値は、OS構成情報511のRAMディスク使用量18MBと、AP設定情報609において、AP配置先612に「192.168.0.1:RAM」と指定されているAPのAPファイルサイズ514と、一時ファイル配置先613に「192.168.0.1:RAM」と指定されている一時ファイルの一時ファイルサイズ517の合計値であり、図7では30MBである。ワークメモリ使用量は、「192.168.0.1」で表されるノードにおけるメモリのワークメモリを使用するAP、OSのワークメモリ使用量の合計値である。従って、ワークメモリ使用量906は、OS構成情報511のワークメモリ使用量10MBと、AP設定情報609において、AP実行先611に「192.168.0.1」と指定されているAPのAPファイルサイズ514の合計値であり、図7では40MBである。
図7に示すように、外部記憶装置使用情報907における外部記憶装置識別情報908の値が「192.168.0.1:Storage」である場合、容量909は、外部機器情報507の属性情報の値と同じである。使用量910は「192.168.0.1」で表されるノードに接続された外部記憶装置207に配置されるAP、一時ファイルの合計ファイルサイズである。従って、使用量910の値は、AP配置先612に「192.168.0.1:Storage」と指定されているAPのAPファイルサイズ514と、一時ファイル配置先613に「192.168.0.1:Storage」と指定されている一時ファイルの一時ファイルサイズ517(2MB)の合計値であり、図7では20MBである。
生成された複数の揮発メモリ使用情報902と外部記憶装置使用情報907をメモリ使用情報群とする。制御装置設定情報(AP情報)703に付与されたメモリ使用情報群の中に、RAMディスク使用量905とワークメモリ使用量906の合計値が、揮発メモリ容量904の値を超える揮発メモリ使用情報902や、使用量910の値が容量909の値を超える外部記憶装置使用情報907が含まれている場合、該当するメモリ使用情報群を付与された制御装置設定情報(AP情報)703を削除する。削除されず残った制御装置設定情報(AP情報)703を、ノード設定情報生成部105へ出力する。
ノード設定情報生成部105は、AP設定情報生成部104が出力した制御装置設定情報(AP情報)703を受け取り、予め設定したルールに従い制御装置設定情報(AP情報)703にノード情報を生成する。
図8は本実施形態のノード設定情報生成部105の処理概要を示した図である。図8に示す処理を、AP設定情報生成部104で出力された全ての制御装置設定情報(AP情報)703に対して行い、各制御装置設定情報(AP情報)703にノード情報603を生成する。
ステップ1002は、ノード識別子606、RAMディスクサイズ607、ワークメモリサイズ608の値を持ったノード設定情報605を、制御装置設定情報(AP情報)703のノード情報603に生成する。ノード設定情報605は、制御装置200を構成するノード201の数だけ生成される。ノード設定情報605のRAMディスクサイズ607には、ノード識別子606をキーとして、メモリ使用情報群から、ノード識別子903が前記キーと一致する揮発メモリ使用情報902を検索し、該当する揮発メモリ使用情報中のRAMディスク使用量905と同じ値を設定する。ワークメモリサイズ608には、前記揮発メモリ使用情報902における揮発メモリ容量904から、RAMディスク使用量905を引いた値を設定する。
図9は本実施形態の適合ポイント計算部106の処理概要を示した図である。
適合ポイント計算部106は、ノード情報603を付加された制御装置設定情報109を受け取り、予め設定したルールに従って各制御装置設定情報109に対しポイントを付与し、各制御装置設定情報109の中で、最も高いポイントを付与された制御装置設定情報109を出力する。
適合ポイント計算部106は、ノード情報603を付加された制御装置設定情報109を受け取り、予め設定したルールに従って各制御装置設定情報109に対しポイントを付与し、各制御装置設定情報109の中で、最も高いポイントを付与された制御装置設定情報109を出力する。
ステップ1102では、制御装置設定情報109に対して、予め設定した条件をもとに、適合ポイントの計算を行う。制御装置設定情報109内における、ワークメモリサイズ608、AP配置先612、一時ファイル配置先613、使用センサ614、使用ネットワークI/F615のそれぞれにポイントを付与し、付与ポイントの合計値を制御装置設定情報109の適合ポイントとする。
図10に、付与ポイントの計算方法に関する例を示す。
設定したワークメモリサイズ608とAPによるワークメモリ使用量906の差をメモリ余量と表すこととし、ワークメモリサイズ608へのポイント付与は、メモリ余量が多いほど高いポイントを付与する。但し、ポイントには上限を定め、メモリ余量がある値以上の場合、ポイントは上限値とする。
設定したワークメモリサイズ608とAPによるワークメモリ使用量906の差をメモリ余量と表すこととし、ワークメモリサイズ608へのポイント付与は、メモリ余量が多いほど高いポイントを付与する。但し、ポイントには上限を定め、メモリ余量がある値以上の場合、ポイントは上限値とする。
APは、割当てられるワークメモリ量に応じて、動作状態が変化する。ノード設定において、メモリ余量が多いほどAPは安定して動作する。しかし、メモリ余量がある値以上の場合、メモリ余量がAPの動作に与える影響は無くなる。従って、ポイント付与方式としては、メモリ余量が多いほど付与ポイントを高くし、メモリ余量がある値以上の場合、付与ポイントは一定とする。
例えば図4に示す、ノード識別子「192.168.0.1」を持つノード設定情報605のワークメモリサイズ(608)98MBに、ポイントを付与する例を説明する。この時、メモリ余量は、ワークメモリサイズ(608)98MBからワークメモリ使用量(906)40MBをひいた58MBである。ワークメモリ使用量906は、図7に示すように、ノード識別子903の値が「192.168.0.1」である揮発メモリ使用情報902のワークメモリ使用量906を参照する。
メモリ余量58MBに対して付与ポイントの計算を行なう例を、図11に示す。図11はメモリ余量とポイントの関係を示している。メモリ余量58MBの場合、付与ポイントは10ポイントである。
AP配置先へのポイント付与は、図10のAP配置1203に示すように、アクセス頻度に係数をかけた値で計算する。係数は、AP配置先に応じて3段階に変化させる。AP配置先として、図10のAP配置先1203の(1)〜(3)に示すように3通り考えられ、(1)、(2)、(3)の順でAP本体へのアクセス速度は遅くなる。(1)の場合、CPU206は揮発メモリ204上のRAMディスク401へ直接アクセスできるため、CPU206のAP本体へのアクセス速度は最も速い。(2)の場合、CPU206が外部記憶装置207上のAP本体へアクセスするためには、外部機器接続I/F205を経由するため、(1)に比べアクセス速度は低下する。(3)の場合、CPU206が他ノードに接続された外部記憶装置上のAP本体へアクセスするためには、PCIバスと他ノードの外部機器接続I/F205を経由するため、アクセス速度は最も遅くなる。AP本体へのアクセス速度は、APの実行性能に影響を及ぼすため、AP配置1203の3つの配置先に応じて、付与するポイントの値を変更する必要がある。また、AP本体へのアクセス速度がAPの実行性能に及ぼす影響は、AP本体へのアクセス頻度によって変化する。従って、上記3つのアクセス速度の違いによってポイント付与を変化させる場合、アクセス頻度を考慮する必要がある。AP配置先1203に示す式を用いることで、アクセス頻度が多いほど、(1)〜(3)のポイント差が大きくなる。
一時ファイル配置先へのポイント付与1204についても、AP配置先へのポイント付与1203と同様のことを行う。
使用センサ614へのポイント付与は、図10の使用センサ1205に示すように、センサ類208がAP実行ノードに接続されている場合、高ポイントを付与し、センサ類208が他ノードに接続されている場合、低ポイントを付与する。センサ類208がAP実行ノードに接続されている場合、センサ類208へのアクセス速度は速く、AP実行性能に対する影響も小さい。他ノードへ接続されたセンサ類208を使用する場合、ノード外部のPCIバスを経由してセンサ類208へアクセスするため、アクセス速度は低下し、AP実行性能に対する影響は大きくなる。従って、センサ類208の接続先によって、付与ポイントを変化させなければならない。
センサ類208の接続先判別は、使用センサ614に含まれるノード識別子と、AP実行先611の値を比較することで実施する。使用センサ614に含まれるノード識別子が、同AP設定情報609内のAP実行先611と同じである場合、センサ類208の接続先は、AP実行ノードである。それ以外の場合、センサ類208の接続先は、他ノードである。
使用ネットワークI/Fへのポイント付与1206は、図10に示すように、使用ネットワークI/FがAP実行ノードに搭載されている場合、高ポイントを付与し、使用ネットワークI/Fが他ノードに搭載されている場合、低ポイントを付与する。使用ネットワークI/FがAP実行ノードに搭載されている場合、使用ネットワークI/Fへ直接アクセスするため、アクセス速度は速く、AP実行性能に対する影響も小さい。他ノードへ搭載された使用ネットワークI/Fを使用する場合、ノード外部のPCIバスを経由して使用ネットワークI/Fへアクセスするため、アクセス速度は遅くなり、AP実行性能に対する影響は大きくなる。従って、図10に示すように、使用ネットワークI/Fの搭載先によって、付与ポイントを変化させなければならない。
使用ネットワークI/Fの搭載先判別は、使用ネットワークI/F615に含まれるノード識別子と、AP実行先611の値を比較することで実施する。使用ネットワークI/F615に含まれるノード識別子が、同AP設定情報609内のAP実行先611と同じである場合、使用ネットワークI/Fの搭載先は、AP実行ノードである。それ以外の場合、使用ネットワークI/Fの搭載先は、他ノードである。
図12に、制御装置設定情報109の各ノード設定情報605と各AP設定情報609へ、ポイント付与した例を示す。適合ポイント1301は、各ノード設定情報605と各AP設定情報609に付与されたポイントの総合計値であり、制御装置設定情報109に対して付与する。
ステップ1103では、適合ポイント1301を付与された各制御装置設定情報109の中から、最も高いポイントを付与された制御装置設定情報109を出力する。
最適化部103から出力された制御装置設定情報109は、設定情報管理部107で管理される。設定情報管理部107は、制御装置200内の、ネットワークI/F202を備えたノード201で動作する設定管理AP405と通信をし、対応する制御装置設定情報109とAP108を設定管理AP405に対して送信する機能を持つ。
設定情報管理部107は、設定管理AP405から制御装置識別子を受信する。設定情報管理部107は、受信した制御装置識別子で指定される制御装置設定情報109から、AP情報604に含まれるAP識別子610を抽出する。設定情報管理部107は、前記制御装置設定情報109と抽出したAP識別子610で表されるAP108を、設定管理AP405へ送信する。
次に、制御装置200における設定管理AP405について説明する。
制御装置200における各ノード201の設定管理AP405は、管理サーバ100の設定情報管理部107へ、制御装置識別子を送信し、対応する制御装置設定情報109と制御装置設定情報109のAP情報604に記載されたAP108を受信する機能を持つ。ただし、この機能は、ネットワークI/Fを備えたノード上の設定管理AP405でのみ動作し、ネットワークI/F202を備えていないノード上の設定管理AP405では動作しない。ネットワークI/F202を備えたノード上の設定管理AP405は、受信した制御装置設定情報109をもとに、各ノードへノード設定情報605とAP設定情報609とAP108を送信する。各ノードの設定管理AP405は、ノード設定情報605とAP設定情報609とAP108を受信し、自ノードの設定、各受信APのインストール、設定を行なう。APがRAMディスク401へ配置される設定である場合、設定管理AP405はノード201のフラッシュメモリ203へ、AP108を保存する。AP108が外部記憶装置207へ配置される設定の場合、設定管理AP405は外部記憶装置207へ、AP108を保存する。
制御装置200における各ノード201の設定管理AP405は、管理サーバ100の設定情報管理部107へ、制御装置識別子を送信し、対応する制御装置設定情報109と制御装置設定情報109のAP情報604に記載されたAP108を受信する機能を持つ。ただし、この機能は、ネットワークI/Fを備えたノード上の設定管理AP405でのみ動作し、ネットワークI/F202を備えていないノード上の設定管理AP405では動作しない。ネットワークI/F202を備えたノード上の設定管理AP405は、受信した制御装置設定情報109をもとに、各ノードへノード設定情報605とAP設定情報609とAP108を送信する。各ノードの設定管理AP405は、ノード設定情報605とAP設定情報609とAP108を受信し、自ノードの設定、各受信APのインストール、設定を行なう。APがRAMディスク401へ配置される設定である場合、設定管理AP405はノード201のフラッシュメモリ203へ、AP108を保存する。AP108が外部記憶装置207へ配置される設定の場合、設定管理AP405は外部記憶装置207へ、AP108を保存する。
以上、本発明について実施例において具体的に説明したが、例えば、前記実施形態において図1に示したように、管理サーバ100を制御装置200とは別筐体としたものを、管理サーバ100を制御装置200内のノード201としたり、図10に示したように一次ファイル配置先1204の付与ポイントをAP配置先1203と同様の計算をするとしたものを、アクセス頻度にかける値を異なる値を用いたりするなど、本発明の趣旨を逸脱しない範囲で適時変更が可能であり、上記実施例に限定されるものではない。
100・・・管理サーバ、101・・・構成情報管理部、102・・・制御装置構成情報、103・・・最適化部、104・・・AP設定情報生成部、105・・・ノード設定情報生成部、106・・・適合ポイント計算部、107・・・設定情報管理部、108・・・AP、109・・・制御装置設定情報、200・・・制御装置、201・・・ノード、202・・・ネットワークI/F、203・・・フラッシュメモリ、204・・・揮発メモリ、205・・・外部機器接続I/F、206・・・CPU、207・・・外部記憶装置、208・・・センサ類、300・・・ネットワーク、401・・・RAMディスク、402・・・ワークメモリ、403・・・OS、405・・・設定管理AP、502・・・制御装置識別子、503・・・ノード情報、504・・・AP情報、505・・・ノード構成情報、506・・・ノード識別子、507・・・外部機器情報、508・・・外部機器情報、509・・・揮発メモリ容量、510・・・ネットワークI/F、511・・・OS構成情報、512・・・AP構成情報、513・・・AP識別子、514・・・APファイルサイズ、515・・・ワークメモリ使用量、516・・・AP本体へのアクセス頻度、517・・・一時ファイルサイズ、518・・・一時ファイルへのアクセス頻度、519・・・使用センサ、520・・・使用ネットワークI/F、602・・・制御装置識別子、603・・・ノード情報、604・・・AP情報、605・・・ノード設定情報、606・・・ノード識別子、607・・・RAMディスクサイズ、608・・・ワークメモリサイズ、609・・・AP設定情報、610・・・AP識別子、611・・・AP実行先、612・・・AP配置先、613・・・一時ファイル配置先、614・・・使用センサ、615・・・使用ネットワークI/F、703・・・制御装置設定情報(AP情報)、802・・・制御装置設定パターンの生成、803・・・不可パターンの削除、902・・・揮発メモリ使用情報、903・・・ノード識別子、904・・・揮発メモリ容量、905・・・RAMディスク使用量、906・・・ワークメモリ使用量、907・・・外部記憶装置使用情報、908・・・外部記憶装置識別情報、909・・・容量、910・・・使用量、1002・・・RAMディスクサイズとワークメモリサイズの計算、1102・・・適合ポイント計算、1103・・・高ポイントの制御装置設定情報を出力、1202・・・ワークメモリサイズ、1203・・・AP配置先、1204・・・一時ファイル配置先、1205・・・使用センサ、1206・・・使用ネットワークI/F、1301・・・適合ポイント、1302・・・ワークメモリサイズへの付与ポイント、1303・・・AP配置先への付与ポイント、1304・・・一時ファイル配置先への付与ポイント、1305・・・使用センサへの付与ポイント、1306・・・使用ネットワークI/Fへの付与ポイント、
Claims (9)
- 複数のアプリケーションを有する計算機と、前記計算機に接続する複数のノードを備えるコンピュータシステムのシステム構成管理方法において、
前記計算機の処理部は、
前記アプリケーションを前記ノードの1つへ配置した場合のアプリケーションの設定情報であるアプリケーション設定情報を複数生成する第1のステップと、
前記アプリケーション設定情報に対し、該アプリケーション設定情報における前記アプリケーションの設定された前記ノードの設定情報であるノード設定情報を生成する第2のステップと、
前記アプリケーション設定情報と、該アプリケーション設定情報に対して生成されたノード設定情報について、前記アプリケーションが前記ノードへ要求する性能及び前記ノード性能から優先度を定める第3のステップと、
前記アプリケーションの前記ノードへの設定を、前記優先度の最も高い前記アプリケーション設定情報及び該アプリケーション設定情報に対して生成されたノード設定情報に基づいて構成する第4のステップと、
を行うことを特徴とするシステム構成管理方法。 - 請求項1記載のシステム構成管理方法において、
前記アプリケーション設定情報は、前記アプリケーションの配置先である前記ノードに関する情報を含むことを特徴とするシステム構成管理方法。 - 請求項2記載のシステム構成管理方法において、
前記ノードの設定情報は、該ノードの有するメモリ容量において、RAMディスク及びワークメモリとして使用する前記メモリ容量の配分の設定に関する情報を含むことを特徴とするシステム構成管理方法。 - 請求項3記載のシステム構成管理方法において、
前記メモリ容量の配分の設定は、RAMディスクに対する配分を必要最低限に設定し、利用可能な容量を全てワークメモリに配分することを特徴とするシステム構成管理方法。 - 請求項4記載のシステム構成管理方法において、
前記第1のステップは、
前記アプリケーション設定情報を複数生成した後、複数の該アプリケーション設定情報のうち、該アプリケーション設定情報において前記アプリケーションが実行できない設定情報を削除することを特徴とするシステム構成管理方法。 - 請求項5記載のシステム構成管理方法において、
前記優先度は、前記ノードに配置された前記アプリケーションが、前記ノードに接続している外部機器に対するアクセス速度が速いほど高くする設定とする方法を含むことを特徴とするシステム構成管理方法。 - 請求項5記載のシステム構成管理方法において、
前記優先度は、前記アプリケーションがアクセスする頻度によって設定する方法を含むことを特徴とするシステム構成管理方法。 - 請求項7記載のシステム構成管理方法において、
前記アプリケーションのアクセスする対象は、前記RAMディスク、前記アプリケーションの配置された前記ノードに接続している外部機器、又は前記アプリケーションの配置された前記ノード以外のノードに接続している外部機器であることを特徴とするシステム構成管理方法。 - 請求項5記載のシステム構成管理方法において、
前記優先度は、前記アプリケーションが配置された前記ノードにおけるメモリの、ワークメモリとして配分された容量の多さによって設定する方法を含むことを特徴とするシステム構成管理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007158156A JP2008310610A (ja) | 2007-06-15 | 2007-06-15 | システム構成管理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007158156A JP2008310610A (ja) | 2007-06-15 | 2007-06-15 | システム構成管理方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2008310610A true JP2008310610A (ja) | 2008-12-25 |
Family
ID=40238151
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007158156A Pending JP2008310610A (ja) | 2007-06-15 | 2007-06-15 | システム構成管理方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2008310610A (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010256954A (ja) * | 2009-04-21 | 2010-11-11 | Nec Fielding Ltd | ハードディスクドライブ復旧方法、ハードディスクドライブ復旧システム、復旧プログラムおよび記録媒体 |
JP2014501410A (ja) * | 2010-12-23 | 2014-01-20 | マイクロソフト コーポレーション | アプリケーション従属性を満たすこと |
JP2015504562A (ja) * | 2011-11-25 | 2015-02-12 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | 共有リソース・システム、リソースを割り振る方法、およびコンピュータ・プログラム製品(共有リソースをプロビジョニングするための、コストを意識したテンプレート選択のためのシステム、方法、およびプログラム製品) |
-
2007
- 2007-06-15 JP JP2007158156A patent/JP2008310610A/ja active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010256954A (ja) * | 2009-04-21 | 2010-11-11 | Nec Fielding Ltd | ハードディスクドライブ復旧方法、ハードディスクドライブ復旧システム、復旧プログラムおよび記録媒体 |
JP2014501410A (ja) * | 2010-12-23 | 2014-01-20 | マイクロソフト コーポレーション | アプリケーション従属性を満たすこと |
US9977665B2 (en) | 2010-12-23 | 2018-05-22 | Microsoft Technology Licensing, Llc | Satisfying application dependencies |
JP2015504562A (ja) * | 2011-11-25 | 2015-02-12 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | 共有リソース・システム、リソースを割り振る方法、およびコンピュータ・プログラム製品(共有リソースをプロビジョニングするための、コストを意識したテンプレート選択のためのシステム、方法、およびプログラム製品) |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5210730B2 (ja) | 仮想マシンモニタ及びマルチプロセッサシステム | |
JP4377369B2 (ja) | リソース割当調停装置およびリソース割当調停方法 | |
US10108460B2 (en) | Method and system for integrated deployment planning for virtual appliances | |
US7793308B2 (en) | Setting operation based resource utilization thresholds for resource use by a process | |
EP3400535B1 (en) | System and method for distributed resource management | |
RU2658886C1 (ru) | Способ управления файлами, распределенная система хранения и узел управления | |
US7590816B2 (en) | Computer system, management computer and storage system, and storage area allocation amount controlling method | |
CN109684074B (zh) | 物理机资源分配方法及终端设备 | |
KR101440107B1 (ko) | 다중 코어 시스템에서 접근 시간에 기초한 메모리 관리방법 및 장치 | |
US20100229175A1 (en) | Moving Resources In a Computing Environment Having Multiple Logically-Partitioned Computer Systems | |
JP2010282420A (ja) | 管理計算機、リソース管理方法、リソース管理プログラム、記録媒体および情報処理システム | |
US20070073993A1 (en) | Memory allocation in a multi-node computer | |
JP2010517142A (ja) | 複数の装置に電力を割り当てるためのデータ構造 | |
US10248460B2 (en) | Storage management computer | |
JP2010026919A (ja) | ストレージシステム内の論理ユニットを論理ボリュームに割り当てる方法及び記憶制御装置 | |
WO2011080041A1 (en) | Work item distribution in multi-core data processing system | |
JP2015222477A (ja) | 情報処理装置、情報処理システム、情報処理装置の制御方法、及び、情報処理装置の制御プログラム | |
WO2008006674A1 (en) | Reserve pool management in virtualized storage systems | |
CN117480494A (zh) | 改进虚拟计算环境中资源分配的协调容器调度 | |
KR20180098904A (ko) | 컴퓨팅 장치 및 컴퓨팅 장치에 포함된 복수의 코어들에 전력을 할당하는 방법 | |
CN114510321A (zh) | 资源调度方法、相关装置和介质 | |
US9015418B2 (en) | Self-sizing dynamic cache for virtualized environments | |
JP2008310610A (ja) | システム構成管理方法 | |
CN116483740B (zh) | 内存数据的迁移方法、装置、存储介质及电子装置 | |
JP2022034455A (ja) | 計算機システムおよび管理方法 |