【手続補正書】
【提出日】令和3年1月22日(2021.1.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
分散コンピューティング環境における、少なくとも１つのプロセッサによる、作業負荷の自動対角スケーリングの方法であって、
複数のアプリケーション・インスタンスの各々の複数のリソースの各々に対し、前記複数のリソースの少なくとも１つの割り当ての変更が必要かどうかを判断するステップと、
前記複数のアプリケーション・インスタンスの各々に対するオペレーションの要件を計算するステップであって、前記計算された要件が垂直増加オペレーションおよび垂直低減オペレーション、ならびに水平分割オペレーションおよび水平折り畳みオペレーションを含む、前記計算するステップと、
前記垂直低減オペレーションおよび水平折り畳みオペレーションを処理するステップと、
前記垂直増加オペレーションおよび水平分割オペレーションを順序付けるステップと、
前記順序付けに基づいて前記垂直増加オペレーションおよび水平分割オペレーションを処理し、これにより、前記分散コンピューティング環境におけるアプリケーションの効率および前記複数のリソースの利用度を最適化するステップと、
を含む、方法。
【請求項２】
前記判断するステップが、前記複数のリソースの各々の実際の消費と、前記複数のリソースの各々の現在の割り当てとを比較することによって行われる、請求項１に記載の方法。
【請求項３】
前記垂直増加オペレーションおよび垂直低減オペレーションが、それぞれ、アプリケーション・インスタンスに対するリソースの割り当てを増加するステップと低減するステップとを含み、
前記水平分割オペレーションおよび水平折り畳みオペレーションが、それぞれ、アプリケーションのインスタンスを生成するステップと除去するステップとを含み、さらに
前記順序付けるステップが、前記複数のアプリケーション・インスタンスを有するアプリケーションの優先度に基づく、
請求項１に記載の方法。
【請求項４】
スケーリング・オペレーション・コンポーネントを、
入力として、前記アプリケーションの仕様および優先度、ならびにそれらのアプリケーション・インスタンスのモニタリング情報を受信するステップと、
入力情報を組み合せることによってスケーリング・オペレーションを計算するステップと、
前記計算されたオペレーションをタスクとしてオペレーション実行キューに加えるステップであって、前記スケーリング・オペレーションの計算が前記複数のアプリケーション・インスタンスの各々に対し同時に行われる、前記加えるステップと、
のうちの少なくとも１つを行うことによって設定する、請求項３に記載の方法。
【請求項５】
リソースの放出オペレーションのための、前記オペレーション実行キューの一つめを設定するステップであって、前記放出オペレーションが並行して行われる、前記設定するステップと、
リソースの割り当てオペレーションための、前記オペレーション実行キューの二つめを設定するステップであって、前記割り当てオペレーションが前記優先度の前記順序付けに従って行われる、前記設定するステップと、
のうちの少なくとも１つを行うステップをさらに含む、請求項４に記載の方法。
【請求項６】
前記スケーリング・オペレーション・コンポーネントを、
入力として、前記オペレーション実行キューから複数の前記タスクを受信するステップと、
前記複数のタスクの１つ１つを実行するステップであって、前記実行するステップが、
システム・スケジューラまたはリソース・マネージャを使ってリソース割り当ておよび放出オペレーションを計算し適用するステップ、
特定ホスト上で実行されている複数のアプリケーション・インスタンスのアプリケーション・インスタンスに対するリソース消費限度を設定または修正するステップ、
前記特定のホスト上で実行されている前記アプリケーション・インスタンスを更新された利用可能なリソースに合わせ調整するステップ、および
前記特定のホスト上で前記アプリケーション・インスタンスを生成および除去するステップ、
のうちの少なくとも１つを含む、前記実行するステップと、
によって設定するステップをさらに含む、請求項４に記載の方法。
【請求項７】
前記リソース割り当てを増加させることから成る各タスクに対して、前記スケーリング・オペレーション・コンポーネントによって行われる前記オペレーションの前記順序付けが、最初に前記リソース割り当てオペレーションを計算し適用するステップと、それに続いて前記リソース消費限度を設定および修正するステップと、それに続いてそれぞれのアプリケーション・インスタンスを、更新された利用可能なリソースに合わせ調整するステップとを含む、請求項６に記載の方法。
【請求項８】
前記リソース割り当てを低減させることから成る各タスクに対して、前記スケーリング・オペレーション・コンポーネントによって行われる前記オペレーションの前記順序付けが、最初に前記それぞれのアプリケーション・インスタンスを前記更新された利用可能なリソースに合わせ調整するステップと、それに続いて前記リソース消費限度を設定および修正するステップと、それに続いてリソース放出オペレーションを計算し適用するステップとを含む、請求項７に記載の方法。
【請求項９】
分散コンピューティング環境における作業負荷の自動対角スケーリングのためのシステムであって、前記システムは、
メモリ中に格納された命令を実行する少なくとも１つのプロセッサを含み、前記プロセッサ・デバイスは、前記命令を実行すると、
複数のアプリケーション・インスタンスの各々の複数のリソースの各々に対し、前記複数のリソースの少なくとも１つの割り当ての変更が必要かどうかを判断し、
前記複数のアプリケーション・インスタンスの各々に対するオペレーションの要件を計算し、前記計算された要件が垂直増加オペレーションおよび垂直低減オペレーション、ならびに水平分割オペレーションおよび水平折り畳みオペレーションを含み、
前記垂直低減オペレーションおよび水平折り畳みオペレーションを処理し、
前記垂直増加オペレーションおよび水平分割オペレーションを順序付け、且つ
前記順序付けに基づいて前記垂直増加オペレーションおよび水平分割オペレーションを処理し、これにより、前記分散コンピューティング環境におけるアプリケーションの効率および前記複数のリソースの利用度を最適化する、
システム。
【請求項１０】
分散コンピューティング環境における、少なくとも１つのプロセッサによる作業負荷の自動対角スケーリングのためのコンピュータ・プログラムであって、前記プロセッサに、
複数のアプリケーション・インスタンスの各々の複数のリソースの各々に対し、前記複数のリソースの少なくとも１つの割り当ての変更が必要かどうかを判断するステップと、
前記複数のアプリケーション・インスタンスの各々に対するオペレーションの要件を計算するステップであって、前記計算された要件が垂直増加オペレーションおよび垂直低減オペレーション、ならびに水平分割オペレーションおよび水平折り畳みオペレーションを含む、前記計算するステップと、
前記垂直低減オペレーションおよび水平折り畳みオペレーションを処理するステップと、
前記垂直増加オペレーションおよび水平分割オペレーションを順序付けるステップと、
前記順序付けに基づいて前記垂直増加オペレーションおよび水平分割オペレーションを処理し、これにより、前記分散コンピューティング環境におけるアプリケーションの効率および前記複数のリソースの利用度を最適化するステップと、
を実行させるためのプログラム。