Information processing apparatus, information processing method, and program

The information processing device and method address the reliability issue in CDI systems by dynamically configuring components to meet user-defined performance and usage criteria, resulting in a highly reliable computer system.

JP2025143083APending Publication Date: 2025-10-01NEC CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024042811
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-18
Publication Date
2025-10-01

AI Technical Summary

Technical Problem

The reliability of computer systems constructed using Composable Disaggregated Infrastructure (CDI) is unknown, limiting the ability to improve their overall performance and efficiency.

Method used

An information processing device and method that derives and constructs a computer system configuration by combining components based on user performance requirements, using a configuration management device to ensure reliability and performance through component selection and dynamic reconfiguration.

Benefits of technology

Enables the construction of a highly reliable computer system that meets user-defined performance and usage criteria, enhancing flexibility and efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025143083000001_ABST
    Figure 2025143083000001_ABST
Patent Text Reader

Abstract

To improve the reliability of a computer system to be constructed.SOLUTION: An information processing apparatus 100 includes: a deriving unit 121 which derives configuration of a computer system composed of a combination of components that satisfy the performance of a computer system desired by a user, based on performance information representing preset performance of components to be built in the computer system; a determination unit 122 which determines, based on the performance information, whether or not the performance of the computer system using the derived configuration satisfies performance requirements for the computer system set in advance in accordance with the use of the computer system desired by the user; and a construction unit 123 which constructs the configuration of the computer system that satisfies the performance requirements by combining the components.SELECTED DRAWING: Figure 9
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

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

[0002] When building a computer system, components such as the CPU (Central Processing Unit), memory, and GPU (Graphics Processing Unit) are typically installed within a single chassis or in close proximity. However, in such cases, component management is performed on a chassis-by-chassis or in close proximity, resulting in limited flexibility in component allocation and poor performance and power efficiency.

[0003] Meanwhile, in recent years, attention has been focused on Composable Disaggregated Infrastructure (CDI), which dynamically configures computing resources by separating components from their chassis and combining them based on user requests, etc. In a component-distributed system using the CDI mechanism, it is possible to configure computing resources using a wide variety of components installed far away, beyond the confines of a chassis, thereby increasing the degree of freedom in configuration. Related technology is described in Patent Document 1. [Prior art documents] [Patent documents]

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

[0005] However, with the above-mentioned method, although a computer system is constructed based on the performance of components, the reliability of the computer system as a whole is unknown, which creates the problem that it is not possible to improve the reliability of the constructed computer system.

[0006] Therefore, an object of the present disclosure is to solve the above-mentioned problem of not being able to improve the reliability of the computer system that is constructed. [Means for solving the problem]

[0007] An information processing device according to an embodiment of the present disclosure includes: a derivation unit that derives a computer system configuration consisting of a combination of components that satisfies the computer system performance desired by a user, based on performance information that indicates preset performance of components that can be incorporated into the computer system; a determination unit that determines, based on the performance information, whether the performance of the computer system having the derived configuration satisfies a performance requirement of the computer system that is preset according to the intended use of the computer system by a user; a construction unit that constructs a configuration of a computer system that satisfies the performance requirements by combining components; Equipped with The structure is as follows. Furthermore, an information processing method according to an embodiment of the present disclosure includes: deriving a computer system configuration consisting of a combination of components that satisfies the computer system performance desired by the user based on performance information that indicates preset performance of components that can be incorporated into the computer system; determining whether the performance of the computer system having the derived configuration satisfies the performance requirements of the computer system that are preset according to the intended use of the computer system by the user, based on the performance information; Assembling components to create a computer system configuration that satisfies the performance requirements. The structure is as follows. Furthermore, a program according to an embodiment of the present disclosure includes: deriving a computer system configuration consisting of a combination of components that satisfies the computer system performance desired by the user based on performance information that indicates preset performance of components that can be incorporated into the computer system; determining whether the performance of the computer system having the derived configuration satisfies the performance requirements of the computer system that are preset according to the intended use of the computer system by the user, based on the performance information; Assembling components to create a computer system configuration that satisfies the performance requirements. Have the computer perform the process, The structure is as follows. [Effects of the Invention]

