Information processing device, information processing method, and program

The information processing apparatus addresses the issue of increased power consumption by selecting data centers with surplus renewable energy for task processing, reducing energy usage through efficient data transmission and utilization of nearby resources.

JP7617338B1Active Publication Date: 2025-01-17KDDI CORP

Patent Information

Application Number
JP2024137672
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-08-19
Publication Date
2025-01-17
Estimated Expiration
2044-08-19

AI Technical Summary

Technical Problem

The transmission of data to geographically separate data centers for task processing increases power consumption, which is a challenge in existing systems.

Method used

An information processing apparatus that identifies nearby data centers with sufficient surplus renewable energy to process tasks and instructs them to handle the tasks, or selects alternative data centers within the same area if the surplus power is insufficient, thereby minimizing power consumption.

Benefits of technology

This approach effectively reduces the power consumption associated with data transmission by utilizing surplus renewable energy from nearby data centers, optimizing task processing while conserving energy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007617338000001_ABST
    Figure 0007617338000001_ABST
Patent Text Reader

Abstract

An information processing device, method, and program are provided that reduce the amount of power consumed by transmitting data required to process a task. [Solution] In an information processing system S, an information processing device has a reception unit that receives a task processing request including area identification information for identifying the area A1 in which the terminal requesting the task is located, an identification unit that identifies the amount of surplus power derived from renewable energy in each of multiple data centers located in each of multiple areas A1 to A4 and the amount of power consumption required to process the requested task, a selection unit that selects the nearby data center as the data center to process the requested task if the amount of surplus power in the nearby data center to the terminal is equal to or greater than the amount of power consumption, and selects a data center other than the nearby data center as the data center to process the requested task if the amount of surplus power is less than the amount of power consumption, and an instruction unit that instructs the selected data center to process the requested task.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information processing device, an information processing method, and a program. [Background technology]

[0002] Conventionally, tasks have been processed using electricity derived from renewable energy. For example, Patent Document 1 discloses a system that calculates the amount of surplus electricity derived from renewable energy in each of a plurality of data centers based on the amount of electricity generated by the renewable energy power source corresponding to each of the data centers and the amount of electricity used in the data centers, and assigns tasks to the plurality of data centers based on the calculated amount of surplus electricity. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent Publication No. 2021-189845 Summary of the Invention [Problem to be solved by the invention]

[0004] When processing a task at a data center that is geographically separated from the area where the task is requested to be processed, the data required to process the task needs to be transmitted to the data center that processes the task, resulting in an increase in the power consumption associated with transmitting that data.

[0005] The present invention has been made in consideration of these points, and has an object to reduce the amount of power consumption related to the transmission of data necessary to process a task. [Means for solving the problem]

[0006] An information processing device according to a first aspect of the present invention has a reception unit that receives a task processing request requesting processing of a task, the task processing request including area identification information for identifying an area in which a terminal requesting the task is located; an identification unit that identifies an amount of surplus power, which is the amount of surplus power derived from renewable energy in each of a plurality of data centers that are located in each of a plurality of areas and are capable of processing a task using electricity derived from renewable energy, and an amount of power consumption required to process a requested task, which is a task corresponding to the task processing request; a selection unit that selects a nearby data center, which is a data center corresponding to an area identified based on the area identification information included in the task processing request, as a data center to process the requested task if the amount of surplus power identified for the nearby data center is equal to or greater than the identified amount of power consumption, and selects a data center other than the nearby data center as a data center to process the requested task if the amount of surplus power identified for the nearby data center is less than the identified amount of power consumption; and an instruction unit that instructs the data center selected by the selection unit to process the requested task.

[0007] When the amount of surplus power corresponding to the neighboring datacenter is less than the identified amount of power consumption, the selection unit may select a datacenter other than the neighboring datacenter that is included in a large area that includes the area in which the neighboring datacenter is located as the datacenter to process the requested task.

[0008] The selection unit may select, as the data center to process the requested task, a data center having the largest amount of surplus power from among a plurality of data centers that are included in the large area and are different from the nearby data center.

[0009] The selection unit may select, from among a plurality of data centers other than the nearby data center included in the large area, a data center whose surplus power amount is equal to or greater than the power consumption amount and whose surplus power amount is the smallest, as the data center to process the requested task.

[0010] The task processing request includes type information indicating a type of task requesting processing, and when the type information included in the task processing request indicates a type of task requiring a response within a specified response time, the selection unit may select the nearby datacenter as the datacenter to process the requested task, regardless of whether the amount of surplus power corresponding to the nearby datacenter is equal to or greater than the amount of power consumption.

[0011] After the processing of the requested task is instructed, the identification unit identifies an amount of surplus power corresponding to a designated data center, which is the data center to which the processing of the requested task is instructed, and if the amount of surplus power corresponding to the designated data center is less than a predetermined threshold, the selection unit selects another data center other than the designated data center from among the multiple data centers based on the amount of surplus power, and the instruction unit may instruct a change of the processing of the requested task from the designated data center to the other data center selected by the selection unit.

[0012] When the amount of surplus power corresponding to the designated datacenter is less than a predetermined threshold, the selection unit may select another datacenter, different from the designated datacenter, included in a large area that includes the area in which the designated datacenter is located, whose amount of surplus power is greater than or equal to a predetermined threshold.

