Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6963178B2 - Information processing equipment, power management method and power management program - Google Patents
[go: Go Back, main page]

JP6963178B2 - Information processing equipment, power management method and power management program - Google Patents

Information processing equipment, power management method and power management program Download PDF

Info

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
Application number
JP2018032163A
Other languages
Japanese (ja)
Other versions
JP2019148901A (en
Inventor
広明 今出
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2018032163A priority Critical patent/JP6963178B2/en
Publication of JP2019148901A publication Critical patent/JP2019148901A/en
Application granted granted Critical
Publication of JP6963178B2 publication Critical patent/JP6963178B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Energy 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, Patent Documents 1 to 3). reference).

特開2007−233894JP-A-2007-233894 特開2007−195392JP-A-2007-195392 特開2014−054112JP-A-2014-054112

ここで、大規模計算システムにおける消費電力量を抑制する必要が生じた場合、事業者は、例えば、大規模計算システムにおいて動作中のジョブを停止させる。これにより、事業者は、現在時刻を含む単位時間における大規模計算システムの消費電力量が上限閾値を超えることを防止することが可能になる。 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の全体構成を示す図である。FIG. 1 is a diagram showing an overall configuration of the information processing system 10. 図2は、情報処理装置1のハードウエア構成を示す図である。FIG. 2 is a diagram showing a hardware configuration of the information processing device 1. 図3は、情報処理装置1の機能のブロック図である。FIG. 3 is a block diagram of the function of the information processing device 1. 図4は、第1の実施の形態における電力管理処理の概略を説明するフローチャート図である。FIG. 4 is a flowchart illustrating an outline of the power management process according to the first embodiment. 図5は、第1の実施の形態における電力管理処理の概略を説明するフローチャート図である。FIG. 5 is a flowchart illustrating an outline of the power management process according to the first embodiment. 図6は、第1の実施の形態における電力管理処理の概略を説明する図である。FIG. 6 is a diagram illustrating an outline of the power management process according to the first embodiment. 図7は、第1の実施の形態における電力管理処理の詳細を説明するフローチャート図である。FIG. 7 is a flowchart illustrating the details of the power management process according to the first embodiment. 図8は、第1の実施の形態における電力管理処理の詳細を説明するフローチャート図である。FIG. 8 is a flowchart illustrating the details of the power management process according to the first embodiment. 図9は、第1の実施の形態における電力管理処理の詳細を説明するフローチャート図である。FIG. 9 is a flowchart illustrating the details of the power management process according to the first embodiment. 図10は、第1の実施の形態における電力管理処理の詳細を説明するフローチャート図である。FIG. 10 is a flowchart illustrating the details of the power management process according to the first embodiment. 図11は、最小消費電力情報131、最大消費電力情報132、使用可能電力情報133及びジョブ停止時間情報134の具体例について説明する図である。FIG. 11 is a diagram illustrating specific examples of the minimum power consumption information 131, the maximum power consumption information 132, the usable power information 133, and the job stop time information 134. 図12は、単位時間情報135の具体例について説明する図である。FIG. 12 is a diagram illustrating a specific example of the unit time information 135. 図13は、単位時間情報135の具体例について説明する図である。FIG. 13 is a diagram illustrating a specific example of the unit time information 135. 図14は、電力管理処理の具体例について説明する図である。FIG. 14 is a diagram illustrating a specific example of the power management process. 図15は、電力管理処理の具体例について説明する図である。FIG. 15 is a diagram illustrating a specific example of the power management process. 図16は、電力管理処理の具体例について説明する図である。FIG. 16 is a diagram illustrating a specific example of the power management process. 図17は、電力管理処理の具体例について説明する図である。FIG. 17 is a diagram illustrating a specific example of the power management process. 図18は、電力管理処理の具体例について説明する図である。FIG. 18 is a diagram illustrating a specific example of the power management process. 図19は、電力管理処理の具体例について説明する図である。FIG. 19 is a diagram illustrating a specific example of the power management process. 図20は、電力管理処理の具体例について説明する図である。FIG. 20 is a diagram illustrating a specific example of the power management process. 図21は、第2の実施の形態における電力管理処理の詳細の一部を説明するフローチャート図である。FIG. 21 is a flowchart illustrating a part of the details of the power management process according to the second embodiment. 図22は、第2の実施の形態における電力管理処理の詳細の一部を説明するフローチャート図である。FIG. 22 is a flowchart illustrating a part of the details of the power management process according to the second embodiment.

[情報処理システムの構成]
図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 information processing system 10. The information processing system 10 shown in FIG. 1 includes an information processing device 1, a parallel processing device 2 constituting a large-scale calculation system, and an operation terminal 3. The information processing device 1 and the parallel processing device 2 are each composed of one or more physical machines. Further, the information processing device 1 and the parallel processing device 2 are arranged in, for example, a data center DC.

操作端末3は、例えば、事業者が情報処理装置1に対して情報の入力等を行うPC(Personal Computer)である。操作端末3は、例えば、ネットワークNWを介してデータセンターDC(情報処理装置1)と接続する。 The operation terminal 3 is, for example, a PC (Personal Computer) in which a business operator inputs information to the information processing device 1. The operation terminal 3 is connected to the data center DC (information processing device 1) via, for example, a network NW.

情報処理装置1は、例えば、並列処理装置2における単位時間ごとの消費電力量を定期的に監視する。そして、情報処理装置1は、並列処理装置2において動作中のジョブを停止する必要があると判定した場合、動作中のジョブを停止する旨の指示を並列処理装置2に対して送信する。 The information processing device 1 periodically monitors the power consumption of the parallel processing device 2 for each unit time, for example. Then, when the information processing device 1 determines that it is necessary to stop the operating job in the parallel processing device 2, it transmits an instruction to stop the operating job to the parallel processing device 2.

ここで、並列処理装置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 information processing device 1 in the present embodiment has the minimum power consumption of the parallel processing device 2 while the job is stopped, the maximum power consumption that may be consumed by the parallel processing device 2, and the parallel processing device 2. Memorize the job stop time required to stop a running job.

そして、情報処理装置1は、現在時刻が含まれる単位時間(以下、特定の単位時間とも呼ぶ)が経過するまでの残り時間からジョブ停止時間を減算した時間に、最小消費電力を乗算することによって第1消費電力量を算出する。また、情報処理装置1は、ジョブ停止時間に、最大消費電力を乗算することによって第2消費電力量を算出する。さらに、情報処理装置1は、単位時間ごとの並列処理装置2の消費電力量の上限閾値(以下、使用可能電力量とも呼ぶ)から、第1消費電力量と第2消費電力量とを減算することによって基準電力量を算出する。 Then, the information processing apparatus 1 multiplies the time obtained by subtracting the job stop time from the remaining time until the unit time including the current time (hereinafter, also referred to as a specific unit time) elapses by the minimum power consumption. Calculate the first power consumption. Further, the information processing apparatus 1 calculates the second power consumption amount by multiplying the job stop time by the maximum power consumption. Further, the information processing device 1 subtracts the first power consumption amount and the second power consumption amount from the upper limit threshold value (hereinafter, also referred to as usable power amount) of the power consumption amount of the parallel processing device 2 for each unit time. By doing so, the reference electric energy is calculated.

その後、情報処理装置1は、特定の単位時間における消費電力量が基準電力量に到達している場合、並列処理装置2において動作中のジョブを停止する。 After that, when the power consumption amount in a specific unit time reaches the reference power amount, the information processing device 1 stops the job running in the parallel processing device 2.

すなわち、例えば、並列処理装置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 information processing device 1 simultaneously stops all the jobs in operation in the parallel processing device 2 to obtain a specific unit. It is possible to prevent the power consumption in a specific unit time from exceeding the upper limit threshold value by the timing when the time elapses.

これにより、情報処理装置1は、並列処理装置2における単位時間ごとの消費電力量が上限閾値を超えることを防止することが可能になる。 This makes it possible for the information processing device 1 to prevent the power consumption of the parallel processing device 2 for each unit time from exceeding the upper limit threshold value.

[情報処理システムのハードウエア構成]
次に、情報処理システム10のハードウエア構成について説明する。図2は、情報処理装置1のハードウエア構成を示す図である。
[Hardware configuration of information processing system]
Next, the hardware configuration of the information processing system 10 will be described. FIG. 2 is a diagram showing a hardware configuration of the information processing device 1.

情報処理装置1は、図2に示すように、プロセッサであるCPU101と、メモリ102と、外部インターフェース(以下、I/Oユニットとも呼ぶ)103と、記憶媒体104とを有する。各部は、バス105を介して互いに接続される。 As shown in FIG. 2, the information processing device 1 includes a CPU 101 which is a processor, a memory 102, an external interface (hereinafter, also referred to as an I / O unit) 103, and a storage medium 104. The parts are connected to each other via the bus 105.

記憶媒体104は、例えば、記憶媒体104内のプログラム格納領域(図示しない)に、並列処理装置2の消費電力量を管理する処理(以下、電力管理処理とも呼ぶ)を行うためのプログラム110を記憶する。記憶媒体104は、例えば、HDD(Hard Disk Drive)であってよい。 The storage medium 104 stores, for example, a program 110 in a program storage area (not shown) in the storage medium 104 for performing a process for managing the power consumption of the parallel processing device 2 (hereinafter, also referred to as a power management process). do. The storage medium 104 may be, for example, an HDD (Hard Disk Drive).

また、記憶媒体104は、例えば、電力管理処理を行う際に用いられる情報を記憶する記憶部130(以下、情報格納領域130とも呼ぶ)を有する。 Further, the storage medium 104 has, for example, a storage unit 130 (hereinafter, also referred to as an information storage area 130) that stores information used when performing power management processing.

CPU101は、記憶媒体104からメモリ102にロードされたプログラム110を実行して電力管理処理を行う。 The CPU 101 executes the program 110 loaded from the storage medium 104 into the memory 102 to perform power management processing.

外部インターフェース103は、例えば、並列処理装置2と通信を行う。また、外部インターフェース103は、例えば、ネットワークNWを介して操作端末3と通信を行う。 The external interface 103 communicates with, for example, the parallel processing device 2. Further, the external interface 103 communicates with the operation terminal 3 via, for example, the network NW.

[情報処理装置の機能]
次に、情報処理装置1の機能について説明する。図3は、情報処理装置1の機能のブロック図である。
[Functions of information processing device]
Next, the function of the information processing device 1 will be described. FIG. 3 is a block diagram of the function of the information processing device 1.

情報処理装置1は、CPU101やメモリ102等のハードウエアとプログラム110とが有機的に協働することにより、図3に示すように、情報管理部111と、電力量取得部112と、時刻判定部113と、電力量算出部114と、ジョブ停止部115と、リセット指示部116とを含む各種機能を実現する。 In the information processing device 1, the information management unit 111, the electric energy acquisition unit 112, and the time determination are determined by organically collaborating the hardware such as the CPU 101 and the memory 102 with the program 110, as shown in FIG. Various functions including a unit 113, an electric energy calculation unit 114, a job stop unit 115, and a reset instruction unit 116 are realized.

