【手続補正書】
【提出日】平成20年7月2日(2008.7.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
少なくともひとつのサービス品質保証を満たす少なくともひとつのアプリケーションを供給する方法であって、前記少なくともひとつのアプリケーションが、ある特定のサービスに対する複数のサービス要求を満たす、前記方法において、
前記特定のサービスに対して定義されるサービス品質のレベルを達成する、理想容量を計算するステップと、
前記理想容量を用いて配置ポリシーに従い、前記コンピュータ・システム内の少なくともひとつのサーバへの前記少なくともひとつのアプリケーションの配置を決定するステップと、
前記配置に基づいて、前記少なくともひとつのアプリケーションに対する前記特定のサービスの容量限界を計算するステップと、
前記配置および容量限界を条件とし、前記サービス品質のレベルを満たす容量の割り当てを決定するステップとを有する、方法。
【請求項２】
前記理想容量を計算するステップが、いずれかのアプリケーション配置制約条件とは無関係に、サービス品質の達成を最適化するステップを含む、請求項１に記載の方法。
【請求項３】
前記採用するステップが、理想容量が現在のアプリケーションの配置で満たされるかどうかを判別するステップを有し、
満たされる場合、現在の配置をアプリケーション配置の解として使用し、
満たされない場合、アプリケーション配置問題を解決する方法へのインプットとして、理想容量を使用する、請求項１に記載の方法。
【請求項４】
前記容量限界を計算するステップが、前記コンピュータ・システム内のサーバの配置行列と容量を調べるステップを含む、請求項１に記載の方法。
【請求項５】
前記容量の割り当てを決定するステップが、サービス品質を達成する最適化問題を解決するステップを含み、前記最適化問題がアプリケーション配置行列によって制約を受ける、請求項１に記載の方法。
【請求項６】
サービス品質保証が満たされそうにない場合、サービス品質保証を満たすにあたりコンピュータ・システムのパフォーマンスをモニタするステップと、
サービス品質保証が満たされるまで、理想容量を計算する、採用する、容量限界を計算する、および決定する、各ステップを繰り返すステップとをさらに有する、請求項１に記載の方法。
【請求項７】
モニタするステップをモニタリング基準に基づいて行う、請求項６に記載の方法。
【請求項８】
前記少なくともひとつのアプリケーションが複数のサービスに対する複数のサービス要求を満たすステップと、
すべてのサービス要求およびすべてのサービスについてサービス品質保証が満たされるまで、理想容量を計算する、採用する、容量限界を計算する、および決定する、各ステップを繰り返すステップとをさらに有する、請求項１に記載の方法。
【請求項９】
パフォーマンス管理とアプリケーション配置管理を調整する方法であって、前記方法が、
サービス要求の様々なサービス・クラスに対する容量ニーズを予測するステップと、
前記サービス要求に対する少なくともひとつのアプリケーションの理想容量を計算するステップと、
理想容量が現在のアプリケーションの配置で満たされるかどうかを判別するステップと、
理想容量が満たされる場合、現在のアプリケーションの配置に変更を行わないステップと、
理想容量が満たされない場合、理想容量と予想負荷に基づいて新たなアプリケーションの配置を決定するステップと、
サービス・クラスおよびサーバのすべての対について対応する容量の制約条件を計算するステップと、
サービス品質を最適化するように、サービス・クラス間への容量の最適な割り当てを計算するステップとを有する方法。
【請求項１０】
繰返し基準に基づいて、予測する、理想容量を計算する、判別する、対応する容量の制約条件を計算する、および最適な割り当てを計算する、各ステップを繰り返すステップをさらに有する、請求項９に記載の方法。
【請求項１１】
少なくともひとつのサービスの品質サービス・レベルを満たす少なくともひとつのアプリケーションをプロビジョニングする方法であって、前記方法が、
コンピュータ・システムでサービス・パフォーマンス・マネージャとアプリケーション配置マネージャを調整するステップで、前記パフォーマンス・マネージャが前記少なくともひとつのサービスのパフォーマンスを管理し、前記アプリケーション配置マネージャが少なくともひとつのアプリケーションの配置を管理し、前記アプリケーションがある特定のサービスのサービス要求を満たす、前記調整ステップが、
前記特定のサービスに対して定義される前記サービス品質レベルを達成する理想容量を計算するステップと、
配置ポリシーに従い前記少なくともひとつのアプリケーションの前記コンピュータ・システム内の少なくともひとつのサーバへの配置を決定するにあたり、前記アプリケーション配置マネージャが前記理想容量を採用するステップと、
前記配置に基づいて前記少なくともひとつのアプリケーションに対する前記特定のサービスの容量限界を計算するステップと、
前記パフォーマンス・マネージャが、前記配置および容量限界を条件として、前記サービス品質レベルを満たす容量の割り当てを決定するステップとを有する、方法。
【請求項１２】
前記理想容量を前記アプリケーション配置マネージャに伝達するステップと、
前記配置および前記容量限界をサービス・パフォーマンス・マネージャに伝達するステップをさらに有する、請求項１１に記載の方法。
【請求項１３】
少なくともひとつのサービス品質保証を満たす少なくともひとつのアプリケーションを供給する装置であって、前記少なくともひとつのアプリケーションがある特定のサービスに対する複数のサービス要求を満たす、前記装置が、
前記特定のサービスに対して定義される前記サービス品質レベルを達成する理想容量を計算する手段と、
配置ポリシーに従い、前記少なくともひとつのアプリケーションのコンピュータ・システム内の少なくともひとつのサーバへの配置を決定するにあたり、前記理想容量を採用する手段と、
前記配置に基づいて前記少なくともひとつのアプリケーションに対する前記特定のサービスの容量限界を計算する手段と、
前記配置および容量限界を条件として、前記サービス品質レベルを満たす容量の割り当てを決定する手段とを有する、装置。
【請求項１４】
パフォーマンス管理とアプリケーション配置管理を調整する装置であって、前記装置が、
サービス要求の様々なサービス・クラスに対する容量ニーズを予測する手段と、
前記サービス要求に対する少なくともひとつのアプリケーションの理想容量を計算する手段と、
理想容量が現在のアプリケーションの配置で満たされるかどうかを判別する手段と、
理想容量が満たされる場合、現在のアプリケーションの配置に変更を行わない手段と、
理想容量が満たされない場合、理想容量および予想負荷に基づいて新たなアプリケーションの配置を決定する手段と、
サービス・クラスとサーバのすべての対に対して対応する容量の制約条件を計算する手段と、
サービス品質を最適化するようにサービス・クラス間への容量の最適な割り当てを計算する手段とを有する、装置。
【請求項１５】
少なくともひとつのサービスの品質サービス・レベルを満たす少なくともひとつのアプリケーションを供給する装置であって、前記装置が、
コンピュータ・システムでサービス・パフォーマンス・マネージャとアプリケーション配置マネージャを調整する手段で、前記サービス・パフォーマンス・マネージャが前記少なくともひとつのサービスのパフォーマンスを管理する手段を有し、前記アプリケーション配置マネージャが少なくともひとつのアプリケーションの配置を管理する手段を有し、前記アプリケーションがある特定のサービスに対するサービス要求を満たす、前記調整する手段が、
前記特定のサービスに対して定義する前記サービス品質レベルを達成する理想容量を計算する手段で、配置ポリシーに従い前記少なくともひとつのアプリケーションの前記コンピュータ・システム内の少なくともひとつのサーバへの配置を決定するにあたり、前記アプリケーション配置マネージャが前記理想容量を採用する手段を有する、前記計算する手段と、
前記配置に基づいて前記少なくともひとつのアプリケーションに対する前記特定のサービスの容量限界を計算する手段と、
前記パフォーマンス・マネージャが、前記配置および容量限界を条件として、前記サービス品質レベルを満たすように容量の割り当てを決定する手段を有する、装置。
【請求項１６】
少なくともひとつのサービス品質保証を満たす少なくともひとつのアプリケーションの供給させる、コンピュータ読み取り可能プログラムコード手段を内蔵したコンピュータ使用可能媒体を有する製造物であって、前記少なくともひとつのアプリケーションがある特定のサービスに対する複数のサービス要求を満たし、前記製造物内のコンピュータ読み取り可能プログラムコード手段が、
前記特定のサービスに対して定義される前記サービス品質レベルを達成する理想容量を計算するステップと、
配置ポリシーに従い、前記少なくともひとつのアプリケーションの前記コンピュータ・システム内の少なくともひとつのサーバへの配置を決定するにあたり、前記理想容量を採用するステップと、
前記配置に基づいて前記少なくともひとつのアプリケーションに対する前記特定のサービスの容量限界を計算するステップと、
前記配置および容量限界を条件として、前記サービス品質レベルを満たすように容量の割り当てを決定するステップとを、
コンピュータに実行させるコンピュータ読み取り可能プログラムコード手段を有する、装置。
【請求項１７】
前記理想容量を伝達するステップが、前記理想容量を、理想容量ベクトルの１要素が前記サービス品質レベルに対応する理想容量ベクトルとして表すステップを有し、
前記配置および前記容量限界を伝達するステップが、配置行列の行が前記アプリケーションに対応するとともに、配置行列の行が前記サーバに対応する配置行列として前記配置を表すステップと、容量限界の１要素が前記サーバに対応する容量限界ベクトルとして前記容量限界を表すステップとを有する、請求項１２に記載の方法。
【請求項１８】
少なくともひとつのサービスに対する品質サービス・レベルを満たす少なくともひとつのアプリケーションを供給させる、コンピュータ読み取り可能プログラムコード手段を内蔵するコンピュータ使用可能媒体を有する製造物であって、前記製造物内のコンピュータ読み取り可能プログラムコード手段が、
コンピュータに、
コンピュータ・システムでサービス・パフォーマンス・マネージャとアプリケーション配置マネージャを調整するステップで、前記サービス・パフォーマンス・マネージャが前記少なくともひとつのサービスのパフォーマンスを管理し、前記アプリケーション配置マネージャが少なくともひとつのアプリケーションの配置を管理し、前記アプリケーションがある特定のサービスに対するサービス要求を満たす、調整するステップを実行させるコンピュータ読み取り可能プログラムコード手段を有し、前記調整するステップが、
前記特定のサービスに対して定義する前記サービス品質レベルを達成する理想容量を計算するステップと、
配置ポリシーに従い、前記少なくともひとつのアプリケーションの前記コンピュータ・システム内の少なくともひとつのサーバへの配置を決定するにあたり、前記アプリケーション配置マネージャが前記理想容量を採用するステップと、
前記配置に基づいて前記少なくともひとつのアプリケーションに対する前記特定のサービスの容量限界を計算するステップと、
前記パフォーマンス・マネージャが、前記配置および容量限界を条件として、前記サービス品質レベルを満たすように容量の割り当てを決定するステップとを有する、製造物。
【請求項１９】
少なくともひとつのサービスに対する品質サービス・レベルを満たす少なくともひとつのアプリケーションを供給する方法ステップを実施するマシンで実行可能な命令のプログラムを実体として具有する、マシンで読み取り可能なプログラム・ストレージ・デバイスであって、前記方法ステップが請求項１１のステップを有する、プログラム・ストレージ・デバイス。