[0013] The selection unit may select the other data center under the condition that the amount of data used in processing the requested task is less than a predetermined amount from the specified data center to the other data center and the amount of surplus power corresponding to the specified data center is less than a predetermined amount of power.

[0014] The identification unit may identify a communication state between the specified data center and the other data center, and if a transfer time required to transfer data used for processing the requested task from the specified data center to the other data center, the transfer time being identified based on the communication state and the amount of data, is equal to or longer than a predetermined amount, the instruction unit may cause the specified data center to execute processing of the requested task without instructing a change in processing of the requested task from the specified data center to the other data center selected by the selection unit.

[0015] After the processing of the requested task is instructed, the identification unit may identify an amount of surplus power corresponding to a designated data center, which is the data center to which the processing of the requested task is instructed, and if the amount of surplus power corresponding to the designated data center is less than a predetermined threshold, the instruction unit may instruct the designated data center to process the requested task using commercial power.

[0016] The identification unit may identify the amount of surplus electricity based on the amount of electricity generated by renewable energy corresponding to the data center, the amount of electricity used in the data center, and the amount of stored electricity from renewable energy corresponding to the data center.

[0017] The identification unit may identify the amount of surplus power derived from the renewable energy of each of the multiple data centers as the amount of surplus power, and identify the amount of power consumed to process the requested task as the amount of power consumed, and the selection unit may select the nearby data center as the data center to process the requested task if the amount of surplus power in each of a plurality of time periods indicated by the amount of surplus power identified for the nearby data center is equal to or greater than the amount of power consumed in each of the plurality of time periods.

[0018] An information processing method according to a second aspect of the present invention includes the steps of: receiving a task processing request executed by a computer, the task processing request requesting processing of a task, the task processing request including area identification information for identifying an area in which a terminal requesting the task is located; identifying an amount of surplus power, which is an amount of surplus power derived from renewable energy in each of a plurality of data centers located in each of a plurality of areas and capable of processing a task using electricity derived from renewable energy, and an amount of power consumption required to process a requested task, which is a task corresponding to the task processing request; selecting a nearby data center, which is a data center corresponding to an area identified based on the area identification information included in the task processing request, as a data center to process the requested task if the amount of surplus power identified for the nearby data center is equal to or greater than the identified amount of power consumption, and selecting a data center other than the nearby data center as a data center to process the requested task if the amount of surplus power identified for the nearby data center is less than the identified amount of power consumption; and instructing the selected data center to process the requested task.

[0019] A program according to a third aspect of the present invention causes a computer to function as: a reception unit that receives a task processing request requesting processing of a task, the task processing request including area identification information for identifying an area in which a terminal that requested the task is located; an identification unit that identifies an amount of surplus power, which is the amount of surplus power derived from renewable energy in each of a plurality of data centers that are located in each of a plurality of areas and are capable of processing a task using electricity derived from renewable energy, and an amount of power consumption required to process a requested task, which is a task corresponding to the task processing request; a selection unit that selects a nearby datacenter, which is a datacenter corresponding to an area identified based on the area identification information included in the task processing request, as a datacenter that will process the requested task if the amount of surplus power identified for the nearby datacenter is equal to or greater than the identified amount of power consumption, and that selects a datacenter other than the nearby datacenter as a datacenter that will process the requested task if the amount of surplus power identified for the nearby datacenter is less than the identified amount of power consumption; and an instruction unit that instructs the datacenter selected by the selection unit to process the requested task. Effect of the Invention

[0020] According to the present invention, it is possible to suppress the amount of power consumption related to the transmission of data required to process a task. [Brief description of the drawings]

[0021] [Figure 1] FIG. 1 is a diagram illustrating an overview of an information processing system. [Diagram 2] FIG. 2 is a diagram illustrating a functional configuration of an information processing device. [Diagram 3] FIG. 4 is a diagram illustrating an example of data center information. [Figure 4] FIG. 11 is a diagram illustrating an example of area relation information. [Diagram 5] FIG. 13 is a diagram showing an example of calculation of a utilization rate of renewable energy. [Figure 6]11 is a flowchart showing a flow of processing until an information processing device instructs a data center to process a requested task. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0022] [Outline of Information Processing System S] 1 is a diagram illustrating an overview of an information processing system S. The information processing system S is a system having an information processing device 1 and multiple data centers 2, and in response to receiving a task processing request from a terminal 3 requesting processing of a task, the system processes a requested task, which is a task corresponding to the task processing request.

[0023] The information processing device 1 is, for example, a computer connected to a plurality of data centers 2 and a terminal 3 via a communication network such as the Internet. The information processing device 1 receives a task processing request from the terminal 3, and selects, from among the plurality of data centers 2, a data center that will process a requested task corresponding to the task processing request.

[0024] Each of the multiple data centers 2 is distributed and located in multiple areas. In this embodiment, the information processing system S has data centers 2A to 2D as the data centers 2. Data center 2A is located in area A1, data center 2B in area A2, data center 2C in area A3, and data center 2D in area A4. Areas A1 and A2 are included in large area LA1. Areas A3 and A4 are included in large area LA2. In the following description, when there is no need to distinguish between data centers 2A to 2D, these data centers will be referred to as data centers 2.

[0025] Each of the data centers 2 is connected to a power generation device (not shown) that generates power using renewable energy such as solar power generation, and a power storage device (not shown) that stores the power generated by the power generation device. Each of the data centers 2 can process tasks using power derived from renewable energy generated by the power generation device and power derived from renewable energy stored in the power storage device. Each of the data centers 2 is connected to a commercial power source, and can process tasks using power supplied from the commercial power source when a task cannot be processed using power derived from renewable energy. In this embodiment, the renewable energy is described as being generated by solar power generation, but the renewable energy may be generated by wind power generation, hydroelectric power generation, geothermal power generation, or the like.

[0026] In this embodiment, first, the information processing device 1 receives a task processing request from the terminal 3 requesting processing of a task ((1) in FIG. 1). The task processing request includes area identification information for identifying the area in which the terminal that requested the task is located. In the example shown in FIG. 1, the task processing request includes area identification information indicating that the area in which the terminal 3 is located is area A1. Upon receiving the task processing request, the information processing device 1 identifies the amount of power consumption required to process the requested task corresponding to the task processing request ((2) in FIG. 1).

[0027] In addition, the information processing device 1 receives surplus power information from each of the multiple data centers 2 indicating the amount of surplus power, which is the amount of surplus power derived from renewable energy in each of the multiple data centers 2 ((3) in FIG. 1), and identifies the amount of surplus power in each of the multiple data centers 2.

[0028] The information processing device 1 selects a data center to process the requested task from among multiple data centers 2 based on the identified amount of surplus power and the amount of power consumption ((4) in FIG. 1). Specifically, when the amount of surplus power identified for a nearby data center, which is a data center 2 corresponding to the area indicated by the area identification information included in the task processing request, is equal to or greater than the identified amount of power consumption, the information processing device 1 selects the nearby data center as the data center to process the requested task. Also, when the amount of surplus power identified for the nearby data center is less than the identified amount of power consumption, the information processing device 1 selects a data center other than the nearby data center as the data center to process the requested task.

[0029] 1, the nearby data center corresponding to the area indicated by the area information included in the task processing request is the data center 2A. If the surplus power amount identified for the data center 2A is equal to or greater than the identified power consumption amount, the information processing device 1 selects the data center 2A as the data center that processes the requested task.

[0030] Then, the information processing device 1 instructs the terminal 3 to transmit data used in processing the task to the selected data center 2A, and instructs the data center 2A to process the requested task ((5) and (6) in FIG. 1). In this way, the information processing device 1 can reduce the amount of power consumption related to the transmission of data necessary to process the task.

[0031] [Functional configuration of information processing device 1] Next, a description will be given of the functional configuration of the information processing device 1. FIG.

[0032] As shown in FIG. 2, the information processing device 1 includes a communication unit 11, a storage unit 12, and a control unit 13. The communication unit 11 is a communication interface for transmitting and receiving data to and from a plurality of data centers 2, terminals 3, etc. via a communication network.

[0033] The storage unit 12 is a storage medium that stores various data, and includes a ROM (Read Only Memory), a RAM (Random Access Memory), a hard disk, an SSD (Solid State Drive), a flash memory, etc. The storage unit 12 stores a program executed by the control unit 13. The storage unit 12 stores a program that causes the control unit 13 to function as a reception unit 131, a specification unit 132, a selection unit 133, and an instruction unit 134.

[0034] The storage unit 12 also stores data center information in which a data center ID for identifying a data center is associated with an area ID for identifying an area. Fig. 3 is a diagram showing an example of data center information. As shown in Fig. 3, it can be seen that a data center ID is associated with an area ID of an area in which the data center of the data center ID is located.

[0035] The storage unit 12 also stores area range information indicating the range of each of the multiple areas. For example, each of the multiple areas corresponds to a regional mesh defined as a grid of longitude and latitude on a map, and the area ID of each of the multiple areas is associated with a regional mesh code for identifying the regional mesh included in the area. Here, the regional mesh indicated by the regional mesh code is associated with range information indicating the latitude and longitude range corresponding to the regional mesh, and one regional mesh can be identified based on position information indicating the latitude and longitude.

[0036] The storage unit 12 also stores area relationship information indicating relationships between a plurality of areas, a large area including the plurality of areas, and a wide area including the plurality of large areas. Fig. 4 is a diagram showing an example of the area relationship information. As shown in Fig. 4, it can be seen that the area ID of the wide area is associated with the area ID of each of the plurality of large areas, and that the area ID of each of the plurality of areas is associated with the area ID of each of the plurality of large areas.

[0037] The control unit 13 is, for example, a CPU (Central Processing Unit). The control unit 13 executes a program stored in the storage unit 12, thereby functioning as a reception unit 131, a specification unit 132, a selection unit 133, and an instruction unit .

[0038] [Select the data center that will handle your request] First, a process for selecting a data center that processes a requested task, which is a task corresponding to a task processing request, will be described.

[0039] The receiving unit 131 receives a task processing request that requests processing of a task, the task processing request including area identification information for identifying the area in which the terminal that requested the task is located. Specifically, the receiving unit 131 receives, from the terminal 3, a task processing request including location information of the terminal 3 as area identification information and type information indicating the type of the task to be processed.

[0040] Tasks include, for example, AI (Artificial Intelligence) learning processes such as learning a model to identify obstacles that appear in captured images of the vehicle's surroundings collected by the vehicle, mosaic processing of vehicle license plates that appear in captured images collected by the vehicle, and interactive processing with an AI agent using LLMs (Large Language Models).

[0041] The types of tasks include, for example, a type that requires a response within a predetermined response time and a type that does not require a response within a predetermined response time. In this embodiment, the terminal 3 does not transmit data used in processing the task to the information processing device 1, but transmits the data to the data center 2 that processes the task.

[0042] The identifying unit 132 identifies the amount of surplus power that is the amount of surplus power derived from the renewable energy of each of the multiple data centers 2 that are located in each of the multiple areas and are capable of processing tasks using power derived from renewable energy. For example, the identifying unit 132 receives surplus power amount information indicating the amount of surplus power that is the amount of surplus power derived from the renewable energy of each of the multiple data centers 2 from each of the multiple data centers 2, and identifies the amount of surplus power of each of the multiple data centers 2.

[0043] Note that the identifying unit 132 identifies the amount of surplus power in each of the multiple data centers 2 by receiving the surplus power information, but this is not limited to the above. The identifying unit 132 may identify the amount of surplus power based on the amount of power generated by the renewable energy corresponding to the data center 2, the amount of power used in the data center 2, and the amount of stored power in the renewable energy corresponding to the data center 2.

[0044] For example, the determination unit 132 determines the future time transition of the amount of surplus power derived from renewable energy in each of the multiple data centers as the amount of surplus power. Specifically, the determination unit 132 determines the future time transition of the amount of power generated from renewable energy in each of the multiple data centers 2. For example, the storage unit 12 stores location information indicating the location of a power generation device that supplies power derived from renewable energy to each of the multiple data centers 2, and power generation amount information indicating the amount of power generated by the power generation device in each of multiple weather conditions. The determination unit 132 acquires time-specific weather information corresponding to the location of the power generation facility from an external device via the Internet, for example, and determines the time transition of the amount of power generated from renewable energy based on the weather information and the amount of power generated by the power generation device by weather indicated by the power generation amount information stored in the storage unit 12.

[0045] The identifying unit 132 also identifies the time transition of the amount of power used in each of the multiple data centers 2 by acquiring, from each of the multiple data centers 2, power usage amount transition information indicating the time transition of the amount of power used in the data center 2. The identifying unit 132 also identifies the time transition of the amount of stored power of renewable energy corresponding to each of the multiple data centers 2 by acquiring, from each of the multiple data centers 2, power storage amount transition information indicating the time transition of the amount of stored power of renewable energy stored in the power storage device corresponding to the data center 2. The identifying unit 132 identifies the amount of surplus power by identifying the time transition of the amount of surplus power based on the time transition of the amount of power generated by renewable energy, the time transition of the amount of power used, and the time transition of the amount of stored power of renewable energy identified for each of the multiple data centers 2.

[0046] The identifying unit 132 also identifies the amount of power consumption required to process a requested task, which is a task corresponding to the task processing request. The identifying unit 132 identifies the amount of power consumption as a change over time in the amount of power consumed to process the requested task. The identifying unit 132 identifies the amount of power consumption corresponding to each of the multiple data centers 2 based on the computational resources available in each of the multiple data centers 2 and the processing amount of the requested task.

[0047] For example, a task processing amount per unit time of a CPU as a computational resource and a unit power consumption amount, which is the power consumption per unit time when the CPU processes a task, are specified. The specifying unit 132 specifies the task processing amount per unit time and the unit power consumption amount in the data center 2 based on the number of CPUs available in the data center 2.

[0048] Furthermore, the identifying unit 132 estimates the processing amount of the requested task. When the requested task is a learning process related to AI, the identifying unit 132 estimates the processing amount of the requested task based on the amount of data used in the learning process.

[0049] Then, the identifying unit 132 calculates a task processing time, which is the time required to process the task in the data center 2, based on the estimated task processing amount and the unit power consumption calculated based on the computational resources available in the data center 2. The identifying unit 132 identifies the power consumption transition in the data center 2 based on the calculated task processing time and the unit power consumption, thereby identifying the power consumption required to process the requested task in the data center 2.

[0050] The number of available CPUs is the number of CPUs at the time when a task processing request is accepted, but may vary depending on the processing status of other tasks in the data center 2. For this reason, the identifying unit 132 may refer to task scheduling information in the data center 2 to identify the number of CPUs available at each time, and identify the task processing amount and power consumption at each time based on the number of CPUs available at each time. In this case, the identifying unit 132 calculates a task processing time, which is the time required to process a task in the data center 2, based on the estimated task processing amount and the task processing amount at each time in the data center 2. The identifying unit 132 identifies the power consumption transition in the data center 2 based on the calculated task processing time and the power consumption at each time.

[0051] When the number of available CPUs in each of the multiple data centers 2 is different, the identification unit 132 identifies the amount of power consumption for each of the multiple data centers 2 based on the number of available CPUs in each of the multiple data centers 2 and the processing volume of the requested task.

[0052] The selection unit 133 selects, from among the multiple data centers 2, a data center that is to process the requested task, based on the amount of surplus power and the amount of power consumption of each of the multiple data centers 2 identified by the identification unit 132.

[0053] Specifically, first, based on the area identification information included in the task processing request, the selection unit 133 identifies a data center 2 located in an area corresponding to the area identification information as a nearby data center. For example, based on the location information of the terminal 3, which is the area identification information included in the task processing request, the selection unit 133 identifies the mesh code in which the terminal 3 is located. Then, with reference to the area range information, the selection unit 133 identifies the area of ​​the area ID associated with the identified mesh code as the area in which the terminal 3 is located. Then, with reference to the data center information, the selection unit 133 identifies the data center 2 associated with the identified area ID as a nearby data center.

[0054] The selection unit 133 selects the nearby data center, which is the data center 2 corresponding to the area identified based on the area identification information included in the task processing request, as the data center to process the requested task when the amount of surplus power identified for the nearby data center is equal to or greater than the identified amount of power consumption. Also, when the amount of surplus power identified for the nearby data center is less than the identified amount of power consumption, the selection unit 133 selects a data center other than the nearby data center as the data center to process the requested task.

[0055] More specifically, the selection unit 133 first calculates the utilization rate of renewable energy when processing a requested task in each of the multiple data centers 2 based on the trend in the amount of surplus power in each of the multiple time periods, which is the amount of surplus power in each of the multiple data centers 2, and the trend in the amount of power consumed in each of the multiple time periods.

[0056] For example, the selection unit 133 calculates the utilization rate of renewable energy in each of the multiple data centers 2 by calculating the ratio of the surplus power amount at each time indicated by the surplus power amount trend to the power consumption at each time indicated by the power consumption trend for each of the multiple data centers 2 that can be allocated.

[0057] Fig. 5 is a diagram showing an example of calculating the utilization rate of renewable energy. Fig. 5(a) shows the transition of power consumption, and Fig. 5(b) shows the transition of surplus power. As shown in Fig. 5(c), the renewable energy is calculated by calculating the overlap rate between the figure showing the transition of power consumption and the figure showing the transition of power consumption, which is the transition of surplus power from the processing start time when the processing of the requested task starts to the processing end time when the processing of the requested task ends, as shown in Fig. 5(c).

[0058] The selection unit 133 selects the nearby data center as the data center to process the requested task when the renewable energy utilization rate calculated for the nearby data center is 100%, i.e., when the surplus power amount indicated in each of the multiple time periods by the surplus power amount identified for the nearby data center is equal to or greater than the power consumption amount in each of the multiple time periods.

[0059] In addition, when the renewable energy utilization rate calculated for the nearby data center is not 100%, i.e., when the amount of surplus power identified for the nearby data center is less than the identified amount of power consumption, the selection unit 133 selects a data center other than the nearby data center as the data center to process the requested task.

[0060] In addition, the selection unit 133 has determined that the amount of surplus power identified for a nearby data center is equal to or greater than the amount of power consumed when the utilization rate of renewable energy calculated for the nearby data center is 100%, but this is not limited thereto, and the amount of surplus power identified for a nearby data center may be determined to be equal to or greater than the amount of power consumed when the utilization rate exceeds a predetermined utilization rate that is lower than 100%.

[0061] When the amount of surplus power corresponding to the nearby data center is less than the identified amount of power consumption, the selection unit 133 selects a data center other than the nearby data center that is included in a large area that includes the area in which the nearby data center is located as the data center to process the requested task.

[0062] For example, the selection unit 133 refers to the area relation information, identifies a large area including the area in which the nearby data center is located, and identifies a plurality of areas included in the large area.The selection unit 133 then refers to the data center information, and identifies the data centers located in each of the identified areas.

[0063] When the nearby data center is the data center 2A, if the amount of surplus power corresponding to the data center 2A is less than the identified power consumption amount, the selection unit 133 identifies an area A2 that is different from the area A1 included in the large area LA1 that includes the area A1 in which the data center 2A is located. Then, the selection unit 133 selects the data center 2B arranged in the area A2 as the data center that processes the requested task.

[0064] Furthermore, when there are multiple data centers in the large area other than the nearby data centers whose surplus power exceeds their power consumption, the selection unit 133 selects the data center with the largest surplus power among the multiple data centers in the large area other than the nearby data centers as the data center to process the requested task. In this way, the information processing device 1 can select the data center 2 with a surplus of renewable energy-derived power among the multiple data centers 2 in the large area as the data center to process the requested task, thereby making it possible to more reliably process the task using power derived from renewable energy.

[0065] Furthermore, the selection unit 133 may select a data center that has an amount of surplus power equal to or greater than the amount of power consumption and is the smallest, as a data center to process the requested task, among a plurality of data centers different from the nearby data center included in the large area. In this manner, the information processing device 1 can preserve the data center 2 with a large amount of surplus power, and when a new requested task with a larger amount of power consumption than the requested task is received, the information processing device 1 can select the data center 2 that has been preserved as a data center to process the new requested task.

[0066] Also, in all data centers other than the nearby data center included in the large area, the amount of surplus power may not exceed the amount of power consumption. In this case, the selection unit 133 selects a data center that is not located in a large area including the area of ​​the nearby data center as a data center to process the requested task. For example, the selection unit 133 identifies a large area that is included in a wide area including the large area including the area of ​​the nearby data center and is different from the large area. Then, the selection unit 133 selects a data center that has an amount of surplus power that exceeds the amount of power consumption as a data center to process the requested task from among the data centers located in areas included in the identified large area.

[0067] In addition, when the type information included in the task processing request indicates a type of task that requires a response within a specified response time, the selection unit 133 may select a nearby data center as the data center to process the requested task, regardless of whether the amount of surplus power corresponding to the nearby data center is equal to or greater than the amount of power consumption.

