It infrastructure construction operation program, it infrastructure construction operation device, it infrastructure construction operation system, it infrastructure construction operation method, and recording medium
The IT infrastructure construction and operation system autonomously acquires and constructs infrastructure, addressing the need for manual labor, achieving efficient and stable operation.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-09-11
- Publication Date
- 2026-04-09
AI Technical Summary
The construction and operation of IT infrastructure often require significant manual labor, limiting the allocation of human resources for other tasks.
An IT infrastructure construction and operation system that autonomously and automatically acquires information, constructs, and operates the infrastructure using a computer program, device, and method, incorporating units for information acquisition, construction, and operation, with optional analysis and processing capabilities.
Enables labor-saving and stable IT infrastructure construction and operation, allowing for efficient allocation of human resources and ensuring infrastructure stability through autonomous and automatic processes.
Smart Images

Figure JP2025032229_09042026_PF_FP_ABST
Abstract
Description
IT Infrastructure Construction and Operation Program, IT Infrastructure Construction and Operation Device, IT Infrastructure Construction and Operation System, IT Infrastructure Construction and Operation Method, and Recording Medium
[0001] The present disclosure relates to an IT infrastructure construction and operation program, an IT infrastructure construction and operation device, an IT infrastructure construction and operation system, an IT infrastructure construction and operation method, and a recording medium.
[0002] Patent Document 1 discloses a method for detecting network anomalies in a network, including steps of collecting management information base (MIB) data from a network at time intervals, constructing a time series of the collected data, decomposing the time series of the collected data, constructing an energy plot based on the decomposed time series, and analyzing the energy plot to determine signs of network anomaly events).
[0003] Japanese Patent Application Laid-Open No. 2006-067569
[0004] According to the invention related to Patent Document 1, network anomalies in a network can be detected. However, many aspects of the construction and operation of an IT infrastructure, including responses to those anomalies, currently require manual labor. If the construction and operation of an IT infrastructure can be carried out as much as possible without human intervention, it will be possible to allocate human resources to other tasks.
[0005] Therefore, an object of the present disclosure is to provide an IT infrastructure construction and operation program, an IT infrastructure construction and operation device, an IT infrastructure construction and operation system, an IT infrastructure construction and operation method, and a recording medium for autonomously and automatically constructing and operating an IT infrastructure.
[0006] To achieve the above object, the IT infrastructure construction and operation program of the present disclosure includes an information acquisition procedure, a construction procedure, and an operation procedure. The information acquisition procedure acquires information related to the construction of an IT infrastructure. The construction procedure constructs the IT infrastructure based on the information. The operation procedure operates the constructed IT infrastructure. It is a program for causing a computer to execute each of the above procedures.
[0007] The IT infrastructure construction and operation device of this disclosure includes an information acquisition unit, a construction unit, and an operation unit, wherein the information acquisition unit acquires information related to the construction of an IT infrastructure, the construction unit constructs the IT infrastructure based on the information, and the operation unit operates the constructed IT infrastructure.
[0008] The IT infrastructure construction and operation method of this disclosure includes an information acquisition step, a construction step, and an operation step, wherein the information acquisition step acquires information related to the construction of the IT infrastructure, the construction step constructs the IT infrastructure based on the information, and the operation step operates the constructed IT infrastructure, and each of the steps is executed by a computer.
[0009] The recording medium of this disclosure is a computer-readable recording medium on which the program of this disclosure is recorded.
[0010] According to this disclosure, it is possible to provide an IT infrastructure construction and operation program, an IT infrastructure construction and operation device, an IT infrastructure construction and operation system, an IT infrastructure construction and operation method, and a recording medium for autonomously and automatically constructing and operating an IT infrastructure.
[0011] Figure 1A is a block diagram showing the configuration of an example of the IT infrastructure construction and operation device of this disclosure. Figure 1B is a block diagram showing another configuration of an example of the IT infrastructure construction and operation device of this disclosure. Figure 2 is a block diagram showing an example of the hardware configuration of the IT infrastructure construction and operation device of this disclosure. Figure 3A is a flowchart showing an example of a procedure in the IT infrastructure construction and operation program of this disclosure. Figure 3B is a flowchart showing another example of a procedure in the IT infrastructure construction and operation program of this disclosure. Figure 4 is a block diagram showing the configuration of an example of the IT infrastructure construction and operation system of this disclosure. Figure 5 is a block diagram showing the configuration of an example of the relay device of this disclosure. Figure 6 is a block diagram showing an example of the hardware configuration of the relay device of this disclosure. Figure 7 is a flowchart showing an example of a procedure in the relay program of this disclosure. Figure 8 is a schematic diagram showing an example of IT infrastructure construction and operation using the IT infrastructure construction and operation device of this disclosure.
[0012] Embodiments of this disclosure will now be described. However, this disclosure is not limited to the embodiments described below. In the following figures, the same parts are denoted by the same reference numerals. Furthermore, unless otherwise specified, the descriptions of each embodiment can be used interchangeably. Furthermore, unless otherwise specified, the configurations of each embodiment can be combined. Also, in the programs of this disclosure described later, the term "procedure" can be read as "process," for example.
[0013] [Embodiment 1] The IT infrastructure construction and operation program, IT infrastructure construction and operation device, and IT infrastructure construction and operation method of the present disclosure will be described.
[0014] The IT infrastructure construction and operation program disclosed herein is a program that causes a computer to execute information acquisition procedures, construction procedures, and operation procedures. The IT infrastructure construction and operation program disclosed herein can also be described as a program that causes a computer to function as an information acquisition procedure, a construction procedure, and an operation procedure. Furthermore, the IT infrastructure construction and operation program disclosed herein can also be described as a program that causes a computer to execute each step of the IT infrastructure construction and operation method described later.
[0015] Next, an example of the IT infrastructure construction and operation device described herein will be explained based on Figures 1A and 2.
[0016] Figure 1A is a block diagram showing an example configuration of the IT infrastructure construction and operation device 10 (the device 10) of the present disclosure. As shown in Figure 1A, the device 10 includes an information acquisition unit 11, a construction unit 12, and an operation unit 13.
[0017] The device 10 may be, for example, a single device including the aforementioned parts, or it may be a device in which each of the aforementioned parts can be connected via a communication network. Furthermore, the device 10 can be connected to an external device, which will be described later, via the communication network. The communication network is not particularly limited and can use a known network, for example, it may be wired or wireless. Examples of the communication network include an internet connection, WWW (World Wide Web), telephone line, LAN (Local Area Network), SAN (Storage Area Network), DTN (Delay Tolerant Networking), LPWA (Low Power Wide Area), L5G (Local 5G), etc. Examples of wireless communication include Wi-Fi®, Bluetooth®, local 5G, LPWA, etc. The wireless communication may be in the form of direct communication between devices (Ad Hoc communication), infrastructure communication, indirect communication via an access point, etc. The device 10 may be incorporated into a server as a system, for example. Alternatively, the device 10 may be a personal computer (PC, e.g., desktop or notebook), smartphone, tablet terminal, digital signage, etc., on which the program disclosed herein is installed. The device 10 may be in the form of cloud computing or edge computing, for example, in which at least one of the above parts is on a server and the other parts are on a terminal.
[0018] Figure 2 illustrates a block diagram of the hardware configuration of the device 10. The device 10 includes, for example, a central processing unit (CPU, GPU, etc.) 101, memory 102, bus 103, storage device 104, input device 105, output device 106, communication device 107, etc. Each part of the device 10 is interconnected via the bus 103 through its respective interface (I / F).
[0019] The central processing unit 101 operates in coordination with other components via controllers (system controller, I / O controller, etc.) and is responsible for the overall control of the device 10. In the device 10, the central processing unit 101 executes, for example, the program disclosed herein and other programs, and also reads and writes various types of information. Specifically, for example, the central processing unit 101 functions as an information acquisition unit 11, a construction unit 12, and an operation unit 13. The central processing unit 101 may be equipped with a arithmetic unit such as a CPU, GPU (Graphics Processing Unit), APU (Accelerated Processing Unit), or a combination thereof.
[0020] Bus 103 can also be connected to external devices, for example. Examples of such external devices include external storage devices such as external databases, printers, external input devices, external display devices, and external imaging devices. The device 10 can be connected to an external network (the aforementioned communication network) by a communication device 107 connected to bus 103, for example, and can also be connected to other devices via the external network.
[0021] Memory 102 may be, for example, main memory. When the central processing unit 101 performs processing, memory 102 reads various operational programs, such as the program of this disclosure, stored in the storage device 104 (described later), and the central processing unit 101 receives data from memory 102 and executes the program. The main memory may be, for example, RAM (random access memory). Alternatively, memory 102 may be, for example, ROM (read-only memory).
[0022] The storage device 104 is also called an auxiliary storage device, for example, in relation to the main memory (primary memory). As described above, the storage device 104 stores an operating program including the program of this disclosure. The storage device 104 may be, for example, a combination of a recording medium and a drive for reading and writing to the recording medium. The recording medium is not particularly limited and may be internal or external, for example, an HD (hard disk), CD-ROM, CD-R, CD-RW, MO, DVD, flash memory, memory card, etc. The storage device 104 may be, for example, a hard disk drive (HDD) in which the recording medium and the drive are integrated, or a solid state drive (SSD).
[0023] In this device 10, the memory 102 and storage device 104 can also store various types of information, such as log information, information obtained from an external database (not shown) or external devices, information generated by this device 10, and information used by this device 10 when executing processing. In this case, the memory 102 and storage device 104 may store, for example, information related to the construction of the IT infrastructure described later. At least some of the information may be stored on an external server other than the memory 102 and storage device 104, or it may be stored in a distributed manner across multiple terminals using blockchain technology or the like.
[0024] The device 10 further includes, for example, an input device 105 and an output device 106. The input device 105 may include, for example, a pointing device such as a touch panel, trackpad, or mouse; a keyboard; imaging means such as a camera or scanner; a card reader such as an IC card reader or magnetic card reader; an audio input means such as a microphone; and so on. The output device 106 may include, for example, a display device such as an LED display or liquid crystal display; an audio output device such as a speaker; a printer; and so on. In this disclosure, the input device 105 and the output device 106 are configured separately, but the input device 105 and the output device 106 may be configured as an integrated unit, such as a touch panel display.
[0025] First, an example of the processing of the IT infrastructure construction and operation program described in this disclosure will be specifically explained based on Figure 3A. Figure 3A is a flowchart showing an example of each step of the IT infrastructure construction and operation program described in this disclosure.
[0026] The information acquisition unit 11 acquires information related to the construction of the IT infrastructure (S11, information acquisition procedure). The information may be acquired, for example, from a user of this device 10 such as the administrator of the IT infrastructure, or from log information of the operating status of the IT infrastructure, and is not particularly limited. The operating status may include, for example, at least one of the current and past. The information may include, for example, the purpose of the IT infrastructure and service level agreements. The information may include, for example, requirements related to the construction of the IT infrastructure. The information may be acquired, for example, as a requirements definition document and prompts. When the information is acquired from the user, it may be acquired, for example, in a natural language dialogue format, a command-based format, a menu selection format, a form input format, or a scripted dialogue format. When the information is acquired from the log information, it may be acquired, for example, from a storage device 104 provided by this device 10, or from a device other than this device 10 (hereinafter sometimes simply referred to as "other device"). The acquisition of the information may be performed, for example, via middleware provided by this device 10 or the other device. Examples of middleware include a proxy server and an agent. Other devices may include relay devices, as described later, and middleware may include relay units, as described later.
[0027] Next, the construction unit 12 constructs the IT infrastructure based on the information (S12, construction procedure). The construction is, for example, autonomous and automatic. The autonomous construction can also be, for example, a program of this disclosure that determines the situation and constructs the IT infrastructure. The automatic construction can also be, for example, a device 10 that constructs the IT infrastructure in accordance with predetermined operations or commands.
[0028] The construction unit 12 constructs the IT infrastructure in accordance with the IT infrastructure construction plan based on the information. The IT infrastructure construction plan is not particularly limited, as long as it is a plan for constructing the IT infrastructure. The IT infrastructure construction plan may include, for example, a plan determined by an action based on the information. Examples of such actions include goal generation, model inquiry, plan generation, plan evaluation, and plan determination, and may include at least one of these actions.
[0029] The aforementioned goal generation may be, for example, active goal generation or passive goal generation. Active goal generation may involve, for example, monitoring the user's behavior and environment and generating goals that infer the user's intentions. Active goal generation is suitable, for example, when the user cannot explicitly communicate their goals or when communication is difficult due to a disability or other reason. Passive goal generation may involve, for example, generating goals that understand the user's intentions through dialogue with the user. Passive goal generation is suitable, for example, when the user has a clear goal and can communicate that goal directly to the device 10.
[0030] The aforementioned model query may be, for example, a one-stage model query or a multi-stage model query. The model is, for example, a base model. The one-stage model query is, for example, a query made to the base model only once. The one-stage model query is suitable, for example, when it is necessary to efficiently process a relatively simple task. The multi-stage model query is, for example, a query made to the base model in stages. The multi-stage model query is suitable, for example, when a detailed inference process is required when processing a complex task.
[0031] The plan generation may, for example, be the generation of a single route plan or the generation of multiple routes plan. The single route plan generation may, for example, generate a series of steps to achieve the user's goal. The single route plan generation is suitable, for example, when the route to achieving the goal is clear and the options are limited. The multiple route plan generation may, for example, generate multiple options to achieve the user's goal. The multiple route plan generation is suitable, for example, when there are multiple routes to achieving the goal and it is necessary to select the optimal route depending on the situation.
[0032] The plan generation may be performed based on information that has been optimized, for example, by performing optimization of prompts or responses, or by supplementing knowledge through retrieval. The optimization of prompts or responses involves optimizing the generated prompts or responses to match a specified format or content. The optimization of prompts or responses is suitable, for example, when the device 10 is required to input and output in a certain format or content when cooperating with other devices or systems. The supplementation of knowledge through retrieval improves the accuracy of inference by supplementing the knowledge base of the device 10 with external data sources. The supplementation of knowledge through retrieval is suitable, for example, when the device 10 requires specific deep knowledge, or when the knowledge base of the device 10 is outdated.
[0033] The aforementioned plan evaluation may be, for example, a self-evaluation, a peer evaluation, or a human evaluation. The self-evaluation refers to, for example, the device 10 itself evaluating the plan and reasoning process it generates and identifying areas for improvement. The self-evaluation is suitable, for example, when it is necessary to increase the autonomy of the device 10 and achieve continuous improvement. The peer evaluation refers to, for example, when there are other devices besides the device 10, the device 10 and the other devices evaluate each other's plans and reasoning processes and provide feedback. The peer evaluation is suitable, for example, when multiple devices need to cooperate in solving a problem. The human evaluation refers to, for example, a human evaluating the plan and reasoning process generated by the device 10 and providing feedback. The human evaluation is suitable, for example, when it is necessary to confirm whether the decision-making of the device 10 is in line with human values and ethics.
[0034] The aforementioned planning decision may be based on at least one of the following methods of coordination: voting-based, role-based, and discussion-based. Voting-based coordination refers to a method in which, if there are other devices besides the device 10, the device 10 and the other devices make decisions through voting. Voting-based coordination is suitable, for example, when consensus building among multiple devices is important or when it is necessary to respect diversity of opinions. Role-based coordination refers to a method in which, if there are other devices besides the device 10, the device 10 and the other devices are assigned roles and coordinate based on those roles. Role-based coordination is suitable, for example, when it is necessary to clearly separate responsibilities and authority among multiple devices. Discussion-based coordination refers to a method in which, if there are other devices besides the device 10, the device 10 and the other devices hold discussions and reach an agreement. Discussion-based coordination is suitable, for example, when diverse perspectives are needed when solving complex problems.
[0035] Furthermore, the aforementioned plan may be determined based, for example, on safety standards (multimodal guardrails) for handling diverse data in order to keep the operation of the device 10 safe and ethical. This is suitable, for example, when the device 10 may have adverse effects on people or the environment.
[0036] The construction unit 12 may be, for example, a trained model that constructs the IT infrastructure based on the information. For example, each of the actions may be performed by an independent trained model.
[0037] The device 10 may, for example, include a providing unit (not shown), and the providing unit may provide the constructed IT infrastructure to the other device. This provision may be performed, for example, through middleware provided by the device 10 or the other device.
[0038] Next, the operation unit 13 operates the IT infrastructure based on the constructed IT infrastructure (S13, operation procedure). The operation is, for example, autonomous and automatic operation. The autonomous operation can also be, for example, the operation of the IT infrastructure by a program or the like that of this disclosure, based on the situation. The automatic operation can also be, for example, the operation of the IT infrastructure by the device 10 in accordance with predetermined actions or commands. Examples of the operation of the IT infrastructure include the expansion of the IT infrastructure and the maintenance of the IT infrastructure. The device 10 may include, for example, an instruction unit (not shown), and the instruction unit may instruct the other device to perform the operation. The instruction may be given, for example, via middleware provided by the device 10 or the other device.
[0039] The device 10 may further include, for example, a storage unit (not shown). The storage unit may store, for example, a registry that manages a list of available tools and other devices other than the device 10. By storing the registry, for example, the list of available tools and other devices can be selected and used as needed. This is suitable, for example, when it is necessary to flexibly combine a large number of tools and devices.
[0040] The storage unit may further store other information. This other information may include, for example, system configuration information, log information, and analysis information held by the user, as well as operational information of services performed by the user.
[0041] According to the IT infrastructure construction and operation program of the present disclosure, according to the information acquisition procedure, information related to the construction of the IT infrastructure is acquired, according to the construction procedure, the IT infrastructure is constructed based on the information, and according to the operation procedure, the operation of the IT infrastructure is performed based on the constructed IT infrastructure. Thereby, the construction and operation of the IT infrastructure are performed autonomously and automatically. By performing the construction and operation of the IT infrastructure autonomously and automatically, for example, it is possible to achieve both labor saving in the construction and operation of the IT infrastructure and stability of the infrastructure.
[0042] Next, the IT infrastructure construction and operation method of the present disclosure will be described. The IT infrastructure construction and operation method of the present disclosure can incorporate the descriptions in the IT infrastructure construction and operation program and the IT infrastructure construction and operation device of the present disclosure. The IT infrastructure construction and operation method of the present disclosure is, for example, a method implemented by reading each "procedure" in the program of the present disclosure as a "step". Specifically, the IT infrastructure construction and operation method of the present disclosure includes an information acquisition step, a construction step, and an operation step. The IT infrastructure construction and operation method of the present disclosure can be implemented, for example, using the device 10 in FIG. 1A. Note that the IT infrastructure construction and operation method of the present disclosure is not limited to the use of the device 10 in FIG. 1A.
[0043] [Embodiment 2] The IT infrastructure construction and operation program, the IT infrastructure construction and operation device, and the IT infrastructure construction and operation method of the present disclosure will be further described.
[0044] The IT infrastructure construction and operation program of the present disclosure is a program for causing a computer to further execute an analysis procedure and a processing procedure. The IT infrastructure construction and operation program of the present disclosure can also be said to be a program for causing a computer to function as an analysis procedure and a processing procedure. Further, the IT infrastructure construction and operation program of the present disclosure can also be said to be a program for causing a computer to execute each step of the IT infrastructure construction and operation method described later, for example.
[0045] Next, another example of the IT infrastructure construction and operation device of the present disclosure will be described based on FIG. 1B.
[0046] FIG. 1B is a block diagram showing a configuration example of an IT infrastructure construction and operation device 10A (this device 10A) of the present disclosure. As shown in FIG. 1B, in addition to the configuration of the device 10, this device 10A further includes an analysis unit 14 and a processing unit 15.
[0047] In the device 10A, the central processing unit 101 functions as an information acquisition unit 11, a construction unit 12, an operation unit 13, an analysis unit 14, and a processing unit 15. The other hardware configurations are the same as those of the device 10, except that the central processing unit in FIG. 2 further includes an analysis unit 14 and a processing unit 15.
[0048] Next, another example of the processing of the IT infrastructure construction and operation program of the present disclosure will be specifically described based on FIG. 3B. FIG. 3B is a flowchart showing another example of each procedure of the IT infrastructure construction and operation program of the present disclosure. The processing of the IT infrastructure construction and operation program of the present disclosure is implemented as follows, for example, using the device 10A. Note that the processing of the IT infrastructure construction and operation program of the present disclosure is not limited to being implemented by the device 10A. <头
[0049] First, the information acquisition unit 11, the construction unit 12, and the operation unit 13 perform the processing of S11 to S13 as described above.
[0050] The analysis unit 14 analyzes, for example, an error of the IT infrastructure after the operation based on the information and the knowledge base. The knowledge base may be, for example, a database provided in the storage device 104 or a database provided in an external storage device. The database provided in the storage device 104 may include, for example, technical know-how (know-how) accumulated in a plurality of system constructions and a plurality of system operations. The database provided in the external storage device may include, for example, known problem information publicly available outside such as the Internet, and limitation items of software or hardware. The analysis may be performed, for example, at any timing. The any timing may be, for example, any regular timing or the timing when the error occurs. The presence or absence of the error may be determined, for example, by referring to the knowledge base.
[0051] Next, the processing unit 15 creates and executes a program to resolve the error (hereinafter sometimes simply referred to as the "error resolution program"). Examples of the error resolution program include a program to restart the system, a program to apply a patch, and a program to change parameters. The execution may be automated by the error resolution program.
[0052] The processing unit 15, for example, further creates and executes a program (hereinafter sometimes simply referred to as the "distribution program") for deploying information related to resolving the error for each target. Examples of information related to resolving the error include: information related to the scope of impact on customers and reputational risk due to the error; information related to the general framework of how to deal with the error, including the need for patch application, the need for hardware replacement, and the difficulty of resolving the error; and information related to the specific execution method of the error resolution program. Examples of the error include failures that are expected in the future and failures that are currently occurring. Examples of the targets include the CEO, CTO, and workers. The information related to resolving the error may differ for each target.
[0053] According to this disclosure, the analysis procedure analyzes errors in the IT infrastructure based on the information and knowledge base, and the processing procedure creates and executes a program to resolve the errors. This automatically creates and executes a program to ensure the stable operation of the IT infrastructure. Furthermore, the processing procedure also creates a program to distribute information related to resolving the errors to each target. This allows for the distribution of appropriate information to each target, even if the required error resolution information differs for each target.
[0054] [Embodiment 3] Next, the IT infrastructure construction and operation system, the composite program, and the method for constructing and operating an IT infrastructure using the IT infrastructure construction and operation system of this disclosure will be described.
[0055] As shown in Figure 4, the IT infrastructure construction and operation system of this disclosure includes the IT infrastructure construction and operation device 10 and the relay device 20 (the device 20) of this disclosure. The IT infrastructure construction and operation device 10 and the relay device 20 included in the IT infrastructure construction and operation system of this disclosure are interconnected via, for example, a communication network 30, as shown in Figure 4. The IT infrastructure construction and operation system of this disclosure may also include, for example, the IT infrastructure construction and operation device 10A and the relay device 20 of this disclosure. The IT infrastructure construction and operation device 10A and the relay device 20 included in the IT infrastructure construction and operation system of this disclosure are interconnected via, for example, a communication network 30. The relay device 20 may be, for example, a device owned by a customer requiring the construction and operation of an IT infrastructure.
[0056] Furthermore, the composite program of this disclosure includes the IT infrastructure construction and operation program and the relay program of this disclosure. The relay program can also be described as a program that causes a computer to function as a relay procedure. Alternatively, the composite program of this disclosure can also be described as a program that causes a computer to execute each step of the IT infrastructure construction and operation method and the relay method described later of this disclosure.
[0057] Figure 5 is a block diagram showing an example configuration of the device 20. As shown in Figure 5, the device 20 includes a relay unit 21.
[0058] The device 20 may be, for example, a single device including the aforementioned parts, or it may be a device in which the aforementioned parts can be connected via a communication network. Furthermore, the device 20 can be connected to an external device described later via the communication network. The communication network is not particularly limited and can use a known network, for example, it may be wired or wireless. Examples of the communication network include an internet connection, WWW (World Wide Web), telephone line, LAN (Local Area Network), SAN (Storage Area Network), DTN (Delay Tolerant Networking), LPWA (Low Power Wide Area), L5G (Local 5G), etc. Examples of wireless communication include Wi-Fi®, Bluetooth®, local 5G, LPWA, etc. The wireless communication may be in the form of direct communication between devices (Ad Hoc communication), infrastructure communication, indirect communication via an access point, etc. The device 20 may be incorporated into a server as a system, for example. Alternatively, the device 20 may be a personal computer (PC, e.g., desktop or notebook), smartphone, tablet terminal, digital signage, etc., on which the program disclosed herein is installed. The device 20 may be in the form of cloud computing or edge computing, for example, in which at least one of the above parts is on a server and the other parts are on a terminal.
[0059] Figure 6 illustrates a block diagram of the hardware configuration of the device 20. The device 20 includes, for example, a central processing unit (CPU, GPU, etc.) 201, memory 202, bus 203, storage device 204, input device 205, output device 206, communication device 207, etc. Each part of the device 20 is interconnected via the bus 203 through its respective interface (I / F).
[0060] The central processing unit 201 operates in coordination with other components via controllers (system controller, I / O controller, etc.) and is responsible for the overall control of the device 20. In the device 20, the central processing unit 201 executes, for example, the program disclosed herein or other programs, and also reads and writes various types of information. Specifically, for example, the central processing unit 201 functions as a relay unit 21. The central processing unit 201 may include a CPU, GPU (Graphics Processing Unit), APU (Accelerated Processing Unit), or a combination thereof as its arithmetic unit.
[0061] Bus 203 can also be connected to external devices, for example. Examples of such external devices include external storage devices such as external databases, printers, external input devices, external display devices, and external imaging devices. The device 20 can be connected to an external network (the aforementioned communication network) by a communication device 207 connected to bus 203, for example, and can also be connected to other devices via the external network.
[0062] Memory 202 may be, for example, main memory. When the central processing unit 201 performs processing, memory 202 reads various operational programs, such as the program of this disclosure, stored in the storage device 204 (described later), and the central processing unit 201 receives data from memory 202 and executes the program. The main memory may be, for example, RAM (random access memory). Alternatively, memory 202 may be, for example, ROM (read-only memory).
[0063] The storage device 204 is also called an auxiliary storage device, for example, in relation to the main memory (primary memory). As described above, the storage device 204 stores an operating program including the program of this disclosure. The storage device 204 may be, for example, a combination of a recording medium and a drive for reading from and writing to the recording medium. The recording medium is not particularly limited and may be internal or external, for example, an HD (hard disk), CD-ROM, CD-R, CD-RW, MO, DVD, flash memory, memory card, etc. The storage device 204 may be, for example, a hard disk drive (HDD) in which the recording medium and the drive are integrated, or a solid state drive (SSD).
[0064] In this device 20, the memory 202 and the storage device 204 can also store various types of information, such as log information, information obtained from an external database (not shown) or external devices, information generated by this device 20, and information used by this device 20 when executing processing. In this case, the memory 202 and the storage device 204 may store, for example, information related to the construction of the IT infrastructure, the constructed IT infrastructure, and instruction information related to the operation of the IT infrastructure. At least some of the information may be stored on an external server other than the memory 202 and the storage device 204, or it may be stored in a distributed manner across multiple terminals using blockchain technology or the like.
[0065] The device 20 further includes, for example, an input device 205 and an output device 206. The input device 205 may include, for example, a pointing device such as a touch panel, trackpad, or mouse; a keyboard; imaging means such as a camera or scanner; a card reader such as an IC card reader or magnetic card reader; an audio input means such as a microphone; and so on. The output device 206 may include, for example, a display device such as an LED display or liquid crystal display; an audio output device such as a speaker; a printer; and so on. In this disclosure, the input device 205 and the output device 206 are configured separately, but the input device 205 and the output device 206 may be configured as an integrated unit, such as a touch panel display.
[0066] Next, an example of the processing of the relay program will be specifically explained with reference to Figure 7. Figure 7 is a flowchart showing an example of each step of the relay program of this disclosure.
[0067] The relay unit 21 relays at least one of the following: providing information related to the construction of the IT infrastructure to the IT infrastructure construction and operation device, acquiring the constructed IT infrastructure, and acquiring instruction information related to the operation of the constructed IT infrastructure (relay process, S21). The relay unit 21 may be, for example, middleware.
[0068] Next, the method for constructing and operating IT infrastructure using the IT infrastructure construction and operation system of this disclosure (hereinafter sometimes simply referred to as "the method using the system of this disclosure") will be described. The method using the system of this disclosure can be implemented by referring to the descriptions in the IT infrastructure construction and operation system and the composite program of this disclosure. The method using the system of this disclosure is a method implemented by, for example, replacing each "procedure" in the program of this disclosure with a "process". Specifically, the method using the system of this disclosure includes an information acquisition process, a construction process, an operation process, and a relay process. The method using the system of this disclosure can be implemented, for example, using the device 10 in Figure 1 and the device 20 in Figure 5. However, the method using the system of this disclosure is not limited to the use of the device 10 in Figure 1 and the device 20 in Figure 5.
[0069] [Embodiment 4] An example of a method for constructing and operating an IT infrastructure using the IT infrastructure construction and operation device of this disclosure will be explained with specific examples shown in Figure 8. Here, all "actions" in this disclosure are performed by independent, pre-trained models. In this disclosure, an example using the device 10 is shown, but the disclosure is not limited to this. Also, Figure 8 is merely an example and is not limited to this.
[0070] First, the device 10 acquires information related to the construction of an IT infrastructure. This information may be acquired, for example, via an agent such as the relay device 20 of this disclosure. Subsequently, the device 10 constructs the IT infrastructure based on the acquired information. The constructed infrastructure may be provided to other devices, for example, via an agent such as the relay device 20 of this disclosure. Subsequently, the IT infrastructure is operated based on the constructed IT infrastructure. This operation may be instructed to other devices, for example, via an agent such as the relay device 20 of this disclosure.
[0071] Here, the device 10 may create a plan (IT infrastructure construction plan) for constructing the IT infrastructure based on the acquired information. The construction of the IT infrastructure is planned, for example, by the actions shown in Figure 8. If, for example, information relating to the use of the IT infrastructure and service level contracts is acquired from the user (arrow (1)), the actions are determined in accordance with the information (request) from the user. In Figure 8, "proactive goal setting" is performed to generate goals related to the construction of the IT infrastructure, and the model necessary for constructing the IT infrastructure is obtained through "one-step model inquiry". Through these actions, the construction of the IT infrastructure is planned, and the IT infrastructure is constructed according to the plan. After that, the IT infrastructure is operated based on the constructed IT infrastructure.
[0072] Furthermore, if the acquired information includes, for example, log information of the operating status of the IT infrastructure (arrow (2)), the device 10 determines an action in accordance with the request and the acquired log information. In Figure 8, "passive goal setting" is performed to set goals related to the construction of the IT infrastructure, and the model necessary for the construction of the IT infrastructure is generated through "multi-stage model querying". Next, a plan is generated through "optimization of prompts or responses", "complementary knowledge by searching", "single-route plan generation", and "multiple-route plan generation". The generated plan is evaluated through "self-evaluation" and "peer evaluation". Next, the evaluated plan is decided on a "voting-based", "role-based", or "discussion-based" basis. The plan may be finalized, for example, based on safety standards (multimodal guardrails) for handling diverse data in order to keep the actions of the device 10 safe and ethical. The IT infrastructure is constructed according to the decided plan (IT infrastructure construction plan). Subsequently, the IT infrastructure is operated based on the constructed IT infrastructure.
[0073] In addition, the device 10 may include other procedures (arrow (3)). The IT infrastructure construction plan may be saved as a "conventional action" if similar actions are needed in the future, and the "conventional action" may be performed as needed. Furthermore, the generated plan may be reviewed by a user of the device 10 prior to the evaluation of the plan, and after a "user (human) evaluation," a "mutual evaluation" or the like may be performed again.
[0074] [Embodiment 5] The program of the present disclosure may be recorded on, for example, a computer-readable storage medium. The storage medium is, for example, a non-transitory computer-readable storage medium. The storage medium is not particularly limited and includes, for example, random access memory (RAM), read-only memory (ROM), hard disk (HD), flash memory (e.g., USB flash memory, SD / SDHC card, etc.), optical disc (e.g., CD-R / CD-RW, DVD-R / DVD-RW, BD-R / BD-RE, etc.), magneto-optical disk (MO), floppy disk (FD), etc. The program of the present disclosure (for example, also referred to as a programming product or program product) may be delivered, for example, from an external computer. The "delivery" may be, for example, delivered via a communication network or delivered via a wired device. The program of the present disclosure may be installed and executed on the delivered device, or it may be executed without being installed.
[0075] Although the present disclosure has been described above with reference to embodiments, the present disclosure is not limited to the embodiments described above. The configuration and conditions of the present disclosure can be modified in various ways that can be understood by those skilled in the art within the scope of the present disclosure.
[0076] <Note> Some or all of the above embodiments may be described as follows, but are not limited to the following. <IT Infrastructure Construction and Operation Program> (Note 1) An IT infrastructure construction and operation program for causing a computer to execute each of the following procedures, including an information acquisition procedure, a construction procedure, and an operation procedure, wherein the information acquisition procedure acquires information relating to the construction of an IT infrastructure, the construction procedure constructs the IT infrastructure based on the information, and the operation procedure operates the constructed IT infrastructure. (Note 2) The IT infrastructure construction and operation program according to Note 1, wherein the construction procedure constructs the IT infrastructure in accordance with an IT infrastructure construction plan based on the information. (Note 3) The IT infrastructure construction and operation program according to Note 2, wherein the IT infrastructure construction plan includes a plan determined by an action based on the information, and the action includes at least one of target generation, model query, plan generation, plan evaluation, and plan determination. (Note 4) An IT infrastructure construction and operation program according to any one of Notes 1 to 3, wherein the construction procedure is a trained model for constructing the IT infrastructure based on the information. (Note 5) An IT infrastructure construction and operation program according to any one of Notes 1 to 4, wherein the operation of the IT infrastructure includes at least one of the expansion of the IT infrastructure and the maintenance of the IT infrastructure. (Note 6) An IT infrastructure construction and operation program according to any one of Notes 1 to 5, further including an analysis procedure and a processing procedure, wherein the analysis procedure analyzes errors in the IT infrastructure after operation based on the information and knowledge base, and the processing procedure creates and executes a program to resolve the errors. (Note 7) An IT infrastructure construction and operation program according to Note 6, wherein the processing procedure further creates and executes a program for deploying information related to the resolution of the errors for each target. (Note 8) An IT infrastructure construction and operation program according to any one of Notes 1 to 7, wherein the construction and operation are autonomous and automatic construction and operation.<IT Infrastructure Construction and Operation Device> (Note 9) An IT infrastructure construction and operation device comprising an information acquisition unit, a construction unit, and an operation unit, wherein the information acquisition unit acquires information relating to the construction of an IT infrastructure, the construction unit constructs the IT infrastructure based on the information, and the operation unit operates the constructed IT infrastructure. (Note 10) The IT infrastructure construction and operation device according to Note 9, wherein the construction unit constructs the IT infrastructure in accordance with an IT infrastructure construction plan based on the information. (Note 11) The IT infrastructure construction and operation device according to Note 10, wherein the IT infrastructure construction plan includes a plan determined by an action based on the information, and the action includes at least one of target generation, model inquiry, plan generation, plan evaluation, and plan determination. (Note 12) The IT infrastructure construction and operation device according to any one of Notes 9 to 11, wherein the construction unit is a trained model that constructs the IT infrastructure based on the information. (Note 13) An IT infrastructure construction and operation device according to any one of Notes 9 to 12, wherein the operation of the IT infrastructure includes at least one of the expansion of the IT infrastructure and the maintenance of the IT infrastructure. (Note 14) An IT infrastructure construction and operation device according to any one of Notes 9 to 13, further comprising an analysis unit and a processing unit, wherein the analysis unit analyzes errors in the IT infrastructure after operation based on the information and knowledge base, and the processing unit creates and executes a device for resolving the errors. (Note 15) An IT infrastructure construction and operation device according to Note 14, wherein the processing unit further creates and executes a device for deploying information related to the resolution of the errors for each target. (Note 16) An IT infrastructure construction and operation device according to any one of Notes 9 to 15, wherein the construction and operation are autonomous and automatic construction and operation. <IT Infrastructure Construction and Operation Method> (Appendix 17) An IT infrastructure construction and operation method comprising an information acquisition process, a construction process, and an operation process, wherein the information acquisition process acquires information related to the construction of an IT infrastructure, the construction process constructs the IT infrastructure based on the information, and the operation process operates the constructed IT infrastructure, and each of the above processes is executed by a computer.(Note 18) The IT infrastructure construction and operation method according to Note 17, wherein the construction step is to construct the IT infrastructure in accordance with an IT infrastructure construction plan based on the information. (Note 19) The IT infrastructure construction and operation method according to Note 18, wherein the IT infrastructure construction plan includes a plan determined by an action based on the information, and the action includes at least one of target generation, model querying, plan generation, plan evaluation, and plan determination. (Note 20) The IT infrastructure construction and operation method according to any one of Notes 17 to 19, wherein the construction step is a trained model that constructs the IT infrastructure based on the information. (Note 21) The IT infrastructure construction and operation method according to any one of Notes 17 to 20, wherein the operation of the IT infrastructure includes at least one of IT infrastructure expansion and IT infrastructure maintenance. (Note 22) The IT infrastructure construction and operation method according to any one of Notes 17 to 21, further comprising an analysis step and a processing step, wherein the analysis step analyzes errors in the IT infrastructure after operation based on the information and knowledge base, and the processing step creates and executes a method for resolving the errors. (Note 23) The IT infrastructure construction and operation method according to Note 22, wherein the processing step further creates and executes a method for deploying information related to resolving the errors for each target. (Note 24) The IT infrastructure construction and operation method according to any one of Notes 17 to 23, wherein the construction and operation are autonomous and automatic construction and operation. <Combined Program> (Note 25) A combined program for causing a computer to execute each of the following procedures, the IT infrastructure construction and operation program being the program described in any of Notes 1 to 8, the relay program including a relay procedure, the relay procedure relaying at least one of the following: providing information relating to the construction of an IT infrastructure to the IT infrastructure construction and operation device, acquiring the constructed IT infrastructure, and acquiring instruction information relating to the operation of the constructed IT infrastructure.<IT Infrastructure Construction and Operation System> (Appendix 26) An IT infrastructure construction and operation system comprising an IT infrastructure construction and operation device and a relay device, wherein the IT infrastructure construction and operation device is the device described in any of Appendices 9 to 16, the relay device includes a relay section, and the relay section relays at least one of the following: providing information relating to the construction of an IT infrastructure to the IT infrastructure construction and operation device, acquiring the constructed IT infrastructure, and acquiring instruction information relating to the operation of the constructed IT infrastructure. <IT Infrastructure Construction and Operation Method> (Appendix 27) An IT infrastructure construction and operation method by an IT infrastructure construction and operation system, including an IT infrastructure construction and operation method and a relay method, wherein the IT infrastructure construction and operation method is the method according to any one of Appendices 17 to 24, the relay method includes a relay step, and the relay step relays at least one selected from: providing information relating to the construction of an IT infrastructure to the IT infrastructure construction and operation device, acquiring the constructed IT infrastructure, and acquiring instruction information relating to the operation of the constructed IT infrastructure, wherein each of the steps is executed by a computer. <IT Infrastructure Construction and Operation Program Recording Medium> (Appendix 28) An IT infrastructure construction and operation method by an IT infrastructure construction and operation system, including an information acquisition procedure, a construction procedure, and an operation procedure, wherein the information acquisition procedure acquires information relating to the construction of an IT infrastructure, the construction procedure constructs the IT infrastructure based on the information, and the operation procedure operates the constructed IT infrastructure, and the recording medium records a program for causing a computer to execute each of the steps. (Note 29) The recording medium according to Note 28, wherein the construction procedure constructs the IT infrastructure in accordance with the IT infrastructure construction plan based on the information. (Note 30) The recording medium according to Note 29, wherein the IT infrastructure construction plan includes a plan determined by an action based on the information, the action including at least one of goal generation, model querying, plan generation, plan evaluation, and plan determination. (Note 31) The recording medium according to any one of Notes 28 to 30, wherein the construction procedure is a trained model that constructs the IT infrastructure based on the information.(Note 32) A recording medium according to any one of Notes 28 to 31, wherein the operation of the IT infrastructure includes at least one of the expansion of the IT infrastructure and the maintenance of the IT infrastructure. (Note 33) A recording medium according to any one of Notes 28 to 32, further comprising an analysis procedure and a processing procedure, wherein the analysis procedure analyzes errors in the IT infrastructure after operation based on the information and knowledge base, and the processing procedure creates and executes a method for resolving the errors. (Note 34) A recording medium according to Note 33, wherein the processing procedure further creates and executes a method for deploying information related to resolving the errors for each target. (Note 35) An IT infrastructure construction and operation method according to any one of Notes 28 to 34, wherein the construction and operation are autonomous and automatic construction and operation.
[0077] This disclosure makes it possible to provide an IT infrastructure construction and operation program, an IT infrastructure construction and operation device, an IT infrastructure construction and operation system, an IT infrastructure construction and operation method, and a recording medium for autonomously and automatically constructing and operating IT infrastructure. The fields to which this disclosure can be applied are not limited, and it is useful in various fields using the program of this disclosure.
[0078] This application claims priority based on Japanese Patent Application No. 2024-174335, filed on 3 October 2024, and incorporates all of its disclosures herein.
[0079] 10, 10A IT Infrastructure Construction and Operation Equipment 11 Information Acquisition Unit 12 Construction Unit 13 Operation Unit 14 Analysis Unit 15 Processing Unit 20 Relay Device 21 Relay Unit 30 Communication Network 101 CPU 102 Memory 103 Bus 104 Storage Device 105 Input Device 106 Output Device 107 Communication Device
Claims
This includes information acquisition procedures, construction procedures, and operation procedures. The aforementioned information acquisition procedure acquires information related to the construction of IT infrastructure, The aforementioned construction procedure involves constructing the IT infrastructure based on the aforementioned information, The aforementioned operating procedure is for operating the constructed IT infrastructure. An IT infrastructure construction and operation program for causing a computer to execute each of the above procedures. The IT infrastructure construction operation program according to claim 1, wherein the construction procedure is to construct the IT infrastructure in accordance with the IT infrastructure construction plan based on the information. The aforementioned IT infrastructure construction plan includes a plan determined by actions based on the aforementioned information, The aforementioned actions include at least one of the following: goal generation, model querying, plan generation, plan evaluation, and plan decision. The IT infrastructure construction and operation program according to claim 2. The aforementioned construction procedure is a trained model that constructs the IT infrastructure based on the aforementioned information. The IT infrastructure construction and operation program according to claim 1. The operation of the aforementioned IT infrastructure includes at least one of the following: expansion of the IT infrastructure and maintenance of the IT infrastructure. The IT infrastructure construction and operation program according to claim 1. Furthermore, including analysis procedures and processing procedures, The aforementioned analysis procedure analyzes the errors present in the IT infrastructure after it has been put into operation, based on the aforementioned information and knowledge base. The aforementioned processing procedure involves creating and executing a program to resolve the error. The IT infrastructure construction and operation program according to claim 1. The aforementioned processing procedure further involves creating and executing a program to expand information related to resolving the error for each target. The IT infrastructure construction and operation program according to claim 6. The aforementioned construction and operation are autonomous and automatic construction and operation. The IT infrastructure construction and operation program according to claim 1. Including the information acquisition unit, construction unit, and operation unit, The aforementioned information acquisition unit acquires information related to the construction of the IT infrastructure, The construction unit constructs the IT infrastructure based on the information, The operations unit operates the constructed IT infrastructure. IT infrastructure construction and operation equipment. The IT infrastructure construction and operation device according to claim 9, wherein the construction unit constructs the IT infrastructure in accordance with the IT infrastructure construction plan based on the information. The aforementioned IT infrastructure construction plan includes a plan determined by actions based on the aforementioned information, The aforementioned actions include at least one of the following: goal generation, model querying, plan generation, plan evaluation, and plan decision. The IT infrastructure construction and operation device according to claim 10. The aforementioned construction unit is a trained model that constructs the IT infrastructure based on the aforementioned information. The IT infrastructure construction and operation device according to claim 9. The operation of the aforementioned IT infrastructure includes at least one of the following: expansion of the IT infrastructure and maintenance of the IT infrastructure. The IT infrastructure construction and operation device according to claim 9. Furthermore, including the analysis unit and the processing unit, The analysis unit analyzes the errors in the IT infrastructure after it has been put into operation, based on the information and knowledge base. The processing unit creates and executes a device to resolve the error. The IT infrastructure construction and operation device according to claim 9. The processing unit further creates and executes a device for distributing information related to resolving the error for each target. The IT infrastructure construction and operation device according to claim 14. The aforementioned construction and operation are autonomous and automatic construction and operation. The IT infrastructure construction and operation device according to claim 9. Including IT infrastructure construction and operation equipment, and relay equipment, The aforementioned IT infrastructure construction and operation device is the device described in claim 9, The relay device includes a relay section, The aforementioned relay unit is Providing information related to the construction of the IT infrastructure to the aforementioned IT infrastructure construction and operation device, Acquisition of the aforementioned constructed IT infrastructure, and Acquisition of instruction information related to the operation of the constructed IT infrastructure, Relaying at least one selected from, IT infrastructure construction and operation system. This includes the information acquisition process, the construction process, and the operation process. The aforementioned information acquisition process acquires information related to the construction of IT infrastructure, The aforementioned construction process involves constructing the IT infrastructure based on the aforementioned information. The aforementioned operational process involves operating the constructed IT infrastructure. An IT infrastructure construction and operation method in which each of the above processes is performed by a computer. The IT infrastructure construction and operation method according to claim 18, wherein the construction step involves constructing the IT infrastructure in accordance with the IT infrastructure construction plan based on the information. This includes information acquisition procedures, construction procedures, and operation procedures. The aforementioned information acquisition procedure acquires information related to the construction of IT infrastructure, The aforementioned construction procedure involves constructing the IT infrastructure based on the aforementioned information, The aforementioned operating procedure is for operating the constructed IT infrastructure. A computer-readable recording medium containing an IT infrastructure construction and operation program for causing a computer to perform each of the aforementioned procedures.
Citation Information
Patent Citations
Network control system
JP1993225104A
System layout designing program for realizing automatic configuration of system, system layout designing device and system layout designing method
JP2005234705A
Evaluation and management of network traffic
JP2005278176A