そして、情報処理装置1は、図3に示すように、最小消費電力情報131と、最大消費電力情報132と、使用可能電力情報133と、ジョブ停止時間情報134と、単位時間情報135とを情報格納領域130に記憶する。 Then, as shown in FIG. 3, the information processing apparatus 1 informs the minimum power consumption information 131, the maximum power consumption information 132, the usable power information 133, the job stop time information 134, and the unit time information 135. Stored in the storage area 130.

情報管理部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 operation terminal 3 by the operator, the information management unit 111 stores the minimum power consumption information 131 including the input minimum power consumption. Store in area 130.

また、情報管理部111は、例えば、並列処理装置2において消費される可能性がある最大消費電力が事業者によって操作端末3から入力された場合、入力された最大消費電力を含む最大消費電力情報132を情報格納領域130に記憶する。 Further, the information management unit 111, for example, when the maximum power consumption that may be consumed in the parallel processing device 2 is input from the operation terminal 3 by the operator, the maximum power consumption information including the input maximum power consumption 132 is stored in the information storage area 130.

また、情報管理部111は、例えば、事業者と電力会社との契約によって並列処理装置2が使用を許可されている単位時間ごとの使用可能電力量が事業者によって操作端末3から入力された場合、入力された使用可能電力を含む使用可能電力情報133を情報格納領域130に記憶する。 Further, in the information management unit 111, for example, when the amount of usable power for each unit time for which the parallel processing device 2 is permitted to be used by the contract between the business operator and the electric power company is input from the operation terminal 3 by the business operator. , The usable power information 133 including the input usable power is stored in the information storage area 130.

さらに、情報管理部111は、例えば、並列処理装置2において動作中の各ジョブを停止するまでに要するジョブ停止時間が事業者によって操作端末3から入力された場合、入力されたジョブ停止時間を含むジョブ停止時間情報134を情報格納領域130に記憶する。 Further, the information management unit 111 includes, for example, when the job stop time required to stop each operating job in the parallel processing device 2 is input from the operation terminal 3 by the operator, the input job stop time is included. The job stop time information 134 is stored in the information storage area 130.

電力量取得部112は、並列処理装置2の消費電力量を計測する電力量計(図示しない)から、並列処理装置2の消費電力量を取得する。 The electric energy acquisition unit 112 acquires the power consumption of the parallel processing device 2 from a watt hour meter (not shown) that measures the power consumption of the parallel processing device 2.

具体的に、電力量取得部112は、現在時刻が含まれる特定の単位時間における並列処理装置2の消費電力量を取得する。 Specifically, the electric energy acquisition unit 112 acquires the electric energy consumption of the parallel processing device 2 in a specific unit time including the current time.

時刻判定部113は、特定の単位時間が経過するまでの残り時間がジョブ停止時間よりも長いか否かを判定する。 The time determination unit 113 determines whether or not the remaining time until a specific unit time elapses is longer than the job stop time.

電力量算出部114は、特定の単位時間が経過するまでの残り時間からジョブ停止時間を減算した時間に、情報格納領域130に記憶されている最小消費電力情報131が示す最小消費電力を乗算することによって第1消費電力量を算出する。 The electric energy calculation unit 114 multiplies the time obtained by subtracting the job stop time from the remaining time until a specific unit time elapses by the minimum power consumption indicated by the minimum power consumption information 131 stored in the information storage area 130. By doing so, the first power consumption is calculated.

また、電力量算出部114は、ジョブ停止時間に、情報格納領域130に記憶されている最大消費電力情報132が示す最大消費電力を乗算することによって第2消費電力量を算出する。 Further, the electric energy calculation unit 114 calculates the second electric energy amount by multiplying the job stop time by the maximum power consumption indicated by the maximum power consumption information 132 stored in the information storage area 130.

さらに、電力量算出部114は、情報格納領域130に記憶されている使用可能電力情報133が示す使用可能電力量から、第1消費電力量と第2消費電力量とを減算することによって基準電力量を算出する。 Further, the electric energy calculation unit 114 subtracts the first power consumption amount and the second power consumption amount from the usable electric energy amount indicated by the usable electric energy information 133 stored in the information storage area 130 to obtain a reference electric energy. Calculate the amount.

具体的に、電力量算出部114は、時刻判定部113が特定の単位時間が経過するまでの残り時間がジョブ停止時間よりも長いと判定した場合に、第1消費電力量等の算出を行う。 Specifically, when the time determination unit 113 determines that the remaining time until a specific unit time elapses is longer than the job stop time, the electric energy calculation unit 114 calculates the first power consumption amount and the like. ..

ジョブ停止部115は、特定の単位時間における消費電力量が、電力量算出部114によって算出された基準電力量に到達している場合、並列処理装置2において動作中のジョブを停止する。 When the power consumption in a specific unit time reaches the reference electric energy calculated by the electric energy calculation unit 114, the job stop unit 115 stops the job in operation in the parallel processing device 2.

具体的に、ジョブ停止部115は、例えば、特定の単位時間における消費電力量が基準電力量に到達している場合、並列処理装置2において動作中の全ジョブを停止する。 Specifically, for example, when the power consumption amount in a specific unit time reaches the reference power amount, the job stop unit 115 stops all the jobs operating in the parallel processing device 2.

リセット指示部116は、並列処理装置2の電力量計が計測している消費電力量の値をリセットする旨の指示を送信する。単位時間情報135については後述する。 The reset instruction unit 116 transmits an instruction to reset the value of the power consumption amount measured by the watt hour meter of the parallel processing device 2. The unit time information 135 will be described later.

