JP7234702B2 - 情報処理装置、コンテナ配置方法及びコンテナ配置プログラム - Google Patents
情報処理装置、コンテナ配置方法及びコンテナ配置プログラム Download PDFInfo
- Publication number
- JP7234702B2 JP7234702B2 JP2019041590A JP2019041590A JP7234702B2 JP 7234702 B2 JP7234702 B2 JP 7234702B2 JP 2019041590 A JP2019041590 A JP 2019041590A JP 2019041590 A JP2019041590 A JP 2019041590A JP 7234702 B2 JP7234702 B2 JP 7234702B2
- Authority
- JP
- Japan
- Prior art keywords
- placement
- time
- computer environment
- container
- containers
- 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
Landscapes
- Debugging And Monitoring (AREA)
Description
複数のコンテナが配置された計算機環境からリソース使用量の測定値を定期的に収集する収集部と、
前記測定値を時系列の分析処理により規則変動データと不規則変動データとに分解する時系列分析部と、
前記規則変動データに基づいて、現在から所定期間後までの前記計算機環境におけるリソース使用量の予測値を算出する予測部と、
前記予測値に基づいて前記計算機環境におけるコンテナの配置候補を算出する配置候補算出部と、
前記配置候補に基づいて前記計算機環境におけるコンテナの再配置を行う再配置部と、
を備える。
コンピュータが、
複数のコンテナが配置された計算機環境からリソース使用量の測定値を定期的に収集し、
前記測定値を時系列の分析処理により規則変動データと不規則変動データとに分解し、
前記規則変動データに基づいて、現在から所定期間後までの前記計算機環境におけるリソース使用量の予測値を算出し、
前記予測値に基づいて前記計算機環境におけるコンテナの配置候補を算出し、
前記配置候補に基づいて前記計算機環境におけるコンテナの再配置を行う。
複数のコンテナが配置された計算機環境からリソース使用量の測定値を定期的に収集する処理と、
前記測定値を時系列の分析処理により規則変動データと不規則変動データとに分解する処理と、
前記規則変動データに基づいて、現在から所定期間後までの前記計算機環境におけるリソース使用量の予測値を算出する処理と、
前記予測値に基づいて前記計算機環境におけるコンテナの配置候補を算出する処理と、
前記配置候補に基づいて前記計算機環境におけるコンテナの再配置を行う処理と、
をコンピュータに実行させる。
図1は、本実施形態1にかかる情報処理装置10の構成を示すブロック図である。情報処理装置10は、計算機環境に複数のコンテナを配置、監視、再配置等を管理するための1以上のコンピュータである。ここで、計算機環境とは、1台以上のコンピュータにより構成され、複数のコンテナに区画を分けて、コンテナごとに指定されたアプリケーションを独立に実行させて、コンテナごとにサービスを提供するものである。計算機環境は、例えば、クラウドシステム等の計算機の集合であってもよい。ここで、情報処理装置10は、収集部11と、時系列分析部12と、予測部13と、配置候補算出部14と、再配置部15とを備える。
ここで、本実施形態が解決しようとする課題について詳述する。複数のインスタンスそれぞれにコンテナを配置することを考えたとき、コンテナが効率的に配置されないと無駄なインスタンスの増減が発生することとなる。例えば、ある特定の時間帯に負荷が集中するコンテナが、あるインスタンスに偏って配置された場合、その時間帯にはインスタンスを増やす必要が出てくる。そのような余計なリソースの確保はサービス運用側の費用等にも影響がでる。
尚、上述の実施形態では、ハードウェアの構成として説明したが、これに限定されるものではない。本開示は、任意の処理を、CPUにコンピュータプログラムを実行させることにより実現することも可能である。
(付記A1)
複数のコンテナが配置された計算機環境からリソース使用量の測定値を定期的に収集する収集部と、
前記測定値を時系列の分析処理により規則変動データと不規則変動データとに分解する時系列分析部と、
前記規則変動データに基づいて、現在から所定期間後までの前記計算機環境におけるリソース使用量の予測値を算出する予測部と、
前記予測値に基づいて前記計算機環境におけるコンテナの配置候補を算出する配置候補算出部と、
前記配置候補に基づいて前記計算機環境におけるコンテナの再配置を行う再配置部と、
を備える情報処理装置。
(付記A2)
前記時系列分析部は、
前記測定値と前記予測値の時系列における変動傾向が所定条件を満たす場合に、前記時系列の分析処理を実行する
付記A1に記載の情報処理装置。
(付記A3)
前記時系列分析部は、
前記測定値と前記予測値について対応する時刻における差分を算出し、
前記差分の時系列における変動傾向に規則性がある場合に、前記時系列の分析処理を実行する
付記A2に記載の情報処理装置。
(付記A4)
前記配置候補算出部は、
複数の前記配置候補を算出し、
前記算出された複数の配置候補の中から所定の優先度条件に基づいて、再配置対象の配置候補を選択し、
前記再配置部は、前記選択された配置候補に基づいて前記再配置を行う
付記A1乃至A3のいずれか1項に記載の情報処理装置。
(付記A5)
前記配置候補算出部は、
前記複数の配置候補のそれぞれについて、コンテナごとのリソース使用量の個別予測値を算出し、
前記個別予測値の合計値が前記計算機環境におけるリソース使用量の上限値を超えないものをより高い優先度と判定し、
前記優先度が最も高いものを前記再配置対象の配置候補として選択する
付記A4に記載の情報処理装置。
(付記A6)
前記配置候補算出部は、
前記複数の配置候補の中に前記合計値が前記上限値を超えないものが存在しない場合、前記所定期間内において追加されるインスタンス数と追加時間との積が最小となる配置候補を前記再配置対象として選択する
付記A5に記載の情報処理装置。
(付記A7)
前記配置候補算出部は、
前記複数の配置候補の中に前記所定の優先度条件に基づいて優先度が最も高いものが複数存在する場合、当該優先度が最も高い複数の配置候補のうちインスタンスごとのリソース使用量の予測値の合計値に基づいて、前記再配置対象の配置候補を選択する
付記A4乃至A6のいずれか1項に記載の情報処理装置。
(付記A8)
前記配置候補算出部は、
複数のサービスのそれぞれを前記複数のコンテナのいずれかに割り当てて前記配置候補を算出する
付記A1乃至A7のいずれか1項に記載の情報処理装置。
(付記B1)
コンピュータが、
複数のコンテナが配置された計算機環境からリソース使用量の測定値を定期的に収集し、
前記測定値を時系列の分析処理により規則変動データと不規則変動データとに分解し、
前記規則変動データに基づいて、現在から所定期間後までの前記計算機環境におけるリソース使用量の予測値を算出し、
前記予測値に基づいて前記計算機環境におけるコンテナの配置候補を算出し、
前記配置候補に基づいて前記計算機環境におけるコンテナの再配置を行う
コンテナ配置方法。
(付記C1)
複数のコンテナが配置された計算機環境からリソース使用量の測定値を定期的に収集する処理と、
前記測定値を時系列の分析処理により規則変動データと不規則変動データとに分解する処理と、
前記規則変動データに基づいて、現在から所定期間後までの前記計算機環境におけるリソース使用量の予測値を算出する処理と、
前記予測値に基づいて前記計算機環境におけるコンテナの配置候補を算出する処理と、
前記配置候補に基づいて前記計算機環境におけるコンテナの再配置を行う処理と、
をコンピュータに実行させるコンテナ配置プログラム。
11 収集部
12 時系列分析部
13 予測部
14 配置候補算出部
15 再配置部
1000 クラウドシステム
20 計算機環境
21 インスタンス
211 コンテナ
2111 サービス
212 コンテナ
2121 サービス
22 インスタンス
221 コンテナ
2211 サービス
222 コンテナ
2221 サービス
2n インスタンス
2n1 コンテナ
2n11 サービス
2n2 コンテナ
2n21 サービス
N ネットワーク
30 コンテナ配置装置
31 記憶装置
311 設定情報
312 配置情報
313 測定値
314 予測値
315 残差
316 コンテナ配置プログラム
32 制御部
321 収集部
322 時系列分析部
323 予測部
324 配置候補算出部
325 再配置部
33 メモリ
34 通信部
Claims (9)
- 複数のコンテナが配置された計算機環境からリソース使用量の測定値を定期的に収集する収集部と、
前記測定値を時系列の分析処理により規則変動データと不規則変動データとに分解する時系列分析部と、
前記規則変動データに基づいて、現在から所定期間後までの前記計算機環境におけるリソース使用量の予測値を算出する予測部と、
前記予測値に基づいて前記計算機環境におけるコンテナの配置候補を算出する配置候補算出部と、
前記配置候補に基づいて前記計算機環境におけるコンテナの再配置を行う再配置部と、
を備え、
前記時系列分析部は、
前記測定値と前記予測値の時系列における変動傾向が所定条件を満たす場合に、前記時系列の分析処理をさらに実行する
情報処理装置。 - 前記時系列分析部は、
前記測定値と前記予測値について対応する時刻における差分を算出し、
前記差分の時系列における変動傾向に規則性がある場合に、前記時系列の分析処理を実行する
請求項1に記載の情報処理装置。 - 前記配置候補算出部は、
複数の前記配置候補を算出し、
前記算出された複数の配置候補の中から所定の優先度条件に基づいて、再配置対象の配置候補を選択し、
前記再配置部は、前記選択された配置候補に基づいて前記再配置を行う
請求項1又は2に記載の情報処理装置。 - 前記配置候補算出部は、
前記複数の配置候補のそれぞれについて、コンテナごとのリソース使用量の個別予測値を算出し、
前記個別予測値の合計値が前記計算機環境におけるリソース使用量の上限値を超えないものをより高い優先度と判定し、
前記優先度が最も高いものを前記再配置対象の配置候補として選択する
請求項3に記載の情報処理装置。 - 前記配置候補算出部は、
前記複数の配置候補の中に前記合計値が前記上限値を超えないものが存在しない場合、前記所定期間内において追加されるインスタンス数と追加時間との積が最小となる配置候補を前記再配置対象として選択する
請求項4に記載の情報処理装置。 - 前記配置候補算出部は、
前記複数の配置候補の中に前記所定の優先度条件に基づいて優先度が最も高いものが複数存在する場合、当該優先度が最も高い複数の配置候補のうちインスタンスごとのリソース使用量の予測値の合計値に基づいて、前記再配置対象の配置候補を選択する
請求項3乃至5のいずれか1項に記載の情報処理装置。 - 前記配置候補算出部は、
複数のサービスのそれぞれを前記複数のコンテナのいずれかに割り当てて前記配置候補を算出する
請求項1乃至6のいずれか1項に記載の情報処理装置。 - コンピュータが、
複数のコンテナが配置された計算機環境からリソース使用量の測定値を定期的に収集し、
前記測定値を時系列の分析処理により規則変動データと不規則変動データとに分解し、
前記規則変動データに基づいて、現在から所定期間後までの前記計算機環境におけるリソース使用量の予測値を算出し、
前記予測値に基づいて前記計算機環境におけるコンテナの配置候補を算出し、
前記配置候補に基づいて前記計算機環境におけるコンテナの再配置を行い、
前記測定値と前記予測値の時系列における変動傾向が所定条件を満たす場合に、前記時系列の分析処理をさらに実行する
コンテナ配置方法。 - 複数のコンテナが配置された計算機環境からリソース使用量の測定値を定期的に収集する処理と、
前記測定値を時系列の分析処理により規則変動データと不規則変動データとに分解する処理と、
前記規則変動データに基づいて、現在から所定期間後までの前記計算機環境におけるリソース使用量の予測値を算出する処理と、
前記予測値に基づいて前記計算機環境におけるコンテナの配置候補を算出する処理と、
前記配置候補に基づいて前記計算機環境におけるコンテナの再配置を行う処理と、
前記測定値と前記予測値の時系列における変動傾向が所定条件を満たす場合に、前記時系列の分析処理をさらに実行する処理と、
をコンピュータに実行させるコンテナ配置プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019041590A JP7234702B2 (ja) | 2019-03-07 | 2019-03-07 | 情報処理装置、コンテナ配置方法及びコンテナ配置プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019041590A JP7234702B2 (ja) | 2019-03-07 | 2019-03-07 | 情報処理装置、コンテナ配置方法及びコンテナ配置プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020144669A JP2020144669A (ja) | 2020-09-10 |
JP7234702B2 true JP7234702B2 (ja) | 2023-03-08 |
Family
ID=72353682
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019041590A Active JP7234702B2 (ja) | 2019-03-07 | 2019-03-07 | 情報処理装置、コンテナ配置方法及びコンテナ配置プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7234702B2 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112187894B (zh) * | 2020-09-17 | 2022-06-10 | 杭州谐云科技有限公司 | 一种基于负载相关性预测的容器动态调度方法 |
KR102427473B1 (ko) * | 2020-09-29 | 2022-08-01 | 한국전자기술연구원 | 마이크로 데이터센터내 가용 자원상태 기반 워크로드 예측 정확도 증가 방법 |
JP7459407B2 (ja) | 2022-02-01 | 2024-04-01 | 三菱電機株式会社 | リソース管理装置及びリソース管理方法 |
CN117931094B (zh) * | 2024-03-21 | 2024-06-14 | 山东奥斯瑞特检验检测有限公司 | 基于区块链的环境空气监测数据可靠存储方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015152984A (ja) | 2014-02-12 | 2015-08-24 | 日本電信電話株式会社 | 仮想マシン配置装置及び方法及びプログラム |
JP2016212609A (ja) | 2015-05-08 | 2016-12-15 | 株式会社日立製作所 | 仮想マシン運用支援システムおよび仮想マシン運用支援方法 |
US20170012834A1 (en) | 2013-04-11 | 2017-01-12 | Oracle International Corporation | Predictive diagnosis of sla violations in cloud services by seasonal trending and forecasting with thread intensity analytics |
JP2017037645A (ja) | 2015-08-07 | 2017-02-16 | タタ コンサルタンシー サービシズ リミテッドTATA Consultancy Services Limited | スマートアラートのためのシステム及び方法 |
JP2017146791A (ja) | 2016-02-17 | 2017-08-24 | 日本電信電話株式会社 | クラスタ内マイグレーション管理システム、クラスタ内マイグレーション管理方法、管理サーバ及びプログラム |
JP2018028746A (ja) | 2016-08-16 | 2018-02-22 | 富士通株式会社 | 仮想マシン管理プログラム、仮想マシン管理方法、及び、仮想マシン管理装置 |
JP2018109973A (ja) | 2016-12-29 | 2018-07-12 | ブル・エス・アー・エス | コンピュータシステムアプリケーションの監視およびアラートのための機構 |
JP2018181062A (ja) | 2017-04-17 | 2018-11-15 | 富士通株式会社 | 管理装置、情報処理システムの制御方法、および管理装置の管理プログラム |
-
2019
- 2019-03-07 JP JP2019041590A patent/JP7234702B2/ja active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170012834A1 (en) | 2013-04-11 | 2017-01-12 | Oracle International Corporation | Predictive diagnosis of sla violations in cloud services by seasonal trending and forecasting with thread intensity analytics |
JP2015152984A (ja) | 2014-02-12 | 2015-08-24 | 日本電信電話株式会社 | 仮想マシン配置装置及び方法及びプログラム |
JP2016212609A (ja) | 2015-05-08 | 2016-12-15 | 株式会社日立製作所 | 仮想マシン運用支援システムおよび仮想マシン運用支援方法 |
JP2017037645A (ja) | 2015-08-07 | 2017-02-16 | タタ コンサルタンシー サービシズ リミテッドTATA Consultancy Services Limited | スマートアラートのためのシステム及び方法 |
JP2017146791A (ja) | 2016-02-17 | 2017-08-24 | 日本電信電話株式会社 | クラスタ内マイグレーション管理システム、クラスタ内マイグレーション管理方法、管理サーバ及びプログラム |
JP2018028746A (ja) | 2016-08-16 | 2018-02-22 | 富士通株式会社 | 仮想マシン管理プログラム、仮想マシン管理方法、及び、仮想マシン管理装置 |
JP2018109973A (ja) | 2016-12-29 | 2018-07-12 | ブル・エス・アー・エス | コンピュータシステムアプリケーションの監視およびアラートのための機構 |
JP2018181062A (ja) | 2017-04-17 | 2018-11-15 | 富士通株式会社 | 管理装置、情報処理システムの制御方法、および管理装置の管理プログラム |
Also Published As
Publication number | Publication date |
---|---|
JP2020144669A (ja) | 2020-09-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7234702B2 (ja) | 情報処理装置、コンテナ配置方法及びコンテナ配置プログラム | |
US10346203B2 (en) | Adaptive autoscaling for virtualized applications | |
US9396008B2 (en) | System and method for continuous optimization of computing systems with automated assignment of virtual machines and physical machines to hosts | |
Beloglazov et al. | Managing overloaded hosts for dynamic consolidation of virtual machines in cloud data centers under quality of service constraints | |
US10977086B2 (en) | Workload placement and balancing within a containerized infrastructure | |
WO2021036936A1 (zh) | 在分布式***中资源及任务的分配方法、装置及*** | |
JP6241300B2 (ja) | ジョブスケジューリング装置、ジョブスケジューリング方法、およびジョブスケジューリングプログラム | |
US10956230B2 (en) | Workload placement with forecast | |
Vazquez | Time series forecasting of cloud data center workloads for dynamic resource provisioning | |
US9921861B2 (en) | Virtual machine management method and information processing apparatus | |
KR20190070659A (ko) | 컨테이너 기반의 자원 할당을 지원하는 클라우드 컴퓨팅 장치 및 방법 | |
US20140019965A1 (en) | System and method for automated assignment of virtual machines and physical machines to hosts with right-sizing | |
JP2016042284A (ja) | 並列計算機システム、管理装置、並列計算機システムの制御方法及び管理装置の制御プログラム | |
US10944645B2 (en) | Node of a network and a method of operating the same for resource distribution | |
US20140282540A1 (en) | Performant host selection for virtualization centers | |
JP2010244181A (ja) | 仮想マシン管理システム,仮想マシン配置設定方法及びそのプログラム | |
JPWO2015001850A1 (ja) | タスク割り当て判定装置、制御方法、及びプログラム | |
WO2016178316A1 (ja) | 計算機調達予測装置、計算機調達予測方法、及び、プログラム | |
JP2021056955A (ja) | 分散型ストレージシステム及びデータ移動方法 | |
Xue et al. | Managing data center tickets: Prediction and active sizing | |
US20230229486A1 (en) | Virtual machine workload prediction method, virtual machine management method having the same and virtual machine management system implementing the same | |
JP2016024612A (ja) | データ処理制御方法、データ処理制御プログラムおよびデータ処理制御装置 | |
Mohammadi Bahram Abadi et al. | Self-adaptive architecture for virtual machines consolidation based on probabilistic model evaluation of data centers in Cloud computing | |
US11212174B2 (en) | Network management device and network management method | |
KR102612841B1 (ko) | 마이크로 데이터센터 내 운용 서비스별 작업 부하 예측 모델 적용 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220203 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20221027 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20221108 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230104 |
|
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: 20230124 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230206 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 7234702 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |