【手続補正書】
【提出日】平成28年1月4日(2016.1.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
クラウドコンピューティング環境においてリソースを提供するための方法であって、
１つまたは複数の指値をプールサーバによってグローバルスポット価格設定モジュールへ送信するステップと、
前記プールサーバにおいて前記グローバルスポット価格設定モジュールから第１メッセージを受信するステップであって、前記第１のメッセージはプリエンプション可能な仮想マシンの割り当てのための第１の価格を含む、ステップと、
前記プールサーバによって、１つまたは複数の仮想マシンクラスターからの複数のプリエンプション可能な仮想マシンを仮想マシンプールに、前記受信された第１の価格、および前記仮想マシンプールに関連付けられた第１の指値に基づいて割り当てるステップであって、前記第１の指値は前記受信された第１の価格よりも高い、ステップと、
前記割り当てられた複数のプリエンプション可能な仮想マシン上で１つまたは複数のタスクを実行するステップと、
前記プールサーバにおいて、プリエンプション可能な仮想マシンの割り当てのための第２の価格を含む第２のメッセージを、前記グローバルスポット価格設定モジュールから受信するステップであって、前記第２の価格は或る割り当て期間の始めに計算されると、
前記プールサーバによって、前記１つまたは複数の仮想マシンクラスターからの少なくとも１つのプリエンプション可能な仮想マシン、およびさらなる仮想マシンクラスターからの少なくとも１つのプリエンプション可能な仮想マシンを前記仮想マシンプールに、前記受信された第２の価格、および前記仮想マシンプールに関連付けられた第２の指値に基づいて割り当てるステップと、
前記さらなるマシンクラスターから割り当てられた前記少なくとも１つのプリエンプション可能な仮想マシン上で１つまたは複数のタスクを実行するステップとを備える方法。
【請求項２】
前記さらなる仮想マシンクラスターからの仮想マシンは、前記１つまたは複数の仮想マシンクラスターに対応する物理的マシンに対して別個の地理的ロケーションにある物理的マシンに対応する請求項１に記載の方法。
【請求項３】
前記１つまたは複数の仮想マシンクラスターの各々は、前記１つまたは複数の仮想マシンクラスターにおいて他のクラスターに対応する物理的マシンに関連する別個の地理的ロケーションにある物理的マシンに対応する請求項１に記載の方法。
【請求項４】
前記仮想マシンプールに関連付けられた前記第１の指値と、前記仮想マシンプールに関連付けられた前記第２の指値は同じである請求項１に記載の方法。
【請求項５】
前記１つまたは複数のタスクは或る割り当て期間に前記複数の仮想マシンで実行される請求項１に記載の方法。
【請求項６】
前記１つまたは複数の仮想マシンクラスターからの少なくとも１つの仮想マシンを第２の仮想マシンプールに、前記第２の仮想マシンプールからの要求に基づいて割り当てるステップであって、前記要求は、前記１つまたは複数の仮想マシンクラスターにおける仮想マシンクラスターに対する親和性を含む、ステップをさらに備え、さらなる仮想マシンクラスターからの前記少なくとも１つのプリエンプション可能な仮想マシンを前記仮想マシンプールに前記割り当てるステップは、前記１つまたは複数の仮想マシンクラスターからの少なくとも１つの仮想マシンを第２の仮想マシンプールに前記割り当てるステップに応答する請求項１に記載の方法。
【請求項７】
前記第２の仮想マシンプールに割り当てられた前記１つまたは複数の仮想マシンクラスターからの前記少なくとも１つの仮想マシンはプリエンプション可能な仮想マシンである請求項１に記載の方法。
【請求項８】
複数の仮想マシンプールに対応する指値を集計し、各指値は、要求されるプリエンプション可能な仮想マシンの数を含むステップと、
プリエンプション可能な仮想マシンとして割り当てるのに利用可能な仮想マシンの数を決定するステップと、
前記集計された指値に基づいてグローバルスポット価格を計算し、前記グローバルスポット価格は、前記グローバルスポット価格より高い指値に対応する要求されるプリエンプション可能な仮想マシンの数が、プリエンプション可能な仮想マシンとして割り当てるのに利用可能である仮想マシンの前記決定された数以下となるように計算されるステップと、
前記計算されたグローバルスポット価格を、プリエンプション可能な仮想マシンの割り当てのための前記価格として前記複数の仮想マシンプールに配信するステップとをさらに備える請求項１に記載の方法。
【請求項９】
異なるプールサーバの間のスポットプリエンプション可能な仮想マシン割り当ての初期の高レベルの内訳を受信する前記プールサーバをさらに備え、前記１つまたは複数の仮想マシンクラスターから前記仮想マシンプールへの前記複数のプリエンプション可能な仮想マシン割り当ては、さらに前記受信された初期の高レベルの内訳に基づく、請求項１に記載の方法。
【請求項１０】
前記第１の価格に関する第１のスポット周期に対応する第１のタイムスタンプと、前記第２の価格に関する第２のスポット周期に対応する第２のタイムスタンプとを受信する前記プールサーバを更に備える請求項１に記載の方法。
【請求項１１】
前記第１の価格はスポット周期に関し、前記第１の価格を含む第１のメッセージを受信するステップは、次のスポット周期が開始するまでの期間を受信するステップを含む請求項１に記載の方法。
【請求項１２】
前記第２の価格は、スポット周期のために指定され、前記プールサーバは前記第２の価格を追加のスポット周期に拡張する請求項１に記載の方法。
【請求項１３】
クラウドコンピューティング環境においてリソースを提供するための方法であって、
１つまたは複数の指値をプールサーバによってグローバルスポット価格設定モジュールへ送信するステップと、
前記プールサーバにおいて前記グローバルスポット価格設定モジュールから第１メッセージを受信するステップであって、前記第１のメッセージはプリエンプション可能な仮想マシンの割り当てのための第１のグローバルスポット価格を含む、ステップと、
前記プールサーバによって、１つまたは複数の仮想マシンクラスターからの複数のプリエンプション可能な仮想マシンを仮想マシンプールに、前記受信された第１のグローバルスポット価格、および前記仮想マシンプールに関連付けられた第１の指値に基づいて割り当てるステップであって、前記第１の指値は前記受信された第１のグローバルスポット価格よりも高い、ステップと、
前記プールサーバにおいて、前記グローバルスポット価格設定モジュールから、プリエンプション可能な仮想マシンの割り当てのための第２のグローバルスポット価格を含む第２のメッセージを受信するステップであって、前記第２のグローバルスポット価格は割り当て期間の始めに計算される、ステップと、
前記プールサーバによって、前記１つまたは複数の仮想マシンクラスターからの少なくとも１つのプリエンプション可能な仮想マシン、およびさらなる仮想マシンクラスターからの少なくとも１つのプリエンプション可能な仮想マシンを前記仮想マシンプールに、前記受信された第２のグローバルスポット価格、および前記仮想マシンプールに関連付けられた第２の指値に基づいて割り当てるステップと、
を備える方法。
【請求項１４】
複数のプールサーバの複数の仮想マシンプールに対応する指値を受信するステップであって、各指値は要求されたプリエンプション可能な仮想マシンの数を含み、前記指値は前記プールサーバにより送信された１つまたは複数の指値を備える、ステップと、
プリエンプション可能な仮想マシンとして割り当てるのに利用可能な仮想マシンの数を決定するステップと、
グローバルスポット価格設定モジュールにより、前記受信された指値に基づいて前記第１のグローバルスポット価格、プリエンプション可能な仮想マシンとして割り当てるのに利用可能な決定された仮想マシンの数、及び各前記指値から要求されたプリエンプション可能な仮想マシンの数を計算するステップと、
前記計算された第１のグローバルスポット価格をプリエンプション可能な仮想マシンの割り当てのために前記複数のプールサーバへ送信するステップと
をさらに備える請求項１３に記載の方法。
【請求項１５】
クラウドコンピューティング環境においてリソースを提供するためのシステムであって、
各割当期間の始まりに市場価格を決定するよう構成されたグローバルスポット価格設定モジュールと、
プールサーバを含み、該プールサーバは
１つまたは複数の指値をグローバルスポット価格設定モジュールへ送信し、
グローバルスポット価格設定モジュールから、プリエンプション可能な仮想マシンの割り当てのための第１の価格を含む第１のメッセージを受信し、
１つまたは複数の仮想マシンクラスターからの複数のプリエンプション可能な仮想マシンを仮想マシンプールに、前記受信された第１の価格、および前記仮想マシンプールに関連付けられ、前記受信された第１の価格よりも高い第１の指値に基づいて割り当てし、
プリエンプション可能な仮想マシンの割り当てのための第２の価格を含む第２のメッセージを、前記グローバルスポット価格設定モジュールから受信し、前記第２の価格は或る割り当て期間の始めに計算されており、
前記１つまたは複数の仮想マシンクラスターからの少なくとも１つのプリエンプション可能な仮想マシン、およびさらなる仮想マシンクラスターからの少なくとも１つのプリエンプション可能な仮想マシンを前記仮想マシンプールに、前記受信された第２の価格、および前記仮想マシンプールに関連付けられた第２の指値に基づいて割り当てする
よう構成される、システム。
【請求項１６】
請求項１から１４に記載の方法をコンピュータに実行させるプログラムを格納する記憶媒体。