Data center management device, data center system, data center management method, program

JP2026144182APending Publication Date: 2026-09-09NEC CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2025031333
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-02-28
Publication Date
2026-09-09

AI Technical Summary

Benefits of technology

【0010】 上記一態様によれば、より適切にリソースを貸し出すデータセンタを特定することができるデータセンタ管理装置を提供することができる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026144182000001_ABST
    Figure 2026144182000001_ABST
Patent Text Reader

Abstract

To provide a data center management device that can identify data centers to which resources should be leased more appropriately. [Solution] A device loan request is broadcast that includes at least identification information for one or more deficient resources in the target data center. Based on the loan decision results received from one or more other data centers that received the device loan request, indicating whether or not they can lend out the deficient resources, at least one of the other data centers that sent the loan decision results is identified. The target data center is instructed to process the deficient resources using the loanable resources of the identified other data center.
Need to check novelty before this filing date? Find Prior Art

Description

[[Technical Field]]

[0001] The present disclosure relates to a data center management apparatus, a data center system, a data center management method, and a program. [[Background Art]]

[0002] Patent Document 1 discloses a technology of a resource accommodation system that accommodates resources among data centers. Patent Document 1 describes that a user makes a service request using a client terminal, a virtual machine is generated in the data center in response to the request, and use of the virtual machine is provided to the user. [[Prior Art Documents]] [[Patent Documents]]

[0003] [[Patent Document 1]] Japanese Unexamined Patent Application Publication No. 2016-146078 [[Summary of the Invention]] [[Problem to be Solved by the Invention]]

[0004] Incidentally, in the above-mentioned technology for accommodating resources among data centers, it has been necessary to more appropriately specify a data center that lends out resources.

[0005] An object of the present disclosure is to provide a data center management apparatus, a data center system, a data center management method, and a program that solve the above-described problems. [[Means for Solving the Problem]]

[0006] A data center management device according to one aspect of the present disclosure includes: a loan request means for broadcasting a device loan request that includes at least identification information of one or more deficient resources that are lacking in a target data center; a loan recipient identification means for identifying at least one other data center among the other data centers that transmitted the loan determination result, based on a loan determination result received from one or more other data centers that received the device loan request, indicating whether or not the deficient resources can be loaned out; and an instruction means for instructing the target data center to process the deficient resources using the loanable resources of the identified other data center that correspond to the deficient resources.

[0007] A data center system according to one aspect of the present disclosure includes: a data center management device comprising: a loan request means for broadcasting a device loan request that includes at least identification information of one or more deficient resources that are deficient in a target data center; a loan recipient identification means for identifying at least one other data center among the other data centers that transmitted the loan determination result, based on a loan determination result received from one or more other data centers that received the device loan request, indicating whether or not the deficient resources can be loaned; and an instruction means for instructing the target data center to process using the loan target resources of the identified other data center that correspond to the deficient resources; and a loan eligibility determination means for other data center management devices to determine whether or not the deficient resources can be loaned based on the device loan request, and, if it is determined that the deficient resources can be loaned, to return the loan determination result indicating that they can be loaned in response to the broadcast.

[0008] A data center management method according to one aspect of the present disclosure broadcasts a device loan request that includes at least identification information of one or more deficient resources that are lacking in the target data center, identifies at least one of the other data centers that transmitted the loan determination result based on a loan determination result received from one or more other data centers that received the device loan request, indicating whether or not the deficient resources can be loaned, and instructs the target data center to process the deficient resources using the loanable resources of the identified other data center that correspond to the deficient resources.

[0009] A program according to one aspect of the present disclosure causes the computer of a data center management device to function as: a loan request means that broadcasts a device loan request including identification information of at least one or more deficient resources that are lacking in the target data center; a loan recipient identification means that identifies at least one of the other data centers that sent a loan determination result, based on a loan determination result received from one or more other data centers that received the device loan request, indicating whether or not the deficient resources can be loaned out; and an instruction means that instructs the target data center to perform processing using the loanable resources of the identified other data center that correspond to the deficient resources. [Effects of the Invention]

[0010] According to one embodiment described above, a data center management device can be provided that can identify data centers to which resources are leased more appropriately. [Brief explanation of the drawing]

[0011] [Figure 1] This figure shows an example of a data center system equipped with a management device according to one aspect of the present disclosure. [Figure 2] This figure shows the hardware configuration of a control device according to one aspect of the present disclosure. [Figure 3] This figure shows the functional block of a control device according to one aspect of the present disclosure. [Figure 4]This figure shows an example of a resource table stored by a management device according to one aspect of this disclosure. [Figure 5] This is the first figure showing the processing flow of a control device according to one aspect of this disclosure. [Figure 6] This is the first figure showing the processing flow of a data center system according to one aspect of this disclosure. [Figure 7] This is a second figure showing the processing flow of a control device according to one aspect of this disclosure. [Figure 8] This figure shows the processing flow of the lender's server device according to one aspect of this disclosure. [Figure 9] This is a second figure showing the processing flow of a data center system according to one aspect of this disclosure. [Figure 10] This diagram shows the functional blocks of the control device as disclosed elsewhere. [Figure 11] This diagram shows the processing flow of the management device as disclosed elsewhere. [Modes for carrying out the invention]

[0012] Each embodiment will be described below with reference to the drawings.

[0013] Figure 1 shows an example of a data center system equipped with a management device according to one aspect of the present disclosure. The following describes the data center system 100 and the server devices 1 and management devices 2 of each data center 30 that constitute the data center system. The management device 2 (data center management device) disclosed herein is connected to the server device 1 in the data center 30. The server device 1 has the main functions of a data center. The main functions of the server device 1 are data storage functions and various application processing functions.

[0014] The management device 2 of the present disclosure performs management for linking the server device 1 operating in a data center 30 with another data center 30. In the present disclosure, when the resources of the server device 1 belonging to the data center 30 where the management device 2 is installed are insufficient, the management device 2 transmits a resource lending request corresponding to the insufficient resources to another management device 2 of another data center 30, and performs management and control for the server device 1 in the data center 30 to which the own device belongs to use the resources of another data center 30. The resources of another data center 30 may be the server device 1 itself belonging to another data center 30, or may be one or more devices included in the server device.

[0015] FIG. 2 is a diagram showing the hardware configuration of a management device according to an aspect of the present disclosure. The management device 2 is constituted by one or more computers, and as shown in FIG. 2, these computers include hardware such as a CPU (Central Processing Unit) 101, a GPU (Graphics Processing Unit) 102, a ROM (Read Only Memory) 103, a RAM (Random Access Memory) 104, a storage device 105 such as another HDD (Hard Disk Drive), and a communication module 106. Similarly, the server device 1 is also constituted by one or more computers having the hardware configuration shown in FIG. 2.

[0016] FIG. 3 is a diagram showing functional blocks of a management device according to an aspect of the present disclosure. As shown in FIG. 3, in the management device 2, when the CPU 101 of the management device 2 executes a data center management program, the management device 2 exerts the functions of a control unit 21, a lending request unit 22, a lending destination specifying unit 23, an instruction unit 24, an extension request unit 25, a lending availability determination unit 26, and a snapshot transmission unit 27.

[0017] The control unit 21 controls the own device and the server device 1. The loan request unit 22 broadcasts a device loan request to other data centers 30 that includes at least the identification information of one or more devices that are insufficient resources in the target data center to which its device belongs. The loan recipient identification unit 23 receives a loan determination result from one or more management devices 2 of other data centers 30 that have received a device loan request, indicating whether or not they can lend out the insufficient resources, and identifies the management device 2 of at least one of the other data centers 30 that sent the loan determination result based on the loan determination result. The instruction unit 24 instructs the target data center to process the data using a device of a resource available for lease at another data center that has been identified to address the shortage of resources.

[0018] The extension request unit 25 determines whether or not to extend the loan period for the insufficient resources. If it determines that the loan period should be extended, it sends a request for an extension of the loan period to the management device 2 of the other data center 30 on the lending side. The lending eligibility determination unit 26 determines whether or not the insufficient resources can be lent based on the device lending request received from the management device 2 of the borrowing data center 30, and sends back a lending determination result indicating whether or not the resources can be lent to the borrowing management device 2 that broadcast the lending request. The snapshot transmission unit 27 transmits a snapshot of the information stored in the insufficient resource during the loan period to a predetermined output destination when the loan period ends, or when it determines that the loan period for the insufficient resource cannot be extended based on an extension request.

[0019] In a management device 2 equipped with these functions, a device loan request is broadcast that includes at least the identification information of one or more devices identified as deficient resources among the devices included in the target data center to which the device belongs. The management device 2 receives a loan decision result from one or more other data centers that received the device loan request, indicating whether or not they can lend out the deficient resources. Based on the loan decision result, the management device 2 identifies at least one of the other data centers that sent the loan decision result and instructs the target data center to process the deficient resources using the loanable resources of the identified other data center. As a result of broadcasting the loan request, the management device 2 can quickly and appropriately identify a data center 30 that can lend out the deficient resources based on the loan decision results sent from the management devices 2 of other data centers.

[0020] Figure 4 shows an example of a resource table stored by the management device. Management device 2 stores a resource table containing resource information for each server device in the data center, including its own device. The resource table stores the identifier of each server device 1 with which it communicates, the device type, device name, device status, device specifications, device logical location, lease period, clean energy availability, architecture type, physical location within the data center, and logical location within the data center, all linked together.

[0021] The device type indicates the type of various devices installed in server device 1, such as CPU, GPU, NIC (Network Interface Card), memory, storage, and accelerator. The device name is, for example, the name assigned by the administrator to each device type. Device specifications are values ​​that indicate the capabilities (processing power and memory capacity) of each device, and include clock speed, number of CPU cores, memory capacity, power consumption, and transfer speed. The logical location of a device is such as its IP address or MAC address. The "clean energy use" indicator is a identifier that shows whether or not electricity generated from clean energy sources is being used. The architecture type refers to the type of device design standard, and for example, in the case of a CPU, it includes information such as the type of instruction set. The physical location within the data center indicates the floor number, rack location, and other details within the data center. The logical location within a data center includes information such as the IP address, network path, MAC address (Media Access Control address), and latency values ​​and frequencies.

[0022] Next, we will explain the processing flow of each device in the data center system 100 using Figures 5 to 9.

[0023] Figure 5 is the first diagram showing the processing flow of the control device. First, the management device 2 collects device information from each server device 1 within the data center 30 to which it belongs (step S101). In this process, the control unit 21 of the management device 2 sends a request to transmit device information to the server devices 1 with which it communicates within the data center 30 where it is located. As a result, each server device 1 transmits the device information of each device it possesses to the management device 2. The device information may include the above-mentioned information such as device type, device name, device specifications, device logical location, clean energy availability, architecture type, physical location within the data center, and logical location within the data center. The control unit 21 obtains device information from each server device 1.

[0024] When the control unit 21 acquires device information, it records the device information in the resource table. The control unit 21 sends a request to the server device 1 to transmit device information at predetermined intervals and determines whether the device information has changed (step S102). If the device information acquired from a certain server device 1 as a result of the previous device information transmission request differs from the device information acquired from the same server device 1 as a result of the current device information transmission request, the control unit 21 adds the changed device information from the device information acquired this time to the resource table (step S103). Device information recorded in the resource table that is not included in the device information acquired this time may be deleted as a resource deleted from the server device 1. After the management device 2 is started up, the control unit 21 always repeats the above process to acquire the latest device information from each server device 1. The control unit 21 determines whether to terminate (step S104). The control unit 21 repeats the processes from steps S101 to S104 until it determines to terminate.

[0025] Figure 6 is the first diagram showing the processing flow of the data center system. Next, we will explain the process by which management device 2 sends a loan request to management device 2 located in another data center.

[0026] The loan request unit 22 of the management device 2 calculates the amount of resources required for each device based on the operation of the application on each server device 1 (step S201). The server device 1 may also calculate the amount of resources required for each device. The amount of resources required for each device may be calculated based on a resource table that stores the application type, the device type required for the operation of that application, the number of users using that application, and the amount of resources (device specifications, capabilities, etc.) corresponding to the number of users using that application, which are stored in advance by the server device 1 or the management device 2. For example, the loan request unit 22 may obtain the application type and number of users running on the server device 1 from the server device 1 and use the amount of resources recorded in the resource table linked to the application type and number of users to calculate the amount of resources currently required for each device type using interpolation calculations or the like.

[0027] The loan request unit 22 compares the device specifications of a device type recorded in the resource table with the required resource amount calculated for that device type. If the required resource amount is greater than the device specifications, it identifies that device as a device with insufficient resources (step S202). The loan request unit 22 generates a loan request that includes at least the device type of the device with insufficient resources and the amount of insufficient resources (step S203). The loan request unit 22 broadcasts the generated loan request to other management devices 2 located in other data centers 30 (step S204). As a result, all management devices 2 of the predetermined data centers 30 that are connected to the loan request receive the loan request.

[0028] The loan request may also include information (hereinafter referred to as "condition information") indicating the conditions under which the management device 2 of another data center 30 will determine whether or not to lend resources in response to the loan request. Condition information may include the loan period, whether or not clean energy can be used, and the architecture type. Resource quantity may also be defined as one of the condition information.

[0029] The loan request may also include latency information measured by either the management device 2 that makes the loan request or the management device 2 of the other data center 30. The latency information may be the reception interval (or speed) of information transmission and reception between the data center 30 equipped with the management device 2 that sent the loan request and the data center 30 equipped with the management device 2 that received the loan request. The reception interval of information transmission and reception between the data center 30 equipped with the management device 2 that sent the loan request and the data center 30 equipped with the management device 2 that received the loan request may be the time from when one management device 2 sends a packet to the other management device 2 until the other management device 2 receives a reply of that packet to the first management device 2.

[0030] In the management device 2 of another data center 30 that received the loan request, the loan eligibility determination unit 26 determines whether the resource to be loaned can be loaned (step S205). The loan eligibility determination unit 26 generates a loan determination result indicating whether the resource can be loaned (step S206). The loan eligibility determination unit 26 transmits the loan determination result to the management device 2 that broadcast the loan request (step S207). More specifically, among the management devices 2 of other data centers 30 that received the loan request, the loan eligibility determination unit 26 of the management device 2 that determined that it can lend the resource in response to the loan request transmits a loan determination result indicating that the resource can be loaned to the management device 2 that broadcast the loan request. The loan eligibility determination unit 26 of the management device 2 that determined that it cannot lend the resource in response to the loan request transmits a loan determination result indicating that the resource cannot be loaned to the management device 2 that broadcast the loan request.

[0031] If the loan decision result includes a device that is available for loan, the loan decision result may include device information of the resource to be loaned to devices that are experiencing resource shortages (device type, device name, device status, device specifications, device logical location, loan period, clean energy availability, architecture type, physical location within the data center, logical location within the data center, etc.).

[0032] The loan request unit 22 of the management device 2 that made the loan request receives a loan decision result (step S208). The loan request unit 22 determines whether it has received a loan decision result indicating that the loan is possible from any of the other management devices 2 (step S209). If the loan request unit 22 has received a loan decision result indicating that the loan is possible from any of the other management devices 2, it instructs the loan recipient identification unit 23 to start the process of identifying a management device 2 in the data center 30 that can lend the insufficient resources from among the other management devices 2 that sent one or more loan decision results indicating that the loan is possible.

[0033] If the loan request unit 22 fails to receive a loan decision result indicating that the loan is approved from another management device 2, it generates multiple loan requests that divide the insufficient resource amount (step S210) and repeats the process of broadcasting the loan requests. For example, if the loan request unit 22 makes a loan request for a device type of memory with a resource of 10GB in its initial loan request, and fails to receive a loan decision result indicating that the loan is approved from one of the other management devices 2, it generates two loan requests for a device type of memory with a resource of 5GB each and broadcasts them. In this way, the loan request unit 22 increases the likelihood of being able to determine that the loan is approved by broadcasting multiple loan requests with reduced resource amounts for the insufficient resource. The number of times the loan request is broadcast can be predetermined.

[0034] The borrower identification unit 23 determines whether latency information is stored in the loan decision result indicating that the loan is approved (step S211). If latency information is not stored in the loan decision result, the borrower identification unit 23 measures the latency to other management devices 2 (step S212). The borrower identification unit 23 also records the latency indicated by the latency information included in the loan decision result, or the calculated latency, in the cache, associating it with the identifier of the candidate management device 2 that sent the loan decision result (step S213). The borrower identification unit 23 identifies the candidate management device 2 corresponding to the shortest latency, where the latency indicated is below a threshold, as the lending management device 2 that requests the loan of the resource to be loaned (step S214).

[0035] The loan recipient identification unit 23 sends a rejection notice to the management device 2 that was not identified (step S215). The instruction unit 24 sends a connection instruction to the identified lending management device 2, including the device information of the loaned resource which is the insufficient resource indicated in the loan request, and the IP address of the server device 1 in the data center 30 that will use the loaned resource (step S216). The instruction unit 24 also sends a connection instruction to the borrowing server device 1 in the data center 30 that will use the loaned resource, including the identifier of the identified lending management device 2 and the data center 30 containing that management device 2, and the device information of the loaned resource (device type, device name, device status, device specifications, device logical location, loan period, clean energy availability, architecture type, physical location within the data center, logical location within the data center, etc.) (step S217).

[0036] The server device 1 on the borrowing side of the resource subject to loan, which has been determined to have insufficient resources, communicates with the server device 1 on the lending side using the device information indicated by the loan determination result transmitted from the identified management device 2 on the lending side, and performs processing using the resource subject to loan (step S218). The server device 1 on the borrowing side, which has been determined to have insufficient resources, may, in processing using the resource subject to loan, communicate with the server device 1 on the lending side using, for example, PCIe technology, and use the resource subject to loan. Any technology may be used to perform processing using the resource subject to loan, but the server device 1 on the borrowing side, which has been determined to have insufficient resources, can use the resource subject to loan as if it were a resource provided on the server device 1 itself, without the server device 1 on the lending side running a specific application.

[0037] When the borrowing server device 1, which is experiencing a shortage of resources, determines that it has finished processing the use of the loaned resources, or when the loan period has expired, it sends a notification to the lending management device 2 that the loaned resources are ready for return (step S219). When the control unit 21 of the lending management device 2 receives the notification that the resources are ready for return, it sends the notification to the server device 1 that provided the loaned resources.

[0038] Furthermore, a server device 1 on the borrowing side that is determined to have insufficient resources may communicate with the server device 1 on the lending side via a management device 2 in the data center 30 in which the borrowing device is located, and a management device 2 on the lending side that lends out the resources to be leased. In this process, the control unit 21 of the management device 2 may control the server device 1 that is determined to have insufficient resources and the server device 1 that lends out the resources to be leased.

[0039] Figure 7 is a second diagram showing the processing flow of the control device. Next, we will explain the processing performed by the lending management device 2. The lending management device 2 receives a loan request from the borrowing management device 2 (step S301). The control unit 21 of the lending management device 2 then outputs the loan request to the loan eligibility determination unit 26. The loan eligibility determination unit 26 obtains device information and condition information indicating the insufficient resources included in the loan request. The loan eligibility determination unit 26 uses the device information and condition information included in the loan request, along with a pre-stored resource table, to determine whether there is a device in the server device 1 belonging to the data center 30 where the device is installed that can be designated as a loanable resource corresponding to the insufficient resources (step S302). If there is no device that can be designated as a loanable resource, the loan eligibility determination unit 26 terminates the process.

[0040] More specifically, the lending eligibility determination unit 26 determines that there is a device that can be a lendable resource corresponding to the insufficient resources if the device information included in the lending request is included in the resource table, the resources of that device information are greater than the amount of insufficient resources, the architecture information of that device information matches the architecture information of the device recorded in the resource table, the lending period included in the lending request is included in the lending period of the device recorded in the resource table, and the clean energy use eligibility of the device also indicates "yes" when the clean energy use eligibility of the device included in the lending request indicates "yes". The lending eligibility determination unit 26 may determine that there is a device that can be a lendable resource corresponding to the insufficient resources if at least the following conditions are met: the device information included in the lending request is included in the resource table, and the resources of that device information are greater than the amount of insufficient resources.

[0041] The loan eligibility determination unit 26 transmits device information of a device that can be loaned and a loan determination result indicating that it is loanable to the management device 2 that sent the loan request (step S303). After transmitting the loan determination result, the control unit 21 stores a reserved flag associated with the device information in order to reserve the device of the resource to be loaned (step S304). The location where this reserved flag is stored may be the resource table.

[0042] Subsequently, the control unit 21 determines whether it has received a connection instruction from the lending management device 2 (step S305). If the control unit 21 receives a rejection notice from the management device 2 that made the loan request, it deletes the reserved flag stored in the resource table and releases the device (step S306). If the control unit 21 receives a connection instruction from the management device 2 that made the loan request, it rewrites the reserved flag stored in the resource table to the loaned flag (step S307).

[0043] Through the above process, the management device 2 that received the loan request can manage the resources to be loaned.

[0044] Figure 8 shows the processing flow of the lending server device according to one aspect of this disclosure. Next, we will explain the details of the processing when a loaned resource is returned in the management device 2. As described above, when the borrowing server device 1 determines that it is running out of resources, it sends a request to the management device 2 of the data center 30 to which it belongs if it determines that it has finished processing the loaned resources or if the loan period has expired. The borrowing management device 2 sends a return request including the device information of the loaned resources to the lending management device 2. Alternatively, the lending management device 2 may determine the timing of the return of the loaned resources itself, such as when the loan period has expired.

[0045] When the control unit 21 of the lender's management device 2 receives a return request or determines that the loan period has expired, it forwards the return request to the server device 1 equipped with the device indicated by the loaned resource. The lender's server device 1 starts the return process (step S401). Upon receiving the return request, the lender's server device 1 controls the device of the loaned resource included in the return request to stop (step S402). The lender's server device 1 determines whether an error occurs during the stop process (step S403). If an error occurs, the lender's server device 1 sends error information to a predetermined error output destination such as the lender's management device 2 (step S404). Based on the presence or absence of error information during the stop process of the loaned resource, the lender's server device 1 determines whether an error has occurred, and if an error has occurred, changes the status information stored in association with the identification information of the device to an error (step S405).

[0046] If no error occurs, the lending server device 1 continues the stop control and changes the status information stored in association with the device's identification information to Stopping (stopping in progress) (step S406). After changing to Stopping (stopping in progress), the lending server device 1 performs device cleanup (step S407). Device cleanup is a process to return the device to its initial state, such as deleting the information recorded in the lent storage area if it is a storage device. While the lending server device 1 is performing device cleanup, it determines whether an error will occur (step S408).

[0047] If an error occurs while the lending server device 1 is in the Stopping state (stopping process in progress), it sends error information to a predetermined error output destination such as the lending management device 2 (step S404). The lending server device 1 determines whether an error has occurred based on the presence or absence of error information in the stopping process of the loaned resource, and if an error has occurred, it changes the status information stored in association with the identification information of the device to an error (step S405).

[0048] If no errors occur while the lending server device 1 is in the Stopping state, it continues the stop control. Once the cleanup is complete, it changes the state information stored in association with the device's identification information from Stopping to Delete (step S409). In the stop control after the state change to Delete, the lending server device 1 sets up the device so that it can be used for other loan requests (step S410). While the lending server device 1 is setting up the device, it determines whether an error will occur (step S411).

[0049] If an error occurs while the lending server device 1 is in the Delete state, it sends error information to a predetermined error output destination such as the lending management device 2 (step S404). The lending server device 1 determines whether an error has occurred based on the presence or absence of error information in the stopping process of the loaned resource, and if an error has occurred, it changes the status information stored in association with the identification information of the device to an error (step S405).

[0050] If no errors occur while the lending server device 1 is in the Deleted state, it continues to control the system. Once the setup is complete, it changes the status information stored in association with the device's identification information from Deleted to Pending (transitioning) (step S412). When the device becomes available for use in other lending requests, the lending server device 1 changes the status information stored in association with the device's identification information from Pending to Enable (waiting). Through this process, the lending server device 1 controls the system so that the return process is complete and the device can be lent out in other lending requests.

[0051] Figure 9 is a third diagram showing the processing flow of a data center system according to one aspect of this disclosure. Next, we will explain the process for extending the loan period of borrowed resources. The extension request unit 25 of the management device 2, which manages the borrower's server device 1 that has borrowed the resources to be leased, calculates the required lease time (required lease time) for borrowing the resource device based on the workload on the borrower's server device 1 (step S501). The extension request unit 25 determines whether an extension of the lease period is necessary (step S502). Specifically, the extension request unit 25 determines that an extension is necessary if the work completion time, calculated by adding the required lease time from the current time, is later than the lease end time of the lease period stored in advance. The extension request unit 25 may calculate the extension time in any way. If the extension request unit 25 determines that an extension is necessary, it sends a lease extension request to the lender's management device 2, including the identification information of the resource device and the extension time (step S503).

[0052] The lending management device 2 receives a loan extension request (step S504). The lending management device 2's loan eligibility determination unit 26 determines whether the loan of the resource to be loaned can be extended based on the device identification information and extension time of the resource to be loaned included in the loan extension request (step S505). For example, the resource table records the device identification information and the next loan start time, and the loan eligibility determination unit 26 may determine that extension is not possible if a loan start time to another borrower's server device 1 is recorded in the time period until the future loan completion time calculated based on the current time and extension time, or that extension is possible if no loan start time to another borrower's server device 1 is recorded.

[0053] If the loan eligibility determination unit 26 determines that an extension is possible, it rewrites the loan end time associated with the identification information of the device in the resource table to the current time plus the extension time (step S506). The loan eligibility determination unit 26 also sends information of an extension approval notification to the borrower's management device 2 that sent the loan extension request (step S507). The extension approval notification may include the identification information of the device of the resource being loaned and the extension time.

[0054] The borrower's management device 2 receives the extension approval notice. The extension request unit 25 of the borrower's management device 2 may update the device information by recording the extension time and other details in the loan management table of the device identification information included in the extension approval notice (step S508).

[0055] If the lending management device 2 determines that extension is not possible, the lending eligibility determination unit 26 of the management device 2 controls the device of the resource to be lent to stop (step S509). During the stop process, the server device 1 changes the status information stored in association with the device identification information to Stopping (stopping in progress) (step S510). The server device 1 determines whether an error occurs during the device stop process (step S511). If an error occurs, the lending eligibility determination unit 26 sends error information to a predetermined error output destination such as the management device 2 (step S512).

[0056] If no errors occur while Server Device 1 is in the Stopping state, it creates snapshot data of the current state of the device of the resource to be leased (step S513). Server Device 1 also performs the same return process as in steps S406 to S412 described above and sends information that the lease cannot be extended and that the return process is complete to the borrower's management device 2.

[0057] If loan extension is not possible, the loan request unit 22 of the borrower's management device 2 starts the process of making a loan request from step S203 and broadcasts the loan request (step S514). In response to the broadcast of the loan request, the loan request unit 22 of the borrower's management device 2 determines, based on the loan determination result received from the other management device 2, whether the management device 2 in the other data center 30 of the server device 1 requesting the loan can be identified, similar to the process in step S214 (step S515).

[0058] If the extension request unit 2 cannot identify a management device 2 to request a new loan for extension in step S515, it sends a snapshot transmission request to the management device 2 that determined the extension was not possible (step S516). The snapshot transmission unit 27 of the said management device 2 transmits the generated snapshot data to the borrowing management device 2 (step S517). The borrowing management device 2 transmits the snapshot data to the borrowing server device 1 (step S518) and instructs it to take over the processing.

[0059] If the extension request unit 25 has identified a management device 2 to which a new loan request for extension will be made in step S515, it sends a loan destination change instruction to the old loaner's management device 2 belonging to the data center 30 that previously loaned the device of the resource to be loaned, including information about the new loaner's management device 2 belonging to the data center 30 that will now loan the device of the resource to be loaned, and identification information of the device of the resource to be loaned (step S519). The loan destination change instruction may also be sent to the new loaner's management device 2 belonging to the data center 30 that will now loan the device of the resource to be loaned. The old loaner's management device 2 sends snapshot data to the new loaner's management device 2 and instructs it to continue processing (step S520).

[0060] According to the above process, the management device 2 broadcasts a device loan request that includes at least the identification information of one or more devices identified as deficient resources among the devices included in the target data center to which it belongs, and receives a loan decision result from one or more other data centers that received the device loan request, indicating whether or not they can loan out the deficient resources. Based on the loan decision result, the management device 2 identifies at least one of the other data centers that sent the loan decision result and instructs the target data center to process the deficient resources using the loanable resources of the identified other data center. As a result of broadcasting the loan request, the management device 2 can quickly and appropriately identify a data center 30 that can loan out the deficient resources based on the loan decision result sent from the management device 2 of the other data center.

[0061] Figure 10 shows the functional blocks of the control device as disclosed in other disclosures. Figure 11 shows the processing flow of the control device according to other disclosures.

[0062] The management device 2 only needs to be equipped with means for requesting a loan, means for identifying the borrower, and means for giving instructions. The loan request means broadcasts a device loan request that includes at least the identification information of one or more deficient resources that are lacking in the target data center (step S601). The borrower identification means identifies at least one of the other data centers that sent the borrowing determination result, based on the borrowing determination result received from one or more other data centers that received the device borrowing request, which indicates whether or not they can borrow the insufficient resources (step S602). The instruction means instructs the target data center to perform processing using the leased resources of another data center identified to address the shortage of resources (step S603).

[0063] Although the present disclosure has been described above with reference to embodiments, the present disclosure is not limited to the embodiments described above. Various modifications to the structure and details of the present disclosure may be made that can be understood by those skilled in the art within the scope of the present disclosure.

[0064] Some or all of the above embodiments may also be described as follows, but are not limited to the following:

[0065] (Note 1) A loan request means that broadcasts a device loan request that includes at least identification information of one or more deficient resources that are lacking in the target data center, A means for identifying a borrower, which identifies at least one of the other data centers that sent a loan determination result, based on a loan determination result received from one or more other data centers that received the device loan request, indicating whether or not they can lend out the insufficient resources. An instruction means for instructing the target data center to perform processing using the specified leased resources of another data center that correspond to the insufficient resources, A data center management device equipped with [specific features / features].

[0066] (Note 2) Control means for controlling the target data center to perform predetermined processing using the resources of other data centers identified as being available for loan in lieu of the target data center's own insufficient resources, A data center management device as described in Appendix 1, comprising the following features.

[0067] (Note 3) The instruction means instructs the identified other data center to lend the insufficient resources to the target data center. The data center management device described in Appendix 1 or Appendix 2.

[0068] (Note 4) Extension determination means for determining whether or not to extend the loan period for the insufficient resources, If it is determined that the aforementioned loan period should be extended, an extension request means is provided to send an extension request to the other data center identified above. A data center management device as described in any one of the appendices 1 to 3, comprising the features specified.

[0069] (Note 5) The aforementioned means for identifying the borrower is, Furthermore, at least one of the other data centers that sent the loan decision result is identified by using at least one of the following: the speed of information transmission and reception with the other data center that sent the loan decision result, or the conditions for using clean energy indicated by the other data center that sent the loan decision result. A data center management device as described in any one of the appendices 1 through 4.

[0070] (Note 6) The data center management device, A loan request means that broadcasts a device loan request that includes at least identification information of one or more deficient resources that are lacking in the target data center, A means for identifying a borrower, which identifies at least one of the other data centers that sent a loan determination result, based on a loan determination result received from one or more other data centers that received the device loan request, indicating whether or not they can lend out the insufficient resources. An instruction means for instructing the target data center to perform processing using the specified leased resources of another data center that correspond to the insufficient resources, Equipped with, Other data center management devices, A lending eligibility determination means that determines whether the insufficient resource can be lent based on the device lending request, and if it is determined that the insufficient resource can be lent, returns the lending determination result indicating that it can be lent in response to the broadcast, Equipped with, Data center system.

[0071] (Note 7) The aforementioned data center management device, Extension determination means for determining whether or not to extend the loan period for the insufficient resources, The system includes an extension request means that, when it is determined that the loan period should be extended, requests the specified other data center to extend the loan period, The aforementioned other data center management device, A snapshot transmission means that, at the end of the loan period, or when it is determined that the loan period of the insufficient resource cannot be extended based on the extension request, transmits a snapshot of the information stored in the insufficient resource during the loan period to a predetermined output destination. A data center system as described in Appendix 6, comprising the following:

[0072] (Note 8) The loan eligibility determination means is: The system determines whether the computer architecture information included in the device loan request matches the architecture information of the device corresponding to the insufficient resource provided in its own device, and if they match, it determines that the insufficient resource can be loaned out. The data center system described in Appendix 6 or Appendix 7.

[0073] (Note 9) A loan request means that broadcasts a device loan request that includes at least identification information of one or more deficient resources that are lacking in the target data center, A means for identifying a borrower, which identifies at least one of the other data centers that sent a loan determination result, based on a loan determination result received from one or more other data centers that received the device loan request, indicating whether or not they can lend out the insufficient resources. An instruction means for instructing the target data center to perform processing using the specified leased resources of another data center that correspond to the insufficient resources, It communicates and connects with other data center management devices equipped with the following: The system includes a lending eligibility determination means that determines whether the insufficient resources can be lent based on the device lending request, and, if it determines that the insufficient resources can be lent, returns the lending determination result indicating that they can be lent in response to the broadcast. Lending-side data center management device.

[0074] (Note 10) Extension determination means for determining whether or not to extend the loan period for the insufficient resources, The system is equipped with an extension request means that, when it is determined that the loan period should be extended, requests the extension to the other data center identified, and is connected in communication with the other data center management device, The system includes a snapshot transmission means that, at the end of the loan period, or when it is determined that the loan period for the insufficient resource cannot be extended based on the extension request, transmits a snapshot of the information stored in the insufficient resource during the loan period to a predetermined output destination. The lending data center management device described in Appendix 9.

[0075] (Note 11) The loan eligibility determination means is: The system determines whether the computer architecture information included in the device loan request matches the architecture information of the device corresponding to the insufficient resource provided in its own device, and if they match, it determines that the insufficient resource can be loaned out. The lending data center management device as described in Appendix 9 or Appendix 10.

[0076] (Note 12) Broadcast a device loan request that includes at least the identification information of one or more deficient resources in the target data center. Based on the lending decision results received from one or more other data centers that received the device lending request, indicating whether or not they can lend out the insufficient resources, at least one of the other data centers that sent the lending decision results is identified. The system instructs the target data center to perform processing using the resources of the other data center identified as being available for lease to address the aforementioned shortage of resources. Data center management methods.

[0077] (Note 13) Controls the target data center to perform predetermined processing using the resources of the other data center identified as being available for loan, instead of the resources that the target data center lacks. The data center management method described in Appendix 12.

[0078] (Note 14) The other data centers identified above are instructed to lease the insufficient resources to the target data center. The data center management method described in Appendix 12 or Appendix 13.

[0079] (Note 15) Extension determination means for determining whether or not to extend the loan period for the insufficient resources, If it is determined that the aforementioned loan period should be extended, an extension request means is provided to send an extension request to the other data center identified above. A data center management method described in any one of the appendices 12 to 14, comprising the above.

[0080] (Note 16) Furthermore, at least one of the other data centers that sent the loan decision result is identified by using at least one of the following: the speed of information transmission and reception with the other data center that sent the loan decision result, or the conditions for using clean energy indicated by the other data center that sent the loan decision result. The data center management method described in any one of the appendices 12 to 15.

[0081] (Note 17) The data center management device, Broadcast a device loan request that includes at least the identification information of one or more deficient resources in the target data center. Based on the lending decision results received from one or more other data centers that received the device lending request, indicating whether or not they can lend out the insufficient resources, at least one of the other data centers that sent the lending decision results is identified. The system instructs the target data center to perform processing using the resources of the other data center identified as being available for lease to address the aforementioned shortage of resources. Other data center management devices, Based on the device loan request, the system determines whether the insufficient resources can be loaned, and if it determines that the insufficient resources can be loaned, it returns the loan determination result indicating that the resources can be loaned in response to the broadcast. Processing method.

[0082] (Note 18) The aforementioned data center management device, Determine whether or not to extend the loan period for the aforementioned insufficient resources. If it is determined that the aforementioned loan period should be extended, an extension request will be made to the other data center identified above. The aforementioned other data center management device, At the end of the loan period, or if it is determined that the loan period for the insufficient resource cannot be extended based on the extension request, a snapshot of the information stored in the insufficient resource during the loan period is sent to a predetermined output destination. The processing method described in Appendix 17.

[0083] (Note 19) The system determines whether the computer architecture information included in the device loan request matches the architecture information of the device corresponding to the insufficient resource provided in its own device, and if they match, it determines that the insufficient resource can be loaned out. The processing method described in Appendix 17 or Appendix 18.

[0084] (Note 20) The computer of the data center management system, A loan request means for broadcasting a device loan request that includes at least identification information of one or more deficient resources in the target data center. Loan recipient identification means that identifies at least one of the other data centers that sent the loan determination result, based on a loan determination result received from one or more other data centers that received the device loan request, indicating whether or not they can lend out the insufficient resources. Instruction means for instructing the target data center to perform processing using the specified leased resources of other data centers that correspond to the insufficient resources, A program that makes it function as such.

[0085] (Note 21) Control means for controlling the target data center to perform predetermined processing using the resources of other data centers identified as being available for loan, in lieu of the target data center's own insufficient resources. The program described in Appendix 20 is used to make it function as follows.

[0086] (Note 22) The instruction means instructs the identified other data center to lend the insufficient resources to the target data center. The program described in Appendix 20 or Appendix 21.

[0087] (Note 23) Extension determination means for determining whether or not to extend the loan period for the insufficient resources, If it is determined that the aforementioned loan period should be extended, an extension request means makes an extension request to the other data center identified above. The program described in any one of the appendices 20 to 22 that functions as such.

[0088] (Note 24) The aforementioned means for identifying the borrower is, Furthermore, at least one of the other data centers that sent the loan decision result is identified by using at least one of the following: the speed of information transmission and reception with the other data center that sent the loan decision result, or the conditions for using clean energy indicated by the other data center that sent the loan decision result. The program described in any one of the appendices 20 to 23.

[0089] (Note 25) A loan request means that broadcasts a device loan request that includes at least identification information of one or more deficient resources that are lacking in the target data center, A means for identifying a borrower, which identifies at least one of the other data centers that sent a loan determination result, based on a loan determination result received from one or more other data centers that received the device loan request, indicating whether or not they can lend out the insufficient resources. An instruction means for instructing the target data center to perform processing using the specified leased resources of another data center that correspond to the insufficient resources, The computer of the lending data center management device, which is connected to another data center management device equipped with the following, Loan eligibility determination means determines whether the insufficient resource can be lent based on the device loan request, and if it is determined that the insufficient resource can be lent, returns the loan determination result indicating that it can be lent in response to the broadcast. A program that makes it function as such.

[0090] (Note 26) Extension determination means for determining whether or not to extend the loan period for the insufficient resources, The computer of the lending data center management device, which is connected to the other data center management device, is further equipped with an extension request means for making an extension request to the other data center identified when it is determined that the loan period should be extended, At the end of the loan period, or when it is determined that the loan period for the insufficient resource cannot be extended based on the extension request, a snapshot transmission means sends a snapshot of the information stored in the insufficient resource during the loan period to a predetermined output destination. The program described in Appendix 25 is used to make it function as follows.

[0091] (Note 27) The loan eligibility determination means is: The system determines whether the computer architecture information included in the device loan request matches the architecture information of the device corresponding to the insufficient resource provided in its own device, and if they match, it determines that the insufficient resource can be loaned out. The program described in Appendix 25 or Appendix 26.

[0092] (Note 28) A loan request means that broadcasts a device loan request that includes at least identification information of one or more deficient resources that are lacking in the target data center, A means for identifying a borrower, which identifies at least one of the other data centers that sent a loan determination result, based on a loan determination result received from one or more other data centers that received the device loan request, indicating whether or not they can lend out the insufficient resources. An instruction means for instructing the target data center to perform processing using the specified leased resources of another data center that correspond to the insufficient resources, It communicates and connects with other data center management devices equipped with the following: Based on the device loan request, it is determined whether the insufficient resources can be loaned, and if it is determined that the insufficient resources can be loaned, the loan determination result indicating that they can be loaned is returned in response to the broadcast. Processing method.

[0093] (Note 29) Extension determination means for determining whether or not to extend the loan period for the insufficient resources, The system is equipped with an extension request means that, when it is determined that the loan period should be extended, requests the extension to the other data center identified, and is connected in communication with the other data center management device, At the end of the loan period, or if it is determined that the loan period for the insufficient resource cannot be extended based on the extension request, a snapshot of the information stored in the insufficient resource during the loan period is sent to a predetermined output destination. The processing method described in Appendix 28.

[0094] (Note 30) The system determines whether the computer architecture information included in the device loan request matches the architecture information of the device corresponding to the insufficient resource provided in its own device, and if they match, it determines that the insufficient resource can be loaned out. The processing method described in Appendix 28 or Appendix 29. [Explanation of symbols]

[0095] 1. Server device 2...Management device 21... Control Unit 22. Loan Request Department 23. Loan Recipient Identification Department 24...Instruction section 25...Extension request section 26. Loan eligibility determination section 27. Snapshot transmission unit 30..Data Center

Claims

1. A loan request means that broadcasts a device loan request that includes at least identification information of one or more deficient resources in the target data center, A means for identifying a borrower, which identifies at least one of the other data centers that sent a loan determination result, based on a loan determination result received from one or more other data centers that received the device loan request, indicating whether or not they can lend out the insufficient resources. An instruction means for instructing the target data center to perform processing using the specified leased resources of another data center that correspond to the insufficient resources, A data center management device equipped with [specific features / features].

2. Control means for controlling the target data center to perform predetermined processing using the resources of other data centers identified as being available for loan in lieu of the target data center's own insufficient resources, A data center management device according to claim 1, comprising:

3. The instruction means instructs the identified other data center to lend the insufficient resources to the target data center. The data center management device according to claim 1.

4. Extension determination means for determining whether or not to extend the loan period for the insufficient resources, If it is determined that the aforementioned loan period should be extended, an extension request means is provided to send an extension request to the other data center identified above. A data center management device according to claim 3, comprising:

5. The aforementioned means for identifying the borrower is, Furthermore, at least one of the other data centers that sent the loan decision result is identified by using at least one of the following: the speed of information transmission and reception with the other data center that sent the loan decision result, or the conditions for using clean energy indicated by the other data center that sent the loan decision result. The data center management device according to claim 4.

6. The data center management device, A loan request means that broadcasts a device loan request that includes at least identification information of one or more deficient resources in the target data center, A means for identifying a borrower, which identifies at least one of the other data centers that sent a loan determination result, based on a loan determination result received from one or more other data centers that received the device loan request, indicating whether or not they can lend out the insufficient resources. An instruction means for instructing the target data center to perform processing using the specified leased resources of another data center that correspond to the insufficient resources, Equipped with, Other data center management devices, A lending eligibility determination means that determines whether the insufficient resource can be lent based on the device lending request, and if it is determined that the insufficient resource can be lent, returns the lending determination result indicating that it can be lent in response to the broadcast, Equipped with, Data center system.

7. The aforementioned data center management device, Extension determination means for determining whether or not to extend the loan period for the insufficient resources, The system includes an extension request means that, when it is determined that the loan period should be extended, requests the specified other data center to extend the loan period. The aforementioned data center management device, A snapshot transmission means that, at the end of the loan period, or when it is determined that the loan period of the insufficient resource cannot be extended based on the extension request, transmits a snapshot of the information stored in the insufficient resource during the loan period to a predetermined output destination. The data center system according to claim 6, comprising:

8. The loan eligibility determination means is: The system determines whether the computer architecture information included in the device loan request matches the architecture information of the device corresponding to the insufficient resource provided in its own device, and if they match, it determines that the insufficient resource can be loaned out. The data center system according to claim 7.

9. Broadcast a device loan request that includes at least the identification information of one or more deficient resources in the target data center. Based on the lending decision results received from one or more other data centers that received the device lending request, indicating whether or not they can lend out the insufficient resources, at least one of the other data centers that sent the lending decision results is identified. The system instructs the target data center to perform processing using the resources of the other data center identified as being available for lease to address the aforementioned shortage of resources. Data center management methods.

10. The computer of the data center management system, A loan request means for broadcasting a device loan request that includes at least identification information of one or more deficient resources in the target data center. Loan recipient identification means that identifies at least one of the other data centers that transmitted the loan determination result, based on a loan determination result received from one or more other data centers that received the device loan request, indicating whether or not they can lend out the insufficient resources. Instruction means for instructing the target data center to perform processing using the specified leased resources of other data centers that correspond to the insufficient resources, A program that makes it function as such.

Citation Information

Patent Citations

  • Resource transfer system and method

    JP2016146078A