[0008] With the above-described configuration, the present disclosure makes it possible to build a highly reliable computer system. [Brief explanation of the drawings]

[0009] [Figure 1] 1 is a block diagram illustrating a configuration of a configuration management device according to the present disclosure. [Figure 2] FIG. 10 is a diagram illustrating an example of information used in a configuration management device according to the present disclosure. [Figure 3] FIG. 10 is a diagram illustrating an example of information used in a configuration management device according to the present disclosure. [Figure 4] FIG. 10 is a diagram illustrating an example of information used in a configuration management device according to the present disclosure. [Figure 5] 10 is a flowchart illustrating a processing operation of a configuration management device according to the present disclosure. [Figure 6] 10 is a flowchart illustrating a processing operation of a configuration management device according to the present disclosure. [Figure 7] 10 is a flowchart illustrating a processing operation of a configuration management device according to the present disclosure. [Figure 8]FIG. 1 is a block diagram showing a hardware configuration of an information processing device according to the present disclosure. [Figure 9] FIG. 1 is a block diagram illustrating a configuration of an information processing device according to the present disclosure. DETAILED DESCRIPTION OF THE INVENTION

[0010] First Embodiment A first embodiment of the present disclosure will be described with reference to the drawings, which may be relevant to any embodiment.

[0011] [composition] The configuration management device 10 in this embodiment has a function of designing and constructing a computing resource (computer system) by combining independent components such as a central processing unit (CPU (Central Processing Unit)), a main storage device (memory), an auxiliary storage device (storage such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive)), and an image processing device (GPU (Graphics Processing Unit)) in response to a request from a client C. In particular, the configuration management device 10 has a function of designing and constructing a computing resource in response to performance and application requests from the client C.

[0012] Specifically, the configuration management device 10 is composed of one or more information processing devices each including a calculation device and a storage device. As shown in FIG. 1, the configuration management device 10 includes a configuration management unit 11, a configuration design unit 12, and a configuration control unit 13. The functions of the configuration management unit 11, the configuration design unit 12, and the configuration control unit 13 can be realized by the calculation device executing a program for realizing each function stored in the storage device. The configuration management device 10 also includes a component management DB (Data Base) 15 configured by the storage device. A client C and a component pool 20 are connected to the configuration management device 10. Each component will be described in detail below.

[0013] Client C is an information processing terminal operated by a user requesting the construction of a computing resource. Client C transmits a request for the construction or dismantling of a computing resource, etc., to the configuration management device 10 based on the user's operation. In particular, in this embodiment, the user desires to construct a computing resource with performance suited to the service the user wishes to run, and transmits this request to the configuration management device 10. As an example, the user inputs, as the desired content, specification values ​​(e.g., number of CPU cores, memory size, storage size, etc.) representing the performance of various components required for the service, the operating period of the computing resource, and the intended use of the computing resource (e.g., a server for a core system, a server for temporary verification, etc.) to Client C, and Client C transmits the desired content to the configuration management device 10. Note that these component specification values ​​also serve as configuration information indicating which types of components should be used to construct the computing resource. In other words, the computing resource will be constructed using components of the types whose specification values ​​are specified here.

[0014] The component pool 20 is a Composable Disaggregated Infrastructure (CDI) that allows for the dynamic combination of components to construct computing resources. A component is an abstract term for a hardware device that constitutes a computing resource, and unused components are managed as components belonging to the component pool 20. For example, as shown in FIG. 1, a component may consist of a CPU, memory, SSD, and a connection controller. Each component is connected to the connection controller, allowing the connection to be changed by external control. A computing resource is constructed by connecting components selected from the component pool via the connection controller. To dismantle a computing resource, the components are disconnected via the connection controller. In the example shown in FIG. 1, CPU1, Memory1, and SSD1 selected from the component pool are connected via Connection Controller 1 to construct computing resource R1, and CPU2, Memory3, and SSD3 are connected via Connection Controller 2 to construct computing resource R2. The connection controller also has the ability to measure network bandwidth and latency, and these measurement results can be used when determining application criteria. However, the components are not limited to the hardware devices described above and may be any hardware devices.

[0015] Next, a description will be given of the configuration of the configuration management device 10. Note that the functions of the configuration management device 10 will be outlined here, and will be explained in more detail later when explaining the operation.

[0016] The component management DB 15 stores information such as the specification values ​​of components managed in the component pool 20 and the usage criteria described below. Specifically, the component management DB 15 first stores component information managed by the configuration management unit 11 of the configuration management device 10. FIG. 2 shows an example of component information. The component information includes data items such as a component ID, device type, size, operation rate, useful life, operation start time, and support period. The data such as size, operation rate, useful life, operation start time, and support period are performance information that represents the preset performance of a component, and, as described below, are used as factors for determining whether a component satisfies a user's performance requirements. Among these, the useful life, operation start time, and support period are information related to the usage period of the component and are used as factors for determining whether a component satisfies a user's requirement for the operation period.

[0017] The component management DB 15 also stores usage criteria information managed by the configuration management unit 11 of the configuration management device 10. FIG. 3 shows an example of usage criteria information. The usage criteria information includes data items such as usage purpose, availability, network latency, network bandwidth, and whether power supply can be shared. The usage purpose indicates the use of computing resources, and performance requirements required for each use, such as availability, network latency, network bandwidth, and whether power supply can be shared, are set. As will be described later, these data are used as factors in determining whether the component configuration derived by the configuration design unit 12 satisfies the user's usage requirements.

[0018] The component management DB 15 also stores configuration change pattern information managed by the configuration management unit 11 of the configuration management device 10. FIG. 4 shows an example of the configuration change pattern information. The configuration change pattern information includes data items such as application criteria, component type, and configuration change pattern. The application criteria, as described below, represent the performance when a computing resource does not satisfy a performance requirement, and the component type represents the type of component identified for the performance that does not satisfy the performance requirement. The configuration change pattern (configuration change information) represents the configuration change content set according to the performance that does not satisfy the performance requirement and the type of component identified for that performance. For example, as an example of a configuration change pattern, redundancy, i.e., parallelization of some components (memory mirroring, RAID configuration, etc.), may be set as a configuration change content that improves the availability when the availability rate of the application criteria cannot be met. The configuration change pattern is a determining factor for selecting a configuration change pattern when the configuration design unit 12 derives the component configuration, as described below.

[0019] The configuration management unit 11 receives requests from a client C (user) and issues operation instructions to other functions. For example, the configuration management unit 11 receives as input from the client C the specification values ​​of components required for the service using the computing resources to be operated, the operating period of the computing resources or components, and the use of the computing resources.

[0020] The configuration design unit 12 (derivation unit, judgment unit, configuration change unit) derives the configuration of computing resources based on the input information of client C. At this time, the configuration design unit 12 references component information in the component management DB to derive a combination of components that satisfies the performance of the components desired by client C. In addition, the configuration design unit 12 judges whether the performance of the computing resources configured by the derived combination of components satisfies the performance requirements according to the application desired by client C. Furthermore, if the above judgment shows that the configuration of computing resources does not satisfy the performance requirements according to the application, the configuration design unit 12 changes the components. Note that such configuration will be explained in detail when explaining the operation.

[0021] Based on the configuration derived as described above, the configuration control unit 13 (construction unit) of the configuration management device 10 constructs a computing resource by dynamically combining components in the component pool 20. At this time, if the configuration derived as described above or a configuration in which the components have been changed satisfies the performance requirements according to the application desired by the client C, the configuration control unit 13 constructs a computing resource by dynamically combining components in the component pool 20.

[0022] [Operation] Next, a description will be given of the operation of the above-mentioned configuration management device 10. The following describes the procedure of the process in which the configuration management device 10 constructs computing resources based on a request from a user (client C).

[0023] First, the configuration management device 10 receives as input from the user (client C) the specification values ​​of the components of the computing resources required for the service they wish to run, the operating period of the computing resources or components, and the intended use of the computing resources (step S1 in FIG. 5). The component specification values ​​here refer to performance information such as the number of cores in the case of a CPU or memory size in the case of memory. The intended use is a definition of the purpose for which the constructed computing resources, such as a core system server or a temporary verification server, are to be operated. Each intended use has defined reliability and performance requirements, known as intended use standards. For example, the intended use standards include an availability rate of 99.999% or higher and a network latency of 5 ms or less. The intended use and its corresponding intended use standards are known to the user in advance, and the user can freely select the intended use that best suits the service content to be operated during input. This selection determines the reliability and performance requirements required for the computing resources to be constructed.

[0024] Upon receiving input from the user, the configuration management device 10 acquires from the component management DB 15 a list of components that satisfy the required specifications entered for each component type and whose entered operating period falls within the service life and support period (step S2 in FIG. 5). The configuration management device 10 derives configurations that can be combined as computing resources from the acquired list of components for each type (step S3 in FIG. 5). In the derivation, combinatorial optimization (mathematical optimization) is used to derive combinations while taking into account conditions such as whether devices cannot be connected to each other. Note that in this embodiment, it is assumed that processing that takes such conditions into account is incorporated into the program of the configuration design unit 12. Configuration constraints, such as connection conditions between devices and performance compatibility, may be prepared as separate data and used when deriving combinations. Depending on the user input and the number of components managed in the component pool, the derived configuration may not be limited to one but may be multiple. Furthermore, when deriving configurations that can be combined as computing resources, the method is not limited to using combinatorial optimization (mathematical optimization) as described above, and any method may be used. For example, a component configuration that can be combined may be derived using a learning model trained by reinforcement learning using AI (artificial intelligence).

[0025] Next, the configuration management device 10 acquires the usage criteria corresponding to the received input usage from the usage criteria information in the component management DB 15 (proceed to A in step S4 of FIG. 5 ), and determines whether each of the configurations derived in the previous stage satisfies the corresponding usage criteria (steps S11 to S19 of FIG. 6 ). The configuration management device 10 then acquires each of the derived configurations for which usage criteria determination has not been performed (Yes in step S12 of FIG. 6 , step S13), and determines whether the availability is satisfied (step S14 of FIG. 6 ), whether the network bandwidth is within the standard range (step S15 of FIG. 6 ), whether the network latency is within the standard range (step S16 of FIG. 6 ), whether the power supply module can be shared (step S17 of FIG. 6 ), and so on. Note that these usage criteria determination items are listed as examples, and the determination is not limited to those listed here. Usage criteria may be defined taking into account CDI characteristics that affect the reliability and performance of computing resources, such as the distance between components and the connection path.

[0026] Next, if the performance of all components of the derived computing resource meets the application criteria (Yes in step S18 of FIG. 6, step S19), the configuration management device 10 connects the target components via a connection control device to construct the computing resource (step S20 of FIG. 6).

[0027] On the other hand, if the performance of any component of the derived computing resource does not satisfy the usage criteria (No in step S18 of FIG. 6) and the judgment of the usage criteria for all configurations has been completed (No in step S12 of FIG. 6: Proceed to B), the configuration management device 10 determines that a computing resource that satisfies the user's requirements cannot be constructed with a simple combination of components, and modifies the derived configuration to satisfy the usage criteria. At this time, first, the configuration that satisfies the usage criteria most among the derived configurations is obtained (step S21 of FIG. 7).

[0028] Next, the application criteria that the configuration does not satisfy are confirmed (step S22 in FIG. 7), and the application criteria that deviates the most from the criteria are identified (step S23 in FIG. 7). Furthermore, the component that has the greatest impact on the deviation from the criteria is identified (step S24 in FIG. 7). At this time, the application criteria information and performance information are referenced, and the component is identified from the difference between the value of the performance requirement, which is the application criteria that is not satisfied, and the performance value of the component. The component identified here is the part to which the configuration change will be applied. However, the identification of the component here is not necessarily limited to the method described above, and any method may be used to identify the component related to the performance of the application criteria that are not satisfied.

[0029] Next, a configuration change pattern is obtained from the component management DB 15 based on the identified use criteria and component type (step S25 in FIG. 7), and a corresponding configuration change process is applied to change the configuration (step S26 in FIG. 7). As an example, if the availability rate of the use criteria is the lowest, first, which configured component is affecting the decrease in availability is identified by referring to the use criteria information and performance information as shown in FIGS. 2 and 3. If it is determined that a certain memory is particularly affecting the decrease in availability, the configuration change pattern to be applied is obtained from the configuration change pattern information in the component management DB 15 as shown in FIG. 4 based on the use criteria and the identified component type. In this example, the configuration change pattern is memory mirroring, and the configuration is changed accordingly. Specifically, a memory that is installed near the identified memory, has similar performance, and is not incorporated into other computing resources is found, and parallelization (memory mirroring) is performed using this memory. This improves the availability rate and changes the configuration to one that satisfies the use criteria. Note that in this embodiment, it is assumed that such configuration change processes are incorporated into the program of the configuration design unit 12 for each pattern.

[0030] Next, the configuration after the change is subjected to the usage criteria determination process again to determine whether it satisfies the usage criteria (step S27 in FIG. 7). If this configuration satisfies the usage criteria, computing resources are constructed based on this configuration. If the usage criteria are still not met, the process shifts to the case where a configuration that satisfies the usage criteria is not found, and this process is repeated until a configuration that satisfies the usage criteria is found.

[0031] As described above, in this embodiment, the combination of components is designed taking into consideration the performance and use of the computing resource desired by the user. Furthermore, if the designed configuration does not satisfy the use criteria, the configuration is changed to satisfy the use criteria. This allows for the construction of a highly reliable computing resource suited to the use.

[0032] <Second embodiment> Next, a second embodiment of the present disclosure will be described with reference to the drawings. This embodiment shows an outline of the configuration of the configuration management device described in the above embodiment. Note that Figures 8 and 9 are diagrams for explaining the configuration, and these diagrams may be relevant to any of the embodiments.

[0033] First, the hardware configuration of the information processing device 100 will be described with reference to Fig. 8. The information processing device 100 is configured as a general information processing device, and is equipped with the following hardware configuration, for example. ·CPU(Central Processing Unit)101(Arithmetic unit) ROM (Read Only Memory) 102 (storage device) RAM (Random Access Memory) 103 (storage device) Programs 104 loaded into RAM 103 A storage device 105 for storing a group of programs 104 A drive device 106 that reads and writes from a storage medium 110 external to the information processing device A communication interface 107 that connects to a communication network 111 outside the information processing device Input / output interface 108 for inputting and outputting data Bus 109 connecting each component

[0034] 8 shows an example of the hardware configuration of the information processing device 100, and the hardware configuration of the information processing device is not limited to the above-described case. For example, the information processing device may be configured with a part of the above-described configuration, such as excluding the drive device 106. Furthermore, the information processing device may use a GPU (Graphics Processing Unit), a DSP (Digital Signal Processor), an MPU (Micro Processing Unit), an FPU (Floating point number Processing Unit), a PPU (Physics Processing Unit), a TPU (Tensor Processing Unit), a quantum processor, a microcontroller, or a combination thereof, instead of the above-described CPU.

[0035] The information processing device 100 can be equipped with a derivation unit 121, a determination unit 122, and a construction unit 123 shown in Fig. 9 by having the CPU 101 acquire and execute the program group 104. The program group 104 is stored in advance in the storage device 105 or the ROM 102, for example, and is loaded into the RAM 103 and executed by the CPU 101 as needed. The program group 104 may be supplied to the CPU 101 via the communication network 111, or may be stored in advance in the storage medium 110, and the drive device 106 may read out the program and supply it to the CPU 101. However, the derivation unit 121, the determination unit 122, and the construction unit 123 described above may be constructed using dedicated electronic circuits for realizing such means.

[0036] The derivation unit 121 derives a computer system configuration consisting of a combination of components that satisfies the computer system performance desired by the user, based on performance information that indicates the preset performance of components that can be incorporated into the computer system. The determination unit 122 determines, based on the performance information, whether the performance of the computer system resulting from the derived configuration satisfies the computer system performance requirements that are preset according to the computer system's intended use by the user. The construction unit 123 constructs a computer system configuration that satisfies the performance requirements by combining components.

[0037] With the above-described configuration, the present disclosure derives a combination of components in consideration of the performance and use of the computer system desired by the user, and builds a computer system, thereby enabling the construction of a highly reliable computer system suited to the use.

[0038] At least one of the functions of the derivation unit 121, the judgment unit 122, and the construction unit 123 described above may be executed by an information processing device installed and connected anywhere on the network, that is, they may be executed by so-called cloud computing.

[0039] The above-described program can be stored and supplied to a computer using various types of non-transitory computer-readable media. Non-transitory computer-readable media include various types of tangible storage media. Examples of non-transitory computer-readable media include magnetic recording media (e.g., flexible disks, magnetic tapes, hard disk drives), magneto-optical recording media (e.g., magneto-optical disks), CD-ROMs (Read Only Memory), CD-Rs, CD-R / Ws, and semiconductor memories (e.g., mask ROMs, PROMs (Programmable ROMs), EPROMs (Erasable PROMs), flash ROMs, and RAMs (Random Access Memory)). The program can also be supplied to a computer by various types of transitory computer-readable media. Examples of transitory computer-readable media include electrical signals, optical signals, and electromagnetic waves. The transitory computer-readable media can supply the program to a computer via a wired communication path such as an electric wire or optical fiber, or via a wireless communication path.

[0040] Although the present disclosure has been described above with reference to the above-described embodiments, the present disclosure is not limited to the above-described embodiments. Various modifications that can be understood by those skilled in the art can be made to the configuration and details of the present disclosure within the scope of the present disclosure. Furthermore, each of the above-described embodiments can be combined with other embodiments as appropriate.

[0041] <Additional Notes> A part or all of the above-described embodiments can be described as follows: The following provides an overview of the configurations of an information processing device, an information processing method, and a program according to the present disclosure. However, the present disclosure is not limited to the following configurations. (Appendix 1) a derivation unit that derives a computer system configuration consisting of a combination of components that satisfies the computer system performance desired by a user, based on performance information that indicates preset performance of components that can be incorporated into the computer system; a determination unit that determines, based on the performance information, whether the performance of the computer system having the derived configuration satisfies a performance requirement of the computer system that is preset according to the intended use of the computer system by a user; a construction unit that constructs a configuration of a computer system that satisfies the performance requirements by combining components; An information processing device comprising: (Appendix 2) 10. The information processing device according to claim 1, a configuration modification unit that, when the performance of the computer system according to the derived configuration does not satisfy the performance requirements, identifies a component based on the performance that does not satisfy the performance requirements, and modifies the identified component in the derived configuration of the computer system; An information processing device comprising: (Appendix 3) 10. The information processing device according to claim 2, the configuration change unit identifies a component based on the performance that does not satisfy the performance requirement and the performance information. Information processing device. (Appendix 4) 4. The information processing device according to claim 3, the configuration change unit identifies a component based on a comparison between a value of the performance requirement and a value of the performance information in a performance area that does not satisfy the performance requirement. Information processing device. (Appendix 5) 10. The information processing device according to claim 2, the configuration change unit changes the identified component in the derived computer system configuration based on configuration change information indicating a change content of the configuration that is preset in accordance with the performance that does not satisfy the performance requirements and the identified component; Information processing device. (Appendix 6) 10. The information processing device according to claim 1, the derivation unit derives a computer system configuration consisting of a combination of components that satisfies a computer system operation period desired by a user, based on the performance information including information regarding the usage period of the components; Information processing device. (Appendix 7) deriving a computer system configuration consisting of a combination of components that satisfies the computer system performance desired by the user based on performance information that indicates preset performance of components that can be incorporated into the computer system; determining whether the performance of the computer system having the derived configuration satisfies the performance requirements of the computer system that are preset according to the intended use of the computer system by the user, based on the performance information; Assembling components to create a computer system configuration that satisfies the performance requirements. Information processing methods. (Appendix 8) 8. The information processing method according to claim 7, further comprising: If the performance of the computer system based on the derived configuration does not satisfy the performance requirements, identify components based on the performance that does not satisfy the performance requirements, and change the identified components in the derived configuration of the computer system. Information processing methods. (Appendix 8.1) 9. The information processing method according to claim 8, identifying a component based on the performance that does not satisfy the performance requirement and the performance information; Information processing methods. (Appendix 8.2) 1. An information processing method according to claim 8.1, comprising: identifying a component based on a comparison between a value of the performance requirement and a value of the performance information in a performance state where the component does not satisfy the performance requirement; Information processing methods. (Appendix 9) 9. The information processing method according to claim 8, modifying the identified components in the derived computer system configuration based on configuration change information indicating changes to the configuration that are preset in accordance with the performance that does not satisfy the performance requirements and the identified components; Information processing methods. (Appendix 9.1) 8. The information processing method according to claim 7, further comprising: deriving a computer system configuration consisting of a combination of components that satisfies the operating period of the computer system desired by the user, based on the performance information including information about the usage period of the components; Information processing methods. (Appendix 10) deriving a computer system configuration consisting of a combination of components that satisfies the computer system performance desired by the user based on performance information that indicates preset performance of components that can be incorporated into the computer system; determining whether the performance of the computer system having the derived configuration satisfies the performance requirements of the computer system that are preset according to the intended use of the computer system by the user, based on the performance information; Assembling components to create a computer system configuration that satisfies the performance requirements. A program that causes a computer to perform a process. [Explanation of symbols]

[0042] 10 Configuration management device 11 Configuration Management Department 12 Configuration Design Department 13 Configuration control section 15 Component Management DB 20 Component Pool C client 100 Information processing device 101 CPU 102 ROM 103 RAM 104 Programs 105 Storage device 106 Drive device 107 Communication Interface 108 Input / Output Interface 109 Bus 110 Storage medium 111 Communication Network 121 Derivation part 122 Judgment section 123 Construction Department

Claims

1. a derivation unit that derives a computer system configuration consisting of a combination of components that satisfies the computer system performance desired by a user, based on performance information that indicates preset performance of components that can be incorporated into the computer system; a determination unit that determines, based on the performance information, whether the performance of the computer system having the derived configuration satisfies a performance requirement of the computer system that is preset according to the intended use of the computer system by a user; a construction unit that constructs a configuration of a computer system that satisfies the performance requirements by combining components; An information processing device comprising:

2. 2. The information processing device according to claim 1, a configuration modification unit that, when the performance of the computer system according to the derived configuration does not satisfy the performance requirements, identifies a component based on the performance that does not satisfy the performance requirements, and modifies the identified component in the derived configuration of the computer system; An information processing device comprising:

3. 3. The information processing device according to claim 2, the configuration change unit identifies a component based on the performance that does not satisfy the performance requirement and the performance information. Information processing device.

4. 4. The information processing device according to claim 3, the configuration change unit identifies a component based on a comparison between a value of the performance requirement and a value of the performance information in a performance area that does not satisfy the performance requirement. Information processing device.

5. 3. The information processing device according to claim 2, the configuration change unit changes the identified component in the derived computer system configuration based on configuration change information indicating a change content of the configuration that is preset in accordance with the performance that does not satisfy the performance requirements and the identified component; Information processing device.

6. 2. The information processing device according to claim 1, the derivation unit derives a computer system configuration consisting of a combination of components that satisfies a computer system operation period desired by a user, based on the performance information including information regarding the usage period of the components; Information processing device.

7. deriving a computer system configuration consisting of a combination of components that satisfies the computer system performance desired by the user based on performance information that indicates preset performance of components that can be incorporated into the computer system; determining whether the performance of the computer system having the derived configuration satisfies the performance requirements of the computer system that are preset according to the intended use of the computer system by the user, based on the performance information; Assembling components to create a computer system configuration that satisfies the performance requirements. Information processing methods.

8. 8. The information processing method according to claim 7, If the performance of the computer system based on the derived configuration does not satisfy the performance requirements, identify components based on the performance that does not satisfy the performance requirements, and change the identified components in the derived configuration of the computer system. Information processing methods.

9. 9. The information processing method according to claim 8, modifying the identified components in the derived computer system configuration based on configuration change information indicating changes to the configuration that are preset in accordance with the performance that does not satisfy the performance requirements and the identified components; Information processing methods.

10. deriving a computer system configuration consisting of a combination of components that satisfies the computer system performance desired by the user based on performance information that indicates preset performance of components that can be incorporated into the computer system; determining whether the performance of the computer system having the derived configuration satisfies the performance requirements of the computer system that are preset according to the intended use of the computer system by the user, based on the performance information; Assembling components to create a computer system configuration that satisfies the performance requirements. A program that causes a computer to perform a process.

Citation Information

Patent Citations

  • Resource configuration modification planning system and resource configuration modification planning method

    JP2021033733A