(57)【特許請求の範囲】
【請求項１】
複数の計算資源を備えるマザーボードと、自装置において動作させるサーバの種別を示すモデル変更キットと、前記サーバを制御するコントローラとを備え、前記複数の計算資源のうち前記サーバが利用可能な計算資源の増減を行う計算装置であって、
前記マザーボードの識別情報と前記モデル変更キットの種別とを含む、前記サーバを一意に示すサーバ識別情報を生成するサーバ識別情報生成部と、
サーバ識別情報を含む一意の手続き情報と、利用可能な計算資源の増減を示す増減情報の入力を受け付ける入力部と、
前記サーバ識別情報生成部が生成したサーバ識別情報が、前記手続き情報に含まれる場合に、前記増減情報に従って、前記複数の計算資源のうち前記サーバが利用可能な計算資源の増減を行う計算資源増減部と
を備えることを特徴とする計算装置。
【請求項２】
前記マザーボードには、前記コントローラと接続する複数の端子が設けられており、
前記コントローラが接続されるマザーボードの端子から当該端子を一意に示す端子識別情報を読み出す端子識別部を備え、
前記サーバ識別情報生成部は、前記マザーボードの識別情報と前記モデル変更キットの種別と前記端子識別情報を含む、前記サーバ識別情報を生成する
ことを特徴とする請求項１に記載の計算装置。
【請求項３】
前記サーバ識別情報生成部が生成したサーバ識別情報が前記手続き情報に含まれる場合に、当該手続き情報と同じ値を示す手続き情報の入力を過去に受け付けたことがあるか否かを判定する過去入力判定部を備え、
前記計算資源増減部は、前記過去入力判定部が同じ値を示す手続き情報の入力を過去に受け付けたことがないと判定した場合に、前記サーバが利用可能な計算資源の増減を行う
ことを特徴とする請求項１または請求項２に記載の計算装置。
【請求項４】
過去に入力を受け付けた手続き情報を記憶する記憶部を備え、
前記過去入力判定部は、入力を受け付けた手続き情報と前記記憶部が記憶する手続き情報とが一致する場合に、同じ値を示す手続き情報の入力を過去に受け付けたことがあると判定し、
前記計算資源増減部は、前記入力を受け付けた手続き情報と前記記憶部が記憶する手続き情報とが一致しない場合に、前記サーバが利用可能な計算資源の増減を行い、前記記憶部に当該手続き情報を記録する
ことを特徴とする請求項３に記載の計算装置。
【請求項５】
請求項１から請求項４の何れか１項に記載の計算装置と、当該計算装置を管理する管理装置とを備える計算資源管理システムであって、
前記管理装置は、前記計算装置が生成したサーバ識別情報を含み、かつ当該管理装置が過去に生成したものと重複しない手続き情報を生成し、当該手続き情報に関連付けて前記サーバが利用可能な計算資源の増減を示す増減情報を生成する
ことを特徴とする計算資源管理システム。
【請求項６】
複数の計算資源を備えるマザーボードと、接続されるマザーボードに動作させるサーバの種別を示すモデル変更キットと、前記サーバを制御するコントローラとを備え、前記複数の計算資源のうち前記サーバが利用可能な計算資源の増減を行う計算装置を、
前記マザーボードの識別情報と前記モデル変更キットの種別とを含む、前記サーバを一意に示すサーバ識別情報を生成するサーバ識別情報生成部、
サーバ識別情報を含む一意の手続き情報と、利用可能な計算資源の増減を示す増減情報の入力を受け付ける入力部、
前記サーバ識別情報生成部が生成したサーバ識別情報が、前記手続き情報に含まれる場合に、前記増減情報に従って、前記複数の計算資源のうち前記サーバが利用可能な計算資源の増減を行う計算資源増減部
として機能させるためのプログラム。
【請求項７】
複数の計算資源を備えるマザーボードと、自装置において動作させるサーバの種別を示すモデル変更キットと、前記サーバを制御するコントローラとを備える計算装置において、前記複数の計算資源のうち前記サーバが利用可能な計算資源の増減を行う利用可能計算資源増減方法であって、
前記計算装置のサーバ識別情報生成部が、前記マザーボードの識別情報と前記モデル変更キットの種別とを含む、前記サーバを一意に示すサーバ識別情報を生成するサーバ識別情報生成ステップと、
前記計算装置の入力部は、サーバ識別情報を含む一意の手続き情報と、利用可能な計算資源の増減を示す増減情報の入力を受け付ける入力ステップと、
前記計算装置の計算資源増減部は、前記サーバ識別情報生成部が生成したサーバ識別情報が、前記手続き情報に含まれる場合に、前記増減情報に従って、前記複数の計算資源のうち前記サーバが利用可能な計算資源の増減を行う計算資源増減ステップと
を有することを特徴とする利用可能計算資源増減方法。
【請求項８】
前記マザーボードには、前記コントローラと接続する複数の端子が設けられており、
前記サーバ識別情報生成ステップの前に、前記コントローラが、接続されるマザーボードの端子から当該端子を一意に示す端子識別情報を読み出す端子識別ステップを有し、
前記サーバ識別情報生成ステップにおいて、前記コントローラは、前記マザーボードの識別情報と前記モデル変更キットの種別と前記端子識別情報を含む、前記サーバ識別情報を生成する
ことを特徴とする請求項７に記載の利用可能計算資源増減方法。
【請求項９】
複数の計算資源を備え、接続されるモデル変更キットの種別に応じて動作させるサーバを変更するマザーボードを備える計算装置において、前記複数の計算資源のうち前記サーバが利用可能な計算資源の増減を行う利用可能計算資源増減方法であって、
前記マザーボード及び前記モデル変更キットに接続され、前記サーバを制御するコントローラが、前記マザーボードの識別情報と前記モデル変更キットの種別とを含む、前記サーバを一意に示すサーバ識別情報を生成するサーバ識別情報生成ステップと、
前記計算装置を管理する管理装置が、前記コントローラが生成したサーバ識別情報を含み、かつ過去に生成したものと重複しない手続き情報を生成する手続き情報生成ステップと、
前記管理装置が、前記手続き情報に関連付けて前記サーバが利用可能な計算資源の増減を示す増減情報を生成する増減情報生成ステップと、
前記コントローラが、前記手続き情報及び前記増減情報の入力を受け付ける入力ステップと、
前記コントローラのサーバ識別情報が前記手続き情報に含まれる場合に、前記コントローラが、前記増減情報に従って、前記複数の計算資源のうち前記サーバが利用可能な計算資源の増減を行う計算資源増減ステップと
を有することを特徴とする利用可能計算資源増減方法。
【請求項１０】
前記マザーボードには、前記コントローラと接続する複数の端子が設けられており、
前記サーバ識別情報生成ステップの前に、前記コントローラが、接続されるマザーボードの端子から当該端子を一意に示す端子識別情報を読み出す端子識別ステップを有し、
前記サーバ識別情報生成ステップにおいて、前記コントローラは、前記マザーボードの識別情報と前記モデル変更キットの種別と前記端子識別情報を含む、前記サーバ識別情報を生成する
ことを特徴とする請求項９に記載の利用可能計算資源増減方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の計算資源を備えるマザーボードと、接続されるマザーボードに動作させるサーバの種別を示すモデル変更キットと、前記サーバを制御するコントローラとを備え、前記複数の計算資源のうち前記サーバが利用可能な計算資源の増減を行う計算装置、計算資源管理システム、プログラム及び利用可能計算資源増減方法に関する。
【背景技術】
【０００２】
計算装置の販売者であるライセンサーが、予め複数の計算資源を搭載した計算装置を、計算装置の利用者であるライセンシーに販売し、ライセンサーとライセンシーとの間の契約に基づいて計算装置が使用可能な計算資源を制限するビジネスモデルが知られている。具体的には、契約によりライセンシーがライセンサーからライセンスキーを受け取り、計算装置がライセンシーから当該ライセンスキーの入力を受け付けたときに、当該ライセンスキーが示す計算資源の増減を行う。本ビジネスモデルによれば、ライセンサーは、異なる性能の計算装置を製造しなくて良いため、生産のコストを低下させることができる。他方、ライセンシーは、必要に応じてライセンサーとの契約を締結することで、利用目的に応じて計算装置の性能を変化させることができる。
【０００３】
また、計算装置を１つのサーバとして用いるか、物理的に複数のサーバに分けて用いるかを、モデル変更キットの差し替えによって実現するシステムが製品化されている（非特許文献１を参照）。非特許文献１に開示されたシステムにおいては、モデル変更キットによって、同一の計算装置が稼動させるサーバの構成が異なる。例えば、ある構成におけるサーバと、他の構成におけるサーバとは、異なる装置として動作することとなる。例えば、計算装置を１つのサーバとして動作させたときの当該サーバと、計算装置を２つのサーバとして動作させたときのそれぞれのサーバとは、異なるものとして動作する。
【０００４】
なお、ハードウェアを変更した場合でもライセンス認証を継続することができるライセンス認証システムが、特許文献１に開示されている。具体的には、アプリケーションに付随するライセンスキーと、当該ライセンスキーと電子メールアドレスの組み合わせに関連付けられた認証キーとの組み合わせに基づいてライセンス認証を行う。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−３２１８５０号公報
【非特許文献】
【０００６】
【非特許文献１】“特長  Ａ１０８０ａ  スケーラブルＨＡサーバ｜ＮＥＣ”、［ｏｎｌｉｎｅ］、日本電気株式会社、［２０１１年１２月７日検索］、インターネット〈ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｎｅｃ．ｃｏ．ｊｐ／ｐｒｏｄｕｃｔｓ／ｐｃｓｅｒｖｅｒ／ｓｃａｌａｂｌｅ／ａ１０８０ａ／〉
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、非特許文献１に開示されたシステムに対し、特許文献１に開示されたライセンス認証技術を用いて利用可能な計算資源の増減を行った場合（例えばライセンスキーとして計算装置のマザーボードの識別情報を用いる場合）、計算装置が稼動させるサーバの構成を変更した後のサーバに対しても計算資源の増減を行うことができてしまう。
【０００８】
具体的な例を以下に示す。ライセンシーは、計算装置を１つのサーバとして動作させたときの当該サーバが使用可能なＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）コア数を増加するライセンスキーを、ライセンサーから取得する。その後ライセンシーがモデル変更キットによって、計算装置を２つのサーバとして動作させる。このとき、当該２つのサーバそれぞれについて、ライセンシーが取得したライセンスキーに基づいて計算資源を増減することができてしまう。つまり、契約の対象となったサーバと異なるサーバについても同一のライセンスキーに基づいて計算資源の増減がされてしまうという問題があった。
【０００９】
本発明の目的は、上述した課題を解決する計算装置、計算資源管理システム、プログラム及び利用可能計算資源増減方法を提供することにある。
【課題を解決するための手段】
【００１０】
本発明は上記の課題を解決するためになされたものであり、複数の計算資源を備えるマザーボードと、自装置において動作させるサーバの種別を示すモデル変更キットと、前記サーバを制御するコントローラとを備え、前記複数の計算資源のうち前記サーバが利用可能な計算資源の増減を行う計算装置であって、前記マザーボードの識別情報と前記モデル変更キットの種別とを含む、前記サーバを一意に示すサーバ識別情報を生成するサーバ識別情報生成部と、サーバ識別情報を含む一意の手続き情報と、利用可能な計算資源の増減を示す増減情報の入力を受け付ける入力部と、前記サーバ識別情報生成部が生成したサーバ識別情報が、前記手続き情報に含まれる場合に、前記増減情報に従って、前記複数の計算資源のうち前記サーバが利用可能な計算資源の増減を行う計算資源増減部とを備えることを特徴とする。
【００１１】
また、本発明は、上記計算装置と、当該計算装置を管理する管理装置とを備える計算資源管理システムであって、前記管理装置は、前記計算装置が生成したサーバ識別情報を含み、かつ当該管理装置が過去に生成したものと重複しない手続き情報を生成し、当該手続き情報に関連付けて前記サーバが利用可能な計算資源の増減を示す増減情報を生成することを特徴とする。
【００１２】
また、本発明は、複数の計算資源を備えるマザーボードと、接続されるマザーボードに動作させるサーバの種別を示すモデル変更キットと、前記サーバを制御するコントローラとを備え、前記複数の計算資源のうち前記サーバが利用可能な計算資源の増減を行う計算装置を、前記マザーボードの識別情報と前記モデル変更キットの種別とを含む、前記サーバを一意に示すサーバ識別情報を生成するサーバ識別情報生成部、サーバ識別情報を含む一意の手続き情報と、利用可能な計算資源の増減を示す増減情報の入力を受け付ける入力部、前記サーバ識別情報生成部が生成したサーバ識別情報が、前記手続き情報に含まれる場合に、前記増減情報に従って、前記複数の計算資源のうち前記サーバが利用可能な計算資源の増減を行う計算資源増減部として機能させるためのプログラムである。
【００１３】
また、本発明は、複数の計算資源を備えるマザーボードと、自装置において動作させるサーバの種別を示すモデル変更キットと、前記サーバを制御するコントローラとを備える計算装置において、前記複数の計算資源のうち前記サーバが利用可能な計算資源の増減を行う利用可能計算資源増減方法であって、前記計算装置のサーバ識別情報生成部が、前記マザーボードの識別情報と前記モデル変更キットの種別とを含む、前記サーバを一意に示すサーバ識別情報を生成するサーバ識別情報生成ステップと、前記計算装置の入力部は、サーバ識別情報を含む一意の手続き情報と、利用可能な計算資源の増減を示す増減情報の入力を受け付ける入力ステップと、前記計算装置の計算資源増減部は、前記サーバ識別情報生成部が生成したサーバ識別情報が、前記手続き情報に含まれる場合に、前記増減情報に従って、前記複数の計算資源のうち前記サーバが利用可能な計算資源の増減を行う計算資源増減ステップとを有することを特徴とする。
【００１４】
また、本発明は、複数の計算資源を備え、接続されるモデル変更キットの種別に応じて動作させるサーバを変更するマザーボードを備える計算装置において、前記複数の計算資源のうち前記サーバが利用可能な計算資源の増減を行う利用可能計算資源増減方法であって、前記マザーボード及び前記モデル変更キットに接続され、前記サーバを制御するコントローラが、前記マザーボードの識別情報と前記モデル変更キットの種別とを含む、前記サーバを一意に示すサーバ識別情報を生成するサーバ識別情報生成ステップと、前記計算装置を管理する管理装置が、前記コントローラが生成したサーバ識別情報を含み、かつ過去に生成したものと重複しない手続き情報を生成する手続き情報生成ステップと、前記管理装置が、前記手続き情報に関連付けて前記サーバが利用可能な計算資源の増減を示す増減情報を生成する増減情報生成ステップと、前記コントローラが、前記手続き情報及び前記増減情報の入力を受け付ける入力ステップと、前記コントローラのサーバ識別情報が前記手続き情報に含まれる場合に、前記コントローラが、前記増減情報に従って、前記複数の計算資源のうち前記サーバが利用可能な計算資源の増減を行う計算資源増減ステップとを有することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、サーバの形態毎に異なるライセンスキーに基づいて計算資源の増減を管理することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態による計算資源管理システムの構成を示す図である。
【図２】本発明の一実施形態による計算装置の構成を示す図である。
【図３】ＢＭＣボードのソフトウェア構成について説明する。
【図４】スケーラブルボード及びＢＭＣボードの差し替えがされたときの計算装置の動作を示すフローチャートである。
【図５】計算資源の増減を行う際の計算資源管理システムの動作を示すシーケンス図である。
【図６】本発明による計算装置の基本構成を示す概略ブロック図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照しながら本発明の実施形態について詳しく説明する。
図１は、本発明の一実施形態による計算資源管理システムの構成を示す図である。
計算資源管理システムは、計算装置１００と管理装置２００と利用者端末３００とを備える。なお、計算装置１００及び利用者端末３００は、計算装置１００の利用者が保有する装置であり、管理装置２００は、計算装置１００の販売者が保有する装置である。
【００１８】
計算装置１００は、１つまたは２つのサーバを備える装置として機能する。また、計算装置１００は、内蔵する計算資源のうちサーバが利用可能なものを、利用者端末３００から受け付けるライセンスキーに応じて制御する。
【００１９】
管理装置２００は、計算装置１００のサーバが利用可能な計算資源の増減を制御するライセンスキーを発行する。ライセンスキーは、計算資源の増減手続きを一意に特定する手続き情報と、計算資源の増減を指示する増減情報とを含む。管理装置２００が発行したライセンスキーは、書類により利用者に届けられる。
【００２０】
利用者端末３００は、計算装置１００とネットワークを介して接続し、情報の入出力を行う。
【００２１】
図２は、本発明の一実施形態による計算装置１００の構成を示す図である。
計算装置１００は、図２（Ａ）に示すように、マザーボード１１０、スケーラブルカード１２０（モデル変更キット）、１つまたは２つのＢＭＣボード１３０（コントローラ／ＢＭＣはＢａｓｅｂｏａｒｄ  Ｍａｎａｇｅｍｅｎｔ  Ｃｏｎｔｒｏｌｌｅｒの略称）、８つのＰＭＭ１４０（Ｐｒｏｃｅｓｓｏｒ  Ｍｅｍｏｒｙ  Ｍｏｄｕｌｅ）を備える。なお、スケーラブルカード１２０、ＢＭＣボード１３０、及びＰＭＭ１４０は、それぞれ図２（Ｂ）に示すように、マザーボード１１０と着脱可能に設けられる。また、ＰＭＭ１４０は、スケーラブルカード１２０とマザーボード１１０を跨ぐように装着される。
【００２２】
マザーボード１１０は、スケーラブルカード１２０を装着するカードソケット１１２、ＢＭＣボード１３０を装着するＢＭＣソケット１１３、ＰＭＭ１４０を装着するＰＭＭソケット１１４を備える。各ソケットにスケーラブルカード１２０、ＢＭＣボード１３０、及びＰＭＭ１４０が装着されることで、スケーラブルカード１２０、ＢＭＣボード１３０、及びＰＭＭ１４０は、マザーボード１１０を介して互いに通信を行うことができる。また、マザーボード１１０はＢＭＣソケット１１３（端子）を介してＢＭＣボード１３０に、ＢＭＣソケット１１３毎に一意なソケット識別信号（端子識別情報）を出力する。これによりＢＭＣソケット１１３は何れのＢＭＣソケット１１３に装着されているかを検出することができる。
また、マザーボード１１０は、当該マザーボード１１０の識別情報を記憶するＥＥＰＲＯＭ１１１（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）を備える。
【００２３】
スケーラブルカード１２０は、計算装置１００上で動作させるサーバの構成を定義する。例えば本実施形態では、スケーラブルカード１２０の種類として、４つのＰＭＭ１４０を用いて動作する２つのサーバを備えるサーバ構成を定義するものと、８つのＰＭＭ１４０を用いて動作する１つのサーバを備えるサーバ構成を定義するものとが用意される。そして、利用者が当該スケーラブルカード１２０のうち、所望のサーバ構成を示すものをマザーボード１１０に装着することで、計算装置１００を当該サーバ構成で動作させることができる。
【００２４】
ＢＭＣボード１３０は、スケーラブルカード１２０により定義されるサーバを制御するＢＭＣと、ＢＭＣに補助的な情報を供給するＣＰＬＤ（Ｃｏｍｐｌｅｘ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）とを備える。ＣＰＬＤは、マザーボード１１０のＢＭＣソケット１１３からソケット識別信号を読み出し、ＢＭＣに通知する。ＢＭＣは、スケーラブルカード１２０の種別、マザーボード１１０の識別情報、及びソケット識別信号に基づいて管理するサーバを一意に示すサーバ識別情報を生成する。また、ＢＭＣは、外部との通信を行う通信ポート（図示せず）を介して、利用者端末３００からライセンスキーの入力を受け付け、当該ライセンスキーに基づいてサーバが利用可能な計算資源の管理を行う。
なお、スケーラブルカード１２０により定義されるサーバの数が２つである場合は、図２に示すように２つのＢＭＣボード１３０をＢＭＣソケット１１３に挿入し、スケーラブルカード１２０により定義されるサーバの数が１つである場合は、ＢＭＣボード１３０を１つのみＢＭＣソケット１１３に挿入する。
【００２５】
ＰＭＭ１４０は、それぞれＣＰＵやメモリなどの計算資源を備える。
【００２６】
図３は、ＢＭＣボード１３０のソフトウェア構成について説明する。
ＢＭＣボード１３０のＣＰＬＤ１３１は、ソケット識別部１３３（端子識別部）を備える。ソケット識別部１３３は、マザーボード１１０のＢＭＣソケット１１３からソケット識別信号を読み出し、当該ソケット識別信号からＢＭＣソケット１１３の識別情報を特定する。
【００２７】
ＢＭＣボード１３０のＢＭＣ１３２は、サーバ識別情報生成部１３４、入出力部１３５、記憶部１３６、過去入力判定部１３７、計算資源増減部１３８を備える。
【００２８】
サーバ識別情報生成部１３４は、マザーボード１１０のＥＥＰＲＯＭ１１１からマザーボード１１０の識別情報を読み出す。また、サーバ識別情報生成部１３４は、スケーラブルカード１２０からスケーラブルカード１２０の種別を読み出す。また、サーバ識別情報生成部１３４は、ＣＰＬＤ１３１からＢＭＣソケット１１３の識別情報を読み出す。そして、サーバ識別情報生成部１３４は、マザーボード１１０の識別情報、スケーラブルカード１２０の種別、及びＢＭＣソケット１１３の識別情報を繋ぎ合わせ、これにチェックサムをつけたものを、サーバ識別情報として生成し、記憶部１３６に記録する。
【００２９】
入出力部１３５は、サーバ識別情報生成部１３４が生成したサーバ識別情報を、通信ポートを介して利用者端末３００に出力する。具体的には、入出力部１３５は、利用者端末３００からのＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）アクセスに応答して、サーバ識別情報を含む管理用ＷＥＢページを出力する。他方、入出力部１３５は、通信ポートを介して利用者端末３００からライセンスキーの入力を受け付ける。
【００３０】
記憶部１３６は、サーバ識別情報生成部１３４が生成したサーバ識別情報と、入出力部１３５が過去に入力を受け付けたライセンスキーの手続き情報を記憶する。
【００３１】
過去入力判定部１３７は、入出力部１３５が入力を受け付けたライセンスキーの入力を過去に受け付けたか否かを判定する。具体的には、過去入力判定部１３７は、ライセンスキーに含まれる手続き情報と同じ値を示す手続き情報が記憶部１３６に記憶されている場合に、当該ライセンスキーの入力を過去に受け付けたと判定する。
【００３２】
計算資源増減部１３８は、過去入力判定部１３７が、ライセンスキーの入力を過去に受け付けていないと判定した場合に、当該ライセンスキーに含まれる増減情報に従って、サーバが利用可能な計算資源の増減を行う。
【００３３】
次に、本実施形態による計算資源管理システムの動作について説明する。まず、計算装置１００のスケーラブルボード及びＢＭＣボード１３０の差し替えがされたときの動作について説明する。
図４は、スケーラブルボード及びＢＭＣボード１３０の差し替えがされたときの計算装置１００の動作を示すフローチャートである。
スケーラブルボード及びＢＭＣボード１３０がマザーボード１１０に装着されると、まずＢＭＣボード１３０のソケット識別部１３３は、マザーボード１１０のＢＭＣソケット１１３からソケット識別信号を読み取り、当該ＢＭＣボード１３０が装着されたＢＭＣソケット１１３を示すソケット識別情報を特定する（ステップＳ１）。
【００３４】
次に、サーバ識別情報生成部１３４は、マザーボード１１０のＥＥＰＲＯＭ１１１からマザーボード１１０の識別情報を読み出す（ステップＳ２）。次に、サーバ識別情報生成部１３４は、スケーラブルカード１２０からスケーラブルカード１２０の種別を読み出す（ステップＳ３）。次に、サーバ識別情報生成部１３４は、ソケット識別部１３３からソケット識別情報を読み出す（ステップＳ４）。そして、サーバ識別情報生成部１３４は、ステップＳ２〜ステップＳ４で読み出した情報を組み合わせ、さらに当該組み合わせた情報にチェックサムを付与することで、サーバ識別情報を生成し、当該サーバ識別情報を記憶部１３６に記録する（ステップＳ５）。
【００３５】
これにより、サーバ識別情報生成部１３４は、マザーボード１１０毎に、サーバ構成毎に、複数のサーバを備える場合は当該サーバ毎に、異なる値を示すサーバ識別情報を生成することができる。
【００３６】
次に、計算資源管理システムによる計算資源の増減を行う際の動作について説明する。
図５は、計算資源の増減を行う際の計算資源管理システムの動作を示すシーケンス図である。
まず、計算装置１００の販売者は、サーバの利用可能な計算資源の増減の契約を利用者と締結すると、管理装置２００に手続きＩＤの発行指示を入力する。管理装置２００は、手続きＩＤの発行指示を受け付けると、一意な手続きＩＤを発行する。例えば、管理装置２００は、予め複数の手続きＩＤと当該手続きＩＤが既に使用されたか否かを記憶するデータベースを備え、当該データベースから未使用の手続きＩＤを１つ読み出すことで、手続きＩＤを発行し、当該手続きＩＤが記載された記入用紙を出力する（ステップＳ１１）。なお、当該記入用紙には、計算資源の増減を行うサーバのサーバ識別情報の入力欄が設けられる。
【００３７】
管理装置２００が記入用紙を出力すると、販売者は当該記入用紙を利用者に送付する。利用者は、販売者から記入用紙を受け取ると、利用者端末３００を介して、計算装置１００のうち計算資源の増減の対象となるサーバを管理するＢＭＣボード１３０にＨＴＴＰアクセスを行う。
【００３８】
ＢＭＣボード１３０の入出力部１３５は、利用者端末３００からＨＴＴＰアクセスを受け付けると、ステップＳ５で記憶部１３６に記録したサーバ識別情報を読み出し、当該サーバ識別情報を含む管理用ＷＥＢページを利用者端末３００に出力する（ステップＳ１２）。
【００３９】
次に、利用者は、利用者端末３００に表示された管理用ＷＥＢページを参照して、当該管理用ＷＥＢページに記載されたサーバ識別情報を、記入用紙に記入する。そして、利用者は、当該記入用紙を販売者に送付する。
販売者は、利用者から記入用紙を受け取ると、管理装置２００に、当該記入用紙に記載された手続きＩＤとサーバ識別情報とを入力する。
【００４０】
管理装置２００は、販売者から手続きＩＤ及びサーバ識別情報の入力を受け付けた場合、手続きＩＤ及びサーバ識別情報を、所定のアルゴリズムにより手続き情報に変換する（ステップＳ１３）。これにより、管理装置２００は、過去に生成したものと重複しない手続き情報を生成することができる。なお手続き情報は、計算装置１００によって手続きＩＤとサーバ識別情報とに逆変換することができる。そして、管理装置２００は、生成した手続き情報と、利用可能な計算資源の増減を示す増減情報とを含むライセンスキーを発行する（ステップＳ１４）。また、このとき管理装置２００は、手続きＩＤとサーバ識別情報とを関連付けてデータベースに記録する。
次に、販売者は、管理装置２００が発行したライセンスキーを、利用者に通知する。
【００４１】
利用者は、販売者からライセンスキーの通知を受けると、利用者端末３００を介して、計算装置１００のうち計算資源の増減の対象となるサーバを管理するＢＭＣボード１３０に当該ライセンスキーを入力する。
ＢＭＣボード１３０の入出力部１３５が利用者端末３００からライセンスキーの入力を受け付けると、過去入力判定部１３７は、当該ライセンスキーに含まれる手続き情報を、手続きＩＤとサーバ識別情報とに逆変換する（ステップＳ１５）。次に、過去入力判定部１３７は、逆変換により得られたサーバ識別情報が、記憶部１３６に記憶されているサーバ識別情報と一致するか否かを判定する（ステップＳ１６）。
【００４２】
過去入力判定部１３７は、サーバ識別情報が記憶部１３６に記憶されているものと異なると判定した場合（ステップＳ１６：ＮＯ）、計算資源の増減処理を行わずに処理を終了する。これにより、他のサーバ用のライセンスキーを用いて計算資源の増減処理を行うことを防止することができる。他方、過去入力判定部１３７は、サーバ識別情報が記憶部１３６に記憶されているものと同じであると判定した場合（ステップＳ１６：ＹＥＳ）、逆変換により得られた手続きＩＤが、記憶部１３６に記憶されているか否かを判定する（ステップＳ１７）。
【００４３】
過去入力判定部１３７は、手続きＩＤが記憶部１３６に記憶されていると判定した場合（ステップＳ１７：ＹＥＳ）、計算資源の増減処理を行わずに処理を終了する。これにより、同一のライセンスキーを用いて複数回計算資源の増減処理を行うことを防止することができる。他方、過去入力判定部１３７が、手続きＩＤが記憶部１３６に記憶されていないと判定した場合（ステップＳ１７：ＮＯ）、計算資源増減部１３８は、当該手続きＩＤを記憶部１３６に記録する（ステップＳ１８）。そして、計算資源増減部１３８は、ライセンスキーに含まれる増減情報に従って、計算資源の増減処理を行う（ステップＳ１９）。
【００４４】
このように、本実施形態によれば計算装置１００は、マザーボード１１０毎に、サーバ構成毎に、複数のサーバを備える場合は当該サーバ毎に、利用可能な計算資源の増減処理を行うことができる。
【００４５】
また、ライセンスキーの発行後にスケーラブルカード１２０の差し替えを行う場合、販売者は、管理装置２００のデータベースが記憶するサーバ識別情報の中のスケーラブルカード１２０の種別のデータを置き換えることで、スケーラブルカード１２０変更前にサーバ識別情報を予め知ることができる。そのため、サーバのスケーラブルカード１２０と一緒にライセンスキーを添付することができ、スムーズに利用可能な計算資源の増減を行うことができる。
【００４６】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
例えば、本実施形態では、スケーラブルカード１２０によって計算装置１００を１つのサーバとして機能させるか、２つのサーバとして機能させる場合について説明したが、これに限られず、３つ以上のサーバとして機能させるスケーラブルカード１２０があっても良い。この場合、マザーボード１１０には最大のサーバ数分だけＢＭＣソケット１１３が設けられる。
【００４７】
また、本実施形態では、ＣＰＬＤ１３１がソケット識別部１３３を備える場合を説明したが、これに限られず、例えばＢＭＣ１３２がソケット識別部１３３を備え、ＢＭＣ１３２が直接ソケット識別情報の認識をするような構成であっても良い。
【００４８】
また、本実施形態では、スケーラブルカード１２０によって計算装置１００を複数のサーバとして動作させる場合があるため、ソケット識別情報を用いてサーバ識別情報を生成する場合について説明したが、これに限られない。例えば、スケーラブルカード１２０の種類として、４つのＰＭＭ１４０を用いて動作する１つのサーバを備えるサーバ構成を定義するものと、８つのＰＭＭ１４０を用いて動作する１つのサーバを備えるサーバ構成を定義するものとが用意されている場合、すなわち計算装置１００が必ず１つのサーバとして動作する場合には、ソケット識別情報を必ずしも用いる必要は無い。
【００４９】
また、本実施形態では、計算資源増減部１３８が、手続き情報から逆変換した手続きＩＤと、記憶部１３６が記憶する手続きＩＤとが一致するか否かを判定する場合を説明したが、これに限られない。例えば、記憶部１３６が手続き情報そのものを記憶する場合、計算資源増減部１３８は、手続き情報そのものを比較することで、本実施形態と同様の効果を得ることができる。なお、手続き情報は、手続きＩＤとサーバ識別情報とから一意に求めることができるため、手続き情報から逆変換した手続きＩＤと、記憶部１３６が記憶する手続きＩＤとが一致するか否かを判定することは、手続きＩＤそのものを比較することと等価である。
【００５０】
《基本構成》
図６は、本発明による計算装置１００の基本構成を示す概略ブロック図である。
上述した実施形態では、本発明による計算装置１００が備えるＢＭＣボード１３０の一実施形態として図３に示す構成について説明したが、本発明による計算装置１００の基本構成は、図６に示すとおりである。
すなわち、本発明による計算装置１００は、サーバ識別情報生成部１３４、入力部（上述した実施形態における入出力部１３５）、及び計算資源増減部１３８を基本構成とする。
【００５１】
サーバ識別情報生成部１３４は、マザーボード１１０の識別情報とスケーラブルボードの種別とを含む、サーバを一意に示すサーバ識別情報を生成する。
入力部は、サーバ識別情報を含む一意の手続き情報と、利用可能な計算資源の増減を示す増減情報の入力を受け付ける。
計算資源増減部１３８は、サーバ識別情報生成部１３４が生成したサーバ識別情報が手続き情報に含まれる場合に、増減情報に従って、複数の計算資源のうちサーバが利用可能な計算資源の増減を行う。
これにより、計算装置１００は、サーバの形態毎に異なるライセンスキーに基づいて計算資源の増減を管理することができる。
【００５２】
上述の計算装置１００及び管理装置２００は内部に、コンピュータシステムを有している。そして、上述した各処理部の動作は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【００５３】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００５４】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００５５】
（付記１）
複数の計算資源を備えるマザーボードと、自装置において動作させるサーバの種別を示すモデル変更キットと、前記サーバを制御するコントローラとを備え、前記複数の計算資源のうち前記サーバが利用可能な計算資源の増減を行う計算装置であって、
前記マザーボードの識別情報と前記モデル変更キットの種別とを含む、前記サーバを一意に示すサーバ識別情報を生成するサーバ識別情報生成部と、
サーバ識別情報を含む一意の手続き情報と、利用可能な計算資源の増減を示す増減情報の入力を受け付ける入力部と、
前記サーバ識別情報生成部が生成したサーバ識別情報が、前記手続き情報に含まれる場合に、前記増減情報に従って、前記複数の計算資源のうち前記サーバが利用可能な計算資源の増減を行う計算資源増減部と
を備えることを特徴とする計算装置。
【００５６】
（付記２）
前記マザーボードには、前記コントローラと接続する複数の端子が設けられており、
前記コントローラが接続されるマザーボードの端子から当該端子を一意に示す端子識別情報を読み出す端子識別部を備え、
前記サーバ識別情報生成部は、前記マザーボードの識別情報と前記モデル変更キットの種別と前記端子識別情報を含む、前記サーバ識別情報を生成する
ことを特徴とする付記１に記載の計算装置。
【００５７】
（付記３）
前記サーバ識別情報生成部が生成したサーバ識別情報が前記手続き情報に含まれる場合に、当該手続き情報と同じ値を示す手続き情報の入力を過去に受け付けたことがあるか否かを判定する過去入力判定部を備え、
前記計算資源増減部は、前記過去入力判定部が同じ値を示す手続き情報の入力を過去に受け付けたことがないと判定した場合に、前記サーバが利用可能な計算資源の増減を行う
ことを特徴とする付記１または付記２に記載の計算装置。
【００５８】
（付記４）
過去に入力を受け付けた手続き情報を記憶する記憶部を備え、
前記過去入力判定部は、入力を受け付けた手続き情報と前記記憶部が記憶する手続き情報とが一致する場合に、同じ値を示す手続き情報の入力を過去に受け付けたことがあると判定し、
前記計算資源増減部は、前記入力を受け付けた手続き情報と前記記憶部が記憶する手続き情報とが一致しない場合に、前記サーバが利用可能な計算資源の増減を行い、前記記憶部に当該手続き情報を記録する
ことを特徴とする付記３に記載の計算装置。
【００５９】
（付記５）
付記１から付記４の何れかに記載の計算装置と、当該計算装置を管理する管理装置とを備える計算資源管理システムであって、
前記管理装置は、前記計算装置が生成したサーバ識別情報を含み、かつ当該管理装置が過去に生成したものと重複しない手続き情報を生成し、当該手続き情報に関連付けて前記サーバが利用可能な計算資源の増減を示す増減情報を生成する
ことを特徴とする計算資源管理システム。
【００６０】
（付記６）
複数の計算資源を備えるマザーボードと、接続されるマザーボードに動作させるサーバの種別を示すモデル変更キットと、前記サーバを制御するコントローラとを備え、前記複数の計算資源のうち前記サーバが利用可能な計算資源の増減を行う計算装置を、
前記マザーボードの識別情報と前記モデル変更キットの種別とを含む、前記サーバを一意に示すサーバ識別情報を生成するサーバ識別情報生成部、
サーバ識別情報を含む一意の手続き情報と、利用可能な計算資源の増減を示す増減情報の入力を受け付ける入力部、
前記サーバ識別情報生成部が生成したサーバ識別情報が、前記手続き情報に含まれる場合に、前記増減情報に従って、前記複数の計算資源のうち前記サーバが利用可能な計算資源の増減を行う計算資源増減部
として機能させるためのプログラム。
【００６１】
（付記７）
複数の計算資源を備えるマザーボードと、自装置において動作させるサーバの種別を示すモデル変更キットと、前記サーバを制御するコントローラとを備える計算装置において、前記複数の計算資源のうち前記サーバが利用可能な計算資源の増減を行う利用可能計算資源増減方法であって、
前記計算装置のサーバ識別情報生成部が、前記マザーボードの識別情報と前記モデル変更キットの種別とを含む、前記サーバを一意に示すサーバ識別情報を生成するサーバ識別情報生成ステップと、
前記計算装置の入力部は、サーバ識別情報を含む一意の手続き情報と、利用可能な計算資源の増減を示す増減情報の入力を受け付ける入力ステップと、
前記計算装置の計算資源増減部は、前記サーバ識別情報生成部が生成したサーバ識別情報が、前記手続き情報に含まれる場合に、前記増減情報に従って、前記複数の計算資源のうち前記サーバが利用可能な計算資源の増減を行う計算資源増減ステップと
を有することを特徴とする利用可能計算資源増減方法。
【００６２】
（付記８）
前記マザーボードには、前記コントローラと接続する複数の端子が設けられており、
前記サーバ識別情報生成ステップの前に、前記コントローラが、接続されるマザーボードの端子から当該端子を一意に示す端子識別情報を読み出す端子識別ステップを有し、
前記サーバ識別情報生成ステップにおいて、前記コントローラは、前記マザーボードの識別情報と前記モデル変更キットの種別と前記端子識別情報を含む、前記サーバ識別情報を生成する
ことを特徴とする付記７に記載の利用可能計算資源増減方法。
【００６３】
（付記９）
複数の計算資源を備え、接続されるモデル変更キットの種別に応じて動作させるサーバを変更するマザーボードを備える計算装置において、前記複数の計算資源のうち前記サーバが利用可能な計算資源の増減を行う利用可能計算資源増減方法であって、
前記マザーボード及び前記モデル変更キットに接続され、前記サーバを制御するコントローラが、前記マザーボードの識別情報と前記モデル変更キットの種別とを含む、前記サーバを一意に示すサーバ識別情報を生成するサーバ識別情報生成ステップと、
前記計算装置を管理する管理装置が、前記コントローラが生成したサーバ識別情報を含み、かつ過去に生成したものと重複しない手続き情報を生成する手続き情報生成ステップと、
前記管理装置が、前記手続き情報に関連付けて前記サーバが利用可能な計算資源の増減を示す増減情報を生成する増減情報生成ステップと、
前記コントローラが、前記手続き情報及び前記増減情報の入力を受け付ける入力ステップと、
前記コントローラのサーバ識別情報が前記手続き情報に含まれる場合に、前記コントローラが、前記増減情報に従って、前記複数の計算資源のうち前記サーバが利用可能な計算資源の増減を行う計算資源増減ステップと
を有することを特徴とする利用可能計算資源増減方法。
【００６４】
（付記１０）
前記マザーボードには、前記コントローラと接続する複数の端子が設けられており、
前記サーバ識別情報生成ステップの前に、前記コントローラが、接続されるマザーボードの端子から当該端子を一意に示す端子識別情報を読み出す端子識別ステップを有し、
前記サーバ識別情報生成ステップにおいて、前記コントローラは、前記マザーボードの識別情報と前記モデル変更キットの種別と前記端子識別情報を含む、前記サーバ識別情報を生成する
ことを特徴とする付記９に記載の利用可能計算資源増減方法。
【符号の説明】
【００６５】
１００…計算装置  １１０…マザーボード  １１１…ＥＥＰＲＯＭ  １１２…カードソケット  １１３…ＢＭＣソケット  １１４…ＰＭＭソケット  １２０…スケーラブルカード  １３０…ＢＭＣボード  １３１…ＣＰＬＤ  １３２…ＢＭＣ  １３３…ソケット識別部  １３４…サーバ識別情報生成部  １３５…入出力部  １３６…記憶部  １３７…過去入力判定部  １３８…計算資源増減部  １４０…ＰＭＭ  ２００…管理装置  ３００…利用者端末
【図１】
0005344027.tif 000002
【図２】
0005344027.tif 000003
【図３】
0005344027.tif 000004
【図４】
0005344027.tif 000005
【図５】
0005344027.tif 000006
【図６】
0005344027.tif 000007