[0068] In this way, when the type information included in the task processing request indicates a task type that requires a response within a predetermined response time, the information processing device 1 can have the task processed by the data center 2 located near the terminal 3 that made the task processing request. This allows the information processing device 1 to reduce the time required to transmit data required to process the task to the data center 2 and the time required to transmit the task processing results to the data center 2, thereby improving response performance to task requests.

[0069] The instruction unit 134 instructs the data center 2 selected by the selection unit 133 to process the requested task. For example, the instruction unit 134 transmits, to the terminal 3, instruction information for transmitting data used in processing the requested task to the data center 2 selected by the selection unit 133. Furthermore, the instruction unit 134 instructs the data center 2 to process the requested task by transmitting instruction information instructing the processing of the requested task. When learning a model, the instruction unit 134 may transmit the model to be learned to the data center 2 selected by the selection unit 133.

[0070] [Processing of information processing device 1 after instructing processing of requested task] After the data center 2 selected by the selection unit 133 is instructed to process the requested task, the amount of power generated by the power generation device supplying power to the data center 2 may decrease below the expected amount of power generated, and the actual amount of surplus power may be lower than the amount of surplus power indicated by the surplus power amount transition. In response to this, the information processing device 1 can change the data center that processes the requested task. The following describes the processing of the information processing device 1 after instructing to process the requested task.

[0071] The identifying unit 132 identifies the amount of surplus power corresponding to a specified data center, which is a data center instructed to process a requested task, after the request task is instructed to be processed. Also, the identifying unit 132 identifies the amount of surplus power corresponding to each of a plurality of data centers 2 different from the specified data center, after the request task is instructed to be processed.

[0072] When the amount of surplus power corresponding to the specified data center is less than a predetermined threshold, the selection unit 133 selects a data center other than the specified data center based on the amount of surplus power from among the multiple data centers 2. For example, the selection unit 133 selects a data center whose amount of surplus power is equal to or greater than the predetermined threshold from among the multiple data centers 2 arranged in a large area including the area in which the specified data center is located. Here, the predetermined threshold is, for example, an amount of power lower than the amount of power in each time period indicated by the transition of the amount of surplus power, and may be determined in advance.

[0073] The instruction unit 134 instructs a change in the processing of the requested task from the instruction data center to another data center selected by the selection unit 133. For example, the instruction unit 134 causes the instruction data center to stop processing of the requested task by transmitting instruction information to the instruction data center to stop processing of the requested task. Furthermore, the instruction unit 134 transmits data used for unexecuted processing of the requested task to the other data center selected by the selection unit 133, and transmits instruction information to the other data center to instruct the processing of the requested task. When the requested task is a task for learning a model, the instruction unit 134 acquires the model to be learned from the instruction data center and transmits the model to the other data center.

[0074] Before instructing a change in the processing of the requested task, the instruction unit 134 may specify the amount of data to be transferred from the specified data center to another data center, the amount of data to be used for unexecuted processing of the requested task. The selection unit 133 may then specify a change in the processing of the requested task from the specified data center to the other data center, on the condition that the specified amount of data to be transferred is less than a predetermined amount and the amount of surplus power corresponding to the specified data center is less than a predetermined threshold. In this way, when the amount of data to be transferred is small and the amount of power consumed for the transfer is small, the requested task is processed in another data center, so that the information processing device 1 can suppress an increase in power consumption.

[0075] Furthermore, the identifying unit 132 may identify a communication state between the designated data center and another data center selected by the selecting unit 133. In this case, the identifying unit 132 identifies the throughput when transmitting data from the designated data center to the other data center as the communication state between the designated data center and the other data center selected by the selecting unit 133.

[0076] Then, the instruction unit 134 specifies the transfer time required to transfer data used in processing the requested task from the specified data center to another data center. For example, the instruction unit 134 specifies the transfer time required to transfer the data based on the throughput as the communication state between the specified data center specified by the specification unit 132 and the other data center, and the amount of data used in processing the requested task.

[0077] When the identified transfer time is equal to or longer than a predetermined time, the instruction unit 134 does not instruct a change in the processing of the requested task from the specified data center to another data center selected by the selection unit 133, but causes the specified data center to continue processing the requested task. In this case, the instruction unit 134 causes the specified data center to process the requested task using commercial power supplied from a commercial power source. In this way, the information processing device 1 can prevent delays in task processing caused by time taken to transfer data.

[0078] Note that, when the amount of surplus power identified by the identifying unit 132 for the specified data center is less than a predetermined threshold, the instructing unit 134 causes another data center whose amount of surplus power is equal to or greater than the predetermined threshold to process the requested task, but this is not limited thereto. When the amount of surplus power identified by the identifying unit 132 for the specified data center is less than the predetermined threshold, the instructing unit 134 may instruct the specified data center to process the requested task using commercial power.

[0079] For example, the instruction unit 134 may instruct the instruction data center to process the requested task using commercial power, on condition that the type of the requested task is a type that requires a response within a predetermined response time or less. In this way, when the requested task is a task that requires real-time processing, the information processing device 1 can cause the data center to process the task with priority given to responsiveness.

[0080] [Operation flow] Next, a description will be given of the flow of processing related to the information processing device 1. Fig. 6 is a flowchart showing the flow of processing up to the point where the information processing device 1 instructs the data center 2 to process a requested task. In the flowchart, the data center is represented as DC. First, the receiving unit 131 receives a task processing request from the terminal 3 (S1).

[0081] Next, the identifying unit 132 identifies the amount of surplus power that is the amount of surplus power derived from renewable energy in each of the multiple data centers 2 and the amount of power consumption required to process the request task corresponding to the task processing request (S2).

[0082] Next, the selection unit 133 identifies a nearby data center of the terminal 3 that sent the task processing request based on the area identification information included in the task processing request, and determines whether the surplus power amount of the nearby data center is equal to or greater than the power consumption amount (S3). If the selection unit 133 determines that the surplus power amount of the nearby data center is equal to or greater than the power consumption amount (YES in S3), the process proceeds to S4, and the selection unit 133 selects the nearby data center as the data center that processes the requested task.

[0083] If the selection unit 133 determines that the amount of surplus power of the nearby data center is less than the amount of power consumption (NO in S3), the process proceeds to S5. Then, in S5, the selection unit 133 identifies other data centers located in a large area including the area of ​​the nearby data center as nearby data centers, and determines whether the amount of surplus power of the nearby data center is equal to or greater than the amount of power consumption. If the selection unit 133 determines that the amount of surplus power of the nearby data center is equal to or greater than the amount of power consumption (YES in S5), the process proceeds to S6, and the selection unit 133 selects the nearby data center as the data center that will process the requested task.

[0084] When the selection unit 133 determines that the surplus power of the nearby data center is less than the power consumption (NO in S5), it proceeds to S7 and selects, as the data center to process the requested task, a data center whose surplus power is equal to or greater than the power consumption, from among data centers located in a large area other than the large area including the nearby data center and the area of ​​the nearby data center. Next, the instruction unit 134 instructs the data center 2 selected by the selection unit 133 to process the requested task (S8).

[0085] [Variations] In the above-described embodiment, the information processing device 1 is a single computer connected to multiple data centers 2, and the terminal 3 does not transmit data used to process a task to the information processing device 1, but transmits the data to the data center 2 that processes the task in response to instructions from the information processing device 1, but this is not limited to the above.

[0086] The information processing device 1 may be realized by distributed computing of multiple computers arranged in multiple areas or multiple large areas. In this case, the terminal 3 may select a computer functioning as the information processing device 1 arranged closest to the area in which the terminal 3 is located, and transmit a task processing request and data required to process the task to the selected computer. Then, in response to the information processing device 1 selecting a data center 2 that processes a requested task corresponding to the task processing request, the information processing device 1 may transmit the data received from the terminal 3 to the selected data center 2.

[0087] [Effects of information processing device 1] As described above, the information processing device 1 according to the present embodiment selects a nearby datacenter as a datacenter for processing the requested task when the amount of surplus power identified for a nearby datacenter, which is a datacenter corresponding to an area identified based on area identification information included in a task processing request, is equal to or greater than the power consumption of a requested task, which is a task corresponding to the task processing request, and selects a datacenter other than the nearby datacenter as a datacenter for processing the requested task when the amount of surplus power identified for the nearby datacenter is less than the identified power consumption, and instructs the selected datacenter to process the requested task. In this way, the information processing device 1 can reduce the power consumption related to the transmission of data necessary to process a task.

[0088] Furthermore, this invention will make it possible to contribute to Goal 9 of the United Nations' Sustainable Development Goals (SDGs), which is to "build resilient infrastructure, promote industry, innovation and infrastructure."

[0089] Although the present invention has been described above using the embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments, and various modifications and changes are possible within the scope of the gist of the present invention. For example, all or part of the device can be configured by distributing or integrating functionally or physically in any unit. In addition, new embodiments resulting from any combination of multiple embodiments are also included in the embodiments of the present invention. The effect of the new embodiment resulting from the combination combines the effect of the original embodiment. [Explanation of symbols]

[0090] 1. Information processing device 2 Data Centers 3. Terminal 11 Communications Department 12 Storage section 13 Control section 131 Reception 132 Specific part 133 Selection Section 134 Instruction section S Information Processing System

Claims

1. a receiving unit that receives a task processing request for requesting processing of a task, the task processing request including area identification information for identifying an area in which a terminal that has requested the task is located; an identification unit that identifies an amount of surplus power that is an amount of surplus power derived from renewable energy in each of a plurality of data centers that are located in a plurality of areas and that are capable of processing tasks using power derived from renewable energy, and an amount of power consumption required to process a requested task that is a task corresponding to the task processing request; a selection unit that selects a nearby data center, which is a data center corresponding to an area identified based on area identification information included in the task processing request, as a data center for processing the requested task when the amount of surplus power identified for the nearby data center is equal to or greater than the identified amount of power consumption, and selects a data center other than the nearby data center as a data center for processing the requested task when the amount of surplus power identified for the nearby data center is less than the identified amount of power consumption; an instruction unit that instructs the data center selected by the selection unit to process the requested task; An information processing device having the above configuration.

2. when the amount of surplus power corresponding to the nearby data center is less than the identified amount of power consumption, the selection unit selects, as a data center to process the requested task, a data center that is included in a large area that is an area including an area in which the nearby data center is located and is different from the nearby data center; The information processing device according to claim 1 .

3. the selection unit selects, as a data center to process the requested task, a data center having the largest amount of surplus power among a plurality of data centers that are different from the neighboring data center and are included in the large area; The information processing device according to claim 2 .

4. the selection unit selects, as a data center to process the requested task, a data center having the smallest amount of surplus power among a plurality of data centers, the data centers being different from the neighboring data center included in the large area and having the amount of surplus power equal to or greater than the amount of power consumption; The information processing device according to claim 2 .

5. the task processing request includes type information indicating a type of task for which processing is requested, the selection unit, when the type information included in the task processing request indicates a type of task that requires a response within a predetermined response time, selects the nearby datacenter as a datacenter for processing the requested task, regardless of whether the amount of surplus power corresponding to the nearby datacenter is equal to or greater than the amount of power consumption. The information processing device according to claim 2 .

6. the identifying unit, after the processing of the requested task is instructed, identifies an amount of surplus power corresponding to an instruction data center, which is the data center instructed to process the requested task; the selection unit, when the amount of surplus power corresponding to the specified data center is less than a predetermined threshold, selects a data center other than the specified data center from among the plurality of data centers based on the amount of surplus power; the instruction unit instructs a change in the processing of the requested task from the instruction data center to the other data center selected by the selection unit; The information processing device according to claim 1 .

7. when the amount of surplus power corresponding to the specified data center is less than a predetermined threshold, the selection unit selects another data center, the amount of surplus power of which is equal to or greater than a predetermined threshold, from among a plurality of other data centers different from the specified data center and included in a large area that is an area including an area in which the specified data center is located; The information processing device according to claim 6.

8. the selection unit selects the other data center under the condition that an amount of data to be used in processing the requested task is less than a predetermined amount from the designated data center to the other data center and the amount of surplus power corresponding to the designated data center is less than a predetermined amount of power. The information processing device according to claim 6.

9. The identification unit identifies a communication state between the instruction data center and the other data center, when a transfer time required for transferring data used in the processing of the requested task from the specified data center to the other data center, the transfer time being specified based on the communication state and the amount of data, is equal to or longer than a predetermined amount, the instruction unit causes the instruction data center to execute the processing of the requested task without instructing a change in the processing of the requested task from the specified data center to the other data center selected by the selection unit; The information processing device according to claim 6.

10. the identifying unit, after the processing of the requested task is instructed, identifies an amount of surplus power corresponding to an instruction data center, which is the data center instructed to process the requested task; the instruction unit instructs the designated data center to process the requested task using commercial power when the amount of surplus power corresponding to the designated data center is less than a predetermined threshold. The information processing device according to claim 1 .

11. the identifying unit identifies the amount of surplus power based on an amount of power generated by renewable energy corresponding to the data center, an amount of power used in the data center, and an amount of stored power from renewable energy corresponding to the data center; The information processing device according to claim 1 .

12. the identification unit identifies, as the amount of surplus power, a time transition of an amount of surplus power originating from the renewable energy in each of the plurality of data centers, and identifies, as the amount of power consumption, a time transition of an amount of power consumed to process the requested task; the selection unit selects the nearby data center as a data center for processing the requested task when the amount of surplus power in each of a plurality of time periods indicated by the amount of surplus power specified for the nearby data center is equal to or greater than the amount of power consumed in each of the plurality of time periods; The information processing device according to claim 1 .

13. The computer executes receiving a task processing request for requesting processing of a task, the task processing request including area identification information for identifying an area in which a terminal that has requested the task is located; determining an amount of surplus power derived from renewable energy in each of a plurality of data centers that are located in a plurality of areas and that are capable of processing a task using power derived from renewable energy, and an amount of power consumption required to process a requested task that is a task corresponding to the task processing request; selecting a nearby data center, which is a data center corresponding to an area identified based on area identification information included in the task processing request, as a data center for processing the requested task when the amount of surplus power identified for the nearby data center is equal to or greater than the identified amount of power consumption, and selecting a data center other than the nearby data center as a data center for processing the requested task when the amount of surplus power identified for the nearby data center is less than the identified amount of power consumption; instructing the selected data center to process the requested task; An information processing method comprising the steps of:

14. Computer, a receiving unit that receives a task processing request for requesting processing of a task, the task processing request including area identification information for identifying an area in which a terminal that has requested the task is located; an identification unit that identifies an amount of surplus power that is an amount of surplus power derived from renewable energy in each of a plurality of data centers that are located in a plurality of areas and that are capable of processing tasks using power derived from renewable energy, and an amount of power consumption required to process a requested task that is a task corresponding to the task processing request; a selection unit that, when the amount of surplus power identified for a nearby data center, which is a data center corresponding to an area identified based on area identification information included in the task processing request, is equal to or greater than the identified amount of power consumption, selects the nearby data center as a data center for processing the requested task, and, when the amount of surplus power identified for the nearby data center is less than the identified amount of power consumption, selects a data center other than the nearby data center as a data center for processing the requested task; and an instruction unit that instructs the data center selected by the selection unit to process the requested task; A program that functions as a

Citation Information

Patent Citations

  • Data center system and operation method thereof, as well as apparatus and method for supporting data center system hub design

    JP2021189845A

Cited By

  • Transfer control device, transfer control method, and transfer control program

    JP2026141226A

  • Transfer control device, transfer control method, and transfer control program

    JP7857460B1

  • Control device, control program, and control method

    WO2026181182A1

  • Information processing device and deployment destination selection system

    WO2026181266A1