【手続補正書】
【提出日】令和2年4月10日(2020.4.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピューティングデバイス上でウェイクロックアウェアスケジューリングを実施する方法であって、
ウェイクロックプロファイラによってウェイクロック要求をアプリケーションから受信するステップと、
前記ウェイクロックプロファイラによって、前記ウェイクロック要求に関連するウェイクロック事象のウェイクロック情報を入手するステップであって、前記ウェイクロック情報は、前記ウェイクロック事象の期間に関連するウェイクロック時間パラメータを含む、ステップと、
前記ウェイクロックプロファイラによって、前記ウェイクロック時間パラメータを含むヒントを送るステップと、
スケジューラによって前記ヒントを受信するステップと、
前記スケジューラによって、第1の準備完了ジョブが、前記ヒントにおいて指定された前記ウェイクロック事象の期間中に実行できるかどうかを判断するステップであって、前記第1の準備完了ジョブが、次の/既存のウェイクロック中に実行するのを待っているか、または実行するウェイクロックを入手するのを待っている準備完了ジョブのリストにおいて維持される、ステップと、
前記スケジューラによって、前記第1の準備完了ジョブが前記ウェイクロック事象中に実行できるとの判断に応答して、前記ウェイクロック事象中に実行するように前記第1の準備完了ジョブをスケジュールすることの許可を求める要求を前記ウェイクロックプロファイラに送るステップと
を含む方法。
【請求項２】
前記ウェイクロック事象中に実行するように前記第1の準備完了ジョブをスケジュールすることの許可を求める前記要求は、前記第1の準備完了ジョブに関するプロセッサ使用の推定値を含み、前記方法は、
前記ウェイクロックプロファイラによって、前記ウェイクロック事象中に実行するように前記第1の準備完了ジョブをスケジュールすることの許可を求める前記要求を受信するステップと、
前記ウェイクロックプロファイラによって、前記第1の準備完了ジョブを含む作業負荷が全プロセッサ使用しきい値を上回るかどうかを判断するステップと、
前記ウェイクロックプロファイラによって、前記作業負荷が前記全プロセッサ使用しきい値を上回るとの判断に応答して、前記ウェイクロック事象中に実行するように前記第1の準備完了ジョブをスケジュールすることの許可を求める前記要求の拒絶を送るステップと、
前記ウェイクロックプロファイラによって、前記作業負荷が前記全プロセッサ使用しきい値を上回らないとの判断に応答して、前記ウェイクロック事象中に実行するように前記第1の準備完了ジョブをスケジュールすることの許可を求める前記要求の承認を送るステップと
をさらに含む、請求項1に記載の方法。
【請求項３】
前記スケジューラによって、前記ウェイクロック事象中に実行するように前記第1の準備完了ジョブをスケジュールすることの許可を求める前記要求の前記拒絶を受信するステップと、
前記スケジューラによって、第2の準備完了ジョブが前記ウェイクロック事象中に実行できるかどうかを判断するステップと、
前記スケジューラによって、前記第2の準備完了ジョブが前記ウェイクロック事象中に実行できるとの判断に応答して、前記ウェイクロック事象中に実行するように前記第2の準備完了ジョブをスケジュールすることの許可を求める要求を送るステップと、
前記スケジューラによって、前記ウェイクロック事象中に実行するように前記第2の準備完了ジョブをスケジュールすることの許可を求める前記要求の前記承認を受信するステップと、
前記ウェイクロック事象中に実行するように前記第2の準備完了ジョブをスケジュールするステップと
をさらに含む、請求項2に記載の方法。
【請求項４】
前記スケジューラによって、前記第1の準備完了ジョブがプロセッサ使用しきい値を上回るかどうかを判断するステップであって、前記ウェイクロック事象中に実行するように前記第1の準備完了ジョブをスケジュールすることの許可を求める前記要求を送ることが、前記第1の準備完了ジョブが前記ウェイクロック事象中に実行できるとの判断に応答し、かつ前記第1の準備完了ジョブが前記プロセッサ使用しきい値を上回らないとの判断に応答する、ステップと、
前記スケジューラによって、第2の準備完了ジョブが前記ウェイクロック事象中に実行できるかどうかを判断するステップと
をさらに含む、請求項1に記載の方法。
【請求項５】
コンピューティングデバイス上でウェイクロックアウェアスケジューリングを実施するように構成されたウェイクロックアウェアシステムであって、
ウェイクロック要求をアプリケーションから受信するステップと、
前記ウェイクロック要求に関連するウェイクロック事象のウェイクロック情報を入手するステップであって、前記ウェイクロック情報は、前記ウェイクロック事象の期間に関連するウェイクロック時間パラメータを含む、ステップと、
前記ウェイクロック時間パラメータを含むヒントを送るステップと
を含む動作を実行するように構成されたウェイクロックプロファイラと、
前記ウェイクロックプロファイラに通信可能に接続されるスケジューラであって、
前記ヒントを受信するステップと、
第1の準備完了ジョブが、前記ヒントにおいて指定された前記ウェイクロック事象の期間中に実行できるかどうかを判断するステップ、前記第1の準備完了ジョブが、次の/既存のウェイクロック中に実行するのを待っているか、または実行するウェイクロックを入手するのを待っている準備完了ジョブのリストにおいて維持される、ステップと、
前記第1の準備完了ジョブが前記ウェイクロック事象中に実行できるとの判断に応答して、前記ウェイクロック事象中に実行するように前記第1の準備完了ジョブをスケジュールすることの許可を求める要求を前記ウェイクロックプロファイラに送るステップと
を含む動作を実行するように構成されたスケジューラと
を含むウェイクロックアウェアシステム。
【請求項６】
前記ウェイクロック事象中に実行するように前記第1の準備完了ジョブをスケジュールすることの許可を求める前記要求は、前記第1の準備完了ジョブに関するプロセッサ使用の推定値を含み、
前記ウェイクロックプロファイラは、
前記ウェイクロック事象中に実行するように前記第1の準備完了ジョブをスケジュールすることの許可を求める前記要求を受信するステップと、
前記第1の準備完了ジョブを含む作業負荷が全プロセッサ使用しきい値を上回るかどうかを判断するステップと、
前記作業負荷が前記全プロセッサ使用しきい値を上回るとの判断に応答して、前記ウェイクロック事象中に実行するように前記第1の準備完了ジョブをスケジュールすることの許可を求める前記要求の拒絶を送るステップと、
前記作業負荷が前記全プロセッサ使用しきい値を上回らないとの判断に応答して、前記ウェイクロック事象中に実行するように前記第1の準備完了ジョブをスケジュールすることの許可を求める前記要求の承認を送るステップと
をさらに含む動作を実行するように構成される、請求項5に記載のウェイクロックアウェアシステム。
【請求項７】
前記スケジューラは、
前記ウェイクロック事象中に実行するように前記第1の準備完了ジョブをスケジュールすることの許可を求める前記要求の前記拒絶を受信するステップと、
第2の準備完了ジョブが前記ウェイクロック事象中に実行できるかどうかを判断するステップと、
前記第2の準備完了ジョブが前記ウェイクロック事象中に実行できるとの判断に応答して、前記ウェイクロック事象中に実行するように前記第2の準備完了ジョブをスケジュールすることの許可を求める要求を送るステップと、
前記ウェイクロック事象中に実行するように前記第2の準備完了ジョブをスケジュールすることの許可を求める前記要求の前記承認を受信するステップと、
前記ウェイクロック事象中に実行するように前記第2の準備完了ジョブをスケジュールするステップと
をさらに含む動作を実行するように構成される、請求項6に記載のウェイクロックアウェアシステム。
【請求項８】
前記スケジューラは、
前記第1の準備完了ジョブがプロセッサ使用しきい値を上回るかどうかを判断するステップであって、前記ウェイクロック事象中に実行するように前記第1の準備完了ジョブをスケジュールすることの許可を求める前記要求を送ることが、前記第1の準備完了ジョブが前記ウェイクロック事象中に実行できるとの判断に応答し、かつ前記第1の準備完了ジョブが前記プロセッサ使用しきい値を上回らないとの判断に応答する、ステップと、
第2の準備完了ジョブが前記ウェイクロック事象中に実行できるかどうかを判断するステップと
をさらに含む動作を実行するように構成される、請求項5に記載のウェイクロックアウェアシステム。
【請求項９】
コンピューティングデバイスのプロセッサにより実行されたときに、請求項1から4のいずれか一項に記載の方法を実行させるように構成されたプロセッサ実行可能命令を記憶したプロセッサ可読記録媒体。