(57)【要約】【課題】ストレージネームサーバ装置で管理される管理ドメイン操作を自動的制御する。【解決手段】ＳＮＳサーバ装置１０６内クライアント（以下、ＣＬ）情報を監視し、変更されたＣＬ情報を取得する（２２１）。新登録のＣＬ情報に応じた管理ドメインが、デジタルコンテンツのライセンスに対応するメタ管理ドメインであるかを判別し、抽出する（２２３）。メタ管理ドメインのストレージネットワーククライアント識別子（以下、ＣＬ識別子）がデジタルライセンスに対応するかを判別し抽出する（２２５）。管理ドメイン群に属していないＣＬ識別子を検索する（２２６）。デジタルコンテンツのＣＬ識別子と前記検索されたストレージ領域名のＣＬ識別子に基づき、該デジタルコンテンツに対応したストレージ領域を抽出する（２２７）。前記抽出されたストレージ領域のＣＬ識別子と前記新登録のＣＬ情報のＣＬ識別子に基づき、一時管理ドメインを作成する（２２８）。【選択図】図１
2009048275.tif 000002
【特許請求の範囲】
【請求項１】
デジタルコンテンツを蓄積するストレージ領域と、ストレージ領域に接続してデジタルコンテンツを利用するホスト計算機と、ストレージネットワーククライアント識別子を含む１または２以上のクライアント情報、管理ドメインを識別する管理ドメインＩＤ，ストレージネットワーククライアント識別子を含む１または２以上の管理ドメインと、を管理するストレージネームサーバ装置と、を含むストレージネットワーク内に接続され、
時刻管理手段を備え、
前記ストレージネームサーバ装置で管理される管理ドメインに対する操作を制御するストレージネームサービス制御サーバ装置であって、
前記ストレージネームサーバ装置に新たに登録されたクライアント情報を取得する手段と、前記ストレージネームサーバ装置から新たに削除されたクライアント情報を取得する手段と、を有し、前記ストレージネームサーバ装置におけるクライアント情報を監視し、変更されたクライアント情報を取得するネットワーク監視手段と、
前記ネットワーク監視手段によって取得した新たに登録されたクライアント情報に応じた管理ドメインを取得するドメイン検索手段と、
前記ドメイン検索手段によって取得された新たに登録されたクライアント情報に応じた管理ドメインが、前記デジタルコンテンツのライセンスに対応する管理ドメイン情報であるメタ管理ドメインであるか否かを判別する特定のメタドメイン判別条件に基づいて判別し、該判別されたメタ管理ドメインの管理ドメインＩＤを抽出するメタドメイン判別手段と、
前記ストレージネームサーバ装置に対して問合せを行なって、前記判別し抽出されたメタ管理ドメインの管理ドメインＩＤに対応するストレージネットワーククライアント識別子を検索するメタドメインメンバ検索手段と、
前記検索されたストレージネットワーククライアント識別子が前記デジタルコンテンツのライセンスに対応するか否か、を判別する特定のデジタルコンテンツ判別条件で判別し、該デジタルコンテンツのライセンスに対応すると判別されたストレージネットワーククライアント識別子を抽出するデジタルコンテンツ判別手段と、
前記ストレージネームサーバ装置に問合せを行なって、該ストレージネームサーバ装置のクライアント情報群に登録されていて、かつ、管理ドメイン群に属していないストレージ領域名を検索し、該ストレージ領域に応じたストレージネットワーククライアント識別子を検索するストレージ領域検索手段と、
前記デジタルコンテンツ判別手段によってデジタルコンテンツのライセンスに対応すると判別し抽出されたストレージネットワーククライアント識別子と
前記ストレージ領域検索手段によって検索されたストレージ領域に応じたストレージネットワーククライアント識別子とに基づき、
該デジタルコンテンツに対応したストレージ領域を判別する特定のコンテンツストレージ判別関係で判別し、該判別されたストレージ領域を抽出するコンテンツストレージ判別手段と、
前記コンテンツストレージ判別手段で判別し抽出されたストレージ領域に応じたストレージネットワーククライアント識別子と前記ストレージネームサーバ装置に新たに登録されたクライアント情報に含まれるストレージネットワーククライアント識別子に基づいて、
一時的に管理する管理ドメインであることを示す一時管理ドメイン識別子を有する一時管理ドメインを作成し、前記ストレージネームサーバ装置に依頼して、該一時管理ドメインを登録する一時管理ドメイン設定手段と、
前記ネットワーク監視手段によって取得した新たに削除されたクライアント情報に含まれるストレージネットワーククライアント識別子が所属する前記一時管理ドメインを、前記ストレージネームサーバ装置を用いて検索し、その検索された一時管理ドメインを前記ストレージネームサーバ装置に依頼して削除する一時管理ドメイン削除手段と、
を備えることを特徴とするストレージネームサービス制御サーバ装置。
【請求項２】
請求項１に記載のストレージネームサービス制御サーバ装置において、
前記メタドメイン判別手段が、前記ドメイン検索手段によって取得された新たに登録されたクライアント情報に応じた管理ドメインを前記デジタルコンテンツ判別条件で判別し、１または２以上の管理ドメインを前記メタ管理ドメインとして抽出する、
ことを特徴とするストレージネームサービス制御サーバ装置。
【請求項３】
請求項１または２に記載のストレージネームサービス制御サーバ装置において、
コンテンツストレージ判別手段が、
前記デジタルコンテンツ判別手段によってデジタルコンテンツに対応すると判別されたストレージネットワーククライアント識別子と
前記ストレージ領域検索手段によって検索されたストレージ領域に応じたストレージネットワーククライアント識別子とに基づき、
該デジタルコンテンツに対応したストレージ領域を特定のコンテンツストレージ判別関係で判別し、該判別されたストレージ領域を１または２以上抽出する、
ことを特徴とするストレージネームサービス制御サーバ装置。
【請求項４】
請求項１乃至３のいずれかに記載のストレージネームサービス制御サーバ装置において、
前記メタドメイン判別手段が、前記ドメイン検索手段によって取得された新たに登録されたクライアント情報に応じた管理ドメインを、メタドメイン判別条件に基づいて判別し、該判別されたメタ管理ドメインを抽出し、
前記デジタルコンテンツ判別手段が、該メタドメイン判別手段によって判別し抽出されたメタ管理ドメインをデジタルコンテンツ判別条件で判別し、該判別されたメタ管理ドメインに含まれるストレージネットワーククライアント識別子を抽出する、
ことを特徴とするストレージネームサービス制御サーバ装置。
【請求項５】
請求項１乃至４のいずれかに記載のストレージネームサービス制御サーバ装置において、
ストレージネットワーククライアント識別子と時刻情報から構成されたライセンス使用ログを記録し管理する中間情報記録手段と、
前記ストレージネームサーバ装置によって、一時管理ドメインを取得し、
該ストレージネームサーバ装置に依頼して、該取得した一時管理ドメインの管理ドメインＩＤに応じたストレージネットワーククライアント識別子を取得し、
該ストレージネットワーククライアント識別子と前記時刻管理手段から取得した現在時刻情報を組み合わせてライセンス使用ログを構成し、該ライセンス使用ログを前記中間情報記録手段を使って記録する時刻計測手段と、
前記中間情報記録手段を使って、前記ライセンス使用ログに基づいてライセンス使用状況を計算し取得するライセンス時間計算手段と、
を備えることを特徴とするストレージネームサービス制御サーバ装置。
【請求項６】
デジタルコンテンツを蓄積するストレージ領域と、ストレージ領域に接続してデジタルコンテンツを利用するホスト計算機と、ストレージネットワーククライアント識別子を含む１または２以上のクライアント情報、管理ドメインを識別する管理ドメインＩＤ，ストレージネットワーククライアント識別子を含む１または２以上の管理ドメインと、を管理するストレージネームサーバ装置と、を含むストレージネットワーク内に接続され、
時刻管理手段を備え、
前記ストレージネームサーバ装置で管理される管理ドメインに対する操作を制御するサーバ装置で使用する
ストレージネームサービス制御方法であって、
前記ストレージネームサーバ装置におけるクライアント情報を監視し、前記ストレージネームサーバ装置に新たに登録されたクライアント情報を取得するネットワーク登録監視ステップと、
前記ネットワーク登録監視ステップによって取得した新たに登録されたクライアント情報に応じた管理ドメインを取得するドメイン検索ステップと、
前記ドメイン検索ステップによって取得された新たに登録されたクライアント情報に応じた管理ドメインが、前記デジタルコンテンツのライセンスに対応する管理ドメイン情報であるメタ管理ドメインであるか否かを判別する特定のメタドメイン判別条件に基づいて判別し、該判別されたメタ管理ドメインの管理ドメインＩＤを抽出するメタドメイン判別ステップと、
前記ストレージネームサーバ装置に対して問合せを行なって、前記判別し抽出されたメタ管理ドメインの管理ドメインＩＤに対応するストレージネットワーククライアント識別子を検索するメタドメインメンバ検索ステップと、
前記検索されたストレージネットワーククライアント識別子が前記デジタルコンテンツのライセンスに対応するか否か、を判別する特定のデジタルコンテンツ判別条件で判別し、該デジタルコンテンツのライセンスに対応すると判別されたストレージネットワーククライアント識別子を抽出するデジタルコンテンツ判別ステップと、
前記ストレージネームサーバ装置に問合せを行なって、該ストレージネームサーバ装置のクライアント情報群に登録されていて、かつ、管理ドメイン群に属していないストレージ領域名を検索し、該ストレージ領域に応じたストレージネットワーククライアント識別子を検索するストレージ領域検索ステップと、
前記デジタルコンテンツ判別ステップによってデジタルコンテンツのライセンスに対応すると判別し抽出されたストレージネットワーククライアント識別子と
前記ストレージ領域検索ステップによって検索されたストレージ領域に応じたストレージネットワーククライアント識別子とに基づき、
該デジタルコンテンツに対応したストレージ領域を判別する特定のコンテンツストレージ判別関係で判別し、該判別されたストレージ領域を抽出するコンテンツストレージ判別ステップと、
前記コンテンツストレージ判別ステップで判別し抽出されたストレージ領域に応じたストレージネットワーククライアント識別子と前記ストレージネームサーバ装置に新たに登録されたクライアント情報に含まれるストレージネットワーククライアント識別子に基づいて、
一時的に管理する管理ドメインであることを示す一時管理ドメイン識別子を有する一時管理ドメインを作成し、前記ストレージネームサーバ装置に依頼して、該一時管理ドメインを登録する一時管理ドメイン設定ステップと、
前記ストレージネームサーバ装置におけるクライアント情報を監視し、前記ストレージネームサーバ装置から新たに削除されたクライアント情報を取得するネットワーク削除監視ステップと、
前記ネットワーク削除監視ステップによって取得した新たに削除されたクライアント情報に含まれるストレージネットワーククライアント識別子が所属する前記一時管理ドメインを、前記ストレージネームサーバ装置を用いて検索し、その検索された一時管理ドメインを前記ストレージネームサーバ装置に依頼して削除する一時管理ドメイン削除ステップと、
を有することを特徴とするストレージネームサービス制御方法。
【請求項７】
請求項６に記載のストレージネームサービス制御方法において、
前記メタドメイン判別ステップが、前記ドメイン検索ステップによって取得された新たに登録されたクライアント情報に応じた管理ドメインを前記デジタルコンテンツ判別条件で判別し、１または２以上の管理ドメインを前記メタ管理ドメインとして抽出する、
ことを特徴とするストレージネームサービス制御方法。
【請求項８】
請求項６または７に記載のストレージネームサービス制御方法において、
コンテンツストレージ判別ステップが、
前記デジタルコンテンツ判別ステップによってデジタルコンテンツに対応すると判別されたストレージネットワーククライアント識別子と
前記ストレージ領域検索ステップによって検索されたストレージ領域に応じたストレージネットワーククライアント識別子とに基づき、
該デジタルコンテンツに対応したストレージ領域を特定のコンテンツストレージ判別関係で判別し、該判別されたストレージ領域を１または２以上抽出する、
ことを特徴とするストレージネームサービス制御方法。
【請求項９】
請求項６乃至８のいずれかに記載のストレージネームサービス制御方法において、
前記メタドメイン判別ステップが、前記ドメイン検索ステップによって取得された新たに登録されたクライアント情報に応じた管理ドメインを、メタドメイン判別条件に基づいて判別し、該判別されたメタ管理ドメインを抽出し、
前記デジタルコンテンツ判別ステップが、該メタドメイン判別ステップによって判別し抽出されたメタ管理ドメインをデジタルコンテンツ判別条件で判別し、該判別されたメタ管理ドメインに含まれるストレージネットワーククライアント識別子を抽出する、
ことを特徴とするストレージネームサービス制御方法。
【請求項１０】
デジタルコンテンツを蓄積するストレージ領域と、ストレージ領域に接続してデジタルコンテンツを利用するホスト計算機と、ストレージネットワーククライアント識別子を含む１または２以上のクライアント情報、管理ドメインを識別する管理ドメインＩＤ，ストレージネットワーククライアント識別子を含む１または２以上の管理ドメインと、を管理するストレージネームサーバ装置と、を含むストレージネットワーク内に接続され、
ストレージネットワーククライアント識別子と時刻情報から構成されたライセンス使用ログを記録し管理する中間情報記録手段と、
時刻管理手段と、を備え、
前記ストレージネームサーバ装置で管理される管理ドメインに対する操作を制御するサーバ装置で使用する
ストレージネームサービス制御方法であって、
前記ストレージネームサーバ装置におけるクライアント情報を監視し、前記ストレージネームサーバ装置に新たに登録されたクライアント情報を取得するネットワーク登録監視ステップと、
前記ネットワーク登録監視ステップによって取得した新たに登録されたクライアント情報に応じた管理ドメインを取得するドメイン検索ステップと、
前記ドメイン検索ステップによって取得された新たに登録されたクライアント情報に応じた管理ドメインが、前記デジタルコンテンツのライセンスに対応する管理ドメイン情報であるメタ管理ドメインであるか否かを判別する特定のメタドメイン判別条件に基づいて判別し、該判別されたメタ管理ドメインの管理ドメインＩＤを抽出するメタドメイン判別ステップと、
前記ストレージネームサーバ装置に対して問合せを行なって、前記判別し抽出されたメタ管理ドメインの管理ドメインＩＤに対応するストレージネットワーククライアント識別子を検索するメタドメインメンバ検索ステップと、
前記検索されたストレージネットワーククライアント識別子が前記デジタルコンテンツのライセンスに対応するか否か、を判別する特定のデジタルコンテンツ判別条件で判別し、該デジタルコンテンツのライセンスに対応すると判別されたストレージネットワーククライアント識別子を抽出するデジタルコンテンツ判別ステップと、
前記ストレージネームサーバ装置に問合せを行なって、該ストレージネームサーバ装置のクライアント情報群に登録されていて、かつ、管理ドメイン群に属していないストレージ領域名を検索し、該ストレージ領域に応じたストレージネットワーククライアント識別子を検索するストレージ領域検索ステップと、
前記デジタルコンテンツ判別ステップによってデジタルコンテンツのライセンスに対応すると判別し抽出されたストレージネットワーククライアント識別子と
前記ストレージ領域検索ステップによって検索されたストレージ領域に応じたストレージネットワーククライアント識別子とに基づき、
該デジタルコンテンツに対応したストレージ領域を判別する特定のコンテンツストレージ判別関係で判別し、該判別されたストレージ領域を抽出するコンテンツストレージ判別ステップと、
前記コンテンツストレージ判別ステップで判別し抽出されたストレージ領域に応じたストレージネットワーククライアント識別子と前記ストレージネームサーバ装置に新たに登録されたクライアント情報に含まれるストレージネットワーククライアント識別子に基づいて、
一時的に管理する管理ドメインであることを示す一時管理ドメイン識別子を有する一時管理ドメインを作成し、前記ストレージネームサーバ装置に依頼して、該一時管理ドメインを登録する一時管理ドメイン設定ステップと、
前記ストレージネームサーバ装置におけるクライアント情報を監視し、前記ストレージネームサーバ装置から新たに削除されたクライアント情報を取得するネットワーク削除監視ステップと、
前記ネットワーク削除監視ステップによって取得した新たに削除されたクライアント情報に含まれるストレージネットワーククライアント識別子が所属する前記一時管理ドメインを、前記ストレージネームサーバ装置を用いて検索し、その検索された一時管理ドメインを前記ストレージネームサーバ装置に依頼して削除する一時管理ドメイン削除ステップと、
前記ストレージネームサーバ装置によって、一時管理ドメインを取得し、
該ストレージネームサーバ装置に依頼して、該取得した一時管理ドメインの管理ドメインＩＤに応じたストレージネットワーククライアント識別子を取得し、
該ストレージネットワーククライアント識別子と前記時刻管理手段から取得した現在時刻情報を組み合わせてライセンス使用ログを構成し、該ライセンス使用ログを前記中間情報記録手段を使って記録する時刻計測ステップと、
前記中間情報記録手段を使って、前記ライセンス使用ログに基づいてライセンス使用状況を計算し取得するライセンス時間計算ステップと、
を有することを特徴とするストレージネームサービス制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージネットワークに基づくデジタルコンテンツ管理技術に関するものである。
【背景技術】
【０００２】
ＳＡＮ（Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）の普及に伴い、ホスト計算機およびストレージ領域の数が飛躍的に増大しており、その接続先設定の管理（具体的には、どのホスト計算機をどのストレージ領域に接続するのかを各ホスト計算機やストレージ領域に設定する作業）が非常に煩雑になってきている。この接続先設定をサーバ装置で集中管理し、作業負担を軽減するための技術としてストレージネームサービスが知られており、例えば、ｉＳＮＳ［Ｉｎｔｅｒｎｅｔ  Ｓｔｏｒａｇｅ  Ｎａｍｅ  Ｓｅｒｖｉｃｅ（インターネットストレージネームサービス）；非特許文献１参照］が標準化されている。
【０００３】
また、ＳＡＮもしくはＮＡＳ技術、ストレージネームサービス技術の応用として、集中管理されたストレージ領域にＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やアプリケーションを蓄積し、端末へ配信するネットワークブートが知られている。このネットワークブートは、特に、ホスティング環境におけるオンデマンドなアプリケーションサーバ装置資源の確保やグリッドコンピューティングなどの領域で重要な応用技術となっている。このネットワークブートにおいても、どの端末をどのＯＳ及びアプリケーションでブートするかを集中管理することが課題となっており、この課題に対応した発明（例えば、特許文献１参照）が成されている。
【０００４】
一方で、そのストレージ領域の中に蓄積されているソフトウェアやデータなどのデジタルコンテンツのライセンス管理に対する手間も従来から問題となっており、その管理負荷の軽減のため、情報システムを用いた様々なライセンス管理方式（例えば、特許文献２〜４参照）が提案されている。
【特許文献１】特開２００６−２５２１１７号公報（段落［０００８］〜［００１０］等）。
【特許文献２】特開平０８−２４１２８１号公報（段落［００１６］〜［００２０］等）。
【特許文献３】特開平１０−３２００７０号公報（段落［０００５］〜［０００９］等）。
【特許文献４】特開２０００−２７６３５０号公報（段落［００１７］〜［００２９］等）。
【非特許文献１】Ｊ．Ｔｓｅｎｇ，Ｋ．Ｇｉｂｂｏｎｓ，Ｆ．Ｔｒａｖｏｓｉｎｏ，Ｃ．Ｄｕ  Ｌａｎｅｙ，Ｊ．Ｓｏｕｚａ、Ｒｅｑｕｅｓｔ  ｆｏｒ  Ｃｏｍｍｅｎｔｓ：４１７１  “Ｉｎｔｅｒｎｅｔ  Ｓｔｏｒａｇｅ  Ｎａｍｅ  Ｓｅｒｖｉｃｅｓ（ｉＳＮＳ）”、［ｏｎｌｉｎｅ］、Ｓｅｐ  ２００５（平成１７年９月）、Ｔｈｅ  Ｉｎｔｅｒｎｅｔ  Ｓｏｃｉｅｔｙ、［平成１９年７月２４日  検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｉｅｔｆ．ｏｒｇ／ｒｆｃ／ｒｆｃ４１７１．ｔｘｔ＞。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述のように、現状では、ストレージに関係する管理方式が通信レイヤごとに独立して存在するため、その管理方式の統合による簡略化が課題となっている。ここで、上述のネットワークブートを用いたオンデマンドホスティング（またはグリッドコンピューティング環境（ネットワーク構成））の一例を図７に基づいて説明する。
【０００６】
図７中のネットワーク構成は、ストレージネームサーバ装置１５，ネットワークブートサーバ装置１６，ライセンス管理サーバ装置１７，ストレージアレイ装置４，ホスト計算機１〜３がＩＰネットワーク（ストレージネットワークを含むＩＰネットワーク）で接続されている。
【０００７】
さらに、ストレージアレイ装置４は、ＯＳ  ９とアプリケーションプログラム（以下、単にアプリケーションという）１１を格納するストレージ領域５，ＯＳ  １０とアプリケーション１２を格納するストレージ領域６，データ１３を格納するストレージ領域７，アプリケーション１４を格納するストレージ領域８を備える。
【０００８】
図７中のホスト計算機１におけるネットワークブートの処理を以下に説明する。なお、ホスト計算機１は、適切なストレージ領域を選択して接続するまで、ＯＳを持たない状態になっている。そのため、ホスト計算機１に装備されているストレージネットワークプロトコル対応ネットワークインタフェースハードウェア（ＦＣ（Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ）やｉＳＣＳＩ（Ｉｎｔｅｒｎｅｔ  Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）のＨＢＡ（Ｈｏｓｔ  Ｂｕｓ  Ａｄａｐｔｏｒ）、または、Ｅｔｈｅｒｎｅｔ（登録商標）  ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）など）は、ストレージネームサーバ装置１５またはネットワークブートサーバ装置１６から、接続先となるストレージ領域の属性（具体的には、ストレージアレイ装置４のネットワークアドレス並びにストレージ領域の識別子）を取得する。
【０００９】
まず、ホスト計算機１が、ストレージ領域５の属性を取得したとすると、ストレージアレイ装置４に接続してストレージ領域５に応じたストレージ領域の識別子を通知することでストレージ領域５に保存されているＯＳにアクセスし、ブートする。なお、市販のネットワークブートサーバ装置１６の中には、同一のストレージ領域を複数のホスト計算機に使用させることで、ストレージ領域を節約できるものも存在するが、ここでは、オープンな技術で実現可能な、ストレージ領域とホスト計算機を一対一で接続する構成に基づく。
【００１０】
そして、ブート完了後、ホスト計算機１はアプリケーション１１を実行する。なお、商用アプリケーションの中には、ライセンス管理サーバ装置１７が、どのホスト計算機にアプリケーションの使用を許諾するか、というアクセス制御情報を管理していることがある。例えば、アプリケーションがストレージ領域およびＯＳとともにストレージアレイ装置４に保存されており、ストレージ領域またはＯＳのアクセス制御情報がストレージネームサーバ装置１５またはネットワークブートサーバ装置１６によって管理されている状況を考慮すると、ライセンス管理サーバ装置１７でアプリケーションのアクセス制御情報を独立して管理するのは冗長であり、管理者の作業負荷の増大を招く。
【００１１】
したがって、図７のネットワーク構成において、管理負荷を低減するためには、ストレージネームサーバ装置１５またはネットワークブートサーバ装置１６にライセンス管理の機能を持たせ、ライセンス管理サーバ装置１７を代替させればよい。
【００１２】
ストレージネームサーバ装置１５とネットワークブートサーバ装置１６は、上記のネットワークブート処理においてストレージ領域をホスト計算機に通知する機能については重複しており、いずれか一方を使用すればよいことになる。しかし、ホスト計算機１がアプリケーション１１を実行するために、データ１３を必要とする場合を考えると、ＯＳとは別のストレージ領域７に保管されているデータ１３については、ネットワークブートサーバ装置１６で扱うことができない。
【００１３】
以上のように、ストレージネームサーバ装置にライセンス管理サーバ装置の機能を持たせることで、ライセンス管理負荷を低減することが、主たる課題である。
【００１４】
さらに、ライセンス管理のためにストレージネームサーバ装置に求められる機能を挙げ、主たる課題をブレークダウン（細分化）して説明する。
【００１５】
まず、上記のアクセス制御情報であるが、これはライセンス形態によって異なり、また、ライセンス形態は様々なものが存在するため、全てを網羅することは困難である。
【００１６】
ここで、主なライセンス形態として知られるノードロックライセンスとフローティングライセンスの説明とそれらのライセンス形態に関する課題を以下に説明する。
【００１７】
ノードロックライセンスは、ソフトウェアを実行しても良いホスト計算機が個別に指定されているものである。例えば、図７中のアプリケーション１１はホスト計算機１でのみ実行可能であり、アプリケーション１２はホスト計算機２でのみ実行可能である、という形態である。
【００１８】
アプリケーション１１とアプリケーション１２が同一の製品であっても、これらを入れ替えるには、販売元の承認が必要になる場合がある。この場合、ライセンス管理に必要な機能は、ホスト計算機にストレージ領域を括り付けるというストレージネームサービスが本来持っている機能そのものであり、特に課題は無い。
【００１９】
フローティングライセンスは、ソフトウェアを同時に実行できるホスト計算機の数が指定されているものである。たとえば、図７のアプリケーション１１とアプリケーション１２が同一の製品である場合、これをホスト計算機１〜３のいずれで動作させても良い。
【００２０】
ただし、ライセンス数が２ライセンスである場合は、同時に２台以上のホスト計算機で実行することはできない。この場合、ｉＳＮＳなど通常のストレージネームサービスでは対応が困難である。ストレージ領域５とストレージ領域６が同一のアプリケーション製品を内包していること、ならびに、ホスト計算機１〜３はそのアプリケーション製品が入っているストレージ領域の任意の一つと括り付けられることを、ストレージネームサーバ装置１５において定義できなければならず、また、ストレージ領域５が既にホスト計算機３に割当済みの場合はストレージ領域６をホスト計算機１に割当てるといった、使用状況に応じた動的なストレージ割当てが必要となる。この点が、解決すべき課題となる。
【００２１】
本発明は、前記課題に基づいてなされたものであって、ストレージネームサーバ装置で管理される管理ドメインに対する操作を自動的に制御し、ライセンス管理及びストレージ管理の単純化（容易化）を図るストレージネームサービス制御サーバ装置，ストレージネームサービス制御方法を提供することにある。
【課題を解決するための手段】
【００２２】
前記課題の解決を図るために、請求項１記載の発明は、デジタルコンテンツを蓄積するストレージ領域と、ストレージ領域に接続してデジタルコンテンツを利用するホスト計算機と、ストレージネットワーククライアント識別子を含む１または２以上のクライアント情報、管理ドメインを識別する管理ドメインＩＤ，ストレージネットワーククライアント識別子を含む１または２以上の管理ドメインと、を管理するストレージネームサーバ装置と、を含むストレージネットワーク内に接続され、時刻管理手段を備え、前記ストレージネームサーバ装置で管理される管理ドメインに対する操作を制御するストレージネームサービス制御サーバ装置であって、前記ストレージネームサーバ装置に新たに登録されたクライアント情報を取得する手段と、前記ストレージネームサーバ装置から新たに削除されたクライアント情報を取得する手段と、を有し、前記ストレージネームサーバ装置におけるクライアント情報を監視し、変更されたクライアント情報を取得するネットワーク監視手段と、前記ネットワーク監視手段によって取得した新たに登録されたクライアント情報に応じた管理ドメインを取得するドメイン検索手段と、前記ドメイン検索手段によって取得された新たに登録されたクライアント情報に応じた管理ドメインが、前記デジタルコンテンツのライセンスに対応する管理ドメイン情報であるメタ管理ドメインであるか否かを判別する特定のメタドメイン判別条件に基づいて判別し、該判別されたメタ管理ドメインの管理ドメインＩＤを抽出するメタドメイン判別手段と、前記ストレージネームサーバ装置に対して問合せを行なって、前記判別し抽出されたメタ管理ドメインの管理ドメインＩＤに対応するストレージネットワーククライアント識別子を検索するメタドメインメンバ検索手段と、前記検索されたストレージネットワーククライアント識別子が前記デジタルコンテンツのライセンスに対応するか否か、を判別する特定のデジタルコンテンツ判別条件で判別し、該デジタルコンテンツのライセンスに対応すると判別されたストレージネットワーククライアント識別子を抽出するデジタルコンテンツ判別手段と、前記ストレージネームサーバ装置に問合せを行なって、該ストレージネームサーバ装置のクライアント情報群に登録されていて、かつ、管理ドメイン群に属していないストレージ領域名を検索し、該ストレージ領域に応じたストレージネットワーククライアント識別子を検索するストレージ領域検索手段と、前記デジタルコンテンツ判別手段によってデジタルコンテンツのライセンスに対応すると判別し抽出されたストレージネットワーククライアント識別子と前記ストレージ領域検索手段によって検索されたストレージ領域に応じたストレージネットワーククライアント識別子とに基づき、該デジタルコンテンツに対応したストレージ領域を判別する特定のコンテンツストレージ判別関係で判別し、該判別されたストレージ領域を抽出するコンテンツストレージ判別手段と、前記コンテンツストレージ判別手段で判別し抽出されたストレージ領域に応じたストレージネットワーククライアント識別子と前記ストレージネームサーバ装置に新たに登録されたクライアント情報に含まれるストレージネットワーククライアント識別子に基づいて、一時的に管理する管理ドメインであることを示す一時管理ドメイン識別子を有する一時管理ドメインを作成し、前記ストレージネームサーバ装置に依頼して、該一時管理ドメインを登録する一時管理ドメイン設定手段と、前記ネットワーク監視手段によって取得した新たに削除されたクライアント情報に含まれるストレージネットワーククライアント識別子が所属する前記一時管理ドメインを、前記ストレージネームサーバ装置を用いて検索し、その検索された一時管理ドメインを前記ストレージネームサーバ装置に依頼して削除する一時管理ドメイン削除手段と、を備えることを特徴とする。
【００２３】
請求項２記載の発明は、請求項１記載の発明において、前記メタドメイン判別手段が、前記ドメイン検索手段によって取得された新たに登録されたクライアント情報に応じた管理ドメインを前記デジタルコンテンツ判別条件で判別し、１または２以上の管理ドメインを前記メタ管理ドメインとして抽出する、ことを特徴とする。
【００２４】
請求項３記載の発明は、請求項１または２記載の発明において、コンテンツストレージ判別手段が、前記デジタルコンテンツ判別手段によってデジタルコンテンツに対応すると判別されたストレージネットワーククライアント識別子と前記ストレージ領域検索手段によって検索されたストレージ領域に応じたストレージネットワーククライアント識別子とに基づき、該デジタルコンテンツに対応したストレージ領域を特定のコンテンツストレージ判別関係で判別し、該判別されたストレージ領域を１または２以上抽出する、ことを特徴とする。
【００２５】
請求項４記載の発明は、請求項１乃至３のいずれかに記載の発明において、前記メタドメイン判別手段が、前記ドメイン検索手段によって取得された新たに登録されたクライアント情報に応じた管理ドメインを、メタドメイン判別条件に基づいて判別し、該判別されたメタ管理ドメインを抽出し、前記デジタルコンテンツ判別手段が、該メタドメイン判別手段によって判別し抽出されたメタ管理ドメインをデジタルコンテンツ判別条件で判別し、該判別されたメタ管理ドメインに含まれるストレージネットワーククライアント識別子を抽出する、ことを特徴とする。
【００２６】
請求項５記載の発明は、請求項１乃至４のいずれかに記載の発明において、ストレージネットワーククライアント識別子と時刻情報から構成されたライセンス使用ログを記録し管理する中間情報記録手段と、前記ストレージネームサーバ装置によって、一時管理ドメインを取得し、該ストレージネームサーバ装置に依頼して、該取得した一時管理ドメインの管理ドメインＩＤに応じたストレージネットワーククライアント識別子を取得し、該ストレージネットワーククライアント識別子と前記時刻管理手段から取得した現在時刻情報を組み合わせてライセンス使用ログを構成し、該ライセンス使用ログを前記中間情報記録手段を使って記録する時刻計測手段と、前記中間情報記録手段を使って、前記ライセンス使用ログに基づいてライセンス使用状況を計算し取得するライセンス時間計算手段と、を備えることを特徴とする。
【００２７】
請求項６記載の発明は、デジタルコンテンツを蓄積するストレージ領域と、ストレージ領域に接続してデジタルコンテンツを利用するホスト計算機と、ストレージネットワーククライアント識別子を含む１または２以上のクライアント情報、管理ドメインを識別する管理ドメインＩＤ，ストレージネットワーククライアント識別子を含む１または２以上の管理ドメインと、を管理するストレージネームサーバ装置と、を含むストレージネットワーク内に接続され、時刻管理手段を備え、前記ストレージネームサーバ装置で管理される管理ドメインに対する操作を制御するサーバ装置で使用するストレージネームサービス制御方法であって、前記ストレージネームサーバ装置におけるクライアント情報を監視し、前記ストレージネームサーバ装置に新たに登録されたクライアント情報を取得するネットワーク登録監視ステップと、前記ネットワーク登録監視ステップによって取得した新たに登録されたクライアント情報に応じた管理ドメインを取得するドメイン検索ステップと、前記ドメイン検索ステップによって取得された新たに登録されたクライアント情報に応じた管理ドメインが、前記デジタルコンテンツのライセンスに対応する管理ドメイン情報であるメタ管理ドメインであるか否かを判別する特定のメタドメイン判別条件に基づいて判別し、該判別されたメタ管理ドメインの管理ドメインＩＤを抽出するメタドメイン判別ステップと、前記ストレージネームサーバ装置に対して問合せを行なって、前記判別し抽出されたメタ管理ドメインの管理ドメインＩＤに対応するストレージネットワーククライアント識別子を検索するメタドメインメンバ検索ステップと、前記検索されたストレージネットワーククライアント識別子が前記デジタルコンテンツのライセンスに対応するか否か、を判別する特定のデジタルコンテンツ判別条件で判別し、該デジタルコンテンツのライセンスに対応すると判別されたストレージネットワーククライアント識別子を抽出するデジタルコンテンツ判別ステップと、前記ストレージネームサーバ装置に問合せを行なって、該ストレージネームサーバ装置のクライアント情報群に登録されていて、かつ、管理ドメイン群に属していないストレージ領域名を検索し、該ストレージ領域に応じたストレージネットワーククライアント識別子を検索するストレージ領域検索ステップと、前記デジタルコンテンツ判別ステップによってデジタルコンテンツのライセンスに対応すると判別し抽出されたストレージネットワーククライアント識別子と前記ストレージ領域検索ステップによって検索されたストレージ領域に応じたストレージネットワーククライアント識別子とに基づき、該デジタルコンテンツに対応したストレージ領域を判別する特定のコンテンツストレージ判別関係で判別し、該判別されたストレージ領域を抽出するコンテンツストレージ判別ステップと、前記コンテンツストレージ判別ステップで判別し抽出されたストレージ領域に応じたストレージネットワーククライアント識別子と前記ストレージネームサーバ装置に新たに登録されたクライアント情報に含まれるストレージネットワーククライアント識別子に基づいて、一時的に管理する管理ドメインであることを示す一時管理ドメイン識別子を有する一時管理ドメインを作成し、前記ストレージネームサーバ装置に依頼して、該一時管理ドメインを登録する一時管理ドメイン設定ステップと、前記ストレージネームサーバ装置におけるクライアント情報を監視し、前記ストレージネームサーバ装置から新たに削除されたクライアント情報を取得するネットワーク削除監視ステップと、前記ネットワーク削除監視ステップによって取得した新たに削除されたクライアント情報に含まれるストレージネットワーククライアント識別子が所属する前記一時管理ドメインを、前記ストレージネームサーバ装置を用いて検索し、その検索された一時管理ドメインを前記ストレージネームサーバ装置に依頼して削除する一時管理ドメイン削除ステップと、を有することを特徴とする。
【００２８】
請求項７記載の発明は、請求項６記載の発明において、前記メタドメイン判別ステップが、前記ドメイン検索ステップによって取得された新たに登録されたクライアント情報に応じた管理ドメインを前記デジタルコンテンツ判別条件で判別し、１または２以上の管理ドメインを前記メタ管理ドメインとして抽出する、ことを特徴とする。
【００２９】
請求項８記載の発明は、請求項６または７に記載の発明において、コンテンツストレージ判別ステップが、前記デジタルコンテンツ判別ステップによってデジタルコンテンツに対応すると判別されたストレージネットワーククライアント識別子と前記ストレージ領域検索ステップによって検索されたストレージ領域に応じたストレージネットワーククライアント識別子とに基づき、該デジタルコンテンツに対応したストレージ領域を特定のコンテンツストレージ判別関係で判別し、該判別されたストレージ領域を１または２以上抽出する、ことを特徴とする。
【００３０】
請求項９記載の発明は、請求項６乃至８のいずれかに記載の発明において、前記メタドメイン判別ステップが、前記ドメイン検索ステップによって取得された新たに登録されたクライアント情報に応じた管理ドメインが、メタドメイン判別条件に基づいて判別し、該判別されたメタ管理ドメインを抽出し、前記デジタルコンテンツ判別ステップが、該メタドメイン判別ステップによって判別し抽出されたメタ管理ドメインをデジタルコンテンツ判別条件で判別し、該判別されたメタ管理ドメインに含まれるストレージネットワーククライアント識別子を抽出する、ことを特徴とする。
【００３１】
請求項１０記載の発明は、デジタルコンテンツを蓄積するストレージ領域と、ストレージ領域に接続してデジタルコンテンツを利用するホスト計算機と、ストレージネットワーククライアント識別子を含む１または２以上のクライアント情報、管理ドメインを識別する管理ドメインＩＤ，ストレージネットワーククライアント識別子を含む１または２以上の管理ドメインと、を管理するストレージネームサーバ装置と、を含むストレージネットワーク内に接続され、ストレージネットワーククライアント識別子と時刻情報から構成されたライセンス使用ログを記録し管理する中間情報記録手段と、時刻管理手段と、を備え、前記ストレージネームサーバ装置で管理される管理ドメインに対する操作を制御するサーバ装置で使用するストレージネームサービス制御方法であって、前記ストレージネームサーバ装置におけるクライアント情報を監視し、前記ストレージネームサーバ装置に新たに登録されたクライアント情報を取得するネットワーク登録監視ステップと、前記ネットワーク登録監視ステップによって取得した新たに登録されたクライアント情報に応じた管理ドメインを取得するドメイン検索ステップと、前記ドメイン検索ステップによって取得された新たに登録されたクライアント情報に応じた管理ドメインが、前記デジタルコンテンツのライセンスに対応する管理ドメイン情報であるメタ管理ドメインであるか否かを判別する特定のメタドメイン判別条件に基づいて判別し、該判別されたメタ管理ドメインの管理ドメインＩＤを抽出するメタドメイン判別ステップと、前記ストレージネームサーバ装置に対して問合せを行なって、前記判別し抽出されたメタ管理ドメインの管理ドメインＩＤに対応するストレージネットワーククライアント識別子を検索するメタドメインメンバ検索ステップと、前記検索されたストレージネットワーククライアント識別子が前記デジタルコンテンツのライセンスに対応するか否か、を判別する特定のデジタルコンテンツ判別条件で判別し、該デジタルコンテンツのライセンスに対応すると判別されたストレージネットワーククライアント識別子を抽出するデジタルコンテンツ判別ステップと、前記ストレージネームサーバ装置に問合せを行なって、該ストレージネームサーバ装置のクライアント情報群に登録されていて、かつ、管理ドメイン群に属していないストレージ領域名を検索し、該ストレージ領域に応じたストレージネットワーククライアント識別子を検索するストレージ領域検索ステップと、前記デジタルコンテンツ判別ステップによってデジタルコンテンツのライセンスに対応すると判別し抽出されたストレージネットワーククライアント識別子と前記ストレージ領域検索ステップによって検索されたストレージ領域に応じたストレージネットワーククライアント識別子とに基づき、該デジタルコンテンツに対応したストレージ領域を判別する特定のコンテンツストレージ判別関係で判別し、該判別されたストレージ領域を抽出するコンテンツストレージ判別ステップと、前記コンテンツストレージ判別ステップで判別し抽出されたストレージ領域に応じたストレージネットワーククライアント識別子と前記ストレージネームサーバ装置に新たに登録されたクライアント情報に含まれるストレージネットワーククライアント識別子に基づいて、一時的に管理する管理ドメインであることを示す一時管理ドメイン識別子を有する一時管理ドメインを作成し、前記ストレージネームサーバ装置に依頼して、該一時管理ドメインを登録する一時管理ドメイン設定ステップと、前記ストレージネームサーバ装置におけるクライアント情報を監視し、前記ストレージネームサーバ装置から新たに削除されたクライアント情報を取得するネットワーク削除監視ステップと、前記ネットワーク削除監視ステップによって取得した新たに削除されたクライアント情報に含まれるストレージネットワーククライアント識別子が所属する前記一時管理ドメインを、前記ストレージネームサーバ装置を用いて検索し、その検索された一時管理ドメインを前記ストレージネームサーバ装置に依頼して削除する一時管理ドメイン削除ステップと、前記ストレージネームサーバ装置によって、一時管理ドメインを取得し、該ストレージネームサーバ装置に依頼して、該取得した一時管理ドメインの管理ドメインＩＤに応じたストレージネットワーククライアント識別子を取得し、該ストレージネットワーククライアント識別子と前記時刻管理手段から取得した現在時刻情報を組み合わせてライセンス使用ログを構成し、該ライセンス使用ログを前記中間情報記録手段を使って記録する時刻計測ステップと、前記中間情報記録手段を使って、前記ライセンス使用ログに基づいてライセンス使用状況を計算し取得するライセンス時間計算ステップと、を有することを特徴とする。
【００３２】
前記請求項１，２，３，４，６，７，８，９に記載の発明は、ストレージネームサーバ装置で管理される管理ドメインに対する操作を自動的に制御し、デジタルコンテンツ（例えば、アプリケーションやデータ）のライセンス管理をストレージ管理に一元化できる。
【００３３】
前記請求項５，１０に記載の発明は、ライセンス使用ログに基づくライセンス使用状況を取得できる。
【発明の効果】
【００３４】
以上示したように請求項１〜１０の発明によれば、ライセンス管理及びストレージ管理の単純化を図ることができ、また、保有ライセンス数の適正化を図ることができる。
【００３５】
特に、請求項５，１０の発明によれば、取得したライセンス状況に基づいて、ライセンス数やデジタルコンテンツの配置を調整できる。
【００３６】
これらを以ってデジタルコンテンツサービス分野に貢献できる。
【発明を実施するための最良の形態】
【００３７】
以下、本発明の実施形態を図面に基づいて詳細に説明する。図８は、本実施形態におけるストレージネットワークのネットワーク構成である。
【００３８】
図８中のネットワーク構成は、ｉＳＮＳ制御サーバ装置１０５（後述する），クライアントであるホスト計算機ならびにストレージ領域に対して、同一の管理ドメインにメンバとして所属する他のクライアントに関するストレージネットワーク情報を通知するｉＳＮＳサーバ装置１０６，ｉＳＮＳ管理端末１０７，デジタルコンテンツを蓄積するストレージ領域を有するストレージアレイ装置１０４，ストレージ領域に接続してデジタルコンテンツを利用するホスト計算機１０１〜１０３がＩＰネットワーク（ストレージネットワークを含むＩＰネットワーク）で接続されている。
【００３９】
なお、ｉＳＮＳ制御サーバ装置１０５，ｉＳＮＳサーバ装置１０６，ｉＳＮＳ管理端末１０７，ホスト計算機１０１〜１０３は、制御手段（ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）など），各手段で作成もしくは使用するデータ（もしくは情報）を記憶し管理する記憶手段（メモリやハードディスク装置），時刻管理手段（例えば、サーバ装置もしくはコンピュータに内蔵されるタイマ）を備えたコンピュータと考えても良い。
【００４０】
さらに、ストレージアレイ装置１０４は、ＯＳ  １２５とアプリケーションプログラム（以下、単にアプリケーションという）１２７を格納するストレージ領域１２１，ＯＳ  １２６とアプリケーション１２８を格納するストレージ領域１２２，データ１２９を格納するストレージ領域１２３，アプリケーション１３０を格納するストレージ領域１２４を備える。なお、本実施形態ではストレージアレイ装置１０４は、各ストレージに対するアクセスについては、透過的な存在と考えてよい。
【００４１】
上述のように、図８中のネットワーク構成は、図７と同様に、ストレージネットワークにおける主要な構成要素であるホスト計算機（ホストコンピュータ）１０１〜１０３，ストレージアレイ装置１０４を含む。
【００４２】
ｉＳＮＳサーバ装置１０６は、ストレージネームサーバ装置の一種であり、クライアントであるホスト計算機およびストレージアレイ装置に対し、他のクライアントの情報をＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ；インターネットプロトコル）通信により提供する。
【００４３】
ｉＳＮＳ管理端末１０７は、ｉＳＮＳサーバ装置１０６の特殊なクライアントである管理端末として動作し、ＩＰ通信によりｉＳＮＳサーバ装置１０６の情報の監視や設定の変更を行なうためのユーザインタフェースを提供するものである。
【００４４】
ｉＳＮＳ制御サーバ装置１０５は、ｉＳＮＳサーバ装置１０６（ストレージネームサーバ装置）を自動的に制御するストレージネームサービス制御サーバ装置であって、ｉＳＮＳサーバ装置１０６の特殊なクライアントとして動作し、ＩＰ通信によりｉＳＮＳサーバ装置１０６の情報の監視や設定の変更を自動で行なうことで、上記のライセンス管理に関する課題を解決するためのものである。
【００４５】
なお、本実施形態はｉＳＮＳに特化したものではなく、ホスト計算機ならびにストレージ領域の属性を登録でき、それらをグループ化する管理ドメインを持ち、同一管理ドメイン内のストレージ領域の属性をホスト計算機に通知することで接続を許可する、といった枠組みを持つストレージネームサービスであれば、その種類を問わない。
【００４６】
また、ｉＳＮＳサーバ装置１０６とｉＳＮＳ管理端末１０７およびｉＳＮＳ制御サーバ装置１０５は、同一の計算機（コンピュータ）上に実装することも可能であり、ＩＰ以外の通信手順を用いることも可能であることは自明である。
【００４７】
ｉＳＮＳ制御サーバ装置１０５の各手段とｉＳＮＳサーバ装置１０６の各手段を図１に基づいて説明する。図１は、図８中のｉＳＮＳ制御サーバ装置１０５の各手段とｉＳＮＳサーバ装置１０６が一般的に備える各手段との関係の例１を示す図である。なお、この関係は、ストレージネームサービス制御サーバ装置の各手段と、ストレージネームサーバ装置が一般的に備える各手段と考えても良い。
【００４８】
ｉＳＮＳ制御サーバ装置１０５は、新たに登録されたｉＳＮＳクライアント情報の取得など、ｉＳＮＳサーバ装置１０６におけるクライアント情報を監視し、変更されたクライアント情報を取得するネットワーク監視手段２２１，新たに登録されたｉＳＮＳクライアント情報のｉＳＣＳＩ名を含むディスカバリドメイン情報を検索するドメイン検索手段２２２，その検索されたディスカバリドメイン情報がメタディスカバリドメイン（デジタルコンテンツのライセンスに対応する管理ドメイン）であるか否かを判別するメタドメイン判別手段２２３，判別されたメタ管理ドメインに所属するｉＳＣＳＩ名を検索するメタドメインメンバ検索手段２２４，検索されたｉＳＣＳＩ名がデジタルコンテンツのライセンスに対応するか否かを判別するデジタルコンテンツ判別手段２２５，管理ドメイン（後述するディスカバリドメイン情報）に属していないストレージ領域を検索するストレージ領域検索手段２２６，デジタルコンテンツ判別手段２２５によって入力されたｉＳＣＳＩ名と、ストレージ領域検索手段２２６によって検索されたストレージ領域のｉＳＣＳＩ名を、逐一比較し、特定の関係を満たしているか否かを判断するコンテンツストレージ判別手段２２７，コンテンツストレージ判別手段２２７から渡されたストレージ領域のｉＳＣＳＩ名と、ネットワーク監視手段２２１により検索されたホスト計算機のｉＳＣＳＩ名と、に基づいて、ディスカバリドメイン情報を新たに作成する一時管理ドメイン設定手段２２８，削除されたｉＳＣＳＩ名に応じたディスカバリドメイン情報を削除する一時管理ドメイン削除手段２２９を備える。
【００４９】
ｉＳＮＳサーバ装置１０６は、問合せに応じてｉＳＮＳクライアント情報やディスカバリドメイン情報をｉＳＮＳデータベース２４５から取得するデバイス属性問合せ手段２４１，ｉＳＮＳクライアント情報に関する変更を通知する状態変更通知手段２４２，依頼に応じてディスカバリドメイン情報をｉＳＮＳデータベース２４５へ登録するディスカバリドメイン登録手段２４３，依頼に応じてディスカバリドメイン情報をｉＳＮＳデータベース２４５から削除するディスカバリドメイン削除手段２４４，１または２以上のｉＳＮＳクライアント情報群及び１または２以上のディスカバリドメイン情報群を格納し管理するｉＳＮＳデータベース２４５を備える。
【００５０】
ｉＳＮＳデータベース２４５に登録（格納）されるｉＳＮＳクライアント情報とディスカバリドメイン情報を以下に説明する。
【００５１】
ｉＳＮＳデータベース２４５に登録され、クライアント名（ホスト計算機名もしくはストレージ領域名）とｉＳＣＳＩ名を関連付ける情報であるｉＳＮＳクライアント情報の例１を図２に基づいて説明する。
【００５２】
なお、ｉＳＮＳクライアント情報は、図８中のｉＳＮＳクライアントであるホスト計算機１０１〜１０３，ストレージアレイ装置１０４，ｉＳＮＳ制御サーバ装置１０５，ｉＳＮＳサーバ装置１０６，ｉＳＮＳ管理端末１０７が起動した後に、ｉＳＮＳデータベース２４５に登録される情報である。
【００５３】
また、図２は、ｉＳＮＳクライアント情報群をテーブル構造で表現したものである。ｉＳＮＳクライアント情報は、クライアント名（ホスト計算機名もしくはストレージ領域名），ｉＳＣＳＩ名，ノードタイプを有する。
【００５４】
図２中のクライアント名Ｃ１１は、ホスト計算機名もしくはストレージ領域名を格納する。例えば、クライアント名Ｃ１１の一例は「ホスト計算機１０１」となる。なお、クライアント名Ｃ１１は、ネットワーク管理者などの管理者が判り易いように付与するクライアントの別名であって、オプションと考えてよい。
【００５５】
ｉＳＣＳＩ名Ｃ１２は、ｉＳＮＳサーバ装置１０５に対するｉＳＮＳクライアント（ホスト計算機およびストレージ領域）が持つ属性のうち、該ｉＳＮＳクライアントを一意に識別する識別子を格納する。
【００５６】
なお、ｉＳＣＳＩ名は、ストレージネットワークプロトコルで構成されたストレージネットワークにおけるクライアント識別子（即ち、ストレージネットワーククライアント識別子）の一種と考えてよい。一般的に、ｉＳＣＳＩ名（ｉＳＣＳＩ  Ｑｕａｌｉｆｉｅｄ  Ｎａｍｅ）は、タイプ識別子「ｉｑｎ．」、ドメイン取得日、ドメイン名、ドメイン取得者が付けた任意文字列から構成される。
【００５７】
図２中の例に基づいて本実施形態におけるｉＳＣＳＩ名の構造を更に詳しく説明する。
【００５８】
図２中のｉＳＣＳＩ名「ｉｑｎ．２００１−０４．ｃｏｍ．ｅｘａｍｐｌｅ：ｈｏｓｔ−１」はホスト計算機に対応するｉＳＣＳＩ名の一例であって、ドメイン取得日が「２００１−０４」、ドメイン名が「ｃｏｍ．ｅｘａｍｐｌｅ」、ドメイン取得者が付けた文字列が「ｈｏｓｔ−１」（ホスト計算機１０１）となる。ただし、「ｈｏｓｔ−１」の部分は、ホスト計算機を識別するホスト計算機識別子である。
【００５９】
図２中のｉＳＣＳＩ名「ｉｑｎ．２００１−０４．ｃｏｍ．ｅｘａｍｐｌｅ：ｓｔｏｒａｇｅ−１．ａｐｐｌｉｃａｔｉｏｎ−ａ．ｓｅｒｉａｌ−０００１」はデジタルコンテンツのライセンスを格納するストレージ領域に対応するｉＳＣＳＩ名の一例であって、ドメイン取得日が「２００１−０４」、ドメイン名が「ｃｏｍ．ｅｘａｍｐｌｅ」、ドメイン取得者が付けた文字列が「ｓｔｏｒａｇｅ−１．ａｐｐｌｉｃａｔｉｏｎ−ａ．ｓｅｒｉａｌ−０００１」となる。ただし、「ｓｔｏｒａｇｅ−１」の部分は、デジタルコンテンツ（アプリケーションＡ：「ａｐｐｌｉｃａｔｉｏｎ−ａ」）が格納されているストレージ領域を識別するストレージ識別子、「ａｐｐｌｉｃａｔｉｏｎ−ａ」の部分はアプリケーションなどのデジタルコンテンツを識別するデジタルコンテンツ識別子、「ｓｅｒｉａｌ−０００１」の部分はアプリケーションのライセンス番号（もしくはライセンス番号の細番号）である。
【００６０】
なお、本実施形態は、ｉＳＣＳＩ名の他の形式、例えば、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ）ＥＵＩ−６４  Ｆｏｒｍａｔなどでも、上述のような構造を有するｉＳＣＳＩ名であればよい。
【００６１】
ノードタイプＣ１３は、ノードのタイプ（例えば、イニシエータタイプ，ターゲットタイプ，管理端末タイプ）を格納する。なお、イニシエータはホスト計算機を、ターゲットはストレージ領域を、管理端末はその他の特殊なクライアントを表すｉＳＮＳの用語である。
【００６２】
なお、図８及び図２中では、ストレージ領域１２１に含まれるアプリケーション１２７とストレージ領域１２２に含まれるアプリケーション１２８は、同一のアプリケーションＡ（ａｐｐｌｉｃａｔｉｏｎ−ａ）であり、ストレージ領域１２４に含まれるアプリケーション１３０は異なるアプリケーションＢ（ａｐｐｌｉｃａｔｉｏｎ−ｂ）であると仮定している。
【００６３】
ｉＳＮＳデータベース２４５に登録されるディスカバリドメイン情報の例１を図３に基づいて説明する。なお、ディスカバリドメイン情報は、管理ドメインに相当する概念であって、ｉＳＮＳでの一般的な呼称である。
【００６４】
ディスカバリドメイン情報は、１以上のディスカバリドメイン属性から構成される。ディスカバリドメイン情報は、ディスカバリドメイン属性であるディスカバリドメインＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）（管理ドメインＩＤの一種と考えて良い）とｉＳＣＳＩ名を有する。図３は、ディスカバリドメイン情報群をテーブル構造で表現したものである。
【００６５】
図３中のディスカバリドメインＩＤ  Ｃ２１は、ディスカバリドメイン情報が有する属性のうち、ディスカバリドメイン情報を一意に識別する識別子（Ｉｄｅｎｔｉｆｉｅｒ）であり、管理者が名前を付けるものである。
【００６６】
例えば、図３中の一つ目のディスカバリドメイン情報は、ｉＳＮＳ制御サーバ装置によって使用され、フローティングライセンスを扱うためのディスカバリドメイン情報（以降、メタディスカバリドメインという）である。図３中では、メタディスカバリドメインを識別するために文字列「＿＿ＬＩＣＥＮＳＥ＿ＦＬＯＡＴ＿＿」で始まるディスカバリドメインＩＤを使用している。即ち、図３中のディスカバリドメインＩＤ「＿＿ＬＩＣＥＮＳＥ＿ＦＬＯＡＴ＿＿ＡＰＰ＿Ａ」は、アプリケーションＡのフローティングライセンスに対応している。
【００６７】
図３中のディスカバリドメインＩＤ「＿＿ＬＩＣＥＮＳＥ＿ＦＬＯＡＴ＿＿ＡＰＰ＿Ａ」でｉＳＣＳＩ名「＿＿ｌｉｃｅｎｓｅ＿ｆｌｏａｔ：ａｐｐｌｉｃａｔｉｏｎ−ａ」，「ｉｑｎ．２００１−０４．ｃｏｍ．ｅｘａｍｐｌｅ：ｈｏｓｔ−１」，「ｉｑｎ．２００１−０４．ｃｏｍ．ｅｘａｍｐｌｅ：ｈｏｓｔ−２」，「ｉｑｎ．２００１−０４．ｃｏｍ．ｅｘａｍｐｌｅ：ｈｏｓｔ−３」をグルーピングしているため、アプリケーションＡ（ａｐｐｌｉｃａｔｉｏｎ−ａ）はホスト計算機１０１〜１０３（ｈｏｓｔ−１〜ｈｏｓｔ−３）で実行することがフローティングライセンスで許可されていることを示す。
【００６８】
また、図３中のディスカバリドメインＩＤ「ＤＤ＿１」で、ｉＳＣＳＩ名「ｉｑｎ．２００１−０４．ｃｏｍ．ｅｘａｍｐｌｅ：ｈｏｓｔ−３」，「ｉｑｎ．２００１−０４．ｃｏｍ．ｅｘａｍｐｌｅ：ｓｔｏｒａｇｅ−１．ａｐｐｌｉｃａｔｉｏｎ−ｂ．ｓｅｒｉａｌ−０００１」をグルーピングしているため、アプリケーションＢ（ａｐｐｌｉｃａｔｉｏｎ−ｂ）はホスト計算機１０３（ｈｏｓｔ−３）でのみ実行することが許可されていることを示す。
【００６９】
また、図２において、アプリケーションＡを実際に格納しているストレージ領域は２つ（即ち、ｉＳＣＳＩ名に「ａｐｐｌｉｃａｔｉｏｎ−ａ」を含むｉＳＮＳクライアント情報は２つ）しかないため、ホスト計算機１０１〜１０３のうち、同時には２台でしか実行できない。これは、ライセンス数が２のフローティングライセンスに相当する。
【００７０】
一方、ｉＳＣＳＩ名に「ａｐｐｌｉｃａｔｉｏｎ−ｂ」を含むｉＳＮＳクライアント情報は、クライアント名「ストレージ領域１２４」，ｉＳＣＳＩ名「ｉｑｎ．２００１−０４．ｃｏｍ．ｅｘａｍｐｌｅ：ｓｔｏｒａｇｅ−１．ａｐｐｌｉｃａｔｉｏｎ−ｂ．ｓｅｒｉａｌ−０００１」を有するｉＳＮＳクライアント情報のみであって、これはアプリケーションＢが格納されているストレージ領域１２４は、ホスト計算機１０３のみで接続可能であることを示す。このｉＳＮＳクライアント情報は、ノードロックライセンスに相当する。
【００７１】
図３中のｉＳＣＳＩ名Ｃ２２は、図２中のｉＳＣＳＩ名Ｃ１２と同様（同じ形式）である。
【００７２】
次に、上述のストレージネットワークにおけるディスカバリドメイン情報に関する動作手順及びその動作手順における各手段の詳細な処理を説明する。
【００７３】
上述のような構成において、ディスカバリドメイン情報の手動で作成する動作手順を説明する。
【００７４】
図８中のストレージネットワークの管理者は、図３のようなディスカバリドメイン情報群を、ｉＳＮＳ管理端末１０７において設定する。これらディスカバリドメイン情報は、ｉＳＮＳ管理端末１０７からｉＳＮＳプロトコルによってｉＳＮＳサーバ装置１０６へ伝達され、ｉＳＮＳデータベース２４５に保存される。
【００７５】
次に、本実施形態のｉＳＮＳ制御サーバ装置１０５からの自動的制御によって、ディスカバリドメイン情報を操作（例えば、ディスカバリドメイン情報の作成もしくは削除）する動作手順を説明する。
【００７６】
本実施形態のｉＳＮＳ制御サーバ装置１０５からの自動的制御によって、ディスカバリドメイン情報を作成し設定する動作手順を図１に基づいて以下に説明する。
【００７７】
なお、ｉＳＮＳサーバ装置１０６，ｉＳＮＳ制御サーバ装置１０５，ｉＳＮＳ管理端末１０７が起動されている状態で図３のようなディスカバリドメイン情報群が設定された後に、ストレージ装置１０４が起動され、ｉＳＮＳサーバ装置１０６へ自身の属性（例えば、ｉＳＮＳクライアント情報）を登録、その結果、ｉＳＮＳデータベース２４５に図４のｉＳＮＳクライアント情報の例２が登録されたものとする。なお、図４中の符号Ｃ１１’〜Ｃ１３’は、図２中の符号Ｃ１１〜Ｃ１３と同様な（同じ形式）である。
【００７８】
まず、ｉＳＮＳ制御サーバ装置１０５のネットワーク監視手段２２１は、ｉＳＮＳサーバ装置１０６のデバイス属性問合せ手段２４１によって、定期的に登録されているｉＳＮＳクライアント情報群（ｉＳＮＳクライアント情報のリスト）を取得するか、あるいは、状態変更通知手段２４２によって、新たにｉＳＮＳクライアント情報が登録されたことの通知を受ける（ネットワーク登録監視ステップ）。即ち、ネットワーク監視手段２２１は新たに登録されたクライアント情報を取得する手段を有する。なお、登録されたクライアント情報は他の手段でも利用できるように記憶手段によって格納され管理されても良い。
【００７９】
例えば、新たに登録されたｉＳＮＳクライアント情報におけるｉＳＣＳＩ名「ｉｑｎ．２００１−０４．ｃｏｍ．ｅｘａｍｐｌｅ：ｈｏｓｔ−１」を取得する。このｉＳＣＳＩ名を、ドメイン検索手段２２２に引き渡す。
【００８０】
次に、ドメイン検索手段２２２は、デバイス属性問合せ手段２４１に対して問合せを行い、新たに登録されたｉＳＮＳクライアント情報のｉＳＣＳＩ名「ｉｑｎ．２００１−０４．ｃｏｍ．ｅｘａｍｐｌｅ：ｈｏｓｔ−１」（クライアント）を含むディスカバリドメイン情報を検索する（ドメイン検索ステップ）。
【００８１】
その検索結果、例えば、図３中の１番目と３番目のディスカバリ情報（ディスカバリドメインＩＤ  Ｃ２１が「＿＿ＬＩＣＥＮＳＥ＿ＦＬＯＡＴ＿＿ＡＰＰ＿Ａ」，「ＤＤ＿２」であるディスカバリドメイン情報）が発見される。
【００８２】
次に、メタドメイン判別手段２２３は、その発見されたディスカバリドメイン情報がメタディスカバリドメイン（デジタルコンテンツのライセンスに対応するディスカバリドメイン情報）であるか否かをメタドメイン判別条件に基づいて判別し抽出する。この判別し抽出されたメタディスカバリドメインのディスカバリドメインＩＤをメタドメインメンバ検索手段２２４へ引き渡す（メタドメイン判別ステップ）。
【００８３】
本実施形態では、上述のメタドメイン判別条件は、「ディスカバリドメインＩＤが文字列『＿＿ＬＩＣＥＮＳＥ＿ＦＬＯＡＴ＿＿』で始まること」であることとする。このメタドメイン判別条件に係わらず、別の文字列を使用することも可能である。また、ディスカバリドメインＩＤ以外のディスカバリドメイン属性に特徴的な値を用いることによって、メタディスカバリドメインを識別させることも可能である。
【００８４】
上述の通り、本実施形態では、ディスカバリドメインＩＤ  Ｃ２１が「＿＿ＬＩＣＥＮＳＥ＿ＦＬＯＡＴ＿＿」で開始するディスカバリドメイン情報をメタディスカバリドメイン（メタ管理ドメイン）と見做す。そのため、ディスカバリドメインＩＤ  Ｃ２１が「＿＿ＬＩＣＥＮＳＥ＿ＦＬＯＡＴ＿＿ＡＰＰ＿Ａ」であるディスカバリドメイン情報がメタディスカバリドメインとして判別される。
【００８５】
次に、メタドメインメンバ検索手段２２４は、ｉＳＮＳサーバ装置１０６のデバイス属性問合せ手段２４１に対して問合せを行なって、前記判別し抽出されたメタディスカバリドメインのディスカバリドメインＩＤに対応するクライアント（ｉＳＣＳＩ名）を検索する（メタドメインメンバ検索ステップ）。
【００８６】
例えば、図３中のｉＳＣＳＩ名Ｃ２２における「ｉｑｎ．２００１−０４．ｃｏｍ．ｅｘａｍｐｌｅ：ｈｏｓｔ−１」，「ｉｑｎ．２００１−０４．ｃｏｍ．ｅｘａｍｐｌｅ：ｈｏｓｔ−２」，「ｉｑｎ．２００１−０４．ｃｏｍ．ｅｘａｍｐｌｅ：ｈｏｓｔ−３」，「＿＿ｌｉｃｅｎｓｅ＿ｆｌｏａｔ：ａｐｐｌｉｃａｔｉｏｎ−ａ」のｉＳＣＳＩ名が検索される。
【００８７】
次に、デジタルコンテンツ判別手段２２５は、前記検索されたｉＳＣＳＩ名が、デジタルコンテンツのライセンスに対応するか否かを特定のデジタルコンテンツ判別条件で判別する。そのデジタルコンテンツ判別条件で判別されたｉＳＣＳＩ名（例えば、「＿＿ｌｉｃｅｎｓｅ＿ｆｌｏａｔ：ａｐｐｌｉｃａｔｉｏｎ−ａ」）を抽出し、コンテンツストレージ判別手段２２７へ引き渡す（デジタルコンテンツ判別ステップ）。
【００８８】
なお、本実施形態では、ｉＳＣＳＩ名が、デジタルコンテンツのライセンスに応じた識別子（即ち、デジタルライセンス識別子）「＿＿ｌｉｃｅｎｓｅ＿ｆｌｏａｔ：」で始まるとなっていることが、デジタルコンテンツ判別条件である。このデジタルライセンス識別子も、メタドメイン判別手段２２３と同様、他の文字列とすることや、他の属性を使って判別することも可能である。
【００８９】
次に、ストレージ領域検索手段２２６が、ｉＳＮＳサーバ装置１０６のデバイス属性問合せ手段２４１に問合せを行なって、ｉＳＮＳサーバ装置１０６のクライアント情報群に登録されていて、かつ、ディスカバリドメイン情報群に属していないストレージ領域に応じたｉＳＣＳＩ名を検索し、該検索されたｉＳＣＳＩ名をコンテンツストレージ判別手段２２７へ渡す（ストレージ領域検索ステップ）。
【００９０】
例えば、図４中の「ストレージ領域１２１」〜「ストレージ領域１２４」が検索され、それぞれに対応するｉＳＣＳＩ名がコンテンツストレージ判別手段２２７へ渡される。
【００９１】
次に、コンテンツストレージ判別手段２２７が、デジタルコンテンツ判別手段２２５によって入力されたｉＳＣＳＩ名と、ストレージ領域検索手段２２６によって検索されたストレージ領域のｉＳＣＳＩ名を、逐一比較し、特定のコンテンツストレージ判別関係を満たしているか否かを判断する。言い換えると、前記デジタルコンテンツ判別手段２２５によってデジタルコンテンツに対応すると判別されたｉＳＣＳＩ名と前記ストレージ領域検索手段２２６によって検索されたストレージ領域に応じたｉＳＣＳＩ名に基づき、該デジタルコンテンツに対応したストレージ領域を特定のコンテンツストレージ判別関係で判別する。そして、そのコンテンツストレージ判別関係を満たしているストレージ領域のｉＳＣＳＩ名を抽出し一時管理ドメイン設定手段２２８へ渡す（コンテンツストレージ判別ステップ）。
【００９２】
例えば、コンテンツストレージ判別関係とは、デジタルコンテンツ判別手段２２５によって入力されたｉＳＣＳＩ名に含まれるデジタルコンテンツ識別子に、ストレージ領域検索手段２２６によって検索されたストレージ領域のｉＳＣＳＩ名に含まれるデジタルコンテンツ識別子が一致する関係にあることである。そして、その一致したストレージ領域のｉＳＣＳＩ名を一時管理ドメイン設定手段２２８へ渡すことになる。
【００９３】
さらに具体的には、デジタルコンテンツ判別手段２２５によって入力されたｉＳＣＳＩ名が「＿＿ｌｉｃｅｎｓｅ＿ｆｌｏａｔ：＊」（＊は任意の文字列）という形式で、ストレージ領域検索手段２２６によって検索されたストレージ領域のｉＳＣＳＩ名が「ｉｑｎ．２００１−０４．ｃｏｍ．ｅｘａｍｐｌｅ：ｓｔｏｒａｇｅ−？．＊．？」（？および＊は任意の文字列）という形式になっていた場合、「＊」の部分（即ち、デジタルコンテンツ識別子）が共通であることが、コンテンツストレージ判別関係である。
【００９４】
結果として、ストレージ領域１２１と１２２が該当することとなる。どちらか任意の一方で良いため、ストレージ領域１２１が一時管理ドメイン設定手段２２８に入力される。
【００９５】
そして、一時管理ドメイン設定手段２２８は、入力されたコンテンツストレージ判別手段２２７から渡されたストレージ領域１２１のｉＳＣＳＩ名（デジタルコンテンツ識別子を含むｉＳＣＳＩ名）と、ネットワーク監視手段２２１によって検索されたホスト計算機のｉＳＣＳＩ名と、に基づいて、これらが所属するディスカバリドメイン情報を新たに作成する。即ち、一時的に管理するディスカバリドメイン情報であることを示す識別子（一時管理ディスカバリドメイン識別子）を有するディスカバリドメイン情報（一時管理ディスカバリドメイン情報（一時管理ドメイン））が作成される。結果として、その作成されたディスカバリドメイン情報を、ディスカバリドメイン登録手段２４３に依頼してｉＳＮＳサーバ装置１０６に登録する（一時管理ドメイン設定ステップ）。
【００９６】
本実施形態では、例えば、ディスカバリドメインＩＤの先頭が一時管理ディスカバリドメイン識別子「＿＿ＩＳＮＳ＿ＣＴＲＬ＿」であるディスカバリドメイン情報が作成されるものとする。結果として、ｉＳＮＳサーバ装置１０６に登録されているディスカバリドメイン情報は、図５の通りとなる。なお、図５中の符号Ｃ２１’，Ｃ２２’は、図３中の符号Ｃ２１’，Ｃ２２’と同様（同じ形式）のものである。
【００９７】
上述のディスカバリドメイン情報を自動的に作成する動作手順が終了すると、ｉＳＮＳサーバ装置１０６は、ホスト計算機１０１とストレージ領域１２１が互いに可視な（相手の属性を取得できる）状態なったことを認識し、それを知らせる状態変更通知をホスト計算機１０１およびストレージアレイ装置４へ送信する。
【００９８】
前記状態変更通知を受信したホスト計算機１０１は、その状態変更通知の受信を契機にｉＳＮＳサーバ装置１０６に対してデバイス属性問合せ手段２４１を用いて、ストレージ領域１２１の属性を取得し、接続を行なうことができる。
【００９９】
また、前記状態変更通知を受信したストレージアレイ装置４は、同様の手段によってホスト計算機１０１の属性を取得することができ、そのホスト計算機１０１の属性によって接続元のＩＰアドレスやｉＳＣＳＩ名に基づいたアクセス制御設定を変更できる。
【０１００】
次に、ｉＳＮＳ制御サーバ装置１０５からの自動的制御によって、ディスカバリドメイン情報を削除する動作手順を以下に説明する。
【０１０１】
例えば、上述のようにディスカバリドメイン情報の作成後に、ホスト計算機１０１がシャットダウン処理の開始イベントなどを契機に、ｉＳＮＳデータベース２４５中の自身のエントリを削除した場合、ｉＳＮＳ制御サーバ装置１０５は、次のような処理を行う。
【０１０２】
まず、ｉＳＮＳ制御サーバ装置１０５のネットワーク監視手段２２１は、ｉＳＮＳサーバ装置１０６のデバイス属性問合せ手段２４１によって定期的に登録されているｉＳＮＳクライアント情報群（ｉＳＮＳクライアント情報のリスト）を取得するか、あるいは、状態変更通知手段２４２によってクライアント情報が削除されたことの通知を受ける。そのクライアント情報の削除情報に基づいて、新たに削除されたクライアント情報のｉＳＣＳＩ名を取得する（ネットワーク削除監視ステップ）。即ち、ネットワーク監視手段２２１は新たに削除されたクライアント情報を取得する手段を有する。
【０１０３】
例えば、前記クライアント情報の削除情報に基づいて、新たに削除されたクライアント情報のｉＳＣＳＩ名「ｉｑｎ．２００１−０４．ｃｏｍ．ｅｘａｍｐｌｅ：ｈｏｓｔ−１」を取得する。
【０１０４】
そして、前記削除されたクライアント情報のｉＳＣＳＩ名を受取った一時管理ドメイン削除手段２２９は、その削除されたクライアント情報のｉＳＣＳＩ名（例えば、「ｉｑｎ．２００１−０４．ｃｏｍ．ｅｘａｍｐｌｅ：ｈｏｓｔ−１」）が所属する一時管理ディスカバリドメイン情報を、ｉＳＮＳサーバ装置１０６のデバイス属性問合せ手段２４１を用いて検索する。その検索結果として得られた一時管理ディスカバリドメイン情報をディスカバリドメイン削除手段２２９に依頼して削除する。例えば、ディスカバリドメインＩＤが「＿＿ＩＳＮＳ＿ＣＴＲＬ＿１」のディスカバリドメイン情報（一時管理ディスカバリドメイン情報）を発見し、ｉＳＮＳサーバ装置１０６のディスカバリドメイン削除手段２４４に依頼して削除する（一時管理ドメイン削除ステップ）。
【０１０５】
以上のｉＳＮＳ制御サーバ装置１０５におけるディスカバリドメイン情報を自動的に削除する動作手順が終了すると、ｉＳＮＳサーバ装置１０６は、ホスト計算機１０１とストレージ領域１２１が互いに不可視になったことを認識し、それを知らせる状態変更通知をストレージ領域１２１を宛先としてストレージアレイ装置４へ送信する。
【０１０６】
そのストレージアレイ装置４は、接続元のＩＰアドレスやｉＳＣＳＩ名に基づいたアクセス制御設定を変更できる。
【０１０７】
ストレージネームサービス制御サーバ装置の各手段がストレージネームサーバ装置へクライアント情報，管理ドメイン（ディスカバリドメイン情報）の属性を問合せる方法を変更した例を説明する。
（問合せ方法例１）メタドメイン判別手段２２３が、前記ドメイン検索手段２２２によって取得された新たに登録されたクライアント情報（例えば、ホスト計算機のクライアント情報）に応じた管理ドメイン（または、ｉＳＮＳサーバ装置１０６に登録されている管理ドメイン全て）をデジタルコンテンツ判別条件で判別し、１または２以上の管理ドメインＩＤを前記メタ管理ドメインの管理ドメインＩＤとして抽出する。
（問合せ方法例２）コンテンツストレージ判別手段２２７が、デジタルコンテンツ判別手段２２５によって入力されたｉＳＣＳＩ名と、ストレージ領域検索手段２２６によって検索されたストレージ領域のｉＳＣＳＩ名を、逐一比較し、特定のコンテンツストレージ判別関係を満たしているか否かを判断して、そのコンテンツストレージ判別関係を満たしているストレージ領域のｉＳＣＳＩ名を１または２以上抽出する。
（問合せ方法例３）
メタドメイン判別手段２２３が、前記発見されたディスカバリドメイン情報がメタドメイン判別条件に基づいて判別し、メタディスカバリドメインを抽出する。
【０１０８】
デジタルコンテンツ判別手段２２５が、メタドメイン判別手段２２３によって判別し抽出されたメタ管理ドメイン（メタディスカバリドメイン）を、デジタルコンテンツ判別条件で判別したｉＳＣＳＩ名を抽出する。
【０１０９】
本実施形態のｉＳＮＳ制御サーバ装置１０５における自動的制御によって、ライセンス状況を記録（及び取得）する動作手順を図６に基づいて説明する。
【０１１０】
なお、以下の説明ではディスカバリドメイン情報を自動的に作成する動作手順、ディスカバリドメイン情報を自動的に削除する動作手順が順次為されている過程を想定する。
【０１１１】
また、図６中のｉＳＮＳ制御サーバ装置１０５は、図１中のｉＳＮＳ制御サーバ装置１０５に対して、一時管理ディスカバリドメイン識別子を有するディスカバリドメイン情報に含まれるｉＳＣＳＩ名と取得した現在時刻（現在の時刻情報）を中間情報記録手段７２２に記録する時刻計測手段７２１，一時管理ディスカバリドメインに含まれるｉＳＣＳＩ名と時刻から構成されたライセンス使用ログを記録し管理する中間情報記録手段７２２，中間情報記録手段７２２を使って取得したｉＳＣＳＩ名と時刻に基づいてライセンス時間を計算するライセンス時間計算手段７２３を追加されている。
【０１１２】
なお、中間情報記録手段７２２は、ｉＳＮＳ制御サーバ装置１０５の予め備えられた記憶手段を使って記録する手段と考えても良い。
【０１１３】
図６中のｉＳＮＳサーバ装置１０６は、図１中のｉＳＮＳサーバ装置１０６とほぼ同じ構成と考えるが、図１中のｉＳＮＳデータベース２４５の代わりに、ｉＳＮＳデータベース２４６を備えている。前記ｉＳＮＳデータベース２４６はｉＳＮＳデータベース２４５と同じものと考えてよい。
【０１１４】
まず、図６中のｉＳＮＳサーバ装置１０６に図３のようにディスカバリドメイン情報が登録されている場合に、時刻計測手段７２１は、一時管理ディスカバリドメイン情報を発見できないため、それ以上の処理は行なわない。
【０１１５】
例えば、一時管理ドメイン設定手段２２８により作成された、「＿＿ＩＳＮＳ＿ＣＴＲＬ＿」で始まるディスカバリドメインＩＤを持つディスカバリドメイン情報を発見できないため、それ以上の処理は行なわない。
【０１１６】
次に、ホスト計算機１０１が登録されて付随する上述のディスカバリドメイン情報を自動的に作成する動作手順が行なわれると、ｉＳＮＳサーバ装置１０６に登録されているディスカバリドメイン情報は図５のようになる。
【０１１７】
次に、時刻計測手段７２１は、ｉＳＮＳサーバ装置１０６のデバイス属性問合せ手段２４１への問合せ、または、状態変更通知手段２４２からのディスカバリドメイン追加に関する通知を受けることによって、一時管理ディスカバリドメイン識別子を有するディスカバリドメイン情報（一時管理ディスカバリドメイン情報）を発見し取得する（時刻計測ステップ）。
【０１１８】
例えば、図５におけるディスカバリドメイン情報群の末尾にあるディスカバリドメイン情報（即ち、「＿＿ＩＳＮＳ＿ＣＴＲＬ＿」で始まるディスカバリドメインＩＤを持つディスカバリドメイン情報）を発見する。
【０１１９】
次に、時刻計測手段７２１は、ｉＳＮＳサーバ装置１０６のデバイス情報問合せ手段２４１に依頼して、前記発見されたディスカバリドメイン情報のディスカバリドメインＩＤ「＿＿ＩＳＮＳ＿ＣＴＲＬ＿１」を問合せのキーとして、所属するホスト計算機ならびにストレージ領域のｉＳＣＳＩ名を含むディスカバリドメイン属性を問合せ、該ディスカバリドメイン属性を取得する。取得したｉＳＣＳＩ名と現在時刻を組み合わせてライセンス使用ログを構成し、該ライセンス使用ログを中間情報記録手段７２２を使って記録する（時刻計測ステップ）。なお、現在時刻は、予め備えられた時刻管理手段（例えば、サーバ装置に内蔵されるタイマ）から取得するものとする。
【０１２０】
例えば、取得したｉＳＣＳＩ名「ｉｑｎ．２００１−０４．ｃｏｍ．ｅｘａｍｐｌｅ：ｈｏｓｔ−１」および「ｉｑｎ．２００１−０４．ｃｏｍ．ｅｘａｍｐｌｅ：ｓｔｏｒａｇｅ−１．ａｐｐｌｉｃａｔｉｏｎ−ａ．ｓｅｒｉａｌ−０００１」と現在時刻の組み合わせ（即ち、ライセンス使用ログ）を、中間情報記録手段７２２に記録する。
【０１２１】
次に、ホスト計算機１０１のｉＳＮＳクライアント情報がｉＳＮＳサーバ装置１０６の管理するｉＳＮＳクライアント情報群から削除されるまでの間に、時刻計測手段７２１は、定期的に、デバイス属性問合せ手段２４１に依頼して、一時管理ドメイン設定手段２２８により作成された一時管理ディスカバリドメイン識別子を有するディスカバリドメイン情報（例えば、「＿＿ＩＳＮＳ＿ＣＴＲＬ＿」で始まるディスカバリドメインＩＤを持つディスカバリドメイン情報）を検索し、そのメンバとしてホスト計算機及びストレージ領域を発見し、各々のｉＳＣＳＩ名と現在時刻の組み合わせ（即ち、ライセンス使用ログ）を中間情報記録手段７２２に記録する（時刻計測ステップ）。
【０１２２】
例えば、一時管理ドメイン設定手段２２８により作成された「＿＿ＩＳＮＳ＿ＣＴＲＬ＿」で始まるディスカバリドメインＩＤを持つディスカバリドメイン情報を検索し、そのメンバとしてホスト計算機１０１とストレージ領域１２１を発見し、各々のｉＳＣＳＩ名と現在時刻を組にして中間情報記録手段７２２に記録する。
【０１２３】
そして、ストレージネットワークの管理者が、ライセンス使用状況を取得する際に、ライセンス時間計算手段７２３が、中間情報記録手段７２２を使って、前記ライセンス使用ログに基づいてライセンス使用状況を計算し取得する（ライセンス時間計算ステップ）。
【０１２４】
例えば、ｉＳＣＳＩ名のペアと時刻の組を中間情報記録手段７２２を使って検索し、時刻計測手段７２１の起動周期の精度で、ホスト計算機に各ストレージ領域が割当てられていた時刻、時間、回数などのライセンス使用状況を得ることができる。
【０１２５】
また、上述のコンテンツストレージ判別手段２２７が利用するコンテンツストレージ判別関係に基づき、ストレージ領域のｉＳＣＳＩ名をアプリケーションの識別子に変換することで、アプリケーション単位に集計されたライセンス使用状況を得ることができる。
【０１２６】
より詳述すると、以上の本実施形態のｉＳＮＳ制御サーバ装置１０５における自動的制御によって、ライセンス状況を記録（及び取得）する動作手順は、アプリケーション実行状態の監視の問題を解決する。
【０１２７】
例えば、商用アプリケーションのライセンス取得には購入時、または、定期的に費用が発生する場合が多い。したがってその使用者には、アプリケーションの使用状況を詳細に把握し、余分なライセンスの解約や転用、不足ライセンスを適時必要な分だけ購入する、といったライセンス数の適正化が求められる。また、図７中のホスト計算機１およびホスト計算機２と、ホスト計算機３が異なるネットワークに存在し、ライセンス費用を負担すべき利用者が異なり、時間単位の課金が必要な場合、各ホスト計算機ごとの使用状況を集計する必要がある。
【０１２８】
このようなストレージネームサービスへの課題を、各ホスト計算機が各ストレージ領域を使用した時刻，時間，回数などを記録し、アプリケーション単位で集計することによって解決する。
【０１２９】
なお、本実施形態のｉＳＮＳ制御サーバ装置及びｉＳＮＳサーバ装置における動作手順における各手順（もしくは各処理）を、該当する各装置の手段として（例えば、コンピュータプログラムにおける手段として）実装しても良い。
【０１３０】
以上、本発明の実施形態について説明したが、本発明は説明した実施形態に限定されるものでなく、各請求項に記載した範囲において各種の変形を行うことが可能である。
【０１３１】
例えば、本実施形態におけるｉＳＮＳ制御サーバ装置が、電波時計やＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎ（Ｐｏｓｉｔｉｏｎｉｎｇ）  Ｓｙｓｔｅｍ）信号受信器などを備え、時刻管理手段が、それら電波時計やＧＰＳ信号受信器などを利用して、より正確な現在時刻を取得しても良い。
【図面の簡単な説明】
【０１３２】
【図１】本実施形態におけるｉＳＮＳ制御サーバ装置の各手段とｉＳＮＳサーバ装置の各手段との関係の例１を示す図。
【図２】ｉＳＮＳクライアント情報の例１を示す図。
【図３】ディスカバリドメイン情報の例１を示す図。
【図４】ｉＳＮＳクライアント情報の例２を示す図。
【図５】ディスカバリドメイン情報の例２を示す図。
【図６】本実施形態におけるｉＳＮＳ制御サーバ装置の各手段とｉＳＮＳサーバ装置の各手段との関係の例２を示す図。
【図７】一般的なネットワークブートを用いたオンデマンドホスティングまたはグリッドコンピューティング環境の一例を示す図。
【図８】ストレージネットワークのネットワーク構成図。
【符号の説明】
【０１３３】
１〜３，１０１〜１０３…ホスト計算機
４，１０４…ストレージアレイ装置
５，６，７，８，１２１，１２２，１２３，１２４…ストレージ領域
９，１０，１２５，１２６…ＯＳ
１１，１２，１４，１２７，１２８，１３０…アプリケーションプログラム
１３，１２９…データ
１５…ストレージネームサーバ装置
１６…ネットワークブートサーバ装置
１７…ライセンス管理サーバ装置
１０５…ｉＳＮＳ制御サーバ装置
１０６…ｉＳＮＳサーバ装置
１０７…ｉＳＮＳ管理端末
２２１…ネットワーク監視手段
２２２…ドメイン検索手段
２２３…メタドメイン判別手段
２２４…メタドメインメンバ検索手段
２２５…デジタルコンテンツ判別手段
２２６…ストレージ領域検索手段
２２７…コンテンツストレージ判別手段
２２８…一時管理ドメイン設定手段
２２９…一時管理ドメイン削除手段
２４１…デバイス属性問合せ手段
２４２…状態変更通知手段
２４３…ディスカバリドメイン登録手段
２４４…ディスカバリドメイン削除手段
２４５，２４６…ｉＳＮＳデータベース
７２１…時刻計測手段
７２２…中間情報記録手段
７２３…ライセンス時間計算手段
Ｃ１１，Ｃ１１’…クライアント名
Ｃ１２，Ｃ１２’，Ｃ２２，Ｃ２２’…ｉＳＣＳＩ名
Ｃ１３，Ｃ１３’…ノードタイプ
Ｃ２１，Ｃ２１’…ディスカバリドメインＩＤ
【図１】
2009048275.tif 000003
【図２】
2009048275.tif 000004
【図３】
2009048275.tif 000005
【図４】
2009048275.tif 000006
【図５】
2009048275.tif 000007
【図６】
2009048275.tif 000008
【図７】
2009048275.tif 000009
【図８】
2009048275.tif 000010