【手続補正書】
【提出日】平成30年8月8日(2018.8.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータシステムの１つ又は複数のプロセッサによって実行される、１つ又は複数のワークロード上の作業を実行するためにコンピュータシステムのリソースの限られたセットを効率的に割当てる方法であって、該方法は、
コンピュータシステムのリソースを識別した後、割り当てられたワークロードを完了するために使用可能な１つ又は複数のリソーススライスを生成するために前記コンピュータシステムのリソースをスライスするステップと、
前記コンピュータシステムにおいてワークロードを受け取るステップと、
実行のためにリソーススライスに前記ワークロードを割り当てるステップであって、キューは前記リソーススライスに関連付けられ、前記ワークロードは、実行待ちの間に前記キューに配置される、ステップと、
前記ワークロードが１つ又は複数のチェックポイントを含むと決定した後、前記ワークロードのチェックポイントの少なくとも１つと前記リソーススライスの終了部分との間の近接性を決定するステップと、
（１）前記少なくとも１つのワークロードのチェックポイントと、前記リソーススライスの終了部分との間の近接性と、（２）前記リソーススライスの１つ又は複数の特性とに基づいて、前記リソーススライスからワークロードを削除するための削除時間を決定するステップと、
前記ワークロードのチェックポイントの少なくとも１つと、前記リソーススライスの終了部分との間の近接性が、近接要件を満たしていると決定した後、前記リソーススライスに前記削除時間を超えて前記ワークロードを実行させるステップと、そして
前記削除時間が経過した後、前記ワークロードを前記リソーススライスから削除させるステップと、を含む方法。
【請求項２】
前記１つ又は複数のリソーススライスは、計時済みのプロセッサ使用量の１つ又は複数である、請求項１に記載の方法。
【請求項３】
前記ワークロードを前記リソーススライスから削除させるステップは、
前記ワークロードを、削除時間を超えた所定の延長内の前記リソーススライスから削除するステップを備える、請求項１に記載の方法。
【請求項４】
前記リソーススライスは、時間スライス、コマンドの数、プロセッサリソースの量、ネットワークリソースの量、ストレージリソースの量、サンドボックス実行環境リソースの量、メモリ量、又はＩ／Ｏ量のうち１つ又は複数を備える、請求項１に記載の方法。
【請求項５】
前記リソーススライスは、動的に構成可能である、請求項１に記載の方法。
【請求項６】
請求項１に記載の方法であって、前記方法は、
前記ワークロードが完全に実行されずに前記リソーススライスから以前に削除されたことを決定するステップと、 そして
前記ワークロードが完全に実行されていないという決定に応答して、補正機能を実行するステップとをさらに備える、請求項１に記載の方法。
【請求項７】
前記補正機能は、前記ワークロードを終了することを備える、請求項６に記載の方法。
【請求項８】
前記補正機能は、前記リソーススライスを拡張することを含む、請求項６に記載の方法。
【請求項９】
請求項１に記載の方法であって、前記方法は、
異なるリソーススライスの異なるキューが空であることを識別するステップと、そして
前記異なるリソーススライスが、待ち行列に入れられたワークロードを有さないとの識別に応答して、前記削除時間を延長するステップと
をさらに備える方法。
【請求項１０】
複数のチェックポイントに基づいて前記ワークロードの建設的な処理をユーザに通知するステップをさらに備える、請求項１に記載の方法。
【請求項１１】
コンピュータ実行可能命令が記憶された１つ又は複数のコンピュータ可読ハードウェア記憶装置であって、コンピュータ実行可能命令はコンピュータシステムの１つ又は複数のプロセッサによって実行可能であり、コンピュータシステムにコンピュータシステムの限定されたリソースセットを効率的に割り当てさせ、コンピュータシステムに、
前記コンピュータシステムのリソースを識別した後、割り当てられたワークロードを完了するために使用可能な１つ又は複数のリソーススライスを生成するよう前記コンピュータシステムのリソースをスライスするステップと、
前記コンピュータシステムでワークロードを受信するステップと、
実行のためにリソーススライスに前記ワークロードを割り当てるステップであって、前記リソーススライスにキューが関連付けられ、前記ワークロードが実行待ちの間に前記キューに配置される、ステップと、
前記ワークロードが１つ又は複数のチェックポイントを含むと決定した後、前記ワークロードのチェックポイントの少なくとも１つと、前記リソーススライスの終了部分との間の近接性を決定するステップと、
（１）前記ワークロードのチェックポイントと、前記リソーススライスの終了部分との間の近接性、および（２）前記リソーススライスの１つ又は複数の特性とに基づいて、前記リソーススライスから前記ワークロードを削除するための削除時間を決定するステップと、
前記ワークロードのチェックポイントの少なくとも１つと、前記リソーススライスの終了部分との間の近接性が近接要件を満たすと決定した後、前記リソーススライスに削除時間を越えて前記ワークロードを実行させるステップと、そして
前記削除時間が経過した後、前記ワークロードが前記リソーススライスから削除されるようにするステップと
を行わせることにより、１つ又は複数のワークロードで作業を実行する、コンピュータ可読媒体。
【請求項１２】
前記コンピュータ実行可能命令の実行は、前記コンピュータシステムにさらに、
異なるリソーススライスの異なるキューが空であることを識別させ、
前記削除時間を延長させる
請求項１１に記載のコンピュータ可読媒体。
【請求項１３】
前記コンピュータ実行可能命令の実行は、前記コンピュータシステムに前記リソーススライスを拡張させる、請求項１１に記載のコンピュータ可読媒体。
【請求項１４】
前記コンピュータ実行可能命令の実行はさらに、前記コンピュータシステムに、
所定数のタスク削除が実行されたときに前記ワークロードを終了させる、請求項１１に記載のコンピュータ可読媒体。
【請求項１５】
コンピュータシステムであって、
１つ又は複数のプロセッサと、
コンピュータ実行可能命令を記憶した１つ又は複数のコンピュータ可読ハードウェア記憶装置であって、前記コンピュータ実行可能命令は、前記１つ又は複数のプロセッサによって実行可能であり、前記コンピュータシステムに、前記コンピュータシステムのリソースを効率的に割り当てさせ、コンピュータシステムに、
前記コンピュータシステムのリソースを識別した後、割り当てられたワークロードを完了するために使用可能な１つ又は複数のリソーススライスを生成するために前記コンピュータシステムのリソースをスライスし、
前記コンピュータシステムでワークロードを受信し、
実行のためにリソーススライスに前記ワークロードを割り当てし、前記リソーススライスにキューが関連付けられ、前記ワークロードが実行待ちの間に前記キューに配置されており、
前記ワークロードが１つ又は複数のチェックポイントを含むと決定した後、前記ワークロードのチェックポイントの少なくとも１つと、前記リソーススライスの終了部分との間の近接性を決定し、
前記ワークロードのチェックポイントの少なくとも１つと、前記リソーススライスの終了部分との間の近接性に少なくとも部分的に基づいて、前記リソーススライスから前記ワークロードを削除するための削除時間を決定し、
前記ワークロードのチェックポイントの少なくとも１つと、リソーススライスの終了部分との間の近接性が近接要件を満たすと決定した後、前記リソーススライスに前記削除時間を越えて前記ワークロードを実行させ、そして
前記削除時間が経過した後、前記ワークロードをリソーススライスから削除されるようさせる
ことを行わせることによって、１又は複数のワークロードで作業を実行する、コンピュータシステム。
【請求項１６】
前記削除時間は、プレミアムの支払い時に延長可能である、請求項１５に記載のコンピュータシステム。
【請求項１７】
前記コンピュータ実行可能命令の実行は、前記コンピュータシステムに、さらに、
１つ又は複数のチェックポイントのそれぞれが、前記ワークロードのワークフロー内のどこに位置するかを決定する
ことを行わせる、請求項１５に記載のコンピュータシステム。
【請求項１８】
前記コンピュータ実行可能命令の実行は、前記コンピュータシステムに、さらに、
前記ワークロードが前記リソーススライスによって完全に実行されなかったかを決定し、そして
ワークロードが完全に実行されなかったと決定した場合に、前記ワークロードに追加のチェックポイントが必要であるという通知を提供する
ことを行わせる、請求項１５に記載のコンピュータシステム。
【請求項１９】
前記リソーススライスに前記ワークロードを実行させることは、
第１のチェックポイントに達すると、第１の時間ワークロードをメモリに保持すること、そして
第１の時間ワークロードをメモリに保存した後、前記リソーススライスが前記ワークロードを実行し続けるようにすること、
を備える、請求項１５に記載のコンピュータシステム。
【請求項２０】
前記リソーススライスに前記ワークロードを実行させることは、
第２のチェックポイントに達したときに、前記ワークロードを第２の時間メモリに持続すること、そして
前記ワークロードを第２の時間メモリに保存した後で、前記リソーススライスに前記ワークロードの実行を継続させること
をさらに備える、請求項１９に記載のコンピュータシステム。