JP6924083B2 - 情報処理システムおよびリソース割り当て方法 - Google Patents
情報処理システムおよびリソース割り当て方法 Download PDFInfo
- Publication number
- JP6924083B2 JP6924083B2 JP2017122235A JP2017122235A JP6924083B2 JP 6924083 B2 JP6924083 B2 JP 6924083B2 JP 2017122235 A JP2017122235 A JP 2017122235A JP 2017122235 A JP2017122235 A JP 2017122235A JP 6924083 B2 JP6924083 B2 JP 6924083B2
- Authority
- JP
- Japan
- Prior art keywords
- execution
- application program
- cluster
- application
- time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/505—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5083—Techniques for rebalancing the load in a distributed system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
- G06F9/4887—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues involving deadlines, e.g. rate based, periodic
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5077—Logical partitioning of resources; Management or configuration of virtualized resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/503—Resource availability
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Description
ここで、予想実行時間と比較する基準値とは、例えば、短時間の予想実行時間のアプリケーションの実行要求であった場合には、クラウドから不足した分の計算機リソースを確保して立ち上げる時間を待たされたアプリケーション利用者が、待ち時間により予想実行時間が延びたことによってサービス品質が低下していると印象を持つか否かの閾値として予め決めておくものとする。例えば、逆に予想実行時間が長いアプリケーションの実行要求であった場合には、クラウドから不足した分の計算機リソースを確保して立ち上げる時間を待たされたとしても、予想実行時間が延びる時間の比率は相対的に僅かであるので、アプリケーション利用者にとってはサービス品質の低下は感じない。
すなわち、上記の基準値としては、計算機リソースの立ち上げに要する待ち時間が予想実行時間に対して相対的に大きくなくて、アプリケーション利用者にサービス品質が低下していると感じさせないことを目的として、例えば、アプリケーションの予想実行時間が1分以上や、クラウドから計算機リソースを確保して立ち上げるまでに必要な時間(実績値のログを取っておいて、その平均値を求める)と同程度(またはその半分程度)以上、などの基準値を設ける。
S603において、予想実行時間が基準値以上であればS604へ移行し、予想実行時間が基準値未満であればS605へ移行する。
ここで、アプリケーションの実行を共存しても、影響が少ないとは、クラスタ内のアプリケーションを、新たなアプリケーションと共存させて実行することにより、クラスタ内のアプリケーションの当初の予想実行時間は延びることになる。この予想実行時間の変動量が、当初の予想実行時間に対して相対的に小さいほど影響が少ないとする。
アプリケーションの実行を共存しても、影響が少ないであろうクラスタとは、たとえば、残り時間406が大きく、かつ共存数403が小さく、かつ共存時間408が小さく、かつPool利用数404が多いクラスタが該当する。これらの情報に重み係数を掛けるなどして、優先度を設定し、クラスタを選択する。
ステップS701において、アプリ進捗情報記憶部122が管理するデータテーブル400に登録されている各クラスタで実行しているアプリケーションから、現在のアプリケーションの進捗情報を取得する。
そのためアプリケーション利用者は、表示領域905に表示されるアプリケーションの予想実行時間が、アプリケーション利用者の希望する実行時間以内になるまで、並列度設定欄903に入力する並列度を少しずつ増やすことを繰り返すとよい。
121:リソース割り当て情報記憶部、122:アプリ進捗情報記憶部、123:クラスタ生成部、124:クラスタ監視部、125:クラスタ破棄部、130:処理サーバ、
200:計算機、201:プロセッサ(CPU)、202:メモリ、203:補助記憶装置、204:通信インターフェース(通信I/F)、205:入力インターフェース(入力I/F)、206:キーボード、207:マウス、208:出力インターフェース(出力I/F)、209:ディスプレイ装置、
300:リソース割り当て情報記憶部が管理するデータテーブル、
400:アプリ進捗情報記憶部が管理するデータテーブル、
900:アプリケーション利用者が実行要求毎にアプリケーションや入力データや並列度や保障レベルを決定するための設定画面、901:アプリ名入力ボックス、902:データ名入力ボックス、903:並列度設定欄、904:保障レベル設定欄、905:予想実行時間表示領域、906:コスト表示欄、907:確定ボタン
Claims (9)
- 管理サーバと、複数の処理サーバを有し、ユーザからの要求に応じてネットワークを介してアプリケーションプログラムの実行を提供する情報処理システムであって、
前記処理サーバはそれぞれ、アプリケーションプログラムを実行するための1以上のプロセッサを有し、
前記管理サーバは、それぞれの前記処理サーバとして実行可能な計算機リソースと、前記計算機リソースの使用状態、及び1つのアプリケーションプログラムを実行しているクラスタごとに、クラスタ利用状況やユーザからの要求情報、アプリケーションプログラムの実行時間に関する情報を管理しており、
前記管理サーバのクラスタ生成部は、ユーザから第1のアプリケーションプログラムの実行要求と共に、その実行の並列度と予想実行時間を受領した際に、前記管理サーバが管理していた計算機リソースに前記並列度を満たすだけの空きが足りなく、かつ実行要求の対象である前記第1のアプリケーションプログラムの予想実行時間が基準値以下である場合に、
前記管理サーバで管理している使用中の計算機リソースの中から、実行中の第2のアプリケーションプログラムと、前記第1のアプリケーションプログラムとの実行を共存させたとしても、当初の予想実行時間からの変動割合が相対的に小さい第2のアプリケーションプログラムが実行されている計算機リソースを選定して、
前記選定した計算機リソースに対して、実行要求の対象である前記第1のアプリケーションプログラムを配置して、実行する、
ことを特徴とする情報処理システム。 - 前記管理サーバのクラスタ生成部は、管理している使用中の計算機リソースの中から、実行中の第2のアプリケーションプログラムと、前記第1のアプリケーションプログラムとの実行を共存させたとしても、当初の予想実行時間からの変動割合が相対的に小さい第2のアプリケーションプログラムが実行されている計算機リソースを選定する際に、残り時間が大きく、かつ共存数が小さく、かつ共存時間が小さく、かつPool利用数が多いクラスタに属する計算機リソースを優先的に選定する、
ことを特徴とする請求項1に記載の情報処理システム。 - 前記管理サーバのクラスタ生成部は、管理している使用中の計算機リソースの中から、実行中の第2のアプリケーションプログラムと、前記第1のアプリケーションプログラムとの実行を共存させたとしても、当初の予想実行時間からの変動割合が相対的に小さい第2のアプリケーションプログラムが実行されている計算機リソースを選定する際に、残り時間、共存数、共存時間、およびPool利用数の各情報の大小の値に重み係数を掛けて優先度を設定したクラスタに属する計算機リソースを優先的に選定する、
ことを特徴とする請求項2に記載の情報処理システム。 - 前記管理サーバは、前記計算機リソースの使用状態、各クラスタ内のアプリケーションプログラムの実行時間に関する情報に加えて、ユーザがアプリケーションプログラムの実行要求と共に要求した予想実行時間の変動割合の許容度を表す保障レベルを管理しており、
前記管理サーバのクラスタ監視部は、所定時間のサイクル時間ごとに、各クラスタ内のアプリケーションプログラムの進捗情報を取得して、残り時間、および共存時間を更新し、
前記管理サーバのクラスタ監視部は、管理している全てのクラスタのうち、残り時間がクラウドから計算機リソースを確保するために必要な時間以上あり、かつ共存時間があり、かつ残り時間により想定されるアプリケーションプログラムの終了時刻と、当初終了予定時刻との差が、保障レベルが表すユーザが要求する許容範囲以上となるクラスタに対しては、クラウドから新たに計算機リソースを取得して、当該クラスタで実行されているアプリケーションプログラムをインストールする、
ことを特徴とする請求項1に記載の情報処理システム。 - 前記管理サーバは、ユーザがアプリケーションプログラムの実行要求を検討する際に、クライアント端末に実行要求情報を設定する画面を提示して、
前記画面には、選定アプリ名、入力データ、および並列度を設定する各欄と共に、予想実行時間の変動割合の許容度を表す保障レベルを選択する欄が配置され、
前記管理サーバは、ユーザによる選定アプリ名、入力データ、および並列度の設定を受付けて、選定されたアプリケーションプログラムの実行を、入力データ、および並列度に基づいてシミュレーションして、予想実行時間を算出して、前記画面に予想実行時間を提示し、続いて、算出した前記予想実行時間と、ユーザが設定した並列度、および保障レベルを受付けて、コストを算出して、前記画面にコストを提示する、
ことを特徴とする請求項1に記載の情報処理システム。 - 前記複数の処理サーバの一部、または全てが、クラウドから予め取得された計算機リソースであることを特徴とする請求項1に記載の情報処理システム。
- 管理サーバと、複数の処理サーバを有し、ユーザからの要求に応じてネットワークを介してアプリケーションプログラムの実行を提供する情報処理システムにおいて、
前記処理サーバはそれぞれ、アプリケーションプログラムを実行するための1以上のプロセッサを有し、
前記管理サーバは、それぞれの前記処理サーバとして実行可能な計算機リソースと、前記計算機リソースの使用状態、及び1つのアプリケーションプログラムを実行しているクラスタごとに、クラスタ利用状況やユーザからの要求情報、アプリケーションプログラムの実行時間に関する情報を管理しており、
前記管理サーバが、ユーザから第1のアプリケーションプログラムの実行要求と共に、その実行の並列度と予想実行時間を受領した際に、前記管理サーバが管理していた計算機リソースに前記並列度を満たすだけの空きが足りなく、かつ実行要求の対象である前記第1のアプリケーションプログラムの予想実行時間が基準値以下である場合に、
前記管理サーバで管理している使用中の計算機リソースの中から、実行中の第2のアプリケーションプログラムと、前記第1のアプリケーションプログラムとの実行を共存させたとしても、当初の予想実行時間からの変動割合が相対的に小さい第2のアプリケーションプログラムが実行されている計算機リソースを選定して、
前記選定した計算機リソースに対して、実行要求の対象である前記第1のアプリケーションプログラムを配置して、実行する、
ことを特徴とするリソース割り当て方法。 - 前記管理サーバが、管理している使用中の計算機リソースの中から、実行中の第2のアプリケーションプログラムと、前記第1のアプリケーションプログラムとの実行を共存させたとしても、当初の予想実行時間からの変動割合が相対的に小さい第2のアプリケーションプログラムが実行されている計算機リソースを選定する際に、残り時間が大きく、かつ共存数が小さく、かつ共存時間が小さく、かつPool利用数が多いクラスタに属する計算機リソースを優先的に選定する、
ことを特徴とする請求項7に記載のリソース割り当て方法。 - 前記管理サーバが、管理している使用中の計算機リソースの中から、実行中の第2のアプリケーションプログラムと、前記第1のアプリケーションプログラムとの実行を共存させたとしても、当初の予想実行時間からの変動割合が相対的に小さい第2のアプリケーションプログラムが実行されている計算機リソースを選定する際に、残り時間、共存数、共存時間、およびPool利用数の各情報の大小の値に重み係数を掛けて優先度を設定したクラスタに属する計算機リソースを優先的に選定する、
ことを特徴とする請求項8に記載のリソース割り当て方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017122235A JP6924083B2 (ja) | 2017-06-22 | 2017-06-22 | 情報処理システムおよびリソース割り当て方法 |
PCT/JP2018/022941 WO2018235739A1 (ja) | 2017-06-22 | 2018-06-15 | 情報処理システムおよびリソース割り当て方法 |
US16/493,319 US11068317B2 (en) | 2017-06-22 | 2018-06-15 | Information processing system and resource allocation method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017122235A JP6924083B2 (ja) | 2017-06-22 | 2017-06-22 | 情報処理システムおよびリソース割り当て方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019008454A JP2019008454A (ja) | 2019-01-17 |
JP6924083B2 true JP6924083B2 (ja) | 2021-08-25 |
Family
ID=64737095
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017122235A Active JP6924083B2 (ja) | 2017-06-22 | 2017-06-22 | 情報処理システムおよびリソース割り当て方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US11068317B2 (ja) |
JP (1) | JP6924083B2 (ja) |
WO (1) | WO2018235739A1 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109298936B (zh) * | 2018-09-11 | 2021-05-18 | 华为技术有限公司 | 一种资源调度方法及装置 |
CN112035267B (zh) * | 2020-11-03 | 2021-11-12 | 北京淇瑀信息科技有限公司 | 一种基于mpi的集群资源调度方法、装置及系统 |
CN112423041B (zh) * | 2020-11-19 | 2021-10-29 | 湖南大学 | 分布式计算平台下基于QoS约束的视频流处理方法和系统 |
JP7552968B2 (ja) * | 2021-03-19 | 2024-09-18 | 日立ヴァンタラ株式会社 | 演算方法、演算指示システム |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7685283B2 (en) | 2006-01-23 | 2010-03-23 | International Business Machiens Corporation | Method for modeling on-demand free pool of resources |
JP4434168B2 (ja) * | 2006-03-30 | 2010-03-17 | 日本電気株式会社 | オンデマンドクライアントサービスシステム、その管理方法、及びプログラム |
JP5651772B2 (ja) * | 2011-05-31 | 2015-01-14 | 株式会社日立製作所 | ジョブ管理サーバ及びジョブ管理方法 |
US9471390B2 (en) * | 2013-01-16 | 2016-10-18 | International Business Machines Corporation | Scheduling mapreduce jobs in a cluster of dynamically available servers |
US9720732B1 (en) * | 2013-02-11 | 2017-08-01 | Amazon Technologies, Inc. | Parameter selection for optimization of task execution based on execution history for prior tasks |
US9612876B2 (en) * | 2013-12-19 | 2017-04-04 | Xerox Corporation | Method and apparatus for estimating a completion time for mapreduce jobs |
US9442760B2 (en) * | 2014-10-03 | 2016-09-13 | Microsoft Technology Licensing, Llc | Job scheduling using expected server performance information |
CN107430526B (zh) * | 2015-03-24 | 2021-10-29 | 瑞典爱立信有限公司 | 用于调度数据处理的方法和节点 |
US10871988B1 (en) * | 2016-12-07 | 2020-12-22 | Jpmorgan Chase Bank, N.A. | Methods for feedback-based optimal workload scheduling and devices thereof |
US10223109B2 (en) * | 2016-12-22 | 2019-03-05 | Juniper Networks, Inc. | Automatic scaling of microservices applications |
US10108458B2 (en) * | 2017-02-28 | 2018-10-23 | Huawei Technologies Canada Co., Ltd. | System and method for scheduling jobs in distributed datacenters |
-
2017
- 2017-06-22 JP JP2017122235A patent/JP6924083B2/ja active Active
-
2018
- 2018-06-15 US US16/493,319 patent/US11068317B2/en active Active
- 2018-06-15 WO PCT/JP2018/022941 patent/WO2018235739A1/ja active Application Filing
Also Published As
Publication number | Publication date |
---|---|
US11068317B2 (en) | 2021-07-20 |
US20200034209A1 (en) | 2020-01-30 |
WO2018235739A1 (ja) | 2018-12-27 |
JP2019008454A (ja) | 2019-01-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4240062B2 (ja) | 計算機システムおよび性能計測方法ならびに管理サーバ装置 | |
US11146497B2 (en) | Resource prediction for cloud computing | |
KR100998391B1 (ko) | 데이터 처리 시스템을 관리하는 규정 설정 방법, 컴퓨터 판독 가능한 저장 매체 및 시스템 | |
US9092266B2 (en) | Scalable scheduling for distributed data processing | |
JP6924083B2 (ja) | 情報処理システムおよびリソース割り当て方法 | |
WO2011142031A1 (ja) | リソース管理方法、リソース管理装置およびプログラム | |
CA2836342A1 (en) | System and method for distributed computing using automated provisioning of heterogeneous computing resources | |
CN113382077B (zh) | 微服务调度方法、装置、计算机设备和存储介质 | |
US10680975B2 (en) | Method of dynamic resource allocation for public clouds | |
JP7003874B2 (ja) | リソース予約管理装置、リソース予約管理方法およびリソース予約管理プログラム | |
CN113886089B (zh) | 一种任务处理方法、装置、系统、设备及介质 | |
US20220129294A1 (en) | Virtualization platform and virtualization platform scaling management method | |
JP6796994B2 (ja) | 情報処理システム | |
JP5445739B2 (ja) | リソース割当装置、リソース割当方法、及びプログラム | |
US20150235156A1 (en) | Enabling Capacity On Demand In A Computing System Using A Calendar | |
CN113886069A (zh) | 一种资源分配方法、装置、电子设备及存储介质 | |
CN113485830A (zh) | 一种电网监控系统微服务自动扩容方法 | |
CN111124644B (zh) | 任务调度资源的确定方法、装置及系统 | |
CN116483546B (zh) | 分布式训练任务调度方法、装置、设备及存储介质 | |
CN116324724A (zh) | Vdi资源配置决定装置、vdi资源配置决定方法以及vdi资源配置决定程序 | |
Nino-Ruiz et al. | Elastic scaling of e-infrastructures to support data-intensive research collaborations | |
CN116962532A (zh) | 集群任务调度方法、装置、计算机设备及存储介质 | |
JP2015108877A (ja) | 予測時間分布生成装置、制御方法、及びプログラム | |
US11340952B2 (en) | Function performance trigger | |
JP6885441B2 (ja) | ライセンス管理装置、ライセンス管理方法、及び、ライセンス管理プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200305 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210511 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210629 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20210713 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210730 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6924083 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |