JP6874594B2 - 電源管理装置,ノード電源管理方法およびノード電源管理プログラム - Google Patents
電源管理装置,ノード電源管理方法およびノード電源管理プログラム Download PDFInfo
- Publication number
- JP6874594B2 JP6874594B2 JP2017160828A JP2017160828A JP6874594B2 JP 6874594 B2 JP6874594 B2 JP 6874594B2 JP 2017160828 A JP2017160828 A JP 2017160828A JP 2017160828 A JP2017160828 A JP 2017160828A JP 6874594 B2 JP6874594 B2 JP 6874594B2
- Authority
- JP
- Japan
- Prior art keywords
- job
- node
- power
- calculation
- nodes
- 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
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/329—Power saving characterised by the action undertaken by task scheduling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3287—Power saving characterised by the action undertaken by switching off individual functional units in the computer system
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Power Sources (AREA)
Description
入力されたジョブに関するジョブ情報を取得するジョブ取得部と、前記複数の計算ノードのうちの2つ以上の計算ノードを含む、少なくとも1つの管理領域を設定する管理領域設定部と、前記スケジューリング情報に基づいて求められる、前記管理領域においてジョブを実行していない計算ノードの数を表す空き計算ノード数と、前記ジョブ情報に基づいて求められる、前記ジョブの処理に要求される前記計算ノードの数を表す要求ノード数とによって設定される判断条件を満たす前記管理領域に含まれる前記計算ノードを電源オン状態に制御する電源制御部とを備える。
図1は実施形態の一例としての並列計算機システム1の構成を示す図である。
計算ノード200は情報処理装置であり、計算ノード群202に備えられた複数の計算ノード200は、互いに同様の構成をそなえる。
ジョブ管理ノード100は、ユーザ端末500等からジョブの実行依頼を受け付け、計算ノード群202に備えられた複数の計算ノード200のうち、1つ以上の計算ノード200にジョブを実行させる制御を行なう。なお、ジョブの実行依頼を受け付けることを、ジョブが投入されると表現してもよい。
図5は実施形態の一例としての並列計算機システム1の電源管理ノード300のハードウェア構成の一例を示すブロック図である。
上述の如く構成された実施形態の一例としての並列計算機システム1における高優先度ジョブが投入された場合のジョブスケジューラ110の処理を、図10を参照しながら、図9に示すフローチャート(ステップA1〜A5)に従って説明する。また、図10は本並列計算機システム1において送受信される情報を説明するための図である。
このように、実施形態の一例としての並列計算機システム1によれば、高優先度ジョブが投入された際に、ノード領域決定部304が、計算ノード群202において、電源切断ノード200を中心とする所定の範囲領域である拡張ノード範囲領域を設定する。
開示の技術は上述した実施形態に限定されるものではなく、本実施形態の趣旨を逸脱しない範囲で種々変形して実施することができる。本実施形態の各構成および各処理は、必要に応じて取捨選択することができ、あるいは適宜組み合わせてもよい。
以上の実施形態に関し、さらに以下の付記を開示する。
並列計算機システムに備えられた複数の計算ノードの電源を制御する電源管理装置であって、
前記複数の計算ノードへのジョブの割り当てがスケジューリングされたスケジューリング情報を取得するスケジューリング情報取得部と、
入力されたジョブに関するジョブ情報を取得するジョブ取得部と、
前記複数の計算ノードのうち、2つ以上の計算ノードを含む管理領域を設定する管理領域設定部と、
前記スケジューリング情報に基づいて求められる、前記管理領域においてジョブを実行していない計算ノードの数を表す空き計算ノード数と、前記ジョブ情報に基づいて求められる、前記ジョブの処理に要求される前記計算ノードの数を表す要求ノード数とによって設定される判断条件を満たす前記管理領域に含まれる前記計算ノードを電源オン状態に制御する電源制御部と
を備えることを特徴とする、電源管理装置。
前記管理領域設定部が、前記複数の計算ノードのうち電源切断中の計算ノードまたは電源切断候補の計算ノードを中心とする、所定範囲の領域を前記管理領域として決定する
ことを特徴とする、付記1記載の電源管理装置。
前記管理領域設定部が、前記複数の計算ノードを、同サイズの複数の領域に区画することで前記管理領域を設定する
ことを特徴とする、付記1記載の電源管理装置。
前記管理領域が、前記入力されたジョブの処理に要求される数の前記計算ノードによって形成される計算ノード塊の大きさに応じて設定される
ことを特徴とする、付記2または3記載の電源管理装置。
前記判断条件が、前記管理領域内における前記空き計算ノード数が前記要求ノード数以上である
ことを特徴とする、付記1〜4のいずれか1項に記載の電源管理装置。
前記入力されたジョブが、前記計算ノード実行中のジョブを停止させることはしないが、実行待ち中のジョブの中では最優先に実行を開始すべき優先度を有する高優先度ジョブである
ことを特徴とする、付記1〜5のいずれか1項に記載の電源管理装置。
並列計算機システムに備えられた複数の計算ノードの電源を制御する電源管理装置において、
前記複数の計算ノードへのジョブの割り当てがスケジューリングされたスケジューリング情報を取得する処理と、
入力されたジョブに関するジョブ情報を取得する処理と、
前記複数の計算ノードのうち、2つ以上の計算ノードを含む管理領域を設定する処理と、
前記スケジューリング情報に基づいて求められる、前記管理領域においてジョブを実行していない計算ノードの数を表す空き計算ノード数と、前記ジョブ情報に基づいて求められる、前記ジョブの処理に要求される前記計算ノードの数を表す要求ノード数とによって設定される判断条件を満たす前記管理領域に含まれる前記計算ノードを電源オン状態に制御する処理と
を備えることを特徴とする、ノード電源管理方法。
前記複数の計算ノードのうち電源切断中の計算ノードまたは電源切断候補の計算ノードを中心とする、所定範囲の領域を前記管理領域として決定する処理
を備えることを特徴とする、付記7記載のノード電源管理方法。
前記複数の計算ノードを、同サイズの複数の領域に区画することで前記管理領域を設定する処理
を備えることを特徴とする、付記7記載のノード電源管理方法。
前記管理領域が、前記入力されたジョブの処理に要求される数の前記計算ノードによって形成される計算ノード塊の大きさに応じて設定される処理
を備えることを特徴とする、付記8または9記載のノード電源管理装置。
前記判断条件が、前記管理領域内における前記空き計算ノード数が前記要求ノード数以上である
ことを特徴とする、付記7〜10のいずれか1項に記載のノード電源管理方法。
前記入力されたジョブが、前記計算ノード実行中のジョブを停止させることはしないが、実行待ち中のジョブの中では最優先に実行を開始すべき優先度を有する高優先度ジョブである
ことを特徴とする、付記7〜11のいずれか1項に記載のノード電源管理方法。
並列計算機システムに備えられた複数の計算ノードの電源を制御する電源管理装置の処理装置に、
前記複数の計算ノードへのジョブの割り当てがスケジューリングされたスケジューリング情報を取得し、
入力されたジョブに関するジョブ情報を取得し、
前記複数の計算ノードのうち、2つ以上の計算ノードを含む管理領域を設定し、
前記スケジューリング情報に基づいて求められる、前記管理領域においてジョブを実行していない計算ノードの数を表す空き計算ノード数と、前記ジョブ情報に基づいて求められる、前記ジョブの処理に要求される前記計算ノードの数を表す要求ノード数とによって設定される判断条件を満たす前記管理領域に含まれる前記計算ノードを電源オン状態に制御する
処理を実行させる、ノード電源管理プログラム。
前記複数の計算ノードのうち電源切断中の計算ノードまたは電源切断候補の計算ノードを中心とする、所定範囲の領域を前記管理領域として決定する
処理を前記処理装置に実行させる、付記13記載のノード電源管理プログラム。
前記複数の計算ノードを、同サイズの複数の領域に区画することで前記管理領域を設定する
処理を前記処理装置に実行させる、付記13記載のノード電源管理プログラム。
前記管理領域が、前記入力されたジョブの処理に要求される数の前記計算ノードによって形成される計算ノード塊の大きさに応じて設定される
処理を前記処理装置に実行させる、付記14または15記載のノード電源管理プログラム。
前記判断条件が、前記管理領域内における前記空き計算ノード数が前記要求ノード数以上である
ことを特徴とする、付記13〜16のいずれか1項に記載のノード電源管理プログラム。
前記入力されたジョブが、前記計算ノード実行中のジョブを停止させることはしないが、実行待ち中のジョブの中では最優先に実行を開始すべき優先度を有する高優先度ジョブである
ことを特徴とする、付記13〜17のいずれか1項に記載のノード電源管理プログラム。
11 プロセッサ
12 RAM
13 HDD
14 グラフィック処理装置
14a モニタ
15 入力インタフェース
15a キーボード
15b マウス
16 光学ドライブ装置
16a 光ディスク
17 機器接続インタフェース
17a メモリ装置
17b メモリリーダライタ
17c メモリカード
18 ネットワークインタフェース
18a ネットワーク
19 バス
110 ジョブスケジューラ
111 スケジューリング情報
120 ジョブスケジュール格納部
100 ジョブ管理ノード
200 計算ノード
211 通信リンク監視処理部
212 スワップ処理部
213 メモリ資源監視処理部
202 計算ノード群
300 電源管理ノード
301,301a 計算ノード管理部
302 スケジューリング情報取得部
303 ジョブ情報取得部
304 ノード領域決定部
305 電源制御部
3051,3051a 電源投入繰上部
306 高優先度ジョブ投入通知格納部
308 ノードID格納部
309 電源制御設定情報格納部
314 計算機ノード群区画部
400 電源制御装置
500 ユーザ端末
Claims (8)
- 並列計算機システムに備えられた複数の計算ノードの電源を制御する電源管理装置であって、
前記複数の計算ノードへのジョブの割り当てがスケジューリングされたスケジューリング情報を取得するスケジューリング情報取得部と、
入力されたジョブに関するジョブ情報を取得するジョブ取得部と、
前記複数の計算ノードのうちの2つ以上の計算ノードを含む、少なくとも1つの管理領域を設定する管理領域設定部と、
前記スケジューリング情報に基づいて求められる、前記管理領域においてジョブを実行していない計算ノードの数を表す空き計算ノード数と、前記ジョブ情報に基づいて求められる、前記ジョブの処理に要求される前記計算ノードの数を表す要求ノード数とによって設定される判断条件を満たす前記管理領域に含まれる前記計算ノードを電源オン状態に制御する電源制御部と
を備えることを特徴とする、電源管理装置。 - 前記管理領域設定部が、前記複数の計算ノードのうち電源切断中の計算ノードまたは電源切断候補の計算ノードを中心とする、所定範囲の領域を前記管理領域として決定する
ことを特徴とする、請求項1記載の電源管理装置。 - 前記管理領域設定部が、前記複数の計算ノードを、同サイズの複数の領域に区画することで前記管理領域を設定する
ことを特徴とする、請求項1記載の電源管理装置。 - 前記管理領域が、前記入力されたジョブの処理に要求される数の前記計算ノードによって形成される計算ノード塊の大きさに応じて設定される
ことを特徴とする、請求項2または3記載の電源管理装置。 - 前記判断条件が、前記管理領域内における前記空き計算ノード数が前記要求ノード数以上である
ことを特徴とする、請求項1〜4のいずれか1項に記載の電源管理装置。 - 前記入力されたジョブが、前記計算ノード実行中のジョブを停止させることはしないが、実行待ち中のジョブの中では最優先に実行を開始すべき優先度を有する高優先度ジョブである
ことを特徴とする、請求項1〜5のいずれか1項に記載の電源管理装置。 - 並列計算機システムに備えられた複数の計算ノードの電源を制御する電源管理装置において、
前記複数の計算ノードへのジョブの割り当てがスケジューリングされたスケジューリング情報を取得する処理と、
入力されたジョブに関するジョブ情報を取得する処理と、
前記複数の計算ノードのうちの2つ以上の計算ノードを含む、少なくとも1つの管理領域を設定する処理と、
前記スケジューリング情報に基づいて求められる、前記管理領域においてジョブを実行していない計算ノードの数を表す空き計算ノード数と、前記ジョブ情報に基づいて求められる、前記ジョブの処理に要求される前記計算ノードの数を表す要求ノード数とによって設定される判断条件を満たす前記管理領域に含まれる前記計算ノードを電源オン状態に制御する処理と
を備えることを特徴とする、ノード電源管理方法。 - 並列計算機システムに備えられた複数の計算ノードの電源を制御する電源管理装置の処理装置に、
前記複数の計算ノードへのジョブの割り当てがスケジューリングされたスケジューリング情報を取得し、
入力されたジョブに関するジョブ情報を取得し、
前記複数の計算ノードのうちの2つ以上の計算ノードを含む、少なくとも1つの管理領域を設定し、
前記スケジューリング情報に基づいて求められる、前記管理領域においてジョブを実行していない計算ノードの数を表す空き計算ノード数と、前記ジョブ情報に基づいて求められる、前記ジョブの処理に要求される前記計算ノードの数を表す要求ノード数とによって設定される判断条件を満たす前記管理領域に含まれる前記計算ノードを電源オン状態に制御する
処理を実行させる、ノード電源管理プログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017160828A JP6874594B2 (ja) | 2017-08-24 | 2017-08-24 | 電源管理装置,ノード電源管理方法およびノード電源管理プログラム |
US16/100,294 US10635157B2 (en) | 2017-08-24 | 2018-08-10 | Information processing apparatus, method and non-transitory computer-readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017160828A JP6874594B2 (ja) | 2017-08-24 | 2017-08-24 | 電源管理装置,ノード電源管理方法およびノード電源管理プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019040325A JP2019040325A (ja) | 2019-03-14 |
JP6874594B2 true JP6874594B2 (ja) | 2021-05-19 |
Family
ID=65435055
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017160828A Active JP6874594B2 (ja) | 2017-08-24 | 2017-08-24 | 電源管理装置,ノード電源管理方法およびノード電源管理プログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US10635157B2 (ja) |
JP (1) | JP6874594B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11768704B2 (en) * | 2021-04-28 | 2023-09-26 | Red Hat, Inc. | Increase assignment effectiveness of kubernetes pods by reducing repetitive pod mis-scheduling |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8892916B2 (en) * | 2008-08-06 | 2014-11-18 | International Business Machines Corporation | Dynamic core pool management |
US8387064B2 (en) * | 2008-10-09 | 2013-02-26 | International Business Machines Corporation | Balancing a data processing load among a plurality of compute nodes in a parallel computer |
US9323306B2 (en) * | 2008-12-03 | 2016-04-26 | Telefonaktiebolaget Lm Ericsson (Publ) | Energy based time scheduler for parallel computing system |
JP2010160565A (ja) | 2009-01-06 | 2010-07-22 | Ricoh Co Ltd | タスクスケジューリング装置、タスクスケジューリング制御方法、及びタスクスケジューリング制御プログラム |
JP2015072588A (ja) | 2013-10-02 | 2015-04-16 | 日本電信電話株式会社 | サーバの仮想制御方法 |
US9684541B2 (en) * | 2014-06-30 | 2017-06-20 | Intel Corporation | Method and apparatus for determining thread execution parallelism |
US9575536B2 (en) * | 2014-08-22 | 2017-02-21 | Intel Corporation | Methods and apparatus to estimate power performance of a job that runs on multiple nodes of a distributed computer system |
-
2017
- 2017-08-24 JP JP2017160828A patent/JP6874594B2/ja active Active
-
2018
- 2018-08-10 US US16/100,294 patent/US10635157B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2019040325A (ja) | 2019-03-14 |
US20190064912A1 (en) | 2019-02-28 |
US10635157B2 (en) | 2020-04-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5471080B2 (ja) | 情報システム、制御装置、そのデータ処理方法およびプログラム | |
JP5332065B2 (ja) | クラスタ構成管理方法、管理装置及びプログラム | |
US8717602B2 (en) | Cloud computing system, document processing method, and storage medium in which a number of processing units is adjusted based on processing status | |
WO2018157836A1 (zh) | 一种可编程硬件的资源管理方法、可编程硬件设备及存储介质 | |
KR20170021864A (ko) | 분산 컴퓨터 시스템에 전력 할당의 변화가 있을 때 중단될 수 있고 중단될 수 없는 작업들을 관리하는 방법들 및 장치 | |
JP5484601B2 (ja) | 並列分散処理システムのデータ転送制御方法、並列分散処理システム及び記憶媒体 | |
JP2007041720A (ja) | ジョブステップ実行プログラムおよびジョブステップ実行方法 | |
JP6075327B2 (ja) | 画像形成装置、処理方法、および制御プログラム | |
JP5323554B2 (ja) | ジョブ処理方法、ジョブ処理プログラムを格納したコンピュータ読み取り可能な記録媒体、および、ジョブ処理システム | |
JP6519111B2 (ja) | データ処理制御方法、データ処理制御プログラムおよびデータ処理制御装置 | |
US20110310433A1 (en) | Print data delivery device, image forming apparatus and image forming system | |
WO2016092856A1 (ja) | 情報処理装置、情報処理システム、タスク処理方法、及び、プログラムを記憶する記憶媒体 | |
WO2005116832A1 (ja) | 分散処理環境におけるジョブの実行を制御するためのコンピュータシステム、方法及びプログラム | |
JP6010975B2 (ja) | ジョブ管理装置、ジョブ管理方法、及びプログラム | |
JP6372262B2 (ja) | 印刷装置、およびプログラム | |
JP6874594B2 (ja) | 電源管理装置,ノード電源管理方法およびノード電源管理プログラム | |
US20160103714A1 (en) | System, method of controlling a system including a load balancer and a plurality of apparatuses, and apparatus | |
JP2017162059A (ja) | 情報処理装置、制御方法、プログラム | |
JP5294014B2 (ja) | ファイル共有方法、計算機システム及びジョブスケジューラ | |
JP6015660B2 (ja) | データ配置システム、分散アクセスノード、データ配置方法およびプログラム | |
KR20180093199A (ko) | 멀티코어 임베디드 시스템에서의 태스크 스케줄링 방법 및 장치 | |
JP2015094976A (ja) | 情報処理装置、情報処理方法、及び、プログラム | |
JP7052396B2 (ja) | 資料採取サーバ、資料採取システム、資料採取方法および資料採取プログラム | |
WO2017098591A1 (ja) | 計算機及びストレージ装置を有するシステム、及びシステムの制御方法 | |
JP2010186347A (ja) | ジョブスケジューリングシステム、ジョブスケジューリング方法及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20190607 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200514 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210203 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210216 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210315 |
|
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: 20210323 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210405 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6874594 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |