【手続補正書】
【提出日】令和2年5月21日(2020.5.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
適応型リソースを割り当てるための方法であって、
時間期間における各サービスステートメントの要求時間と、実際の実行時間と、応答時間とを備える実行状況情報に関する統計を収集するステップ（Ｓ１０２）と；
前記要求時間に基づき、各サービスステートメントが属する、前記時間期間の時間区間を特定するステップ（Ｓ１０４）と；
各サービスステートメントのタイプを特定するステップ（Ｓ１０６）と；
各時間区間における各サービスステートメントの前記実際の実行時間と前記応答時間とに基づき、次の時間期間の同一の時間区間における相異なるタイプのサービスステートメントのリソース割り当て量を調節するステップ（Ｓ１０６）と；を備える、
適応型リソースを割り当てるための方法。
【請求項２】
前記サービスステートメントの前記タイプは、トランザクションサービスステートメントと分析サービスステートメントとを含む、
請求項１に記載の方法。
【請求項３】
実行時間閾値を設定するステップを更に備え、
前記各時間区間における各サービスステートメントの前記実際の実行時間に基づき、各サービスステートメントのタイプを特定するステップは、
各時間区間における各サービスステートメントの前記実際の実行時間が前記実行時間閾値を上回るかどうかを特定するステップと；
肯定である場合、前記サービスステートメントが分析サービスステートメントである、と特定するステップ；又は、
否定である場合、前記サービスステートメントがトランザクションサービスステートメントである、と特定するステップ；を備える、
請求項２に記載の方法。
【請求項４】
各時間区間における各サービスステートメントの前記実際の実行時間と前記応答時間とに基づき、次の時間期間の同一の時間区間における相異なるタイプのサービスステートメントのリソース割り当て量を調節するステップは、
各時間区間における第１の実際の実行時間計を取得するために、各時間区間におけるトランザクションサービスステートメント全ての実際の実行時間の合計を計算するステップと；
各時間区間における第１の応答時間計を取得するために、各時間区間における前記トランザクションサービスステートメント全ての応答時間の合計を計算するステップと；
各時間区間における第２の実際の実行時間計を取得するために、各時間区間における分析サービスステートメント全ての実際の実行時間の合計を計算するステップと；
各時間区間における第２の応答時間計を取得するために、各時間区間における前記分析サービスステートメント全ての応答時間の合計を計算するステップと；
前記第１の実際の実行時間計と、前記第１の応答時間計と、前記第２の実際の実行時間計と、前記第２の応答時間計とに基づき、前記次の時間期間の前記同一の時間区間における前記トランザクションサービスステートメントのリソース割り当て量と前記分析サービスステートメントのリソース割り当て量とを調節するステップと；を備える、
請求項３に記載の方法。
【請求項５】
前記第１の実際の実行時間計と、前記第１の応答時間計と、前記第２の実際の実行時間計と、前記第２の応答時間計とに基づき、前記次の時間期間の前記同一の時間区間における前記トランザクションサービスステートメントのリソース割り当て量と前記分析サービスステートメントのリソース割り当て量とを調節するステップは、
前記第１の応答時間計が前記第１の実際の実行時間計を上回るかどうかを特定し、肯定である場合、前記トランザクションサービスステートメントの前記リソース割り当て量が少な過ぎる、と特定し、前記分析サービスステートメントの前記リソース割り当て量を減らすステップと；
前記第２の応答時間計が前記第２の実際の実行時間計を上回るかどうかを特定し、肯定である場合、前記分析サービスステートメントの前記リソース割り当て量が少な過ぎる、と特定し、前記トランザクションサービスステートメントの前記リソース割り当て量を減らすステップと；を備える、
請求項４に記載の方法。
【請求項６】
前記分析サービスステートメントの前記リソース割り当て量を減らすステップは、前記分析サービスステートメントの前記リソース割り当て量を前記分析サービスステートメントの所定の最少リソース割り当て量まで減らすステップを備え、
前記トランザクションサービスステートメントの前記リソース割り当て量を減らすステップは、前記トランザクションサービスステートメントの所定の最少リソース割り当て量と、前記第１の実際の実行時間計により実際に消費されるリソース割り当て量とのうちの最大の値以上で、前記トランザクションサービスステートメントの前記リソース割り当て量を減らすステップを備える、
請求項５に記載の方法。
【請求項７】
前記トランザクションサービスステートメント及び前記分析サービスステートメントを優先順位付けするステップであって、前記トランザクションサービスステートメントは、前記分析サービスステートメントよりも優先順位が高い、ステップと；
具体的なシナリオにおいて、所定の時間における前記トランザクションサービスステートメントの要求量が閾値を上回る場合、前記トランザクションサービスステートメントの前記要求量が前記閾値を下回るまで前記分析サービスステートメントのリソース割り当て量をゼロへ減らすステップと；を更に備える、
請求項２に記載の方法。
【請求項８】
前記トランザクションサービスステートメント及び前記分析サービスステートメントを優先順位付けするステップと；
システムリソースの量がリソース閾値を下回る場合、リソース割り当て量を優先順位の高いサービスステートメントに割り当てる、及び／又は、優先順位の低いサービスステートメントのリソース割り当て量をゼロへ減らすステップと；を更に備える、
請求項２に記載の方法。
【請求項９】
前記時間期間は１日であり、各時間区間は１時間である、
請求項１に記載の方法。
【請求項１０】
請求項１乃至請求項９のいずれか１項に記載の方法を実行するように構成された複数のモジュールを備える、
適応型リソースを割り当てるための装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００９５
【補正方法】変更
【補正の内容】
【００９５】
本願は実施を用いて説明するが、当業者が理解するように、本願の主旨から逸脱することなく多くの変形及び変更を本願に加えることが可能である。特許請求の範囲は、本願の主旨から逸脱することのないこれらの変形及び変更を包含するものである。
以下、本発明の実施の態様の例を列挙する。
［第１の局面］
適応型リソース割り当て方法であって：
時間期間における各サービスステートメントの要求時間と、実際の実行時間と、応答時間とに関する統計を収集するステップと；
前記要求時間に基づき、各サービスステートメントが属する、前記時間期間の時間区間を特定するステップと；
各時間区間における各サービスステートメントの前記実際の実行時間と前記応答時間とに基づき、各サービスステートメントのタイプを特定し、次の時間期間の同一の時間区間における相異なるタイプのサービスステートメントのリソース割り当て量を調節するステップと；を備える、
適応型リソース割り当て方法。
［第２の局面］
前記サービスステートメントの前記タイプは、トランザクションサービスステートメントと分析サービスステートメントとを含む、
第１の局面に記載の方法。
［第３の局面］
実行時間閾値を設定するステップを更に備え、
各時間区間における各サービスステートメントの前記実際の実行時間に基づき、各サービスステートメントのタイプを特定する前記ステップは：
各時間区間における各サービスステートメントの前記実際の実行時間が前記実行時間閾値を上回るかどうかを特定するステップと；
肯定である場合、前記サービスステートメントが分析サービスステートメントである、と特定するステップ；又は、
否定である場合、前記サービスステートメントがトランザクションサービスステートメントである、と特定するステップ；を備える、
第２の局面に記載の方法。
［第４の局面］
各時間区間における各サービスステートメントの前記実際の実行時間と前記応答時間とに基づき、次の時間期間の同一の時間区間における相異なるタイプのサービスステートメントのリソース割り当て量を調節する前記ステップは：
各時間区間における第１の実際の実行時間計を取得するために、各時間区間におけるトランザクションサービスステートメント全ての実際の実行時間の合計を計算するステップと；
各時間区間における第１の応答時間計を取得するために、各時間区間における前記トランザクションサービスステートメント全ての応答時間の合計を計算するステップと；
各時間区間における第２の実際の実行時間計を取得するために、各時間区間における分析サービスステートメント全ての実際の実行時間の合計を計算するステップと；
各時間区間における第２の応答時間計を取得するために、各時間区間における前記分析サービスステートメント全ての応答時間の合計を計算するステップと；
前記第１の実際の実行時間計と、前記第１の応答時間計と、前記第２の実際の実行時間計と、前記第２の応答時間計とに基づき、前記次の時間期間の前記同一の時間区間における前記トランザクションサービスステートメントのリソース割り当て量と前記分析サービスステートメントのリソース割り当て量とを調節するステップと；を備える、
第３の局面に記載の方法。
［第５の局面］
前記第１の実際の実行時間計と、前記第１の応答時間計と、前記第２の実際の実行時間計と、前記第２の応答時間計とに基づき、前記次の時間期間の前記同一の時間区間における前記トランザクションサービスステートメントのリソース割り当て量と前記分析サービスステートメントのリソース割り当て量とを調節する前記ステップは：
前記第１の応答時間計が前記第１の実際の実行時間計を上回るかどうかを特定し、肯定である場合、前記トランザクションサービスステートメントの前記リソース割り当て量が少な過ぎる、と特定し、前記分析サービスステートメントの前記リソース割り当て量を減らすステップと；
前記第２の応答時間計が前記第２の実際の実行時間計を上回るかどうかを特定し、肯定である場合、前記分析サービスステートメントの前記リソース割り当て量が少な過ぎる、と特定し、前記トランザクションサービスステートメントの前記リソース割り当て量を減らすステップと；を備える、
第４の局面に記載の方法。
［第６の局面］
前記分析サービスステートメントの前記リソース割り当て量を減らす前記ステップは：前記分析サービスステートメントの前記リソース割り当て量を前記分析サービスステートメントの所定の最少リソース割り当て量まで減らすステップを備え、
前記トランザクションサービスステートメントの前記リソース割り当て量を減らす前記ステップは：前記トランザクションサービスステートメントの所定の最少リソース割り当て量と、前記第１の実際の実行時間計により実際に消費されるリソース割り当て量とのうちの最大の値以上で、前記トランザクションサービスステートメントの前記リソース割り当て量を減らすステップを備える、
第５の局面に記載の方法。
［第７の局面］
前記トランザクションサービスステートメント及び前記分析サービスステートメントを優先順位付けするステップであって、前記トランザクションサービスステートメントは、前記分析サービスステートメントよりも優先順位が高い、ステップと；
具体的なシナリオにおいて、所定の時間における前記トランザクションサービスステートメントの要求量が閾値を上回る場合、前記トランザクションサービスステートメントの前記要求量が前記閾値を下回るまで前記分析サービスステートメントのリソース割り当て量をゼロへ減らすステップと；を更に備える、
第２の局面に記載の方法。
［第８の局面］
前記トランザクションサービスステートメント及び前記分析サービスステートメントを優先順位付けするステップと；
システムリソースの量がリソース閾値を下回る場合、リソース割り当て量を優先順位の高いサービスステートメントに割り当てる、及び／又は、優先順位の低いサービスステートメントのリソース割り当て量をゼロへ減らすステップと；を更に備える、
第２の局面に記載の方法。
［第９の局面］
前記時間期間は１日であり、各時間区間は１時間である、
請求項１の局面に記載の方法。
［第１０の局面］
適応型リソース割り当て装置であって：
時間期間における各サービスステートメントの要求時間と、実際の実行時間と、応答時間とに関する統計を収集するよう構成された統計収集部と；
前記要求時間に基づき、各サービスステートメントが属する前記時間期間の時間区間を特定するよう構成された分割部と；
各時間区間における各サービスステートメントの前記実際の実行時間と前記応答時間とに基づき、各サービスステートメントのタイプを特定するよう構成されたタイプ特定部と；
次の時間期間の同一の時間区間における相異なるタイプのサービスステートメントのリソース割り当て量を調節するよう構成された調節部と；を備える、
適応型リソース割り当て装置。
［第１１の局面］
前記サービスステートメントの前記タイプは、トランザクションサービスステートメントと分析サービスステートメントとを含む、
第１０の局面に記載の装置。
［第１２の局面］
実行時間閾値を設定するよう構成された閾値設定部を更に備え、
前記タイプ特定部は：
各時間区間における各サービスステートメントの前記実際の実行時間が前記実行時間閾値を上回るかどうかを特定するよう構成された特定モジュールと；
前記特定モジュールの特定結果が肯定である場合、前記サービスステートメントが分析サービスステートメントである、と特定するよう構成された第１の処理モジュールと；
前記特定モジュールの特定結果が否定である場合、前記サービスステートメントがトランザクションサービスステートメントである、と特定するよう構成された第２の処理モジュールと；を備える、
第１１の局面に記載の装置。
［第１３の局面］
前記調節部は：
各時間区間におけるトランザクションサービスステートメント全ての実際の実行時間の合計を計算して各時間区間における第１の実際の実行時間計を取得するよう構成された第１の計算モジュールと；
各時間区間における前記トランザクションサービスステートメント全ての応答時間の合計を計算して各時間区間における第１の応答時間計を取得するよう構成された第２の計算モジュールと；
各時間区間における分析サービスステートメント全ての実際の実行時間の合計を計算して各時間区間における第２の実際の実行時間計を取得するよう構成された第３の計算モジュールと；
各時間区間における前記分析サービスステートメント全ての応答時間の合計を計算して各時間区間における第２の応答時間計を取得するよう構成された第４の計算モジュールと；
前記第１の実際の実行時間計と、前記第１の応答時間計と、前記第２の実際の実行時間計と、前記第２の応答時間計とに基づき、前記次の時間期間の前記同一の時間区間における前記トランザクションサービスステートメントのリソース割り当て量と前記分析サービスステートメントのリソース割り当て量とを調節するよう構成されたリソース調節モジュールと；を備える、
第１２の局面に記載の装置。
［第１４の局面］
前記リソース調節モジュールは：
前記第１の応答時間計が前記第１の実際の実行時間計を上回るかどうかを特定し、肯定である場合、前記トランザクションサービスステートメントの前記リソース割り当て量が少な過ぎる、と特定し、前記分析サービスステートメントの前記リソース割り当て量を減らすよう構成された第１の調節サブモジュールと；
前記第２の応答時間計が前記第２の実際の実行時間計を上回るかどうかを特定し、肯定である場合、前記分析サービスステートメントの前記リソース割り当て量が少な過ぎる、と特定し、前記トランザクションサービスステートメントの前記リソース割り当て量を減らすよう構成された第２の調節サブモジュールと；を備える、
第１３の局面に記載の装置。
［第１５の局面］
前記第１の調節サブモジュールは、前記分析サービスステートメントの前記リソース割り当て量を、前記分析サービスステートメントの所定の最少リソース割り当て量へ減らすよう構成され；
前記第２の調節サブモジュールは、前記トランザクションサービスステートメントの前記リソース割り当て量を減らすよう構成され、前記トランザクションサービスステートメントの前記リソース割り当て量を減らすことは、前記トランザクションサービスステートメントの所定の最少リソース割り当て量と、前記第１の実際の実行時間計により実際に消費されるリソース割り当て量とのうちの最大の値以上で、前記トランザクションサービスステートメントの前記リソース割り当て量を減らすことを備える、
第１４の局面に記載の装置。
［第１６の局面］
前記トランザクションサービスステートメント及び前記分析サービスステートメントを優先順位付けするよう構成された第１の優先順位付け部を更に備え、
前記トランザクションサービスステートメントは前記分析サービスステートメントよりも優先順位が高く、
具体的なシナリオにおいて、前記第１の優先順位付け部は、所定の時間における前記トランザクションサービスステートメントの要求量が閾値を上回る場合、前記トランザクションサービスステートメントの前記要求量が前記閾値を下回るまで前記分析サービスステートメントのリソース割り当て量をゼロへ減らす、
第１１の局面に記載の装置。
［第１７の局面］
前記トランザクションサービスステートメント及び前記分析サービスステートメントを優先順位付けし、システムリソースの量がリソース閾値を下回る場合、リソース割り当て量を優先順位の高いサービスステートメントに割り当てる、及び／又は、優先順位の低いサービスステートメントのリソース割り当て量をゼロへ減らすよう構成された第２の優先順位付け部を更に備える、
第１１の局面に記載の装置。
［第１８の局面］
前記時間期間は１日であり、各時間区間は１時間である、
第１０の局面に記載の装置。