[第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 information processing device 1 waits until the information storage timing (NO in S1). The information storage timing may be, for example, the timing at which the business operator inputs each information via the operation terminal 3.

そして、情報記憶タイミングになった場合(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 information processing device 1 stores the minimum power consumption of the parallel processing device in the storage unit 130 while the job is stopped (S2). Further, in this case, the information processing device 1 stores the maximum power consumption that may be consumed by the parallel processing device 2 in the storage unit 130 (S3). Further, in this case, the information processing device 1 stores in the storage unit 130 the job stop time required to stop the job running in the parallel processing device 2 (S4).

その後、情報処理装置1は、図5及び図6に示すように、停止判定タイミングまで待機する(S11のNO)。停止判定タイミングは、例えば、1分間隔等の定期的なタイミングであってよい。 After that, as shown in FIGS. 5 and 6, the information processing apparatus 1 waits until the stop determination timing (NO in S11). The stop determination timing may be a periodic timing such as an interval of 1 minute.

そして、停止判定タイミングになった場合(S11のYES)、情報処理装置1は、現在時刻が含まれる特定の単位時間が経過するまでの残り時間からジョブ停止時間を減算した時間に、最小消費電力を乗算することによって第1消費電力量を算出する(S12)。また、情報処理装置1は、この場合、ジョブ停止時間に、最大消費電力を乗算することによって第2消費電力量を算出する(S13)。 Then, when the stop determination timing is reached (YES in S11), the information processing apparatus 1 consumes the minimum power at the time obtained by subtracting the job stop time from the remaining time until a specific unit time including the current time elapses. The first power consumption is calculated by multiplying by (S12). Further, in this case, the information processing apparatus 1 calculates the second power consumption amount by multiplying the job stop time by the maximum power consumption (S13).

続いて、情報処理装置1は、並列処理装置2における単位時間ごとの使用可能電力量から第1消費電力量と第2消費電力量とを減算することによって現在時刻における基準電力量を算出する(S14)。 Subsequently, the information processing device 1 calculates the reference power amount at the current time by subtracting the first power consumption amount and the second power consumption amount from the usable power amount for each unit time in the parallel processing device 2 (). S14).

その結果、特定の単位時間における消費電力量が、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 information processing device 1 performs the job being operated in the parallel processing device 2. Stop (S16). On the other hand, when the power consumption in a specific unit time does not reach the reference electric energy calculated in the process of S14 (NO in S15), the information processing apparatus 1 does not perform the process of S16.

これにより、情報処理装置1は、並列処理装置2における単位時間ごとの消費電力量が上限閾値を超えることを防止することが可能になる。 This makes it possible for the information processing device 1 to prevent the power consumption of the parallel processing device 2 for each unit time from exceeding the upper limit threshold value.

[第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 information management unit 111 of the information processing device 1 waits until the information storage timing (NO in S21).

そして、情報記憶タイミングになった場合(S21のYES)、情報管理部111は、ジョブの停止中における並列処理装置の最小消費電力を含む最小消費電力情報131を情報格納領域130に記憶する(S22)。 Then, when the information storage timing is reached (YES in S21), the information management unit 111 stores the minimum power consumption information 131 including the minimum power consumption of the parallel processing device while the job is stopped in the information storage area 130 (S22). ).

また、情報管理部111は、この場合、並列処理装置2において消費される可能性がある最大消費電力を含む最大消費電力情報132を情報格納領域130に記憶する(S23)。 Further, in this case, the information management unit 111 stores the maximum power consumption information 132 including the maximum power consumption that may be consumed in the parallel processing device 2 in the information storage area 130 (S23).

また、情報管理部111は、この場合、事業者と電力会社との契約によって並列処理装置2が使用を許可されている単位時間ごとの使用可能電力量を含む使用可能電力情報133を情報格納領域130に記憶する(S24)。 Further, in this case, the information management unit 111 stores the usable power information 133 including the usable power amount for each unit time for which the parallel processing device 2 is permitted to be used by the contract between the business operator and the electric power company. Store in 130 (S24).

さらに、情報管理部111は、この場合、並列処理装置2において動作中のジョブを停止するまでに要するジョブ停止時間を含むジョブ停止時間情報134を情報格納領域130に記憶する(S24)。以下、最小消費電力情報131、最大消費電力情報132、使用可能電力情報133及びジョブ停止時間情報134の具体例について説明を行う。 Further, in this case, the information management unit 111 stores the job stop time information 134 including the job stop time required to stop the running job in the parallel processing device 2 in the information storage area 130 (S24). Hereinafter, specific examples of the minimum power consumption information 131, the maximum power consumption information 132, the usable power information 133, and the job stop time information 134 will be described.

[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 power consumption information 131, the maximum power consumption information 132, the usable power information 133, and the job stop time information 134.

図11に示す情報は、最小消費電力情報131を示す値が設定される「最小消費電力」と、最大消費電力情報132を示す値が設定される「最大消費電力」と、使用可能電力情報133を示す値が設定される「使用可能電力量」と、ジョブ停止時間情報134を示す値が設定される「ジョブ停止時間」とを項目として有する。 The information shown in FIG. 11 includes "minimum power consumption" in which a value indicating the minimum power consumption information 131 is set, "maximum power consumption" in which a value indicating the maximum power consumption information 132 is set, and usable power information 133. It has "usable electric energy" in which a value indicating is set and "job stop time" in which a value indicating job stop time information 134 is set as items.

具体的に、図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 energy acquisition unit 112 of the information processing device 1 waits until the stop determination timing (NO in S31).

そして、停止判定タイミングになった場合(S31のYES)、電力量取得部112は、現在時刻が含まれる特定の単位時間における並列処理装置2の消費電力量を並列処理装置2の電力量計から取得する(S32)。具体的に、電力量取得部112は、並列処理装置2の電力量計が現在示している電力量を取得する。 Then, when the stop determination timing is reached (YES in S31), the electric energy acquisition unit 112 measures the power consumption of the parallel processing device 2 in a specific unit time including the current time from the electric energy meter of the parallel processing device 2. Acquire (S32). Specifically, the electric energy acquisition unit 112 acquires the electric energy currently indicated by the watt hour meter of the parallel processing device 2.

続いて、情報処理装置1の時刻判定部113は、情報格納領域130に記憶されている単位時間情報135を参照し、現在時刻が含まれている特定の単位時間が経過するまでの残り時間を特定する(S33)。そして、時刻判定部113は、特定した残り時間が、情報格納領域130に記憶されているジョブ停止時間情報134が示すジョブ停止時間よりも長いか否かを判定する(S33)。以下、単位時間情報135の具体例について説明を行う。 Subsequently, the time determination unit 113 of the information processing apparatus 1 refers to the unit time information 135 stored in the information storage area 130, and determines the remaining time until a specific unit time including the current time elapses. Identify (S33). Then, the time determination unit 113 determines whether or not the specified remaining time is longer than the job stop time indicated by the job stop time information 134 stored in the information storage area 130 (S33). Hereinafter, a specific example of the unit time information 135 will be described.

[単位時間情報の具体例(1)]
図12及び図13は、単位時間情報135の具体例について説明する図である。
[Specific example of unit time information (1)]
12 and 13 are diagrams for explaining a specific example of the unit time information 135.

図12等に示す単位時間情報135は、特定の単位時間の開始時刻が設定される「開始時刻」と、特定の単位時間の終了時刻が設定される「終了時刻」とを項目として有している。 The unit time information 135 shown in FIG. 12 and the like has "start time" in which the start time of a specific unit time is set and "end time" in which the end time of the specific unit time is set as items. There is.

具体的に、図12に示す単位時間情報135において、「項番」が「1」である情報には、「開始時刻」として「10:00」が設定され、「終了時刻」として「10:30」が設定されている。 Specifically, in the unit time information 135 shown in FIG. 12, "10:00" is set as the "start time" and "10:" is set as the "end time" for the information whose "item number" is "1". 30 "is set.

そのため、時刻判定部113は、例えば、現在時刻が10時15分である場合、特定の単位時間が経過するまでの残り時間として15分を特定する。そして、例えば、図11に示すように、ジョブ停止時間が5分(300秒)である場合、時刻判定部113は、特定の単位時間が経過するまでの残り時間がジョブ停止時間よりも長いと判定する。 Therefore, for example, when the current time is 10:15, the time determination unit 113 specifies 15 minutes as the remaining time until a specific unit time elapses. Then, for example, as shown in FIG. 11, when the job stop time is 5 minutes (300 seconds), the time determination unit 113 states that the remaining time until a specific unit time elapses is longer than the job stop time. judge.

図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 amount calculation unit 114 of the information processing apparatus 1 is in the specific unit including the current time. The time obtained by subtracting the job stop time indicated by the job stop time information 134 stored in the information storage area 130 from the remaining time until the time elapses is calculated (S35). Then, the electric energy calculation unit 114 calculates the first electric energy amount by multiplying the calculated time by the minimum power consumption indicated by the minimum power consumption information 131 stored in the information storage area 130 (S35).

具体的に、図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 energy calculation unit 114 is, for example, the time obtained by subtracting the job stop time from the remaining time until the specific unit time elapses. 240000 (J) calculated by multiplying 600 seconds (10 minutes) by 400 (W), which is the minimum power consumption, is calculated as the first power consumption.

続いて、電力量算出部114は、情報格納領域130に記憶されているジョブ停止時間情報134が示すジョブ停止時間に、情報格納領域130に記憶されている最大消費電力情報132が示す最大消費電力を乗算することによって第2消費電力量を算出する(S36)。 Subsequently, the electric energy calculation unit 114 determines the maximum power consumption indicated by the maximum power consumption information 132 stored in the information storage area 130 at the job stop time indicated by the job stop time information 134 stored in the information storage area 130. The second power consumption is calculated by multiplying by (S36).

具体的に、図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 energy calculation unit 114 secondly consumes 360000 (J) calculated by multiplying, for example, the job stop time of 300 seconds (5 minutes) and the maximum power consumption of 1200 (W). Calculated as electric energy.

その後、電力量算出部114は、図9に示すように、情報格納領域130に記憶されている使用可能電力情報133が示す使用可能電力量から、S35の処理で算出した第1消費電力量と、S36の処理で算出した第2消費電力量とを減算することによって基準電力量を算出する(S41)。 After that, as shown in FIG. 9, the electric energy calculation unit 114 sets the first power consumption amount calculated in the process of S35 from the available electric energy amount indicated by the usable electric energy information 133 stored in the information storage area 130. , The reference electric energy is calculated by subtracting the second electric energy calculated in the process of S36 (S41).

具体的に、図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 energy calculation unit 114 subtracts 240000 (J) calculated in the process of S35 and 360000 (J) calculated in the process of S36 from the usable electric energy of 12000000 (J). Calculates 600,000 (J).

そして、情報処理装置1のジョブ停止部115は、S32の処理で取得した消費電力量が、S41の処理で算出した基準電力量に到達しているか否かを判定する(S42)。 Then, the job stop unit 115 of the information processing apparatus 1 determines whether or not the power consumption amount acquired in the process of S32 has reached the reference power amount calculated in the process of S41 (S42).

その結果、基準電力量に到達していると判定した場合(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 job stop unit 115 stops all the jobs in operation in the parallel processing device 2 (S44). On the other hand, when it is determined that the reference electric energy has not been reached (NO in S43), the job stop unit 115 does not perform the process of S44.

すなわち、並列処理装置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 information processing device 1 determines that the power consumption up to the current time in a specific unit time has reached the reference power amount, the information processing device 1 stops all the jobs operating in the parallel processing device 2 to specify the specific power consumption. It is possible to prevent the power consumption of the parallel processing device 2 in a unit time from exceeding the upper limit threshold (usable power amount).

これにより、情報処理装置1は、並列処理装置2における単位時間ごとの消費電力量が上限閾値を超えることを防止することが可能になる。 This makes it possible for the information processing device 1 to prevent the power consumption of the parallel processing device 2 for each unit time from exceeding the upper limit threshold value.

一方、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 reset instruction unit 116 of the information processing apparatus 1 has, as shown in FIG. It is determined whether or not the remaining time specified in the process of S33 is 0 (S51). That is, the reset instruction unit 116 determines whether or not the current time is the time when the current time is switched to the next unit time.

その結果、残り時間が0であると判定した場合(S51のYES)、リセット指示部116は、並列処理装置2の電力量計に対してリセットを指示する(S52)。 As a result, when it is determined that the remaining time is 0 (YES in S51), the reset instruction unit 116 instructs the watt hour meter of the parallel processing device 2 to reset (S52).

すなわち、並列処理装置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 reset instruction unit 116 resets the power consumption indicated by the watt hour meter of the parallel processing device 2 in response to the determination that the unit time including the current time has been switched to the next unit time.

これにより、並列処理装置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 information management unit 111 updates the unit time information 135 stored in the information storage area 130 so as to indicate the next unit time (S53). Hereinafter, a specific example of the unit time information 135 updated in the process of S53 will be described.

[単位時間情報の具体例(2)]
図13は、S53の処理において更新された単位時間情報135の具体例について説明する図である。
[Specific example of unit time information (2)]
FIG. 13 is a diagram illustrating a specific example of the unit time information 135 updated in the process of S53.

図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 unit time information 135 described with reference to FIG. 12, respectively. Therefore, in the process of S53, for example, as shown in FIG. 13, the information management unit 111 sets the "start time" to "10:30", which is the time 30 minutes after "10:00", and sets the "start time" to "10:30". As the "end time", "11:00", which is the time 30 minutes after "10:30", is set.

なお、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 reset instruction unit 116 and the information management unit 111 do not perform the processing of S52 and the processing of S53.

[電力管理処理の具体例]
次に、電力管理処理の具体例について説明を行う。
[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 job stop unit 115 stops all the operating jobs at the timing when the straight line LN04 and the straight line LN21 intersect, as described in the process of S44.

これにより、情報処理装置1は、図18に示すように、例えば、ジョブの停止を開始してからジョブの停止が完了するまでの間、並列処理装置2における消費電力が常に最大消費電力であった場合であっても、特定の単位時間における消費電力量(単位時間経過時刻までの消費電力量)が使用可能電力量を超えないように制御することが可能になる。 As a result, as shown in FIG. 18, the information processing device 1 always consumes the maximum power consumption in the parallel processing device 2 from the start of the job stop to the completion of the job stop. Even in this case, it is possible to control the power consumption in a specific unit time (power consumption up to the elapsed time of the unit time) so as not to exceed the usable power amount.

これに対し、直線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 information processing device 1 consumes power in a specific unit time on condition that all the operating jobs are stopped at the timing when the straight line LN04 and the straight line LN21 intersect. It becomes possible to prevent the amount from exceeding the usable electric energy.

なお、図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 information processing device 1 performs parallel processing at that time even when the power consumption amount acquired from the watt hour meter of the parallel processing device 2 reaches the reference electric energy. When the power consumption of the device 2 is less than the maximum power consumption, only the jobs that need to be stopped among the jobs operating in the parallel processing device 2 are stopped.

これにより、情報処理装置1は、並列処理装置2の電力量計から取得した消費電力量が基準電力量に到達した場合であっても、並列処理装置2において動作中の全ジョブを停止する必要はなくなる。そのため、情報処理装置1は、動作中のジョブの停止が並列処理装置2(並列処理装置2において実行中の各種処理)に与える影響を抑えることが可能になる。 As a result, the information processing device 1 needs to stop all the jobs operating in the parallel processing device 2 even when the power consumption obtained from the watt-hour meter of the parallel processing device 2 reaches the reference electric energy. Will disappear. Therefore, the information processing device 1 can suppress the influence of stopping the operating job on the parallel processing device 2 (various processes being executed in the parallel processing device 2).

なお、第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 job stop unit 115 determines in the process of S43 that the power consumption amount acquired in the process of S32 has reached the reference power amount calculated in the process of S41 (YES in S43), the job stop unit 115 executes a new job. Instructs the parallel processing apparatus 2 to stop the start of (S61).

そして、ジョブ停止部115は、例えば、情報格納領域130に記憶されている電力量情報(図示しない)を参照し、並列処理装置2における現在の消費電力を算出する(S62)。電力量情報は、例えば、S32の処理で取得した消費電力量が蓄積された情報である。 Then, the job stop unit 115 refers to, for example, the electric energy information (not shown) stored in the information storage area 130, and calculates the current power consumption in the parallel processing device 2 (S62). The electric energy information is, for example, information in which the electric energy acquired in the process of S32 is accumulated.

具体的に、ジョブ停止部115は、例えば、S62の処理において、電力量情報に含まれる情報のうち、最近取得された所定回の情報に対応する消費電力量を参照し、並列処理装置2における現在の消費電力を算出するものであってよい。 Specifically, for example, in the processing of S62, the job stop unit 115 refers to the power consumption amount corresponding to the recently acquired predetermined information among the information included in the electric energy amount information, and causes the parallel processing apparatus 2 to refer to the power consumption amount. It may be used to calculate the current power consumption.

さらに具体的に、例えば、並列処理装置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 job stop unit 115 subtracts 420,000 (J) from 480000 (J) to 60000. (J) is calculated. Then, in this case, the job stop unit 115 calculates, for example, 1000 (W) calculated by dividing the calculated 60000 (J) by 60 (seconds) as the current power consumption in the parallel processing device 2.

続いて、ジョブ停止部115は、情報格納領域130に記憶されているジョブ停止時間情報134が示すジョブ停止時間に、S62の処理で算出した消費電力を乗算することによって第3消費電力量を算出する(S63)。 Subsequently, the job stop unit 115 calculates the third power consumption amount by multiplying the job stop time indicated by the job stop time information 134 stored in the information storage area 130 by the power consumption calculated in the process of S62. (S63).

すなわち、ジョブ停止部115は、S61の処理において、新たなジョブの実行の開始の中止を行っている。そのため、情報処理装置1は、並列処理装置2における現在の消費電力(S62の処理で算出した消費電力)とジョブ停止時間とを乗算することによって算出される消費電力量が、並列処理装置2において動作中のジョブを停止するまでに消費される電力量の最大値であると判定することが可能である。したがって、ジョブ停止部115は、S63の処理において、並列処理装置2における現在の消費電力とジョブ停止時間とを乗算することによって第3消費電力量の算出を行う。 That is, the job stop unit 115 cancels the start of execution of a new job in the process of S61. Therefore, in the information processing device 1, the power consumption calculated by multiplying the current power consumption in the parallel processing device 2 (the power consumption calculated in the processing of S62) and the job stop time is the power consumption in the parallel processing device 2. It is possible to determine that it is the maximum value of the amount of power consumed until the running job is stopped. Therefore, the job stop unit 115 calculates the third power consumption amount by multiplying the current power consumption in the parallel processing device 2 and the job stop time in the processing of S63.

具体的に、図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 job stop unit 115 calculates 300,000 (J) as the third power consumption.

そして、ジョブ停止部115は、情報格納領域130に記憶されている使用可能電力情報133が示す使用可能電力量から、S32の処理で取得した消費電力量と、S63の処理で算出した第3消費電力量とを減算した電力量を算出する(S64)。 Then, the job stop unit 115 calculates the power consumption amount acquired in the processing of S32 and the third consumption calculated in the processing of S63 from the usable power amount indicated by the usable power information 133 stored in the information storage area 130. The electric energy is calculated by subtracting the electric energy from the electric energy (S64).

すなわち、ジョブ停止部115は、使用可能電力量から、現在時刻を含む特定の単位時間における並列処理装置2の消費電力量と、並列処理装置2において動作中のジョブを停止するまでに消費される電力量の最大値とを減算する。これにより、ジョブ停止部115は、並列処理装置2において動作中のジョブの停止が完了してから特定の単位時間が経過するまでの間に、並列処理装置2が消費することができる電力量を算出することが可能になる。 That is, the job stop unit 115 is consumed from the available power amount to the power consumption amount of the parallel processing device 2 in a specific unit time including the current time and to stop the job operating in the parallel processing device 2. Subtract the maximum value of electric energy. As a result, the job stop unit 115 determines the amount of electric power that can be consumed by the parallel processing device 2 between the time when the stop of the job running in the parallel processing device 2 is completed and the time when a specific unit time elapses. It becomes possible to calculate.

具体的に、図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 job stop unit 115 of the job stop unit 115 of S64. In the process, 420000 (J) is calculated by subtracting 480000 (J) and 300,000 (J) from 120000 (J).

その後、ジョブ停止部115は、S64の処理で算出した電力量を、現在時刻が含まれる特定の単位時間が経過するまでの残り時間から、情報格納領域130に記憶されたジョブ停止時間情報134が示すジョブ停止時間を減算した時間で除算することによって基準消費電力を算出する(S65)。 After that, the job stop unit 115 transfers the electric energy calculated in the process of S64 from the remaining time until a specific unit time including the current time elapses to the job stop time information 134 stored in the information storage area 130. The reference power consumption is calculated by dividing the indicated job stop time by the subtracted time (S65).

すなわち、ジョブ停止部115は、現在時刻から特定の単位時間が経過するまでの間に、並列処理装置2が消費することができる電力を基準消費電力として算出する。 That is, the job stop unit 115 calculates the power that can be consumed by the parallel processing device 2 as the reference power consumption from the current time to the elapse of a specific unit time.

具体的に、例えば、特定の単位時間が経過するまでの残り時間からジョブ停止時間を減算した時間が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 stop unit 115 calculates about 467 (W) calculated by dividing 420000 (J) by 900 (seconds) as the reference power consumption.

続いて、ジョブ停止部115は、図22に示すように、並列処理装置2において動作中のジョブのうち、消費電力の合計がS62の処理で算出した消費電力からS65の処理で算出した基準消費電力を減算した消費電力以上になる1以上のジョブを特定する(S71)。 Subsequently, as shown in FIG. 22, the job stop unit 115 consumes the total power consumption of the jobs operating in the parallel processing device 2 from the power consumption calculated in the processing of S62 to the reference consumption calculated in the processing of S65. Identify one or more jobs that are equal to or greater than the power consumption obtained by subtracting the power (S71).

すなわち、ジョブ停止部115は、現在時刻から特定の単位時間が経過するまでの残り時間までの間における消費電力を基準消費電力以下にするために、並列処理装置2において動作中のジョブのうち、停止する必要がある1以上のジョブを特定する。 That is, the job stop unit 115 is among the jobs operating in the parallel processing device 2 in order to reduce the power consumption from the current time to the remaining time until the lapse of a specific unit time to be equal to or less than the reference power consumption. Identify one or more jobs that need to be stopped.

具体的に、ジョブ停止部115は、例えば、並列処理装置2において動作中のジョブのうち、消費電力が大きいジョブを優先的に停止するものあってよい。また、ジョブ停止部115は、例えば、並列処理装置2において動作中のジョブのうち、ジョブの実行開始タイミングが新しいジョブを優先的に停止するものあってよい。また、ジョブ停止部115は、例えば、並列処理装置2において動作中のジョブのうち、過去に行われた電力管理処理において停止された回数が少ないジョブを優先的に停止するものあってよい。さらに、ジョブ停止部115は、例えば、事業者によって予め定められた優先度(重要度)が低いジョブを優先的に停止するものであってよい。 Specifically, the job stop unit 115 may, for example, preferentially stop a job having a large power consumption among the jobs operating in the parallel processing device 2. Further, the job stop unit 115 may, for example, preferentially stop a job having a new job execution start timing among the jobs operating in the parallel processing device 2. Further, the job stop unit 115 may preferentially stop a job that has been stopped less frequently in the power management process performed in the past among the jobs that are operating in the parallel processing device 2. Further, the job stop unit 115 may preferentially stop a job having a low priority (importance) predetermined by the business operator, for example.

その後、ジョブ停止部115は、並列処理装置2において動作中のジョブのうち、S71の処理で特定した1以上のジョブのそれぞれを停止する(S72)。 After that, the job stop unit 115 stops each of one or more jobs specified in the process of S71 among the jobs operating in the parallel processing device 2 (S72).

これにより、情報処理装置1は、並列処理装置2の電力量計から取得した消費電力量が基準電力量に到達した場合であっても、並列処理装置2において動作している全ジョブを停止する必要はなくなる。そのため、情報処理装置1は、動作中のジョブの停止が並列処理装置2に与える影響を抑えることが可能になる。 As a result, the information processing device 1 stops all jobs operating in the parallel processing device 2 even when the power consumption obtained from the watt-hour meter of the parallel processing device 2 reaches the reference electric energy. No need. Therefore, the information processing device 1 can suppress the influence of the stoppage of the operating job on the parallel processing device 2.

なお、並列処理装置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 job stop unit 115 sets the job in operation in the parallel processing device 2 in the processing of S62. The maximum value of the power that may be consumed by the user may be calculated as the current power consumption.

これにより、情報処理装置1は、並列処理装置2において動作中のジョブの消費電力が、動作中において変化する可能性があるジョブである場合であっても、停止する必要があるジョブを特定することが可能になる。 As a result, the information processing device 1 identifies a job that needs to be stopped even if the power consumption of the job being operated in the parallel processing device 2 is a job that may change during the operation. Will be possible.

以上の実施の形態をまとめると、以下の付記のとおりである。 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 Appendix 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.

(付記3)
付記1において、
前記電力制御部は、前記特定の単位時間が経過するまでの残り時間が前記ジョブ停止時間よりも長い場合に、前記第1消費電力量の算出を行う、
ことを特徴とする情報処理装置。
(Appendix 3)
In Appendix 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.

(付記4)
付記1において、
前記電力制御部は、
前記特定の単位時間における消費電力量が前記基準電力量以上である場合、新たなジョブの実行の開始を中止し、
前記ジョブ停止時間に、前記並列処理装置における現在の消費電力を乗算することによって第3消費電力量を算出し、
前記使用可能電力量から前記特定の単位時間における消費電力量と前記第3消費電力量とを減算した電力量を、前記特定の単位時間が経過するまでの残り時間から前記ジョブ停止時間を減算した時間によって除算することによって基準消費電力を算出し、
前記並列処理装置において動作中のジョブから、消費電力の合計が前記現在の消費電力から前記基準消費電力を減算した消費電力以上になる1以上のジョブを特定し、特定した前記1以上のジョブを停止する、
ことを特徴とする情報処理装置。
(Appendix 4)
In Appendix 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.

(付記5)
付記4において、
前記電力制御部は、前記並列処理装置において動作中のジョブから、消費電力が大きいジョブを停止するジョブとして優先的に特定する、
ことを特徴とする情報処理装置。
(Appendix 5)
In Appendix 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.

(付記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.
請求項1において、
前記電力制御部は、前記特定の単位時間における消費電力量が前記基準電力量未満である場合、前記並列処理装置において動作中のジョブの停止を行わない、
ことを特徴とする情報処理装置。
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において、
前記電力制御部は、前記特定の単位時間が経過するまでの残り時間が前記ジョブ停止時間よりも長い場合に、前記第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.
請求項1において、
前記電力制御部は、
前記特定の単位時間における消費電力量が前記基準電力量以上である場合、新たなジョブの実行の開始を中止し、
前記ジョブ停止時間に、前記並列処理装置における現在の消費電力を乗算することによって第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.
請求項4において、
前記電力制御部は、前記並列処理装置において動作中のジョブから、消費電力が大きいジョブを停止するジョブとして優先的に特定する、
ことを特徴とする情報処理装置。
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.
JP2018032163A 2018-02-26 2018-02-26 Information processing equipment, power management method and power management program Active JP6963178B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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