Nothing Special   »   [go: up one dir, main page]

JP5206795B2 - 情報処理システムおよび使用権一元管理方法 - Google Patents

情報処理システムおよび使用権一元管理方法 Download PDF

Info

Publication number
JP5206795B2
JP5206795B2 JP2010534619A JP2010534619A JP5206795B2 JP 5206795 B2 JP5206795 B2 JP 5206795B2 JP 2010534619 A JP2010534619 A JP 2010534619A JP 2010534619 A JP2010534619 A JP 2010534619A JP 5206795 B2 JP5206795 B2 JP 5206795B2
Authority
JP
Japan
Prior art keywords
information processing
information
usage right
resource
hardware resources
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.)
Expired - Fee Related
Application number
JP2010534619A
Other languages
English (en)
Other versions
JPWO2010046966A1 (ja
Inventor
謙一郎 松村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Publication of JPWO2010046966A1 publication Critical patent/JPWO2010046966A1/ja
Application granted granted Critical
Publication of JP5206795B2 publication Critical patent/JP5206795B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/468Specific access rights for resources, e.g. using capability register
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5011Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
    • G06F9/5016Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/505Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Storage Device Security (AREA)

Description

本発明は,情報処理装置に搭載されたCPU/メモリ等のハードウェア資源の使用権を管理する技術に関するものであり,例えば,複数の情報処理装置におけるハードウェア資源の使用権を一元管理することが可能となる情報処理システムおよび使用権一元管理方法に関するものである。
複数の情報処理装置を備える情報処理システムにおいて,システムへの導入時点での業務に必要なCPU/メモリ等のハードウェアリソースとは別に,予備のハードウェアリソースを,あらかじめ各情報処理装置に装備しておく技術が知られている。
このような予備のハードウェアリソースは,短時間での処理能力増強や,CPU故障による処理能力低下からの短時間復旧などを目的として,各情報処理装置に装備されている。ユーザは,業務の増大に応じて必要な予備のハードウェアリソースの使用権を購入することにより,運用中の業務を停止せずに,各情報処理装置のリソースを増強することができる。
図16は,CPU/メモリリソースを備えた複数の情報処理装置を有する情報処理システムの例を説明する図である。
図16に示す例の情報処理システムは,2台の情報処理装置500,600を備える。情報処理装置500は,ROM510,CPU/メモリリソース520,CPUメモリリソース530,ファームウェア540を備える。情報処理装置600は,ROM610,CPU/メモリリソース620,CPUメモリリソース630,ファームウェア640を備える。
各ROM510,610には,各情報処理装置500,600の識別情報である固有情報などが格納されている。
各情報処理装置500,600が備えるCPU/メモリリソースとしては,システム導入時点から使用可能なCPU/メモリリソース520,620と,予備のCPU/メモリリソース530,630とがある。予備のCPU/メモリリソース530,630は,短時間での処理能力増強,あるいはCPU故障による処理能力低下からの短時間復旧などを目的に搭載されている。システム導入当初では,使用可能なCPU/メモリリソース520,620はアクティブ状態であり,予備のCPU/メモリリソース530,630は非アクティブ状態である。
各CPU/メモリリソース520,530,620,630には,CPU521,531,621,631,メモリ522,532,622,632,ROM523,533,623,633が含まれる。各ROM523,533,623,633には,それぞれのCPU/メモリリソース520,530,620,630が使用可能なリソースであるのか,または予備のリソースであるのかを示す情報などが格納されている。
各ファームウェア540,640は,各ROM510,610が持つ固有情報をもとに作成されたライセンスキーを管理する。ライセンスキーは,予備のCPU/メモリリソースを使用する場合に必要となるパスワード情報である。
端末700は,2台の情報処理装置500,600とLAN−HUB800で接続され,それらの情報処理装置500,600にユーザがアクセスするときに用いる管理用端末である。ここでは,端末700は,予備のCPU/メモリリソース530,630を使用可能とするためにユーザにより購入されたライセンスキーを,ファームウェア540,640に入力するために使用される。
以下に,情報処理装置500での業務過多に伴う予備のCPU/メモリリソース530の追加手順を示す。
1)ユーザは,アクティブ状態にしたい予備CPU/メモリリソースの使用権の取得のために,ライセンスキーをメーカから購入する。
例えば,ユーザは,図16に示すシステムにおける情報処理装置500の予備のCPU/メモリリソース530をアクティブ状態にしたい場合に,メーカから,情報処理装置500の予備のCPU/メモリリソース530をアクティブ状態にするためのライセンスキーを購入する。
2)ユーザは,取得したライセンスキーを用いて,端末700から情報処理装置500のファームウェア540にアクセスし,予備のCPU/メモリリソース530をアクティブ状態にする。
例えば,ユーザは,端末700から情報処理装置500にアクセスし,メーカから購入したライセンスキーを端末700から入力してファームウェア540に送る。ファームウェア540は,ライセンスキーの認証処理を行い,正しく認証されれば予備のCPU/メモリリソース530をアクティブ状態にする。
このように,ユーザは,アクティブ状態にしたい予備CPU/メモリリソース530の使用権を取得するためにライセンスキーを購入し,端末700からライセンスキーを入力して予備のCPU/メモリリソース530をアクティブ状態とすることにより,運用中の業務を止めずに,情報処理装置500のリソースを増強することが可能である。
なお,情報処理装置600でも業務過多に伴う予備のCPU/メモリリソース630の追加を行う場合には,別途上記手順に基づいて,予備のCPU/メモリリソース630をアクティブ状態にする必要がある。
特開2005−166052号公報
従来の予備のCPU/メモリリソースの使用権による運用には,以下のような問題がある。
1)予備のCPU/メモリリソースのライセンスキーは,情報処理装置ごとに固有に割り当てられたものである。一度予備のCPU/メモリリソースの使用権が取得されると,そのCPU/メモリリソースの使用権が有効になってしまうため,取得された使用権を放棄することはできない。
その結果,一時的な業務過多にともなう対応,あるいはCPU故障による一時的な対応で予備リソースのライセンスキーを購入したような場合でも,ユーザはそのリソースを継続して使用し続ける必要がある。そのため,ユーザの負担増が発生する。
2)取得された使用権は,所定の物理的なCPU/メモリリソース単位で行使される。すなわち,各情報処理装置への使用リソースの追加は,所定の物理的なCPU/メモリリソース単位で行われる。1つの物理的なCPU/メモリリソースの単位の使用権を,複数の情報処理装置に分割して割り当てることはできない。
そのため,各情報処理装置で少しずつリソースを追加するだけで足りるような場合でも,それぞれの情報処理装置ごとにリソースの使用権を購入する必要がある。リソースを必要以上に購入するようなケースもあり,ユーザの負担増が発生する。
3)ライセンスキーは情報処理装置ごとに固有で割り当てられたものであるため,購入したライセンスキーを他の情報処理装置で流用することはできない。
その結果,ユーザは,必要であれば情報処理装置ごとにライセンスキーを購入する必要があり,ユーザの負担増が発生する。
本発明は,上記の課題の解決を図り,複数の情報処理装置を備える情報処理システムにおいて,それぞれの情報処理装置で必要な分だけのハードウェア資源を使用できるように,ハードウェア資源の使用権を効率的に分配することが可能となる技術を提供することを目的とする。
使用許諾の対象となるハードウェア資源を含むハードウェア資源を有する複数の情報処理装置と,複数の情報処理装置に接続され,情報処理装置のハードウェア資源を管理する管理装置とを備え,使用権が付与されて使用許諾されたハードウェア資源を情報処理装置が用いて情報処理を遂行する情報処理システムでは,管理装置は,ハードウェア資源の使用権の保有情報である使用権情報を保持する使用権情報保持部と,ハードウェア資源の負荷状況を判別し,任意の情報処理装置に含まれるハードウェア資源の負荷が第1閾値より高くなった場合に,他の情報処理装置のハードウェア資源に付与された使用権の停止の可否を判別し,使用権の停止が可能であれば,他の情報処理装置のハードウェア資源に対して付与された使用権を,負荷が前記第1閾値より高くなったハードウェア資源を含む情報処理装置が有する他のハードウェア資源に対して付与し,任意の情報処理装置に含まれるハードウェア資源の負荷が前記第1閾値より高い第2閾値より高くなった場合に,他の情報処理装置のハードウェア資源に付与された使用権を,前記使用権の停止の可否判別に関わらずに強制的に停止し,前記使用権情報に基づいて,停止した使用権を,負荷が前記第2閾値より高くなったハードウェア資源を含む情報処理装置が有する他のハードウェア資源に対して付与する使用権割り当て部とを備える。
使用許諾の対象となるハードウェア資源を含むハードウェア資源を有する複数の情報処理装置と,複数の情報処理装置に接続され,情報処理装置のハードウェア資源を管理する管理装置とを備え,使用権が付与されて使用許諾されたハードウェア資源を情報処理装置が用いて情報処理を遂行する情報処理システムで,ハードウェア資源の使用権を一元的に管理する使用権一元管理方法では,ハードウェア資源の使用権の保有情報である使用権情報を記憶部に保持する管理装置が,ハードウェア資源の負荷状況を判別する過程を有し,任意の情報処理装置に含まれるハードウェア資源の負荷が第1閾値より高くなった場合に,他の情報処理装置のハードウェア資源に付与された使用権の停止の可否を判別し,使用権の停止が可能であれば,他の情報処理装置のハードウェア資源に対して付与された使用権を,負荷が前記第1閾値より高くなったハードウェア資源を含む情報処理装置が有する他のハードウェア資源に対して付与し,任意の情報処理装置に含まれるハードウェア資源の負荷が前記第1閾値より高い第2閾値より高くなった場合に,他の情報処理装置のハードウェア資源に付与された使用権を,前記使用権の停止の可否判別に関わらずに強制的に停止し,前記使用権情報に基づいて,停止した使用権を,負荷が前記第2閾値より高くなったハードウェア資源を含む情報処理装置が有する他のハードウェア資源に対して付与する過程を有する。
管理装置が情報処理システム全体に対して許諾されたハードウェア資源の使用権を一元管理することにより,使用権を任意の情報処理装置に割り当てることが可能となる。また,管理装置10がハードウェア資源の使用権を所定の論理的な単位で管理することにより,情報処理システム全体として必要最低限のリソース確保での運用が可能となる。
これにより,ユーザは必要最低限のハードウェア資源の使用権のみを購入すればよくなり,ユーザの費用負担が軽減されるようになる。
本実施の形態による情報処理システムの構成例を示す図である。 本実施の形態による情報処理装置の構成例を示す図である。 本実施の形態による装置情報管理テーブルの例を示す図である。 本実施の形態によるステータス情報管理テーブルの例を示す図である。 本実施の形態による負荷状況管理テーブルの例を示す図である。 本実施の形態によるリソース使用権分配の例を説明する図である。 本実施の形態によるリソースの割り当て指定画面の例を示す図である。 本実施の形態による取得使用権分配の流れを示す図である。 本実施の形態による取得使用権分配の流れを示す図である。 本実施の形態によるリソース使用権の停止および再分配の例を説明する図である。 本実施の形態による使用権の再分配の流れを示す図である。 本実施の形態による使用権の再分配の流れを示す図である。 本実施の形態による使用権の再分配の流れを示す図である。 本実施の形態によるリソース使用権の強制獲得の例を説明する図である。 本実施の形態による使用権の強制獲得の流れを示す図である。 CPU/メモリリソースを備えた複数の情報処理装置を有する情報処理システムの例を説明する図である。
符号の説明
10 管理装置
11 装置情報取得部
12 ステータス情報管理部
13 負荷状況管理部
14 データベース
15 ライセンスキー受付部
16 使用権情報保持部
17 割り当て指定部
18 使用権割り当て部
20 情報処理装置
30 情報処理装置
40 情報処理装置
50 ネットワーク
以下,本実施の形態について,図を用いて説明する。
図1は,本実施の形態による情報処理システムの構成例を示す図である。図1に示す情報処理システムは,複数の情報処理装置20,30,40と,各情報処理装置20,30,40を監視する監視機構を有する管理装置10とを備える。
管理装置10は,各情報処理装置20,30,40が備えるハードウェア資源の使用権を一元的に管理する。管理装置10は,各情報処理装置20,30,40が備えるハードウェア資源のステータスや負荷状況を監視し,任意の情報処理装置に対して,所定の論理的なリソース単位で,一元管理された使用権を割り当て,停止する。
使用権とは,メーカから許諾された,ハードウェア資源を使用する権利をいう。使用権が付与された情報処理装置では,使用が許諾されたハードウェア資源を用いて情報処理を遂行することができる。
図1の例では,管理装置10は,ネットワーク50を介して,3台の情報処理装置20,30,40に接続されている。
図2は,本実施の形態による情報処理装置の構成例を示す図である。図2に示す情報処理装置の構成例は,3台の情報処理装置20,30,40のうちの,情報処理装置(#a)20の構成例である。
情報処理装置(#a)20は,ROM21,CPU/メモリリソース(#a0)22,CPU/メモリリソース(#a1)200,ファームウェア23を備える。
ROM21には,情報処理装置(#a)20の識別情報である固有情報などが格納されている。
図2に示された情報処理装置(#a)20には,2つのCPU/メモリリソースが備えられている。2つのCPU/メモリリソースのうち,CPU/メモリリソース(#a0)22は,アクティブ状態のリソースであり,CPU/メモリリソース(#a1)200は,予備のリソースとして搭載された非アクティブ状態のリソースである。
CPU/メモリリソース(#a1)200は,CPU210,メモリ220,ROM230を有する。
CPU210は,マルチコアCPUであり,Core(#a1)211,Core(#a2)212,Core(#a3)213,Core(#a4)214の4つのコアを有する。本実施の形態では,コア単位を論理的なリソースの最小単位として,リソースを使用する。
メモリ220は,分割して使用可能な4つの領域,つまりMemory(#a1)221,Memory(#a2)222,Memory(#a3)223,Memory(#a4)224を持つ。本実施の形態では,これらの分割メモリ領域単位を論理的なリソースの最小単位として,リソースを使用する。
ROM230は,ROM230が搭載されるCPU/メモリリソース(#a1)200が使用可能なリソースであるのかあるいは予備のリソースであるのかを示す情報や,CPU210のコアごとの固有情報などを格納する。
なお,CPU/メモリリソース(#a0)22も,CPU/メモリリソース(#a1)200と同様の構成であるものとする。
ファームウェア23は,情報処理装置(#a)20の固有情報や,各CPU/メモリリソース22,200における固有情報,ステータス,負荷状況などを管理する。ファームウェア23は,ROMなどの不揮発性のメモリ等に格納される。
CPU/メモリリソース22,200のステータスは,そのON/OFFの状態,すなわちアクティブ状態であるか非アクティブ状態であるかを示す情報である。本実施の形態では,ファームウェア23は,CPU/メモリリソース22,200のCPUのコア単位でステータスを管理する。
また,本実施の形態では,ファームウェア23は,CPU/メモリリソース22,200の負荷状況として,各論理単位リソースの使用率を管理する。
なお,情報処理装置(#b)30,情報処理装置(#c)40も,図2に示す情報処理装置(#a)20と同様の構成であるものとする。
図1に示すように,管理装置10は,装置情報取得部11,ステータス情報管理部12,負荷状況管理部13,データベース14,ライセンスキー受付部15,使用権情報保持部16,割り当て指定部17,使用権割り当て部18を備える。
装置情報取得部11は,各情報処理装置20,30,40から,それぞれの装置の固有情報や,リソースの最小単位ごとの固有情報,装置構成などの情報を取得し,データベース14に記憶して管理する。
図3は,本実施の形態による装置情報管理テーブルの例を示す図である。
データベース14には,各情報処理装置20,30,40から取得された装置情報を管理する装置情報管理テーブル140が格納されている。図3に示す装置情報管理テーブル140では,各情報処理装置20,30,40ごとの装置固有情報や,各情報処理装置内のリソース最小単位ごとのリソース固有情報が管理されている。
ステータス情報管理部12は,各情報処理装置20,30,40から,リソースの最小単位ごとのステータス情報を取得し,データベース14に記憶して管理する。
図4は,本実施の形態によるステータス情報管理テーブルの例を示す図である。
データベース14には,各情報処理装置20,30,40から取得したステータス情報を管理するステータス情報管理テーブル141が格納されている。図4に示すステータス情報管理テーブル141では,各情報処理装置20,30,40のリソース最小単位ごとのステータスのON/OFFの情報が管理されている。
図4に示すステータス情報管理テーブル141では,ステータスがONとなっているリソースがアクティブ状態であることを示し,ステータスがOFFとなっているリソースが非アクティブ状態であることを示している。
負荷状況管理部13は,各情報処理装置20,30,40から,リソースの最小単位ごとの負荷状況を取得し,データベース14に記憶して管理する。
図5は,本実施の形態による負荷状況管理テーブルの例を示す図である。
データベース14には,各情報処理装置20,30,40から取得した負荷状況を管理する負荷状況管理テーブル142が格納されている。図5に示す負荷状況管理テーブル142では,各情報処理装置20,30,40のリソース最小単位ごとの負荷状況,ここでは使用率が管理されている。
ライセンスキー受付部15は,ユーザにより入力されたライセンスキーを受け付け,入力されたライセンスキーの認証処理を行う。
本実施の形態によるライセンスキーは,情報処理装置のCPU/メモリリソースごとの使用を許可するライセンスキーではなく,情報処理システム全体での所定量のリソースの使用を許可するライセンスキーである。各情報処理装置20,30,40のリソースの増強を行いたいユーザは,情報処理システム全体で増強するリソース量に応じたライセンスキーをメーカから購入する。
ライセンスキー受付部15は,入力されたライセンスキーが認証されると,そのライセンスキーに応じたリソース量の使用権を示す情報である使用権情報を,使用権情報保持部16に保持する。
使用権情報保持部16は,情報処理システム全体に対して許諾されたリソース使用権の情報である使用権情報を保持する記憶部である。使用権情報は,例えば,使用が許可されたある分割単位のリソース数などの情報である。なお,使用権情報保持部16で保持する使用権情報は,使用中のものも含めた情報処理システム内のすべてのリソースの使用権の情報であってもよいし,未使用のリソースに対してこれから付与する使用権の情報であってもよい。本実施の形態では,使用権情報は,未使用のリソースに対してこれから付与する使用権の情報であるものとする。
割り当て指定部17は,使用権情報保持部16に保持された使用権情報に基づいて,リソースの使用権の割り当てを指定する。リソースの使用権の割り当ては,ユーザが指定してもよいし,管理装置10が自動的に決定してもよい。
使用権割り当て部18は,使用権情報保持部16に保持された使用権情報に基づいて,リソース使用権の割り当てが指定された情報処理装置に対して,リソースの使用権を付与する処理を行う。また,使用権割り当て部18は,一度各情報処理装置20,30,40に付与された使用権を回収し,再配布する処理を行う。
以下,本実施の形態によるハードウェア資源の使用権の一元管理のより具体的な例を,図6〜図15を用いて説明する。
以下で説明する例において,説明を分かり易くするために,使用権の割り当てを行う論理的なリソースの最小単位をCPUのコア単位とする。CPUのコア単位は,物理的なリソース単位と捉えることもできるが,1チップの物理的なCPUが分割された論理的な単位として捉えることもできる。
また,メモリリソースについては,コア1つ分の割り当てに対して,論理的なメモリの分割領域の1つを自動的に割り当てるものとする。例えば,4GB(ギガバイト)のメモリを1GBずつの領域に分割し,1コアのリソースがアクティブ状態となった場合には,1GBのメモリをアクティブ状態にする。
図6は,本実施の形態によるリソース使用権分配の例を説明する図である。
図6において,情報処理装置(#b)30が備えるCPUメモリリソース(#b1)300や,情報処理装置(#c)40が備えるCPU/メモリリソース(#c1)400の構成は,図2に示す情報処理装置(#a)20のCPU/メモリリソース(#a1)200と同様であるものとする。
すなわち,CPU/メモリリソース(#b1)300は,CPU310,メモリ320を備える。CPU310は,Core(#b1)311,Core(#b2)312,Core(#b3)313,Core(#b4)314の4つのコアを有する。メモリ320は,Memory(#b1)321,Memory(#b2)322,Memory(#b3)323,Memory(#b4)324の4つの分割領域を有する。
また,CPU/メモリリソース(#c1)400は,CPU410,メモリ420を備える。CPU410は,Core(#c1)411,Core(#c2)412,Core(#c3)413,Core(#c4)414の4つのコアを有する。メモリ420は,Memory(#c1)421,Memory(#c2)422,Memory(#c3)423,Memory(#c4)424の4つの分割領域を有する。
情報処理装置(#a)20のCPU/メモリリソース(#a1)200,情報処理装置(#b)30のCPU/メモリリソース(#b1)300,情報処理装置(#c)40のCPU/メモリリソース(#c1)400は,それぞれの情報処理装置においてシステム導入時には未使用のCPU/メモリリソースである。
ここで,ユーザは,各情報処理装置20,30,40の業務が増加したため,各情報処理装置20,30,40のリソース増強を図り,1CPU分すなわち4コア分のリソースの使用権をメーカから購入するものとする。メーカから得られたライセンスキーは,4コア分のリソースの使用許諾情報である。
ユーザによりライセンスキーが管理装置10に入力されると,ライセンスキー受付部15は,ライセンスキーの認証処理を行う。ライセンスキー受付部15は,ライセンスキー認証に基づいて4コア分の使用権が取得されたことを確認すると,取得された使用権に対応する使用権情報を使用権情報保持部16に保持する。
割り当て指定部17は,各情報処理装置20,30,40への使用権の割り当てを決定する。ここでは,ユーザの指定により,各情報処理装置20,30,40への使用権の割り当てを決定するものとする。
図7は,本実施の形態によるリソースの割り当て指定画面の例を示す図である。
割り当て指定部17は,データベース14の装置情報管理テーブル140,ステータス情報管理テーブル141等を参照し,各情報処理装置20,30,40の構成と,各リソースのON/OFFの状況などの情報を取得する。割り当て指定部17は,管理装置10の表示部(図示省略)に表示された割り当て指定画面170上に,各情報処理装置20,30,40の構成や,各リソースのON/OFFの状況などを表示する。
図7に示す例では,各情報処理装置20,30,40の未使用のCPU/メモリリソース200,300,400が表示されている。図7の例では特に,未使用のCPUコアが表示されている。なお,未使用のCPU/メモリリソースとともに,使用中のCPU/メモリリソースや,各リソースの負荷状況を同時に表示するようにしてもよい。
ユーザは,マウス等の入力装置を用いて,割り当て指定画面170上で,使用権を割り当てる未使用のコアを指定する。使用権割り当て部18によるリソースへの使用権の割り当て時には,ユーザから指定された未使用のコアに対して,使用権が割り当てられる。
使用権割り当て部18は,保持された使用権情報に基づいて,割り当て指定部17で決定されたリソースの使用権の割り当てに従って,各情報処理装置20,30,40が保有するリソースに対して,使用権を付与する。
ここでは,図6に示すように,情報処理装置(#a)20のCore(#a1)211,情報処理装置(#b)30のCore(#b3)313,情報処理装置(#c)40のCore(#c1)411とCore(#c2)412に,取得された4コア分の使用権が割り当てられるものとする。
使用権割り当て部18は,各情報処理装置20,30,40のファームウェア23,33,43に対して,アクティブコードを送信する。アクティブコードは,それぞれ使用権が割り当てられたリソースをアクティブ状態にするための指示情報である。アクティブコードには,アクティブ状態にするリソースを指定するためのリソース固有情報が含まれている。
各情報処理装置20,30,40のファームウェア23,33,43は,アクティブコードによって指示されたリソースをアクティブ状態にする。例えば,情報処理装置(#a)20において,ファームウェア23は,管理装置10から受信したアクティブコードに従って,Core(#a1)211をアクティブ状態にする。
なお,使用権割り当て部18が,情報処理装置に対してアクティブ状態にする個々のリソースを指定するのではなく,情報処理装置に付与するリソースの使用権を指定するようにしてもよい。例えば,管理装置10から1コア分の使用権付与の指示情報を受け取った情報処理装置(#a)20のファームウェア23が,情報処理装置(#a)20が保有する未使用のコアから1つのコアを選択し,アクティブ状態にするようにしてもよい。
なお,管理装置10で自動的に取得された使用権の割り当てを行う場合には,割り当て指定部17が,所定のポリシに従って,所有するリソースの使用権の割り当てを行う。
例えば,各情報処理装置20,30,40の負荷バランスを保つように割り当てを行う場合には,各情報処理装置20,30,40の使用中のリソースの負荷状況に基づいて,リソースの負荷率が高い順に追加するリソースの使用権の割り当てを行う,などである。
また,取得した使用権をすぐに行使せずに保留しておき,使用権割り当て部18が,各情報処理装置20,30,40の負荷状況を監視し,負荷が高いと判断される情報処理装置に対して,必要な使用権を割り当てるようにしてもよい。例えば,保有する未行使の使用権の情報は,使用権情報保持部16に保持されている。使用権割り当て部18は,負荷状況管理部13により定期的に更新される負荷状況管理テーブル142を監視し,リソースの使用率が所定の閾値以上になった情報処理装置があれば,その情報処理装置のリソースに対して,所有するリソースの使用権を付与する。
図8,図9は,本実施の形態による取得使用権分配の流れを示す図である。
図8,図9に示す処理の例は,図6に示す取得使用権の割り当ての例に応じた処理の例である。
管理装置10において,ステータス情報管理部12は定期的にステータスチェックを行うために,タイミングを判別している(ステップS10)。ステータス情報管理部12は,所定のタイミングで(ステップS10のYES),各情報処理装置20,30,40に対してステータスチェックの要求を送信する(ステップS11)。
各情報処理装置20,30,40において,各ファームウェア23,33,43は,管理装置10からステータスチェック要求を受けると,自装置内の各リソースのステータスを確認し(ステップS12),ステータスチェック結果を管理装置10に送信する(ステップS13)。
管理装置10において,ステータス情報管理部12は,各情報処理装置20,30,40からステータスチェック結果を受信すると(ステップS14),受信したステータスチェック結果の内容をデータベース14のステータス情報管理テーブル141に反映する(ステップS15)。
このように,各情報処理装置20,30,40の各リソースのステータスを定期チェックしておくことにより,各情報処理装置20,30,40の各リソースのアクティブ/非アクティブの状態を把握しておく。
管理装置10において,ライセンスキー受付部15は,ユーザによるライセンスキーの入力を受け付けると(ステップS20),入力されたライセンスキーの認証処理を行う(ステップS21)。ここでは,ライセンスキーの認証処理により,1CPU分すなわち4コア分の使用権の取得が確認される。取得された使用権の情報は,使用権情報保持部16に保持される。ライセンスキー受付部15は,取得された使用権の量に応じたアクティブコードを生成する(ステップS22)。ここでは,4コア分のアクティブコードのフレームが生成される。
使用権の割り当てが決定されると(ステップS23),使用権割り当て部18は,リソース使用権割り当ての指定情報をのせたアクティブコードを,リソース使用権が付与される情報処理装置に送信する(ステップS24)。例えば,情報処理装置(#a)20には,今回使用権が割り当てられるCore(#a1)211の固有情報を含むアクティブコードが送信される。
アクティブコードを受信した各情報処理装置20,30,40において,各ファームウェア23,33,43は,受信したアクティブコードで指定されたリソースをアクティブ状態にする(ステップS25)。例えば,情報処理装置(#a)20において,ファームウェア23は,アクティブコードで指定されたCore(#a1)211をアクティブ状態にする。各ファームウェア23,33,43は,リソースのアクティブ化に成功すると,その確認署名を生成し(ステップS26),管理装置10に送信する(ステップS27)。なお,リソースの故障などによりリソースをアクティブ状態にできない場合には,ファームウェアは,その旨を管理装置10に通知する。
管理装置10において,ステータス情報管理部12は,各情報処理装置20,30,40から確認署名を受信すると(ステップS28),データベース14のステータス情報管理テーブル141の該当リソースのステータスをONに更新する(ステップS29)。
このように,管理装置10が情報処理システム全体に対して許諾されたハードウェア資源の使用権を一元管理することにより,使用権を任意の情報処理装置に割り当てることが可能となる。また,管理装置10がハードウェア資源の使用権を論理的な単位で管理することにより,情報処理システム全体として必要最低限のリソース確保での運用が可能となる。これにより,ユーザは必要最低限のハードウェア資源の使用権のみを購入すればよくなり,ユーザの費用負担が軽減されるようになる。
図10は,本実施の形態によるリソース使用権の停止および再分配の例を説明する図である。
図10において,情報処理装置(#a)20のCore(#a1)211,情報処理装置(#b)30のCore(#b3)313,情報処理装置(#c)40のCore(#c1)411とCore(#c2)412がアクティブ状態で使用されているものとする。
管理装置10において,負荷状況管理部13は,各情報処理装置20,30,40のリソースの負荷状況を監視し,データベース14の負荷状況管理テーブル142を更新する。使用権割り当て部18は,データベース14の負荷状況管理テーブル142を監視し,各情報処理装置20,30,40の負荷状況に応じたリソース使用権の停止および再分配を行う。
例えば,情報処理装置(#c)40において,Core(#c1)411とCore(#c2)412の使用率が所定の閾値αを超えたものとする。
使用権割り当て部18は,情報処理装置(#c)40のCore(#c1)411とCore(#c2)412との使用率が所定の閾値αを超えたことを,負荷状況管理テーブル142で確認する。また,使用権割り当て部18は,情報処理装置(#c)40のリソースの使用率が閾値αを超えないようにするために必要なコア数を算出する。ここでは,更に2コア分が必要であるものとする。
使用権割り当て部18は,他の情報処理装置(#a)20,情報処理装置(#b)30の各リソースの負荷状況を確認し,使用率が低いリソースを確認する。ここでは,使用率が低いリソースとして,情報処理装置(#a)20のCore(#a1)211,情報処理装置(#b)30のCore(#b3)313が確認されたものとする。
使用権割り当て部18は,情報処理装置(#a)20,情報処理装置(#b)30に対して非アクティブコードを送り,それぞれCore(#a1)211,Core(#b3)313のリソース停止の可否を確認する。
情報処理装置20,30のファームウェア23,33は,非アクティブコードを受けると,それぞれCore(#a1)211,Core(#b3)313の停止の可否を確認する。該当コアの停止が可であれば,そのコアを停止して,その旨を管理装置10に通知する。CPUからのソフトウェアの切り離しがすぐにはできない場合など,該当コアの停止が否である場合には,その旨を管理装置10に通知する。
使用権割り当て部18は,情報処理装置からの通知に基づき,リソースの停止が可能であれば当該リソースに割り当てられた使用権を回収する。
ここでは,Core(#a1)211,Core(#b3)313が停止できたものとする。2コア分のリソースの停止により,新たに2コア分の使用権が発生する。
使用権割り当て部18は,使用権が発生した2コア分のアクティブコードを,負荷が高くなった情報処理装置(#c)40のリソースに割り当てる。ここでは,情報処理装置(#c)40のCore(#c3)413とCore(#c4)414に,発生した2コア分の使用権が割り当てられる。
使用権割り当て部18は,各情報処理装置(#c)40のファームウェア43に対して,アクティブコードを送信する。
各情報処理装置(#c)40のファームウェア43は,アクティブコードによって指示されたリソースをアクティブ状態にする。ここでは,ファームウェア43は,管理装置10から受信したアクティブコードに従って,Core(#c3)413とCore(#c4)414とをアクティブ状態にする。
なお,図10に示す例では,各情報処理装置20,30,40のシステム導入時に未使用であった予備のCPU/メモリリソース200,300,400について,論理的なリソース単位でリソース使用権の停止と再分配を行っている。システム導入時から使用されているCPU/メモリリソースを含めて,各情報処理装置20,30,40が備えるすべてのリソースについて,論理的なリソース単位でリソース使用権の停止と再分配を行うようにしてもよい。例えば,情報処理装置(#a)20のシステム導入時から使用されているCPU/メモリリソース22をコア単位で停止し,それによって発生する使用権を,他の情報処理装置(30,40)に割り当てるようにすることもできる。
図11〜図13は,本実施の形態による使用権の再分配の流れを示す図である。
図11〜図13に示す処理の例は,図10に示す使用権の再分配の例に応じた処理の例である。
管理装置10において,所定のタイミングで(ステップS40),ステータス情報管理部12はステータスチェックの要求を,また負荷状況管理部13は負荷状況チェックの要求を,各情報処理装置20,30,40に対して送信する(ステップS41)。
各情報処理装置20,30,40において,各ファームウェア23,33,43は,ステータスチェック要求と負荷状況チェックの要求を受けると,自装置内の各リソースのステータスと負荷状況とを確認し(ステップS42),そのステータスチェック結果,負荷状況チェック結果を管理装置10に送信する(ステップS43)。
管理装置10において,ステータス情報管理部12,負荷状況管理部13は,各情報処理装置20,30,40から,それぞれステータスチェック結果,負荷状況チェック結果を受信すると(ステップS44),その内容をデータベース14のステータス情報管理テーブル141,負荷状況管理テーブル142に反映する(ステップS45)。
このように,各情報処理装置20,30,40の各リソースのステータスや負荷状況を定期チェックしておくことにより,各情報処理装置20,30,40の各リソースのアクティブ/非アクティブの状態や負荷状況を把握しておく。
管理装置10において,使用権割り当て部18は,データベース14の負荷状況管理テーブル142を監視し,情報処理装置(#c)40において,Core(#c1)411とCore(#c2)412の使用率が所定の閾値αを超えたことを確認する(ステップS50)。
負荷状況管理部13は,情報処理装置(#c)40以外の情報処理装置(#a)20と情報処理装置(#b)30に対して,負荷状況チェックの要求を送信する(ステップS51)。
各情報処理装置20,30において,各ファームウェア23,33は,負荷状況チェックの要求を受けると,自装置内の各リソースの負荷状況を確認し(ステップS52),その負荷状況チェック結果を管理装置10に送信する(ステップS53)。
管理装置10において,負荷状況管理部13は,各情報処理装置20,30から負荷状況チェック結果を受信する(ステップS54)。
使用権割り当て部18は,各情報処理装置20,30のリソースの負荷状況に基づいて,非アクティブ状態にする情報処理装置20,30のリソースを決定する(ステップS55)。ここでは,使用率が低かった,情報処理装置(#a)20のCore(#a1)211と情報処理装置(#b)30のCore(#b3)313とが,非アクティブ状態にするリソースとして決定される。
使用権割り当て部18は,リソースを非アクティブ状態にするための指示情報である非アクティブコードを,それぞれ情報処理装置20,30に送信する(ステップS56)。情報処理装置(#a)20には今回停止されるCore(#a1)211の固有情報を含む非アクティブコードが送信され,情報処理装置(#b)30には今回停止されるCore(#b3)313の固有情報を含む非アクティブコードが送信される。
非アクティブコードを受信した各情報処理装置20,30において,各ファームウェア23,33は,非アクティブコードで指定されたリソースを非アクティブ状態にすることが可能であるか否かを判別する(ステップS57)。指定されたリソースの非アクティブ化が可能であれば(ステップS57のYES),そのリソースを非アクティブ状態にする(ステップS58)。各ファームウェア23,33は,リソースの非アクティブ化に成功すると,その確認署名を生成して,管理装置10に送信する(ステップS59)。
なお,リソースからのソフトウェアの切り離しがすぐにはできないケースなど,非アクティブコードにより指定されたリソースを非アクティブ状態にできない場合には(ステップS57のNO),ファームウェアは,その旨を管理装置10に通知する,非アクティブ状態にすることが可能となるまで待機する,などの所定の対処を行う。情報処理装置から非アクティブ状態が不可である旨の通知を受けた場合には,使用権割り当て部18は,あらためて非アクティブ状態にするリソースを選択するなどの対処を行う。
管理装置10において,ステータス情報管理部12は,各情報処理装置20,30から確認署名を受信すると(ステップS60),データベース14のステータス情報管理テーブル141の該当リソースのステータスをOFFに更新する(ステップS61)。
2コア分の使用権の停止により,2コア分の使用権が得られ,2コア分のアクティブコードのフレームが生成される。
使用権割り当て部18は,リソース使用権割り当ての指定情報をのせたアクティブコードを,負荷状況が悪化した情報処理装置(#c)40に送信する(ステップS70)。ここでは,情報処理装置(#c)40に,今回使用権が割り当てられるCore(#c3)413の固有情報を含むアクティブコードと,Core(#c4)414の固有情報を含むアクティブコードとが送信される。
アクティブコードを受信した情報処理装置(#c)40において,ファームウェア43は,アクティブコードで指定されたリソースをアクティブ状態にする(ステップS71)。ここでは,ファームウェア43は,Core(#c3)413,Core(#c4)414をアクティブ状態にする。ファームウェア43は,リソースのアクティブ化に成功すると,その確認署名を生成し(ステップS72),管理装置10に送信する(ステップS73)。なお,リソースの故障などによりリソースをアクティブ状態にできない場合には,ファームウェアは,その旨を管理装置10に送信する。
管理装置10において,ステータス情報管理部12は,情報処理装置(#c)40から確認署名を受信すると(ステップS74),データベース14のステータス情報管理テーブル141の該当リソースのステータスをONに更新する(ステップS75)。
このように,管理装置10が情報処理システム全体に対して許諾されたハードウェア資源の使用権を一元管理することにより,各情報処理装置の負荷状況の変化に従って,情報処理システム内でハードウェア資源の使用権の再配分ができるようになる。これにより,ユーザは必要最低限のハードウェア資源の使用権のみを準備すればよくなり,ユーザの費用負担が軽減されるようになる。
図14は,本実施の形態によるリソース使用権の強制獲得の例を説明する図である。
図14において,情報処理装置(#a)20のCore(#a1)211,Core(#a2)212,Core(#a3)213,Core(#a4)214,情報処理装置(#c)40のCore(#c1)411,Core(#c2)412がアクティブ状態で使用されているものとする。
管理装置10において,負荷状況管理部13は,各情報処理装置20,30,40のリソースの負荷状況を監視し,データベース14の負荷状況管理テーブル142を更新する。使用権割り当て部18は,データベース14の負荷状況管理テーブル142を監視する。
このとき,情報処理装置(#c)40において,Core(#c1)411とCore(#c2)412との使用率が所定の閾値βを超えたものとする。閾値βは,上記の閾値αと比べて高く設定されているものとする。
使用権割り当て部18は,情報処理装置(#c)40のCore(#c1)411とCore(#c2)412との使用率が所定の閾値βを超えたことを,負荷状況管理テーブル142で確認する。
このとき,使用権割り当て部18は,情報処理装置(#c)40に大きな障害が発生した可能性があると判断し,情報処理装置(#c)40以外の情報処理装置20,30からリソースの使用権を強制的に獲得する。ここでは,使用権割り当て部18は,所定の優先順位に従って,情報処理装置(#a)20から,Core(#a3)213の使用権と,Core(#a4)214の使用権とを強制獲得するものとする。
使用権割り当て部18は,情報処理装置(#a)20に対して強制非アクティブコードを送り,Core(#a3)213,Core(#a4)214を停止し,2コア分の使用権を獲得する。
情報処理装置(#a)20のファームウェア23は,強制非アクティブコードを受けると,Core(#a3)213,Core(#a4)214のコアを停止して,コアを停止した旨を管理装置10に通知する。このとき,ファームウェア23は,コア停止の可否の確認を特に行わない。すなわち,CPUからのソフトウェアの切り離しがすぐにはできないような場合でも,該当コアが強制的に停止されて非アクティブ状態となる。
Core(#a3)213,Core(#a4)214が停止されることにより,新たに2コア分の使用権が発生する。
使用権割り当て部18は,発生した2コア分のアクティブコードを,負荷が高くなった情報処理装置(#c)40のリソースに割り当てる。ここでは,情報処理装置(#c)40のCore(#c3)413とCore(#c4)414に,発生した2コア分の使用権が割り当てられる。
使用権割り当て部18は,各情報処理装置(#c)40のファームウェア43に対して,アクティブコードを送信する。
各情報処理装置(#c)40のファームウェア43は,アクティブコードによって指示されたリソースをアクティブ状態にする。ここでは,ファームウェア43は,管理装置10から受信したアクティブコードに従って,Core(#c3)413とCore(#c4)414をアクティブ状態にする。
なお,図14に示す例では,各情報処理装置20,30,40のシステム導入時に未使用であった予備のCPU/メモリリソース200,300,400について,論理的なリソース単位でリソース使用権の強制獲得を行っている。システム導入時から使用されているCPU/メモリリソースを含めて,各情報処理装置20,30,40が備えるすべてのリソースについて,論理的なリソース単位でリソース使用権の強制獲得を行うようにしてもよい。例えば,情報処理装置(#a)20のシステム導入時から使用されているCPU/メモリリソース22をコア単位で強制停止し,それによって発生する使用権を,他の情報処理装置(30,40)に割り当てるようにすることもできる。
図15は,本実施の形態による使用権の強制獲得の流れを示す図である。
上記の図11,図13と,図15とを合わせた処理の例は,図14に示す使用権の強制獲得の例に応じた処理の例となる。
管理装置10は,上記の図11に示す処理により,各情報処理装置20,30,40の各リソースのステータスや負荷状況を定期チェックし,各情報処理装置20,30,40の各リソースのアクティブ/非アクティブの状態や負荷状況を把握しておく。
管理装置10において,使用権割り当て部18は,データベース14の負荷状況管理テーブル142を監視し,情報処理装置(#c)40において,Core(#c1)411とCore(#c2)412の使用率が所定の閾値βを超えたことを確認する(ステップS80)。
使用権割り当て部18は,所定の優先順位に基づいて,強制的に非アクティブ状態にするリソースを決定する(ステップS81)。ここでは,情報処理装置(#a)20のCore(#a3)213とCore(#a4)214とが,強制的に非アクティブ状態にするリソースとして決定される。
使用権割り当て部18は,リソースを強制的に非アクティブ状態にするための指示情報である強制非アクティブコードを,それぞれ情報処理装置(#a)20に送信する(ステップS82)。情報処理装置(#a)20には今回停止されるCore(#a3)213の固有情報を含む強制非アクティブコードと,Core(#a4)214の固有情報を含む強制非アクティブコードとが送信される。
強制非アクティブコードを受信した各情報処理装置(#a)20において,ファームウェア23は,強制非アクティブコードで指定されたリソースを,非アクティブ状態にする(ステップS83)。ファームウェア23は,確認署名を生成して管理装置10に送信する(ステップS84)。
管理装置10において,ステータス情報管理部12は,情報処理装置(#a)20から確認署名を受信すると(ステップS85),データベース14のステータス情報管理テーブル141の該当リソースのステータスをOFFに更新する(ステップS86)。
2コア分の使用権の強制獲得により,2コア分の使用権が得られ,2コア分のアクティブコードのフレームが生成される。その後,上記の図13に示す処理により,情報処理装置(#c)40のCore(#c3)413とCore(#c4)414とにリソースの使用権が割り当てられる。
このように,管理装置10が任意の情報処理装置からハードウェア資源の使用権を強制的に獲得することが可能となる。これにより,例えば情報処理システム内のある情報処理装置においてCPU故障による処理能力低下が発生した場合などに,その情報処理装置に他の情報処理装置から強制的に獲得された使用権を割り当てて一時的な復旧を実施するなど,緊急を要するようなケースに対応することができるようになる。
以上説明した管理装置10,情報処理装置20,30,40による処理は,コンピュータが備えるCPU,メモリ等のハードウェアとソフトウェアプログラムとにより実現することができる。
以上,本実施の形態について説明したが,本発明はその主旨の範囲において種々の変形が可能であることは当然である。
例えば,本実施の形態では,使用権を付与する所定の論理的なリソース単位として,CPUのコア単位を用いた例を説明しているが,所定の論理的なリソース単位としてCPUスレッド単位を用いるようにしてもよい。また,CPUの性能を60%で使用するなどの性能単位や,CPUの動作周波数を分割した周波数分割単位を,所定の論理的なリソース単位として用いるようにしてもよい。
論理的なリソース単位によってハードウェア資源の使用権を管理することにより,使用権を付与する論理的なリソース単位を自由に設定することができる。
本発明は,サーバシステムなどの複数の情報処理装置を備えるシステムにおいて利用される技術である。

Claims (4)

  1. 使用許諾の対象となるハードウェア資源を含むハードウェア資源を有する複数の情報処理装置と,前記複数の情報処理装置に接続され,前記情報処理装置のハードウェア資源を管理する管理装置とを備え,使用権が付与されて使用許諾されたハードウェア資源を前記情報処理装置が用いて情報処理を遂行する情報処理システムであって,
    前記管理装置は,
    ハードウェア資源の使用権の保有情報である使用権情報を保持する使用権情報保持部と,
    ハードウェア資源の負荷状況を判別し,任意の情報処理装置に含まれるハードウェア資源の負荷が第1閾値より高くなった場合に,他の情報処理装置のハードウェア資源に付与された使用権の停止の可否を判別し,使用権の停止が可能であれば,他の情報処理装置のハードウェア資源に対して付与された使用権を,負荷が前記第1閾値より高くなったハードウェア資源を含む情報処理装置が有する他のハードウェア資源に対して付与し,任意の情報処理装置に含まれるハードウェア資源の負荷が前記第1閾値より高い第2閾値より高くなった場合に,他の情報処理装置のハードウェア資源に付与された使用権を,前記使用権の停止の可否判別に関わらずに強制的に停止し,前記使用権情報に基づいて,停止した使用権を,負荷が前記第2閾値より高くなったハードウェア資源を含む情報処理装置が有する他のハードウェア資源に対して付与する使用権割り当て部とを備える
    ことを特徴とする情報処理システム。
  2. 前記使用権情報は,未使用のハードウェア資源に対する使用権の情報であり,
    前記使用権割り当て部は,前記使用権情報に基づいて,各情報処理装置の未使用のハードウェア資源に対して,所定のハードウェア資源の単位で使用権を付与する
    ことを特徴とする請求項1に記載の情報処理システム。
  3. 使用許諾の対象となるハードウェア資源を含むハードウェア資源を有する複数の情報処理装置と,前記複数の情報処理装置に接続され,前記情報処理装置のハードウェア資源を管理する管理装置とを備え,使用権が付与されて使用許諾されたハードウェア資源を前記情報処理装置が用いて情報処理を遂行する情報処理システムで,ハードウェア資源の使用権を一元的に管理する使用権一元管理方法であって,
    ハードウェア資源の使用権の保有情報である使用権情報を記憶部に保持する前記管理装置が,ハードウェア資源の負荷状況を判別する過程を有し,
    任意の情報処理装置に含まれるハードウェア資源の負荷が第1閾値より高くなった場合に,他の情報処理装置のハードウェア資源に付与された使用権の停止の可否を判別し,使用権の停止が可能であれば,他の情報処理装置のハードウェア資源に対して付与された使用権を,負荷が前記第1閾値より高くなったハードウェア資源を含む情報処理装置が有する他のハードウェア資源に対して付与し,任意の情報処理装置に含まれるハードウェア資源の負荷が前記第1閾値より高い第2閾値より高くなった場合に,他の情報処理装置のハードウェア資源に付与された使用権を,前記使用権の停止の可否判別に関わらずに強制的に停止し,前記使用権情報に基づいて,停止した使用権を,負荷が前記第2閾値より高くなったハードウェア資源を含む情報処理装置が有する他のハードウェア資源に対して付与する過程を有する
    ことを特徴とする使用権一元管理方法。
  4. 前記使用権情報は,未使用のハードウェア資源に対する使用権の情報であり,
    前記使用権を付与する過程では,前記使用権情報に基づいて,各情報処理装置の未使用のハードウェア資源に対して,所定のハードウェア資源の単位で使用権を付与する
    ことを特徴とする請求項に記載の使用権一元管理方法。
JP2010534619A 2008-10-21 2008-10-21 情報処理システムおよび使用権一元管理方法 Expired - Fee Related JP5206795B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2008/069025 WO2010046966A1 (ja) 2008-10-21 2008-10-21 情報処理システムおよび使用権一元管理方法

Publications (2)

Publication Number Publication Date
JPWO2010046966A1 JPWO2010046966A1 (ja) 2012-03-15
JP5206795B2 true JP5206795B2 (ja) 2013-06-12

Family

ID=42119027

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010534619A Expired - Fee Related JP5206795B2 (ja) 2008-10-21 2008-10-21 情報処理システムおよび使用権一元管理方法

Country Status (3)

Country Link
US (1) US8533725B2 (ja)
JP (1) JP5206795B2 (ja)
WO (1) WO2010046966A1 (ja)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6074955B2 (ja) * 2012-08-31 2017-02-08 富士通株式会社 情報処理装置および制御方法
JP6056424B2 (ja) * 2012-11-29 2017-01-11 株式会社デンソー 車載プログラム更新装置
JP6375375B2 (ja) 2013-07-17 2018-08-15 アドバンスト・エナジー・インダストリーズ・インコーポレイテッドAdvanced Energy Industries, Inc. パルス二重マグネトロンスパッタリング(dms)プロセスにおけるターゲットの均衡消費のためのシステムおよび方法
JP2017033181A (ja) * 2015-07-30 2017-02-09 富士通株式会社 情報処理装置、情報処理システム、情報処理装置の制御方法および情報処理装置の制御プログラム
JP6729122B2 (ja) * 2016-07-19 2020-07-22 富士通株式会社 情報処理装置、プログラムおよび情報処理システム
US20180278459A1 (en) * 2017-03-27 2018-09-27 Cisco Technology, Inc. Sharding Of Network Resources In A Network Policy Platform
US10946973B2 (en) * 2018-06-27 2021-03-16 Honeywell International Inc. System and method for providing end-use specific customization of gas turbine engine operation

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003067351A (ja) * 2001-08-28 2003-03-07 Nec System Technologies Ltd 分散型コンピュータの構成制御システム
JP2004288183A (ja) * 2003-03-21 2004-10-14 Hewlett-Packard Development Co Lp コンピューティングリソースを自動的に割り振る方法
JP2005166052A (ja) * 2003-12-04 2005-06-23 Internatl Business Mach Corp <Ibm> 待機リソースの資格を移転するためのシステム

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7035918B1 (en) * 1999-09-03 2006-04-25 Safenet Canada. Inc. License management system and method with multiple license servers
JP2004086392A (ja) * 2002-08-26 2004-03-18 Hitachi Ltd 計算機構成変更方法およびシステム
US20040078339A1 (en) * 2002-10-22 2004-04-22 Goringe Christopher M. Priority based licensing
US7373497B2 (en) * 2003-01-23 2008-05-13 Hewlett-Packard Development Company, L.P. Methods and apparatus for rapidly activating previously inactive components in a computer system
US7228545B2 (en) * 2003-01-23 2007-06-05 Hewlett-Packard Development Company, L.P. Methods and apparatus for managing the execution of a task among a plurality of autonomous processes
US20050132347A1 (en) * 2003-12-15 2005-06-16 Harper Eric D. System for controlling the use of a software application on a plurality of computers
US7681241B2 (en) * 2004-06-18 2010-03-16 Red Hat, Inc. Apparatus and method for managing digital rights with arbitration
US20060130070A1 (en) * 2004-11-22 2006-06-15 Graf Lars O System and method of event correlation
US7702903B1 (en) * 2005-08-08 2010-04-20 3Com Corporation License re-allocation system and method
JP2007193579A (ja) * 2006-01-19 2007-08-02 Tokyo Electron Ltd 基板処理装置、ライセンス管理プログラム、ライセンス情報提供装置、ライセンス情報提供プログラム、ライセンス管理システム及び記録媒体
US8082547B1 (en) * 2006-10-31 2011-12-20 Hewlett-Packard Development Company, L.P. Reallocating hardware resources among workloads in accordance with license rights

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003067351A (ja) * 2001-08-28 2003-03-07 Nec System Technologies Ltd 分散型コンピュータの構成制御システム
JP2004288183A (ja) * 2003-03-21 2004-10-14 Hewlett-Packard Development Co Lp コンピューティングリソースを自動的に割り振る方法
JP2005166052A (ja) * 2003-12-04 2005-06-23 Internatl Business Mach Corp <Ibm> 待機リソースの資格を移転するためのシステム

Also Published As

Publication number Publication date
WO2010046966A1 (ja) 2010-04-29
JPWO2010046966A1 (ja) 2012-03-15
US8533725B2 (en) 2013-09-10
US20110258633A1 (en) 2011-10-20

Similar Documents

Publication Publication Date Title
JP5206795B2 (ja) 情報処理システムおよび使用権一元管理方法
US10503555B2 (en) Selecting type and quantity of application masters that need to be started in advance
JP6954267B2 (ja) ネットワーク機能仮想化管理オーケストレーション装置と方法とプログラム
TWI353525B (en) Apparatus, system, and method for autonomic contro
US10191771B2 (en) System and method for resource management
US20140122920A1 (en) High availability system allowing conditionally reserved computing resource use and reclamation upon a failover
US8082547B1 (en) Reallocating hardware resources among workloads in accordance with license rights
US20090055830A1 (en) Method and system for assigning logical partitions to multiple shared processor pools
WO2015132753A1 (en) Method for memory management in virtual machines, and corresponding system and computer program product
JP2006178969A (ja) 動作不能なマスタ作業負荷管理プロセスを代替するシステムおよび方法
CN105051690A (zh) 使用具有客操作系统及虚拟处理器的超管理器的系统及方法
JP2009169672A (ja) 資源割当てシステム、資源割当て方法及びプログラム
JP2012094030A (ja) 計算機システム及び処理制御方法
CN106537354B (zh) 虚拟化基础设施管理装置、系统、方法和记录介质
WO2007052443A1 (ja) 情報処理方法および情報処理装置
WO2017144011A1 (zh) 资源分配方法及装置
JP2008204120A (ja) コンピュータシステム
US9384050B2 (en) Scheduling method and scheduling system for multi-core processor system
CN107623711B (zh) 一种集群中主节点及从节点的分配方法及装置
JP2009223383A (ja) ライセンス管理システム
JP5218548B2 (ja) ジョブ割当装置、ジョブ割当装置の制御プログラム及び制御方法
CN114706663A (zh) 一种计算资源调度方法、介质及计算设备
KR102014246B1 (ko) 리소스 통합관리를 위한 메소스 처리 장치 및 방법
JP2009301151A (ja) デバイス管理装置、同装置におけるデバイス管理方法及びデバイス管理プログラム
KR20150002270A (ko) 멀티 코어 시스템에서 태스크를 분배하기 위한 방법 및 그 전자 장치

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20121016

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20121214

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20130122

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130204

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20160301

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 5206795

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees