JP6963178B2 - Information processing equipment, power management method and power management program - Google Patents
Information processing equipment, power management method and power management program Download PDFInfo
- Publication number
- JP6963178B2 JP6963178B2 JP2018032163A JP2018032163A JP6963178B2 JP 6963178 B2 JP6963178 B2 JP 6963178B2 JP 2018032163 A JP2018032163 A JP 2018032163A JP 2018032163 A JP2018032163 A JP 2018032163A JP 6963178 B2 JP6963178 B2 JP 6963178B2
- Authority
- JP
- Japan
- Prior art keywords
- power consumption
- processing device
- job
- time
- power
- 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
-
- 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
- Power Sources (AREA)
Description
本発明は、情報処理装置、電力管理方法及び電力管理プログラムに関する。 The present invention relates to an information processing device, a power management method, and a power management program.
例えば、大量の電力を消費する大規模計算システムを稼働させる事業者は、必要に応じて、電力会社との間において電力使用に関する契約を行う。具体的に、事業者は、例えば、単位時間ごと(例えば、30分ごと)の消費電力量が上限閾値を超えた場合、ペナルティとして追加料金を支払う旨の契約を行う。 For example, a business operator operating a large-scale computing system that consumes a large amount of electric power makes a contract regarding electric power use with an electric power company as necessary. Specifically, the business operator makes a contract to pay an additional fee as a penalty when, for example, the power consumption for each unit time (for example, every 30 minutes) exceeds the upper limit threshold value.
この場合、事業者は、単位時間ごとの消費電力量が上限閾値を超えることを防止する必要がある。そのため、事業者は、例えば、現在時刻が含まれる単位時間における大規模システムの消費電力量を定期的に取得し、取得した消費電力量の監視を継続して行う(例えば、特許文献1乃至3参照)。
In this case, the business operator needs to prevent the power consumption per unit time from exceeding the upper limit threshold value. Therefore, for example, the business operator periodically acquires the power consumption of the large-scale system in the unit time including the current time, and continuously monitors the acquired power consumption (for example,
ここで、大規模計算システムにおける消費電力量を抑制する必要が生じた場合、事業者は、例えば、大規模計算システムにおいて動作中のジョブを停止させる。これにより、事業者は、現在時刻を含む単位時間における大規模計算システムの消費電力量が上限閾値を超えることを防止することが可能になる。 Here, when it becomes necessary to suppress the power consumption in the large-scale calculation system, the business operator stops, for example, a job running in the large-scale calculation system. As a result, the operator can prevent the power consumption of the large-scale calculation system in the unit time including the current time from exceeding the upper limit threshold value.
しかしながら、大規模計算システムにおいて動作しているジョブの停止には、通常、停止するジョブに応じた停止時間が必要となる。また、大規模計算システムでは、全てのジョブが停止した後であっても電力の消費が行われる。そのため、事業者は、ジョブの停止を行う必要があるタイミングを正確に特定することができず、単位時間ごとの消費電力量を閾値以下に抑えることができない場合がある。 However, stopping a job running in a large-scale computing system usually requires a stop time according to the job to be stopped. Further, in a large-scale calculation system, power is consumed even after all jobs are stopped. Therefore, the business operator cannot accurately specify the timing when the job needs to be stopped, and may not be able to suppress the power consumption for each unit time to the threshold value or less.
そこで、一つの側面では、本発明は、単位時間ごとの消費電力量を閾値以下に抑えることを可能とする情報処理装置、電力管理方法及び電力管理プログラムを提供することを目的とする。 Therefore, in one aspect, it is an object of the present invention to provide an information processing device, a power management method, and a power management program capable of suppressing the power consumption per unit time to a threshold value or less.
実施の形態の一態様では、単位時間ごとの使用可能電力量が設定された並列処理装置において動作するジョブの停止を行う情報処理装置は、ジョブの停止中における前記並列処理装置の最小消費電力と、前記並列処理装置において消費される可能性がある最大消費電力と、前記並列処理装置において動作中のジョブを停止するまでに要するジョブ停止時間とを記憶する記憶部と、現在時刻が含まれる特定の単位時間が経過するまでの残り時間から前記ジョブ停止時間を減算した時間に、前記最小消費電力を乗算することによって第1消費電力量を算出し、前記ジョブ停止時間に、前記最大消費電力を乗算することによって第2消費電力量を算出し、前記使用可能電力量から前記第1消費電力量と前記第2消費電力量とを減算することによって基準電力量を算出し、前記特定の単位時間における消費電力量が前記基準電力量に到達している場合、前記並列処理装置において動作中のジョブを停止する電力制御部と、を有する。 In one aspect of the embodiment, the information processing device that stops the job operating in the parallel processing device in which the usable electric energy for each unit time is set is the minimum power consumption of the parallel processing device while the job is stopped. , A storage unit that stores the maximum power consumption that may be consumed by the parallel processing device and the job stop time required to stop a job that is operating in the parallel processing device, and a specification including the current time. The first power consumption is calculated by multiplying the time obtained by subtracting the job stop time from the remaining time until the unit time elapses by the minimum power consumption, and the maximum power consumption is set to the job stop time. The second power consumption amount is calculated by multiplying, and the reference power consumption amount is calculated by subtracting the first power consumption amount and the second power consumption amount from the usable power amount, and the specific unit time is calculated. When the power consumption amount in the above reaches the reference power amount, it has a power control unit for stopping a job in operation in the parallel processing device.
一つの側面によれば、単位時間ごとの消費電力量を閾値以下に抑えることを可能とする。 According to one aspect, it is possible to keep the power consumption per unit time below the threshold value.
[情報処理システムの構成]
図1は、情報処理システム10の全体構成を示す図である。図1に示す情報処理システム10には、情報処理装置1と、大規模計算システムを構成する並列処理装置2と、操作端末3とが含まれている。情報処理装置1及び並列処理装置2は、それぞれ1台以上の物理マシンから構成されている。また、情報処理装置1及び並列処理装置2は、例えば、データセンターDCに配置されている。
[Information processing system configuration]
FIG. 1 is a diagram showing an overall configuration of the
操作端末3は、例えば、事業者が情報処理装置1に対して情報の入力等を行うPC(Personal Computer)である。操作端末3は、例えば、ネットワークNWを介してデータセンターDC(情報処理装置1)と接続する。
The
情報処理装置1は、例えば、並列処理装置2における単位時間ごとの消費電力量を定期的に監視する。そして、情報処理装置1は、並列処理装置2において動作中のジョブを停止する必要があると判定した場合、動作中のジョブを停止する旨の指示を並列処理装置2に対して送信する。
The
ここで、並列処理装置2における消費電力量を抑制する必要が生じた場合、事業者は、例えば、並列処理装置2において動作中のジョブを停止させる。これにより、事業者は、現在時刻を含む単位時間における大規模計算システムの消費電力量が上限閾値を超えることを防止することが可能になる。 Here, when it becomes necessary to suppress the power consumption in the parallel processing device 2, the business operator stops, for example, a job running in the parallel processing device 2. As a result, the operator can prevent the power consumption of the large-scale calculation system in the unit time including the current time from exceeding the upper limit threshold value.
しかしながら、並列処理装置2において動作しているジョブの停止には、通常、停止するジョブに応じた停止時間が必要となる。また、並列処理装置2では、全てのジョブが停止した後であっても電力の消費が行われる。そのため、事業者は、動作中のジョブの停止に要する時間やジョブの停止中における消費電力等を考慮しながら、必要なジョブの停止を行う必要がある。 However, in order to stop a job operating in the parallel processing device 2, a stop time corresponding to the job to be stopped is usually required. Further, in the parallel processing device 2, power is consumed even after all the jobs are stopped. Therefore, the business operator needs to stop the necessary job while considering the time required to stop the operating job, the power consumption while the job is stopped, and the like.
そこで、本実施の形態における情報処理装置1は、ジョブの停止中における並列処理装置2の最小消費電力と、並列処理装置2において消費される可能性がある最大消費電力と、並列処理装置2において動作中のジョブを停止するまでに要するジョブ停止時間とを記憶する。
Therefore, the
そして、情報処理装置1は、現在時刻が含まれる単位時間(以下、特定の単位時間とも呼ぶ)が経過するまでの残り時間からジョブ停止時間を減算した時間に、最小消費電力を乗算することによって第1消費電力量を算出する。また、情報処理装置1は、ジョブ停止時間に、最大消費電力を乗算することによって第2消費電力量を算出する。さらに、情報処理装置1は、単位時間ごとの並列処理装置2の消費電力量の上限閾値(以下、使用可能電力量とも呼ぶ)から、第1消費電力量と第2消費電力量とを減算することによって基準電力量を算出する。
Then, the
その後、情報処理装置1は、特定の単位時間における消費電力量が基準電力量に到達している場合、並列処理装置2において動作中のジョブを停止する。
After that, when the power consumption amount in a specific unit time reaches the reference power amount, the
すなわち、例えば、並列処理装置2において動作中の全ジョブの停止が同時に行われる場合、現在時刻から特定の単位時間が経過するまでに消費される可能性がある電力量の最大値は、第1消費電力量と第2消費電力量の和であると判断できる。そのため、情報処理装置1は、特定の単位時間における現在時刻までの消費電力量が基準電力量に到達した場合、並列処理装置2において動作中の全ジョブの停止を同時に行うことにより、特定の単位時間が経過するタイミングまでに特定の単位時間における消費電力量が上限閾値を超えることを防止することが可能になる。
That is, for example, when all the jobs in operation in the parallel processing device 2 are stopped at the same time, the maximum value of the amount of power that may be consumed from the current time to the lapse of a specific unit time is the first. It can be determined that it is the sum of the power consumption amount and the second power consumption amount. Therefore, when the power consumption up to the current time in a specific unit time reaches the reference power amount, the
これにより、情報処理装置1は、並列処理装置2における単位時間ごとの消費電力量が上限閾値を超えることを防止することが可能になる。
This makes it possible for the
[情報処理システムのハードウエア構成]
次に、情報処理システム10のハードウエア構成について説明する。図2は、情報処理装置1のハードウエア構成を示す図である。
[Hardware configuration of information processing system]
Next, the hardware configuration of the
情報処理装置1は、図2に示すように、プロセッサであるCPU101と、メモリ102と、外部インターフェース(以下、I/Oユニットとも呼ぶ)103と、記憶媒体104とを有する。各部は、バス105を介して互いに接続される。
As shown in FIG. 2, the
記憶媒体104は、例えば、記憶媒体104内のプログラム格納領域(図示しない)に、並列処理装置2の消費電力量を管理する処理(以下、電力管理処理とも呼ぶ)を行うためのプログラム110を記憶する。記憶媒体104は、例えば、HDD(Hard Disk Drive)であってよい。
The
また、記憶媒体104は、例えば、電力管理処理を行う際に用いられる情報を記憶する記憶部130(以下、情報格納領域130とも呼ぶ)を有する。
Further, the
CPU101は、記憶媒体104からメモリ102にロードされたプログラム110を実行して電力管理処理を行う。
The
外部インターフェース103は、例えば、並列処理装置2と通信を行う。また、外部インターフェース103は、例えば、ネットワークNWを介して操作端末3と通信を行う。
The
[情報処理装置の機能]
次に、情報処理装置1の機能について説明する。図3は、情報処理装置1の機能のブロック図である。
[Functions of information processing device]
Next, the function of the
情報処理装置1は、CPU101やメモリ102等のハードウエアとプログラム110とが有機的に協働することにより、図3に示すように、情報管理部111と、電力量取得部112と、時刻判定部113と、電力量算出部114と、ジョブ停止部115と、リセット指示部116とを含む各種機能を実現する。
In the
そして、情報処理装置1は、図3に示すように、最小消費電力情報131と、最大消費電力情報132と、使用可能電力情報133と、ジョブ停止時間情報134と、単位時間情報135とを情報格納領域130に記憶する。
Then, as shown in FIG. 3, the
情報管理部111は、例えば、ジョブの停止中における並列処理装置2の最小消費電力が事業者によって操作端末3から入力された場合、入力された最小消費電力を含む最小消費電力情報131を情報格納領域130に記憶する。
For example, when the minimum power consumption of the parallel processing device 2 while the job is stopped is input from the
また、情報管理部111は、例えば、並列処理装置2において消費される可能性がある最大消費電力が事業者によって操作端末3から入力された場合、入力された最大消費電力を含む最大消費電力情報132を情報格納領域130に記憶する。
Further, the
また、情報管理部111は、例えば、事業者と電力会社との契約によって並列処理装置2が使用を許可されている単位時間ごとの使用可能電力量が事業者によって操作端末3から入力された場合、入力された使用可能電力を含む使用可能電力情報133を情報格納領域130に記憶する。
Further, in the
さらに、情報管理部111は、例えば、並列処理装置2において動作中の各ジョブを停止するまでに要するジョブ停止時間が事業者によって操作端末3から入力された場合、入力されたジョブ停止時間を含むジョブ停止時間情報134を情報格納領域130に記憶する。
Further, the
電力量取得部112は、並列処理装置2の消費電力量を計測する電力量計(図示しない)から、並列処理装置2の消費電力量を取得する。
The electric
具体的に、電力量取得部112は、現在時刻が含まれる特定の単位時間における並列処理装置2の消費電力量を取得する。
Specifically, the electric
時刻判定部113は、特定の単位時間が経過するまでの残り時間がジョブ停止時間よりも長いか否かを判定する。
The
電力量算出部114は、特定の単位時間が経過するまでの残り時間からジョブ停止時間を減算した時間に、情報格納領域130に記憶されている最小消費電力情報131が示す最小消費電力を乗算することによって第1消費電力量を算出する。
The electric
また、電力量算出部114は、ジョブ停止時間に、情報格納領域130に記憶されている最大消費電力情報132が示す最大消費電力を乗算することによって第2消費電力量を算出する。
Further, the electric
さらに、電力量算出部114は、情報格納領域130に記憶されている使用可能電力情報133が示す使用可能電力量から、第1消費電力量と第2消費電力量とを減算することによって基準電力量を算出する。
Further, the electric
具体的に、電力量算出部114は、時刻判定部113が特定の単位時間が経過するまでの残り時間がジョブ停止時間よりも長いと判定した場合に、第1消費電力量等の算出を行う。
Specifically, when the
ジョブ停止部115は、特定の単位時間における消費電力量が、電力量算出部114によって算出された基準電力量に到達している場合、並列処理装置2において動作中のジョブを停止する。
When the power consumption in a specific unit time reaches the reference electric energy calculated by the electric
具体的に、ジョブ停止部115は、例えば、特定の単位時間における消費電力量が基準電力量に到達している場合、並列処理装置2において動作中の全ジョブを停止する。
Specifically, for example, when the power consumption amount in a specific unit time reaches the reference power amount, the
リセット指示部116は、並列処理装置2の電力量計が計測している消費電力量の値をリセットする旨の指示を送信する。単位時間情報135については後述する。
The
[第1の実施の形態の概略]
次に、第1の実施の形態の概略について説明する。図4及び図5は、第1の実施の形態における電力管理処理の概略を説明するフローチャート図である。図6は、第1の実施の形態における電力管理処理の概略を説明する図である。以下、図6を参照しながら、図4及び図5に示す電力管理処理の概略について説明を行う。
[Outline of the first embodiment]
Next, the outline of the first embodiment will be described. 4 and 5 are flowcharts illustrating an outline of the power management process according to the first embodiment. FIG. 6 is a diagram illustrating an outline of the power management process according to the first embodiment. Hereinafter, the outline of the power management process shown in FIGS. 4 and 5 will be described with reference to FIG.
情報処理装置1は、図4に示すように、情報記憶タイミングまで待機する(S1のNO)。情報記憶タイミングは、例えば、事業者が操作端末3を介して各情報の入力を行ったタイミングであってよい。
As shown in FIG. 4, the
そして、情報記憶タイミングになった場合(S1のYES)、情報処理装置1は、ジョブの停止中における並列処理装置の最小消費電力を記憶部130に記憶する(S2)。また、情報処理装置1は、この場合、並列処理装置2において消費される可能性がある最大消費電力を記憶部130に記憶する(S3)。さらに、情報処理装置1は、この場合、並列処理装置2において動作中のジョブを停止するまでに要するジョブ停止時間を記憶部130に記憶する(S4)。
Then, when the information storage timing is reached (YES in S1), the
その後、情報処理装置1は、図5及び図6に示すように、停止判定タイミングまで待機する(S11のNO)。停止判定タイミングは、例えば、1分間隔等の定期的なタイミングであってよい。
After that, as shown in FIGS. 5 and 6, the
そして、停止判定タイミングになった場合(S11のYES)、情報処理装置1は、現在時刻が含まれる特定の単位時間が経過するまでの残り時間からジョブ停止時間を減算した時間に、最小消費電力を乗算することによって第1消費電力量を算出する(S12)。また、情報処理装置1は、この場合、ジョブ停止時間に、最大消費電力を乗算することによって第2消費電力量を算出する(S13)。
Then, when the stop determination timing is reached (YES in S11), the
続いて、情報処理装置1は、並列処理装置2における単位時間ごとの使用可能電力量から第1消費電力量と第2消費電力量とを減算することによって現在時刻における基準電力量を算出する(S14)。
Subsequently, the
その結果、特定の単位時間における消費電力量が、S14の処理で算出した基準電力量に到達している場合(S15のYES)、情報処理装置1は、並列処理装置2において動作中のジョブを停止する(S16)。一方、特定の単位時間における消費電力量が、S14の処理で算出した基準電力量に到達していない場合(S15のNO)、情報処理装置1は、S16の処理を行わない。
As a result, when the power consumption in a specific unit time reaches the reference power amount calculated in the processing of S14 (YES in S15), the
これにより、情報処理装置1は、並列処理装置2における単位時間ごとの消費電力量が上限閾値を超えることを防止することが可能になる。
This makes it possible for the
[第1の実施の形態の詳細]
次に、第1の実施の形態の詳細について説明する。図7から図10は、第1の実施の形態における電力管理処理の詳細を説明するフローチャート図である。また、図11から図20は、第1の実施の形態における電力管理処理の詳細を説明する図である。以下、図11から図20を参照しながら、図7から図10に示す電力管理処理の詳細について説明を行う。
[Details of the first embodiment]
Next, the details of the first embodiment will be described. 7 to 10 are flowcharts illustrating the details of the power management process according to the first embodiment. 11 to 20 are views for explaining the details of the power management process according to the first embodiment. Hereinafter, the details of the power management process shown in FIGS. 7 to 10 will be described with reference to FIGS. 11 to 20.
情報処理装置1の情報管理部111は、図7に示すように、情報記憶タイミングまで待機する(S21のNO)。
As shown in FIG. 7, the
そして、情報記憶タイミングになった場合(S21のYES)、情報管理部111は、ジョブの停止中における並列処理装置の最小消費電力を含む最小消費電力情報131を情報格納領域130に記憶する(S22)。
Then, when the information storage timing is reached (YES in S21), the
また、情報管理部111は、この場合、並列処理装置2において消費される可能性がある最大消費電力を含む最大消費電力情報132を情報格納領域130に記憶する(S23)。
Further, in this case, the
また、情報管理部111は、この場合、事業者と電力会社との契約によって並列処理装置2が使用を許可されている単位時間ごとの使用可能電力量を含む使用可能電力情報133を情報格納領域130に記憶する(S24)。
Further, in this case, the
さらに、情報管理部111は、この場合、並列処理装置2において動作中のジョブを停止するまでに要するジョブ停止時間を含むジョブ停止時間情報134を情報格納領域130に記憶する(S24)。以下、最小消費電力情報131、最大消費電力情報132、使用可能電力情報133及びジョブ停止時間情報134の具体例について説明を行う。
Further, in this case, the
[S22の処理からS25の処理において記憶される情報の具体例]
図11は、最小消費電力情報131、最大消費電力情報132、使用可能電力情報133及びジョブ停止時間情報134の具体例について説明する図である。
[Specific example of information stored in the process of S22 to the process of S25]
FIG. 11 is a diagram illustrating specific examples of the minimum
図11に示す情報は、最小消費電力情報131を示す値が設定される「最小消費電力」と、最大消費電力情報132を示す値が設定される「最大消費電力」と、使用可能電力情報133を示す値が設定される「使用可能電力量」と、ジョブ停止時間情報134を示す値が設定される「ジョブ停止時間」とを項目として有する。
The information shown in FIG. 11 includes "minimum power consumption" in which a value indicating the minimum
具体的に、図11に示す情報において、「項番」が「1」である情報には、「最小消費電力」として「400(W)」が設定され、「最大消費電力」として「1200(W)」が設定され、「使用可能電力」として「1200000(J)」が設定され、「ジョブ停止時間」として「300(秒)」が設定されている。 Specifically, in the information shown in FIG. 11, "400 (W)" is set as the "minimum power consumption" for the information in which the "item number" is "1", and "1200 (maximum power consumption)" is set as the "maximum power consumption". W) ”is set,“ 12000000 (J) ”is set as the“ usable power ”, and“ 300 (seconds) ”is set as the“ job stop time ”.
図8に戻り、情報処理装置1の電力量取得部112は、停止判定タイミングまで待機する(S31のNO)。
Returning to FIG. 8, the electric
そして、停止判定タイミングになった場合(S31のYES)、電力量取得部112は、現在時刻が含まれる特定の単位時間における並列処理装置2の消費電力量を並列処理装置2の電力量計から取得する(S32)。具体的に、電力量取得部112は、並列処理装置2の電力量計が現在示している電力量を取得する。
Then, when the stop determination timing is reached (YES in S31), the electric
続いて、情報処理装置1の時刻判定部113は、情報格納領域130に記憶されている単位時間情報135を参照し、現在時刻が含まれている特定の単位時間が経過するまでの残り時間を特定する(S33)。そして、時刻判定部113は、特定した残り時間が、情報格納領域130に記憶されているジョブ停止時間情報134が示すジョブ停止時間よりも長いか否かを判定する(S33)。以下、単位時間情報135の具体例について説明を行う。
Subsequently, the
[単位時間情報の具体例(1)]
図12及び図13は、単位時間情報135の具体例について説明する図である。
[Specific example of unit time information (1)]
12 and 13 are diagrams for explaining a specific example of the
図12等に示す単位時間情報135は、特定の単位時間の開始時刻が設定される「開始時刻」と、特定の単位時間の終了時刻が設定される「終了時刻」とを項目として有している。
The
具体的に、図12に示す単位時間情報135において、「項番」が「1」である情報には、「開始時刻」として「10:00」が設定され、「終了時刻」として「10:30」が設定されている。
Specifically, in the
そのため、時刻判定部113は、例えば、現在時刻が10時15分である場合、特定の単位時間が経過するまでの残り時間として15分を特定する。そして、例えば、図11に示すように、ジョブ停止時間が5分(300秒)である場合、時刻判定部113は、特定の単位時間が経過するまでの残り時間がジョブ停止時間よりも長いと判定する。
Therefore, for example, when the current time is 10:15, the
図8に戻り、特定の単位時間が経過するまでの残り時間がジョブ停止時間よりも長い場合(S34のYES)、情報処理装置1の電力量算出部114は、現在時刻が含まれる特定の単位時間が経過するまでの残り時間から、情報格納領域130に記憶されているジョブ停止時間情報134が示すジョブ停止時間を減算した時間を算出する(S35)。そして、電力量算出部114は、算出した時間に、情報格納領域130に記憶されている最小消費電力情報131が示す最小消費電力を乗算することによって第1消費電力量を算出する(S35)。
Returning to FIG. 8, when the remaining time until the lapse of the specific unit time is longer than the job stop time (YES in S34), the power
具体的に、図11で説明した情報には、ジョブ停止時間として5分(300秒)が設定されており、最小消費電力として400(W)が設定されている。そのため、特定の単位時間が経過するまでの残り時間が15分である場合、電力量算出部114は、例えば、特定の単位時間が経過するまでの残り時間からジョブ停止時間を減算した時間である600秒(10分)と、最小消費電力である400(W)とを乗算することによって算出した240000(J)を、第1消費電力量として算出する。
Specifically, in the information described with reference to FIG. 11, the job stop time is set to 5 minutes (300 seconds), and the minimum power consumption is set to 400 (W). Therefore, when the remaining time until the specific unit time elapses is 15 minutes, the electric
続いて、電力量算出部114は、情報格納領域130に記憶されているジョブ停止時間情報134が示すジョブ停止時間に、情報格納領域130に記憶されている最大消費電力情報132が示す最大消費電力を乗算することによって第2消費電力量を算出する(S36)。
Subsequently, the electric
具体的に、図11で説明した情報には、最大消費電力として1200(W)が設定されている。そのため、電力量算出部114は、例えば、ジョブ停止時間である300秒(5分)と、最大消費電力である1200(W)とを乗算することによって算出した360000(J)を、第2消費電力量として算出する。
Specifically, in the information described with reference to FIG. 11, 1200 (W) is set as the maximum power consumption. Therefore, the electric
その後、電力量算出部114は、図9に示すように、情報格納領域130に記憶されている使用可能電力情報133が示す使用可能電力量から、S35の処理で算出した第1消費電力量と、S36の処理で算出した第2消費電力量とを減算することによって基準電力量を算出する(S41)。
After that, as shown in FIG. 9, the electric
具体的に、図11で説明した情報には、使用可能電力量として1200000(J)が設定されている。そのため、電力量算出部114は、例えば、使用可能電力量である1200000(J)から、S35の処理で算出した240000(J)と、S36の処理で算出した360000(J)とを減算することによって600000(J)を算出する。
Specifically, in the information described with reference to FIG. 11, 12000000 (J) is set as the usable electric energy. Therefore, for example, the electric
そして、情報処理装置1のジョブ停止部115は、S32の処理で取得した消費電力量が、S41の処理で算出した基準電力量に到達しているか否かを判定する(S42)。
Then, the
その結果、基準電力量に到達していると判定した場合(S43のYES)、ジョブ停止部115は、並列処理装置2において動作中のジョブを全て停止する(S44)。一方、基準電力量に到達していないと判定した場合(S43のNO)、ジョブ停止部115は、S44の処理を行わない。
As a result, when it is determined that the reference electric energy has been reached (YES in S43), the
すなわち、並列処理装置2において動作中の全ジョブの停止を行う場合、現在時刻から現在時刻が含まれる特定の単位時間が経過するまでに消費される可能性がある電力量の最大値は、S35の処理で算出した第1消費電力量と、S36の処理で算出した第2消費電力量との和である。そのため、情報処理装置1は、特定の単位時間における現在時刻までの消費電力量が基準電力量に到達したと判定した場合、並列処理装置2において動作中の全ジョブを停止することにより、特定の単位時間における並列処理装置2の消費電力量が上限閾値(使用可能電力量)を超えることを防止することが可能になる。
That is, when stopping all the jobs in operation in the parallel processing device 2, the maximum value of the amount of power that may be consumed from the current time to the elapse of a specific unit time including the current time is S35. It is the sum of the first power consumption amount calculated by the process of S36 and the second power consumption amount calculated by the process of S36. Therefore, when the
これにより、情報処理装置1は、並列処理装置2における単位時間ごとの消費電力量が上限閾値を超えることを防止することが可能になる。
This makes it possible for the
一方、S34の処理において、特定の単位時間が経過するまでの残り時間がジョブ停止時間以下である場合(S34のYES)、情報処理装置1のリセット指示部116は、図10に示すように、S33の処理において特定した残り時間が0であるか否かを判定する(S51)。すなわち、リセット指示部116は、現在時刻が次の単位時間に切り替わる時刻であるか否かの判定を行う。
On the other hand, in the process of S34, when the remaining time until a specific unit time elapses is equal to or less than the job stop time (YES in S34), the
その結果、残り時間が0であると判定した場合(S51のYES)、リセット指示部116は、並列処理装置2の電力量計に対してリセットを指示する(S52)。
As a result, when it is determined that the remaining time is 0 (YES in S51), the
すなわち、並列処理装置2の電力量計は、現在時刻が含まれる単位時間における並列処理装置2の消費電力量(現在時刻までの消費電力量)を計測するものである。そのため、リセット指示部116は、現在時刻が含まれる単位時間が次の単位時間に切り替わったと判定したことに応じて、並列処理装置2の電力量計が示す消費電力量をリセットする。
That is, the watt hour meter of the parallel processing device 2 measures the power consumption of the parallel processing device 2 (power consumption up to the current time) in a unit time including the current time. Therefore, the
これにより、並列処理装置2の電力量計は、次の単位時間における並列処理装置2の消費電力量の計測を開始することが可能になる。 As a result, the watt hour meter of the parallel processing device 2 can start measuring the power consumption of the parallel processing device 2 in the next unit time.
続いて、情報管理部111は、情報格納領域130に記憶されている単位時間情報135が次の単位時間を示すように更新する(S53)。以下、S53の処理において更新された単位時間情報135の具体例について説明を行う。
Subsequently, the
[単位時間情報の具体例(2)]
図13は、S53の処理において更新された単位時間情報135の具体例について説明する図である。
[Specific example of unit time information (2)]
FIG. 13 is a diagram illustrating a specific example of the
図12で説明した単位時間情報135における「開始時刻」及び「終了時刻」には、それぞれ「10:00」及び「10:30」が設定されている。そのため、情報管理部111は、S53の処理において、例えば、図13に示すように、「開始時刻」として「10:00」の30分後の時間である「10:30」を設定し、「終了時刻」として「10:30」の30分後の時間である「11:00」を設定する。
"10:00" and "10:30" are set in the "start time" and "end time" in the
なお、S51の処理において、残り時間が0でないと判定した場合(S51のNO)、リセット指示部116及び情報管理部111は、S52の処理及びS53の処理を行わない。
If it is determined in the processing of S51 that the remaining time is not 0 (NO in S51), the
[電力管理処理の具体例]
次に、電力管理処理の具体例について説明を行う。
[Specific example of power management processing]
Next, a specific example of the power management process will be described.
図14は、特定の単位時間に含まれる各時刻における最小消費電力、最大消費電力及び使用可能電力量のそれぞれから生成した直線を平面上に表した場合を説明する図である。図14に示す平面では、横軸が時間(特定の単位時間が開始してから終了するまでの時間)を示しており、縦軸が特定の単位時間における消費電力量を示している。 FIG. 14 is a diagram illustrating a case where a straight line generated from each of the minimum power consumption, the maximum power consumption, and the usable electric energy at each time included in a specific unit time is represented on a plane. In the plane shown in FIG. 14, the horizontal axis represents time (time from the start to the end of a specific unit time), and the vertical axis represents the power consumption in a specific unit time.
具体的に、最小消費電力に対応する直線LN01及び最大消費電力に対応する直線LN02は、図14に示すように、時間の経過に伴って増加する直線としてそれぞれ表現される。また、使用可能電力量に対応する直線LN03は、使用可能電力量が時間の経過に伴って変化しない値であるため、図14に示すように、横軸に並行な直線であって縦軸と点P01において交差する直線として表現される。さらに、特定の単位時間における並列処理装置2の消費電力量に対応する直線LN04は、図14に示すように、直線LN01と直線LN02との間の領域を推移する直線(折れ線)として表現される。 Specifically, the straight line LN01 corresponding to the minimum power consumption and the straight line LN02 corresponding to the maximum power consumption are represented as straight lines increasing with the passage of time, respectively, as shown in FIG. Further, since the straight line LN03 corresponding to the usable electric energy is a value in which the usable electric energy does not change with the passage of time, as shown in FIG. 14, it is a straight line parallel to the horizontal axis and the vertical axis. It is represented as a straight line that intersects at point P01. Further, the straight line LN04 corresponding to the power consumption of the parallel processing device 2 in a specific unit time is expressed as a straight line (polygonal line) transitioning in the region between the straight line LN01 and the straight line LN02 as shown in FIG. ..
続いて、図15は、図14で説明した平面において、並列処理装置2において動作している全てのジョブを単位時間経過時刻までに停止させるために、遅くともジョブの停止を開始しなければならない時刻(以下、猶予時刻とも呼ぶ)を表現した場合を説明する図である。 Subsequently, FIG. 15 shows the time at which the stop of the job must be started at the latest in order to stop all the jobs operating in the parallel processing device 2 by the elapsed time per unit time on the plane described with reference to FIG. It is a figure explaining the case which expresses (hereinafter, also referred to as a grace time).
具体的に、猶予時刻は、図15に示すように、特定の単位時間が経過する時刻からジョブ停止時間を遡った時刻として表現される。 Specifically, as shown in FIG. 15, the grace time is expressed as a time that goes back from the time when a specific unit time elapses to the job stop time.
なお、S34の処理において、特定の単位時間が経過するまでの残り時間がジョブ停止時間よりも長い場合とは、現在時刻が猶予時刻に到達していない場合である。 In the process of S34, the case where the remaining time until the lapse of a specific unit time is longer than the job stop time is the case where the current time has not reached the grace time.
そして、図16は、図15で説明した平面において、直線LN02と並行な直線であって、直線LN03上の点のうちの横軸が単位時間経過時刻である場合の点P02を通過する直線であるLN12と、直線LN01と並行な直線であって、直線LN12上の点のうちの横軸が猶予時刻である場合の点P03を通過する直線である直線LN11とを表現した場合を説明する図である。 Then, FIG. 16 is a straight line parallel to the straight line LN02 in the plane described with reference to FIG. 15, and is a straight line passing through the point P02 when the horizontal axis of the points on the straight line LN03 is the unit time elapsed time. A diagram illustrating a case where a certain LN12 and a straight line LN11 which is a straight line parallel to the straight line LN01 and which is a straight line passing through the point P03 when the horizontal axis of the points on the straight line LN12 is the grace time is expressed. Is.
図16に示す例において、直線LN01上の点のうちの横軸が現在時刻である場合の点の縦軸の値と、点P03の縦軸の値との差は、S35の処理において算出される第1消費電力量に対応する。また、図16に示す例において、点P01の縦軸の値と、点P03の縦軸の値との差は、S36の処理において算出される第2消費電力量に対応する。 In the example shown in FIG. 16, the difference between the value on the vertical axis of the point when the horizontal axis of the points on the straight line LN01 is the current time and the value on the vertical axis of the point P03 is calculated in the process of S35. Corresponds to the first power consumption. Further, in the example shown in FIG. 16, the difference between the value on the vertical axis of the point P01 and the value on the vertical axis of the point P03 corresponds to the second power consumption calculated in the process of S36.
さらに、図17は、特定の単位時間に含まれる各時刻における基準電力量(S41の処理で算出される基準電力量)に対応する直線である直線LN21を説明する図である。 Further, FIG. 17 is a diagram for explaining a straight line LN21 which is a straight line corresponding to a reference electric energy amount (reference electric energy amount calculated by the process of S41) at each time included in a specific unit time.
具体的に、基準電力量に対応する直線LN21は、図16で説明した直線LN11のうち、横軸が0から猶予時刻までの間に対応する直線として表現される。 Specifically, the straight line LN21 corresponding to the reference electric energy is represented as a straight line corresponding to the horizontal axis from 0 to the grace time in the straight line LN11 described with reference to FIG.
そして、図18から図20は、図14で説明した直線LN04と、図17で説明した直線LN21との関係を説明する図である。 18 to 20 are views for explaining the relationship between the straight line LN04 described with reference to FIG. 14 and the straight line LN21 described with reference to FIG.
具体的に、図18に示す例において、直線LN04と直線LN21とが交差する場合とは、S43の処理で説明したように、並列処理装置2の電力量計から取得した消費電力量が基準電力量に到達した場合である。そのため、ジョブ停止部115は、この場合、S44の処理で説明したように、直線LN04と直線LN21とが交差したタイミングにおいて動作中の全ジョブの停止を行う。
Specifically, in the example shown in FIG. 18, when the straight line LN04 and the straight line LN21 intersect, the power consumption acquired from the watt hour meter of the parallel processing device 2 is the reference power as described in the process of S43. When the quantity is reached. Therefore, in this case, the
これにより、情報処理装置1は、図18に示すように、例えば、ジョブの停止を開始してからジョブの停止が完了するまでの間、並列処理装置2における消費電力が常に最大消費電力であった場合であっても、特定の単位時間における消費電力量(単位時間経過時刻までの消費電力量)が使用可能電力量を超えないように制御することが可能になる。
As a result, as shown in FIG. 18, the
これに対し、直線LN04と直線LN21とが交差したタイミングによりも後のタイミングにおいて動作中のジョブの停止を開始した場合、特定の単位時間における消費電力量は、図19に示すように、使用可能電力量を超える可能性がある。 On the other hand, when the stop of the operating job is started at a later timing than the timing at which the straight line LN04 and the straight line LN21 intersect, the power consumption in a specific unit time can be used as shown in FIG. It may exceed the amount of electricity.
すなわち、情報処理装置1は、直線LN04と直線LN21とが交差した場合、直線LN04と直線LN21とが交差したタイミングにおいて動作中の全ジョブを停止することを条件として、特定の単位時間における消費電力量が使用可能電力量を超えることを防止することが可能になる。
That is, when the straight line LN04 and the straight line LN21 intersect, the
なお、図20に示すように、直線LN04と直線LN21とが交差しなかった場合、猶予時刻から単位時間経過時刻までの間、並列処理装置2における消費電力が常に最大消費電力であった場合であっても、特定の単位時間における消費電力量が使用可能電力量を超えることはない。 As shown in FIG. 20, when the straight line LN04 and the straight line LN21 do not intersect, the power consumption in the parallel processing device 2 is always the maximum power consumption from the grace time to the elapsed time of the unit time. Even if there is, the power consumption in a specific unit time does not exceed the usable power amount.
[第2の実施の形態の概略]
次に、第2の実施の形態について説明する。
[Outline of the second embodiment]
Next, the second embodiment will be described.
第2の実施の形態における電力管理処理において、情報処理装置1は、並列処理装置2の電力量計から取得した消費電力量が基準電力量に到達した場合であっても、そのときの並列処理装置2の消費電力が最大消費電力未満である場合、並列処理装置2において動作中のジョブのうち、停止する必要があるジョブについてのみ停止を行う。
In the power management process according to the second embodiment, the
これにより、情報処理装置1は、並列処理装置2の電力量計から取得した消費電力量が基準電力量に到達した場合であっても、並列処理装置2において動作中の全ジョブを停止する必要はなくなる。そのため、情報処理装置1は、動作中のジョブの停止が並列処理装置2(並列処理装置2において実行中の各種処理)に与える影響を抑えることが可能になる。
As a result, the
なお、第2の実施の形態における電力管理処理は、S44の処理において行われる処理の内容についてのみ、第1の実施の形態における電力管理処理と異なる。そのため、以下、第2の実施の形態における電力管理処理のうち、S44の処理についてのみ説明を行う。 The power management process in the second embodiment is different from the power management process in the first embodiment only in terms of the content of the process performed in the process of S44. Therefore, among the power management processes in the second embodiment, only the process of S44 will be described below.
[第2の実施の形態の詳細]
図21及び図22は、第2の実施の形態における電力管理処理の詳細の一部を説明するフローチャート図である。具体的に、図21及び図22は、第2の実施の形態における処理のうち、S44の処理について説明する図である。
[Details of the second embodiment]
21 and 22 are flowcharts illustrating a part of the details of the power management process according to the second embodiment. Specifically, FIGS. 21 and 22 are diagrams for explaining the process of S44 among the processes in the second embodiment.
ジョブ停止部115は、S43の処理において、S32の処理で取得した消費電力量がS41の処理で算出した基準電力量に到達していると判定した場合(S43のYES)、新たなジョブの実行の開始の中止を並列処理装置2に対して指示する(S61)。
When the
そして、ジョブ停止部115は、例えば、情報格納領域130に記憶されている電力量情報(図示しない)を参照し、並列処理装置2における現在の消費電力を算出する(S62)。電力量情報は、例えば、S32の処理で取得した消費電力量が蓄積された情報である。
Then, the
具体的に、ジョブ停止部115は、例えば、S62の処理において、電力量情報に含まれる情報のうち、最近取得された所定回の情報に対応する消費電力量を参照し、並列処理装置2における現在の消費電力を算出するものであってよい。
Specifically, for example, in the processing of S62, the
さらに具体的に、例えば、並列処理装置2の電力量計から今回のS32の処理において取得された消費電力量が480000(J)であって、前回のS32の処理(例えば、今回のS32の処理の60秒前に行われたS32の処理)において取得された消費電力量が420000(J)であった場合、ジョブ停止部115は、480000(J)から420000(J)を減算することによって60000(J)を算出する。そして、ジョブ停止部115は、この場合、例えば、算出した60000(J)を60(秒)で除算することによって算出した1000(W)を、並列処理装置2における現在の消費電力として算出する。
More specifically, for example, the power consumption obtained in the processing of S32 this time from the watt hour meter of the parallel processing device 2 is 480000 (J), and the processing of the previous S32 (for example, the processing of S32 this time). When the power consumption acquired in the processing of S32 performed 60 seconds before the above is 420,000 (J), the
続いて、ジョブ停止部115は、情報格納領域130に記憶されているジョブ停止時間情報134が示すジョブ停止時間に、S62の処理で算出した消費電力を乗算することによって第3消費電力量を算出する(S63)。
Subsequently, the
すなわち、ジョブ停止部115は、S61の処理において、新たなジョブの実行の開始の中止を行っている。そのため、情報処理装置1は、並列処理装置2における現在の消費電力(S62の処理で算出した消費電力)とジョブ停止時間とを乗算することによって算出される消費電力量が、並列処理装置2において動作中のジョブを停止するまでに消費される電力量の最大値であると判定することが可能である。したがって、ジョブ停止部115は、S63の処理において、並列処理装置2における現在の消費電力とジョブ停止時間とを乗算することによって第3消費電力量の算出を行う。
That is, the
具体的に、図11で説明した情報には、ジョブ停止時間として300(秒)が設定されている。そのため、S62の処理で算出した消費電力が1000(W)である場合、ジョブ停止部115は、第3消費電力量として300000(J)を算出する。
Specifically, in the information described with reference to FIG. 11, 300 (seconds) is set as the job stop time. Therefore, when the power consumption calculated in the process of S62 is 1000 (W), the
そして、ジョブ停止部115は、情報格納領域130に記憶されている使用可能電力情報133が示す使用可能電力量から、S32の処理で取得した消費電力量と、S63の処理で算出した第3消費電力量とを減算した電力量を算出する(S64)。
Then, the
すなわち、ジョブ停止部115は、使用可能電力量から、現在時刻を含む特定の単位時間における並列処理装置2の消費電力量と、並列処理装置2において動作中のジョブを停止するまでに消費される電力量の最大値とを減算する。これにより、ジョブ停止部115は、並列処理装置2において動作中のジョブの停止が完了してから特定の単位時間が経過するまでの間に、並列処理装置2が消費することができる電力量を算出することが可能になる。
That is, the
具体的に、図11で説明した情報には、使用可能電力量として1200000(J)が設定されている。そのため、例えば、S32の処理において取得した消費電力量が480000(J)であって、S63の処理で算出した第3消費電力量が300000(J)である場合、ジョブ停止部115は、S64の処理において、1200000(J)から480000(J)と300000(J)とを減算することによって420000(J)を算出する。
Specifically, in the information described with reference to FIG. 11, 12000000 (J) is set as the usable electric energy. Therefore, for example, when the power consumption acquired in the processing of S32 is 480000 (J) and the third power consumption calculated in the processing of S63 is 300,000 (J), the
その後、ジョブ停止部115は、S64の処理で算出した電力量を、現在時刻が含まれる特定の単位時間が経過するまでの残り時間から、情報格納領域130に記憶されたジョブ停止時間情報134が示すジョブ停止時間を減算した時間で除算することによって基準消費電力を算出する(S65)。
After that, the
すなわち、ジョブ停止部115は、現在時刻から特定の単位時間が経過するまでの間に、並列処理装置2が消費することができる電力を基準消費電力として算出する。
That is, the
具体的に、例えば、特定の単位時間が経過するまでの残り時間からジョブ停止時間を減算した時間が900秒であって、S64の処理で算出した電力量が420000(J)である場合、ジョブ停止部115は、420000(J)を900(秒)で除算することによって算出した約467(W)を、基準消費電力として算出する。
Specifically, for example, when the time obtained by subtracting the job stop time from the remaining time until a specific unit time elapses is 900 seconds and the electric energy calculated by the processing of S64 is 420,000 (J), the job The
続いて、ジョブ停止部115は、図22に示すように、並列処理装置2において動作中のジョブのうち、消費電力の合計がS62の処理で算出した消費電力からS65の処理で算出した基準消費電力を減算した消費電力以上になる1以上のジョブを特定する(S71)。
Subsequently, as shown in FIG. 22, the
すなわち、ジョブ停止部115は、現在時刻から特定の単位時間が経過するまでの残り時間までの間における消費電力を基準消費電力以下にするために、並列処理装置2において動作中のジョブのうち、停止する必要がある1以上のジョブを特定する。
That is, the
具体的に、ジョブ停止部115は、例えば、並列処理装置2において動作中のジョブのうち、消費電力が大きいジョブを優先的に停止するものあってよい。また、ジョブ停止部115は、例えば、並列処理装置2において動作中のジョブのうち、ジョブの実行開始タイミングが新しいジョブを優先的に停止するものあってよい。また、ジョブ停止部115は、例えば、並列処理装置2において動作中のジョブのうち、過去に行われた電力管理処理において停止された回数が少ないジョブを優先的に停止するものあってよい。さらに、ジョブ停止部115は、例えば、事業者によって予め定められた優先度(重要度)が低いジョブを優先的に停止するものであってよい。
Specifically, the
その後、ジョブ停止部115は、並列処理装置2において動作中のジョブのうち、S71の処理で特定した1以上のジョブのそれぞれを停止する(S72)。
After that, the
これにより、情報処理装置1は、並列処理装置2の電力量計から取得した消費電力量が基準電力量に到達した場合であっても、並列処理装置2において動作している全ジョブを停止する必要はなくなる。そのため、情報処理装置1は、動作中のジョブの停止が並列処理装置2に与える影響を抑えることが可能になる。
As a result, the
なお、並列処理装置2において動作中のジョブの消費電力が、動作中において変化する可能性があるジョブである場合、ジョブ停止部115は、S62の処理において、並列処理装置2において動作中のジョブが消費する可能性がある電力の最大値を、現在の消費電力として算出するものであってもよい。
When the power consumption of the job operating in the parallel processing device 2 is a job that may change during the operation, the
これにより、情報処理装置1は、並列処理装置2において動作中のジョブの消費電力が、動作中において変化する可能性があるジョブである場合であっても、停止する必要があるジョブを特定することが可能になる。
As a result, the
以上の実施の形態をまとめると、以下の付記のとおりである。 The above embodiments can be summarized as follows.
(付記1)
単位時間ごとの使用可能電力量が設定された並列処理装置において動作するジョブの停止を行う情報処理装置において、
ジョブの停止中における前記並列処理装置の最小消費電力と、前記並列処理装置において消費される可能性がある最大消費電力と、前記並列処理装置において動作中のジョブを停止するまでに要するジョブ停止時間とを記憶する記憶部と、
現在時刻が含まれる特定の単位時間が経過するまでの残り時間から前記ジョブ停止時間を減算した時間に、前記最小消費電力を乗算することによって第1消費電力量を算出し、前記ジョブ停止時間に、前記最大消費電力を乗算することによって第2消費電力量を算出し、前記使用可能電力量から前記第1消費電力量と前記第2消費電力量とを減算することによって基準電力量を算出し、前記特定の単位時間における消費電力量が前記基準電力量に到達している場合、前記並列処理装置において動作中のジョブを停止する電力制御部と、を有する、
ことを特徴とする情報処理装置。
(Appendix 1)
In an information processing device that stops jobs operating in a parallel processing device in which the amount of usable power for each unit time is set.
The minimum power consumption of the parallel processing device while the job is stopped, the maximum power consumption that may be consumed by the parallel processing device, and the job stop time required to stop the job running in the parallel processing device. A storage unit that memorizes and
The first power consumption is calculated by multiplying the time obtained by subtracting the job stop time from the remaining time until a specific unit time including the current time elapses by the minimum power consumption, and the job stop time is used as the first power consumption. , The second power consumption is calculated by multiplying the maximum power consumption, and the reference power amount is calculated by subtracting the first power consumption and the second power consumption from the usable power amount. It has a power control unit that stops a job in operation in the parallel processing device when the power consumption amount in the specific unit time reaches the reference power amount.
An information processing device characterized by this.
(付記2)
付記1において、
前記電力制御部は、前記特定の単位時間における消費電力量が前記基準電力量未満である場合、前記並列処理装置において動作中のジョブの停止を行わない、
ことを特徴とする情報処理装置。
(Appendix 2)
In
When the power consumption in the specific unit time is less than the reference power amount, the power control unit does not stop the job operating in the parallel processing device.
An information processing device characterized by this.
(付記3)
付記1において、
前記電力制御部は、前記特定の単位時間が経過するまでの残り時間が前記ジョブ停止時間よりも長い場合に、前記第1消費電力量の算出を行う、
ことを特徴とする情報処理装置。
(Appendix 3)
In
The power control unit calculates the first power consumption when the remaining time until the specific unit time elapses is longer than the job stop time.
An information processing device characterized by this.
(付記4)
付記1において、
前記電力制御部は、
前記特定の単位時間における消費電力量が前記基準電力量以上である場合、新たなジョブの実行の開始を中止し、
前記ジョブ停止時間に、前記並列処理装置における現在の消費電力を乗算することによって第3消費電力量を算出し、
前記使用可能電力量から前記特定の単位時間における消費電力量と前記第3消費電力量とを減算した電力量を、前記特定の単位時間が経過するまでの残り時間から前記ジョブ停止時間を減算した時間によって除算することによって基準消費電力を算出し、
前記並列処理装置において動作中のジョブから、消費電力の合計が前記現在の消費電力から前記基準消費電力を減算した消費電力以上になる1以上のジョブを特定し、特定した前記1以上のジョブを停止する、
ことを特徴とする情報処理装置。
(Appendix 4)
In
The power control unit
When the power consumption in the specific unit time is equal to or more than the reference power amount, the start of execution of a new job is stopped.
The third power consumption is calculated by multiplying the job stop time by the current power consumption of the parallel processing apparatus.
The power consumption obtained by subtracting the power consumption amount in the specific unit time and the third power consumption amount from the usable power amount is subtracted from the remaining time until the specific unit time elapses, and the job stop time is subtracted. Calculate the standard power consumption by dividing by time,
From the jobs operating in the parallel processing device, one or more jobs whose total power consumption is equal to or greater than the power consumption obtained by subtracting the reference power consumption from the current power consumption are specified, and the specified one or more jobs are selected. Stop,
An information processing device characterized by this.
(付記5)
付記4において、
前記電力制御部は、前記並列処理装置において動作中のジョブから、消費電力が大きいジョブを停止するジョブとして優先的に特定する、
ことを特徴とする情報処理装置。
(Appendix 5)
In
The power control unit preferentially identifies a job that consumes a large amount of power as a job to be stopped from the jobs that are operating in the parallel processing device.
An information processing device characterized by this.
(付記6)
単位時間ごとの使用可能電力量が設定された並列処理装置において動作するジョブの停止を行う電力管理方法において、
ジョブの停止中における前記並列処理装置の最小消費電力と、前記並列処理装置において消費される可能性がある最大消費電力と、前記並列処理装置において動作中のジョブを停止するまでに要するジョブ停止時間とを記憶し、
現在時刻が含まれる特定の単位時間が経過するまでの残り時間から前記ジョブ停止時間を減算した時間に、前記最小消費電力を乗算することによって第1消費電力量を算出し、
前記ジョブ停止時間に、前記最大消費電力を乗算することによって第2消費電力量を算出し、前記使用可能電力量から前記第1消費電力量と前記第2消費電力量とを減算することによって基準電力量を算出し、
前記特定の単位時間における消費電力量が前記基準電力量に到達している場合、前記並列処理装置において動作中のジョブを停止する、
ことを特徴とする電力管理方法。
(Appendix 6)
In the power management method that stops jobs operating in a parallel processing device in which the amount of usable power for each unit time is set,
The minimum power consumption of the parallel processing device while the job is stopped, the maximum power consumption that may be consumed by the parallel processing device, and the job stop time required to stop the job running in the parallel processing device. Remember and
The first power consumption is calculated by multiplying the time obtained by subtracting the job stop time from the remaining time until a specific unit time including the current time elapses by the minimum power consumption.
The second power consumption is calculated by multiplying the job stop time by the maximum power consumption, and the reference is obtained by subtracting the first power consumption and the second power consumption from the usable power amount. Calculate the amount of power and
When the power consumption in the specific unit time reaches the reference power amount, the job running in the parallel processing device is stopped.
A power management method characterized by that.
(付記7)
付記6において、
前記ジョブを停止する工程では、
前記特定の単位時間における消費電力量が前記基準電力量以上である場合、新たなジョブの実行の開始を中止し、
前記ジョブ停止時間に、前記並列処理装置における現在の消費電力を乗算することによって第3消費電力量を算出し、
前記使用可能電力量から前記特定の単位時間における消費電力量と前記第3消費電力量とを減算した電力量を、前記特定の単位時間が経過するまでの残り時間から前記ジョブ停止時間を減算した時間によって除算することによって基準消費電力を算出し、
前記並列処理装置において動作中のジョブから、消費電力の合計が前記現在の消費電力から前記基準消費電力を減算した消費電力以上になる1以上のジョブを特定し、特定した前記1以上のジョブを停止する、
ことを特徴とする電力管理方法。
(Appendix 7)
In Appendix 6,
In the process of stopping the job,
When the power consumption in the specific unit time is equal to or more than the reference power amount, the start of execution of a new job is stopped.
The third power consumption is calculated by multiplying the job stop time by the current power consumption of the parallel processing apparatus.
The power consumption obtained by subtracting the power consumption amount in the specific unit time and the third power consumption amount from the usable power amount is subtracted from the remaining time until the specific unit time elapses, and the job stop time is subtracted. Calculate the standard power consumption by dividing by time,
From the jobs operating in the parallel processing device, one or more jobs whose total power consumption is equal to or greater than the power consumption obtained by subtracting the reference power consumption from the current power consumption are specified, and the specified one or more jobs are selected. Stop,
A power management method characterized by that.
(付記8)
単位時間ごとの使用可能電力量が設定された並列処理装置において動作するジョブの停止を行う処理をコンピュータに実行させる電力管理プログラムにおいて、
ジョブの停止中における前記並列処理装置の最小消費電力と、前記並列処理装置において消費される可能性がある最大消費電力と、前記並列処理装置において動作中のジョブを停止するまでに要するジョブ停止時間とを記憶し、
現在時刻が含まれる特定の単位時間が経過するまでの残り時間から前記ジョブ停止時間を減算した時間に、前記最小消費電力を乗算することによって第1消費電力量を算出し、
前記ジョブ停止時間に、前記最大消費電力を乗算することによって第2消費電力量を算出し、前記使用可能電力量から前記第1消費電力量と前記第2消費電力量とを減算することによって基準電力量を算出し、
前記特定の単位時間における消費電力量が前記基準電力量に到達している場合、前記並列処理装置において動作中のジョブを停止する、
処理を前記コンピュータに実行させることを特徴とする電力管理プログラム。
(Appendix 8)
In a power management program that causes a computer to execute a process that stops a job that operates in a parallel processing device in which the amount of usable power for each unit time is set.
The minimum power consumption of the parallel processing device while the job is stopped, the maximum power consumption that may be consumed by the parallel processing device, and the job stop time required to stop the job running in the parallel processing device. Remember and
The first power consumption is calculated by multiplying the time obtained by subtracting the job stop time from the remaining time until a specific unit time including the current time elapses by the minimum power consumption.
The second power consumption is calculated by multiplying the job stop time by the maximum power consumption, and the reference is obtained by subtracting the first power consumption and the second power consumption from the usable power amount. Calculate the amount of power and
When the power consumption in the specific unit time reaches the reference power amount, the job running in the parallel processing device is stopped.
A power management program characterized by causing the computer to perform processing.
(付記9)
付記8において、
前記ジョブを停止する処理では、
前記特定の単位時間における消費電力量が前記基準電力量以上である場合、新たなジョブの実行の開始を中止し、
前記ジョブ停止時間に、前記並列処理装置における現在の消費電力を乗算することによって第3消費電力量を算出し、
前記使用可能電力量から前記特定の単位時間における消費電力量と前記第3消費電力量とを減算した電力量を、前記特定の単位時間が経過するまでの残り時間から前記ジョブ停止時間を減算した時間によって除算することによって基準消費電力を算出し、
前記並列処理装置において動作中のジョブから、消費電力の合計が前記現在の消費電力から前記基準消費電力を減算した消費電力以上になる1以上のジョブを特定し、特定した前記1以上のジョブを停止する、
ことを特徴とする電力管理プログラム。
(Appendix 9)
In Appendix 8,
In the process of stopping the job,
When the power consumption in the specific unit time is equal to or more than the reference power amount, the start of execution of a new job is stopped.
The third power consumption is calculated by multiplying the job stop time by the current power consumption of the parallel processing apparatus.
The power consumption obtained by subtracting the power consumption amount in the specific unit time and the third power consumption amount from the usable power amount is subtracted from the remaining time until the specific unit time elapses, and the job stop time is subtracted. Calculate the standard power consumption by dividing by time,
From the jobs operating in the parallel processing device, one or more jobs whose total power consumption is equal to or greater than the power consumption obtained by subtracting the reference power consumption from the current power consumption are specified, and the specified one or more jobs are selected. Stop,
A power management program characterized by that.
1:情報処理装置 2:並列処理装置
3:操作端末 NW:ネットワーク
1: Information processing device 2: Parallel processing device 3: Operation terminal NW: Network
Claims (7)
ジョブの停止中における前記並列処理装置の最小消費電力と、前記並列処理装置において消費される可能性がある最大消費電力と、前記並列処理装置において動作中のジョブを停止するまでに要するジョブ停止時間とを記憶する記憶部と、
現在時刻が含まれる特定の単位時間が経過するまでの残り時間から前記ジョブ停止時間を減算した時間に、前記最小消費電力を乗算することによって第1消費電力量を算出し、前記ジョブ停止時間に、前記最大消費電力を乗算することによって第2消費電力量を算出し、前記使用可能電力量から前記第1消費電力量と前記第2消費電力量とを減算することによって基準電力量を算出し、前記特定の単位時間における消費電力量が前記基準電力量に到達している場合、前記並列処理装置において動作中のジョブを停止する電力制御部と、を有する、
ことを特徴とする情報処理装置。 In an information processing device that stops jobs operating in a parallel processing device in which the amount of usable power for each unit time is set.
The minimum power consumption of the parallel processing device while the job is stopped, the maximum power consumption that may be consumed by the parallel processing device, and the job stop time required to stop the job running in the parallel processing device. A storage unit that memorizes and
The first power consumption is calculated by multiplying the time obtained by subtracting the job stop time from the remaining time until a specific unit time including the current time elapses by the minimum power consumption, and the job stop time is used as the first power consumption. , The second power consumption is calculated by multiplying the maximum power consumption, and the reference power amount is calculated by subtracting the first power consumption and the second power consumption from the usable power amount. It has a power control unit that stops a job in operation in the parallel processing device when the power consumption amount in the specific unit time reaches the reference power amount.
An information processing device characterized by this.
前記電力制御部は、前記特定の単位時間における消費電力量が前記基準電力量未満である場合、前記並列処理装置において動作中のジョブの停止を行わない、
ことを特徴とする情報処理装置。 In claim 1,
When the power consumption in the specific unit time is less than the reference power amount, the power control unit does not stop the job operating in the parallel processing device.
An information processing device characterized by this.
前記電力制御部は、前記特定の単位時間が経過するまでの残り時間が前記ジョブ停止時間よりも長い場合に、前記第1消費電力量の算出を行う、
ことを特徴とする情報処理装置。 In claim 1,
The power control unit calculates the first power consumption when the remaining time until the specific unit time elapses is longer than the job stop time.
An information processing device characterized by this.
前記電力制御部は、
前記特定の単位時間における消費電力量が前記基準電力量以上である場合、新たなジョブの実行の開始を中止し、
前記ジョブ停止時間に、前記並列処理装置における現在の消費電力を乗算することによって第3消費電力量を算出し、
前記使用可能電力量から前記特定の単位時間における消費電力量と前記第3消費電力量とを減算した電力量を、前記特定の単位時間が経過するまでの残り時間から前記ジョブ停止時間を減算した時間によって除算することによって基準消費電力を算出し、
前記並列処理装置において動作中のジョブから、消費電力の合計が前記現在の消費電力から前記基準消費電力を減算した消費電力以上になる1以上のジョブを特定し、特定した前記1以上のジョブを停止する、
ことを特徴とする情報処理装置。 In claim 1,
The power control unit
When the power consumption in the specific unit time is equal to or more than the reference power amount, the start of execution of a new job is stopped.
The third power consumption is calculated by multiplying the job stop time by the current power consumption of the parallel processing apparatus.
The power consumption obtained by subtracting the power consumption amount in the specific unit time and the third power consumption amount from the usable power amount is subtracted from the remaining time until the specific unit time elapses, and the job stop time is subtracted. Calculate the standard power consumption by dividing by time,
From the jobs operating in the parallel processing device, one or more jobs whose total power consumption is equal to or greater than the power consumption obtained by subtracting the reference power consumption from the current power consumption are specified, and the specified one or more jobs are selected. Stop,
An information processing device characterized by this.
前記電力制御部は、前記並列処理装置において動作中のジョブから、消費電力が大きいジョブを停止するジョブとして優先的に特定する、
ことを特徴とする情報処理装置。 In claim 4,
The power control unit preferentially identifies a job that consumes a large amount of power as a job to be stopped from the jobs that are operating in the parallel processing device.
An information processing device characterized by this.
ジョブの停止中における前記並列処理装置の最小消費電力と、前記並列処理装置において消費される可能性がある最大消費電力と、前記並列処理装置において動作中のジョブを停止するまでに要するジョブ停止時間とを記憶し、
現在時刻が含まれる特定の単位時間が経過するまでの残り時間から前記ジョブ停止時間を減算した時間に、前記最小消費電力を乗算することによって第1消費電力量を算出し、
前記ジョブ停止時間に、前記最大消費電力を乗算することによって第2消費電力量を算出し、前記使用可能電力量から前記第1消費電力量と前記第2消費電力量とを減算することによって基準電力量を算出し、
前記特定の単位時間における消費電力量が前記基準電力量に到達している場合、前記並列処理装置において動作中のジョブを停止する、
ことを特徴とする電力管理方法。 In the power management method that stops jobs operating in a parallel processing device in which the amount of usable power for each unit time is set,
The minimum power consumption of the parallel processing device while the job is stopped, the maximum power consumption that may be consumed by the parallel processing device, and the job stop time required to stop the job running in the parallel processing device. Remember and
The first power consumption is calculated by multiplying the time obtained by subtracting the job stop time from the remaining time until a specific unit time including the current time elapses by the minimum power consumption.
The second power consumption is calculated by multiplying the job stop time by the maximum power consumption, and the reference is obtained by subtracting the first power consumption and the second power consumption from the usable power amount. Calculate the amount of power and
When the power consumption in the specific unit time reaches the reference power amount, the job running in the parallel processing device is stopped.
A power management method characterized by that.
ジョブの停止中における前記並列処理装置の最小消費電力と、前記並列処理装置において消費される可能性がある最大消費電力と、前記並列処理装置において動作中のジョブを停止するまでに要するジョブ停止時間とを記憶し、
現在時刻が含まれる特定の単位時間が経過するまでの残り時間から前記ジョブ停止時間を減算した時間に、前記最小消費電力を乗算することによって第1消費電力量を算出し、
前記ジョブ停止時間に、前記最大消費電力を乗算することによって第2消費電力量を算出し、前記使用可能電力量から前記第1消費電力量と前記第2消費電力量とを減算することによって基準電力量を算出し、
前記特定の単位時間における消費電力量が前記基準電力量に到達している場合、前記並列処理装置において動作中のジョブを停止する、
処理を前記コンピュータに実行させることを特徴とする電力管理プログラム。 In a power management program that causes a computer to execute a process that stops a job that operates in a parallel processing device in which the amount of usable power for each unit time is set.
The minimum power consumption of the parallel processing device while the job is stopped, the maximum power consumption that may be consumed by the parallel processing device, and the job stop time required to stop the job running in the parallel processing device. Remember and
The first power consumption is calculated by multiplying the time obtained by subtracting the job stop time from the remaining time until a specific unit time including the current time elapses by the minimum power consumption.
The second power consumption is calculated by multiplying the job stop time by the maximum power consumption, and the reference is obtained by subtracting the first power consumption and the second power consumption from the usable power amount. Calculate the amount of power and
When the power consumption in the specific unit time reaches the reference power amount, the job running in the parallel processing device is stopped.
A power management program characterized by causing the computer to perform processing.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018032163A JP6963178B2 (en) | 2018-02-26 | 2018-02-26 | Information processing equipment, power management method and power management program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018032163A JP6963178B2 (en) | 2018-02-26 | 2018-02-26 | Information processing equipment, power management method and power management program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019148901A JP2019148901A (en) | 2019-09-05 |
| JP6963178B2 true JP6963178B2 (en) | 2021-11-05 |
Family
ID=67849554
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018032163A Active JP6963178B2 (en) | 2018-02-26 | 2018-02-26 | Information processing equipment, power management method and power management program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6963178B2 (en) |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6239869B2 (en) * | 2013-06-04 | 2017-11-29 | 京セラ株式会社 | Presentation method, power management apparatus, and presentation program |
| JP6201530B2 (en) * | 2013-08-30 | 2017-09-27 | 富士通株式会社 | Information processing system, job management apparatus, control program for job management apparatus, and control method for information processing system |
| JP2016071841A (en) * | 2014-09-30 | 2016-05-09 | 日本電気株式会社 | Job management apparatus, job management system, job management method, and program |
-
2018
- 2018-02-26 JP JP2018032163A patent/JP6963178B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019148901A (en) | 2019-09-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4800837B2 (en) | Computer system, power consumption reduction method thereof, and program thereof | |
| JP4380986B2 (en) | Clock control device and recording medium therefor | |
| Lo et al. | Dynamic management of TurboMode in modern multi-core chips | |
| JP5777827B2 (en) | System and method for battery load management in portable computing devices | |
| US9915989B2 (en) | Energy efficient workload placement management using predetermined server efficiency data | |
| US8250384B2 (en) | Optimizer mechanism to increase battery length for mobile devices | |
| US10162397B2 (en) | Energy efficient workload placement management based on observed server efficiency measurements | |
| JP6135763B2 (en) | Charging power control method, charging power control system and program | |
| US9721240B2 (en) | Software license serving in a massively parallel processing environment | |
| CN106662909A (en) | Heuristic processsor power management in operating systems | |
| WO2012094556A1 (en) | Method and system for controlling thermal load distribution in a portable computing device | |
| US10209759B2 (en) | Standby power controller with external information capability | |
| US9218038B2 (en) | Determining and optimizing energy consumption of computer systems | |
| CN103649938A (en) | Managing workloads in a multiprocessing computer system | |
| Wu et al. | A benefit-aware on-demand provisioning approach for multi-tier applications in cloud computing | |
| JP2017151656A (en) | Parallel processing device, power coefficient calculation program, and power coefficient calculation method | |
| JP2014063357A (en) | Information processing device, information processing method, and program | |
| US20180246555A1 (en) | Accurate calculation of consumption power of a processor caused by execution of a program | |
| JP6963178B2 (en) | Information processing equipment, power management method and power management program | |
| JP6252333B2 (en) | apparatus | |
| CN104020835A (en) | Information processing apparatus and operation state control method | |
| JP5787365B2 (en) | Power control apparatus, power control system, power control method, and program | |
| JP5915313B2 (en) | Power control support program, power control support device, and power control support method | |
| JP5097263B2 (en) | Computer system, power consumption reduction method thereof, and program thereof | |
| JP2013169062A (en) | Charge control device, imaging apparatus, and charge control system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201110 |
|
| 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: 20210914 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210915 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210927 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6963178 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |