Infrastructure design system and infrastructure design method

JP2024061517A5Active Publication Date: 2025-03-11HITACHI LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2022169508
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2022-10-21
Publication Date
2025-03-11
Estimated Expiration
2042-10-21

AI Technical Summary

Technical Problem

Existing infrastructure design systems fail to efficiently and cost-effectively consider latency and provision costs when designing communication and computing infrastructure for solution services, leading to prolonged service provisioning times and increased costs due to manual design processes and inflexible scalability.

Method used

An infrastructure design system and method that utilizes an infrastructure design device with a processor and storage unit to calculate latency and provision costs, selecting optimal combinations of wireless communication and server infrastructure to meet latency requirements while minimizing costs, and allowing for quick redesigns in response to changes in service usage.

Benefits of technology

Enables rapid and cost-effective design of infrastructure that meets latency requirements, supporting scalable and efficient service provisioning with minimal redesign efforts.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

To provide infrastructure design information on communication infrastructure and calculation infrastructure in consideration of appropriate consideration of latency and provision costs.SOLUTION: An infrastructure design system includes an infrastructure design device that generates infrastructure design information including server infrastructure for deploying solution service applications and wireless communication infrastructure for connecting the server infrastructure and solution service usage locations. The infrastructure design device manages provision cost information for each of the wireless communication infrastructure and the server infrastructure, calculates estimated latency at the time of providing a solution service on the basis of a communication delay between a solution service use environment and the server infrastructure and an application processing delay, selects a combination of the wireless communication infrastructure and the server infrastructure on the basis of the estimated latency and provision costs, and outputs the combination as infrastructure design information.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an infrastructure design system and an infrastructure design method. [Background technology]

[0002] The advent of fifth-generation mobile communications (5G) has made it possible to use low-latency, wide-bandwidth, and highly reliable wireless communications. This makes it possible to integrate various existing networks at sites where OT (Operation Technology) work is performed, reducing the costs of building and operating networks while realizing DX (Digital Transformation) solution services aimed at improving business efficiency, which was difficult with conventional wireless communications. In particular, in industries such as manufacturing and logistics, there is a demand for new solutions to improve business efficiency, such as real-time work instructions using high-definition video analysis, equipment control that allows people and robots to work together, and remote operation with a sense of realism, against the backdrop of labor shortages and diversifying customer needs.

[0003] In order to provide the solution services described above, it is necessary to select the option that optimizes the cost of provision, such as construction costs, and carry out infrastructure design based on the performance requirements and scale of use of each solution service, from among the options for computing infrastructure such as cloud servers and edge servers (MEC: Multi-access Edge Computing) for running applications, and communications infrastructure such as local / public 5G, LTE, and Wi-Fi for connecting the sites where the solution services are used with the computing infrastructure.

[0004] Latency is one of the performance requirements for a solution service. In providing a solution service, it is necessary to design the infrastructure taking into account the cost of providing the infrastructure for various combinations of computing infrastructure and communication infrastructure that can satisfy the latency requirements of the solution service.

[0005] If a system engineer were to perform this manually, it could result in, for example, a longer lead time for service provision, and it would also require time for redesign when there is a change in the scale of service usage for the customer, which could increase the cost of providing the solution. For this reason, there is a need for an infrastructure design system that can quickly and easily design communication and computing infrastructure that can meet the latency requirements of the solution while taking into account the cost of providing it.

[0006] Patent Literature 1 discloses a technique for analyzing service requirements input by a user to generate network requirements, and creating network configuration content for a control device that uses the network requirements to build a network. Patent Literature 2 discloses a technique in which a resource orchestrator allocates communication and computation resources to a mobile user moving along a predicted route while minimizing data center migration and satisfying a guaranteed delay level. [Prior art documents] [Patent documents]

[0007] [Patent Document 1] JP 2020-140276 A [Patent Document 2] JP 2020-184745 A Summary of the Invention [Problem to be solved by the invention]

[0008] Here, the method disclosed in Patent Document 1 generates network design information based on service requirements, but does not mention the selection of a connection destination server to deploy an application to and the allocation of computational resources. On the other hand, the method disclosed in Patent Document 2 is believed to make it possible to select a server to deploy an application to from a selection of multiple servers, taking into account delay restrictions, for the site where the solution is used.

[0009] However, it was believed that the conventional technology was unable to provide infrastructure design information regarding communication infrastructure and computing infrastructure while appropriately considering latency and provision costs. [Means for solving the problem]

[0010] A representative example of the invention disclosed in the present application is as follows. That is, the infrastructure design system has an infrastructure design device that generates infrastructure design information including a server infrastructure on which an application of a solution service is deployed and a wireless communication infrastructure that connects the server infrastructure and a solution service use location. The infrastructure design device includes a processor and a storage unit. The storage unit manages provision cost information for each of the wireless communication infrastructure and the server infrastructure. The processor calculates an estimated latency when the solution service is provided based on a communication delay between the solution service use location and the server infrastructure and a processing delay of the application, selects a combination of the wireless communication infrastructure and the server infrastructure based on the estimated latency and the provision cost managed by the storage unit, and outputs the combination as infrastructure design information. The infrastructure design device may be an infrastructure design server, and the infrastructure design server may output the infrastructure design information to a terminal of the infrastructure design server via a communication interface.

[0011] A representative example of the invention disclosed in the present application is as follows: That is, an infrastructure design method for generating infrastructure design information including a server infrastructure for deploying a solution service application and a wireless communication infrastructure for connecting the server infrastructure and a solution service use location, using an infrastructure design device including a processor and a storage unit, managing provision cost information for each of the wireless communication infrastructure and the server infrastructure using the storage unit, calculating an estimated latency when the solution service is provided based on a communication delay between the solution service use location and the server infrastructure and a processing delay of the application using the processor, and selecting a combination of the wireless communication infrastructure and the server infrastructure based on the estimated latency and the provision cost using the processor, and outputting the combination as infrastructure design information. Effect of the Invention

[0012] According to the present invention, it is possible to provide infrastructure design information related to a communication infrastructure and a computing infrastructure, while appropriately considering latency and provision costs. The above-mentioned problems, configurations, and effects will become clear from the following description of the embodiments. [Brief description of the drawings]

[0013] [Figure 1] FIG. 2 is a configuration diagram showing an image of an example of an infrastructure configuration designed by the infrastructure design system in the first embodiment. [Diagram 2] FIG. 2 is a block diagram illustrating an example of a functional configuration of an infrastructure design server in the first embodiment. [Diagram 3] FIG. 2 is a block diagram showing an example of a hardware configuration of an infrastructure design server. [Figure 4] FIG. 11 is an explanatory diagram illustrating an example of a service template table. [Diagram 5] FIG. 11 is an explanatory diagram illustrating an example of a wireless communication infrastructure information table. [Figure 6] FIG. 11 is an explanatory diagram illustrating an example of a server infrastructure information table. [Figure 7]FIG. 11 is an explanatory diagram illustrating an example of an inter-area delay information table. [Figure 8] FIG. 11 is a sequence diagram showing an example of an operation of an infrastructure design server implementing infrastructure design. [Figure 9] 11 is a flowchart illustrating an example of an operation of a service requirement generating unit of the infrastructure design server for generating service requirement information. FIG. [Figure 10] FIG. 11 is a flowchart illustrating an example of an operation of an infrastructure design unit of an infrastructure design server for generating infrastructure design information. [Figure 11] FIG. 11 is a flowchart illustrating an example of an operation of an infrastructure design unit of an infrastructure design server for calculating an estimated value of latency. [Figure 12] 13 is an explanatory diagram showing an example of an input screen display of service provision information generated by an operator input / output unit of the infrastructure design server; FIG. [Figure 13] 13 is an explanatory diagram showing an example of an output screen display of infrastructure design information generated by an operator input / output unit of the infrastructure design server; FIG. [Figure 14] FIG. 11 is a block diagram showing an example of a functional configuration of an infrastructure design server in the second embodiment. [Figure 15] FIG. 11 is an explanatory diagram illustrating an example of a service provision information table. [Figure 16] FIG. 11 is an explanatory diagram illustrating an example of a server infrastructure information table. [Figure 17] 11 is a sequence diagram showing an example of an operation of the infrastructure design server re-executing infrastructure design in response to a change in the number of users provided; FIG. [Figure 18] 11 is a flowchart illustrating an example of an operation of an infrastructure design unit of an infrastructure design server for generating infrastructure design information in response to a change in the number of users to be provided; FIG. [Figure 19] 11 is a sequence diagram showing an example of an operation of the infrastructure design server to re-execute infrastructure design when the latency limit is exceeded; FIG. [Figure 20] 11 is a flowchart illustrating an example of an operation of an infrastructure design unit of an infrastructure design server for generating infrastructure design information when a latency limit is exceeded. FIG. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0014] The following embodiments will be described with reference to the drawings. The embodiments are illustrative for explaining the present invention, and some omissions and simplifications are made for clarity of explanation. The present invention can be implemented in various other forms. Unless otherwise specified, each component may be singular or plural. In order to facilitate understanding of the invention, the position, size, shape, range, etc. of each component shown in the drawings may not represent the actual position, size, shape, range, etc. Therefore, the present invention is not necessarily limited to the position, size, shape, range, etc. disclosed in the drawings. As examples of various information, the various information may be described using expressions such as "table," "list," and "queue," but the various information may be expressed using data structures other than these. For example, various information such as "XX table," "XX list," and "XX queue" may be expressed as "XX information." When describing identification information, expressions such as "identification information," "identifier," "name," "ID," and "number" are used, but these are mutually interchangeable. When there are multiple components having the same or similar functions, they may be described by using the same reference numerals with different subscripts, or when there is no need to distinguish between these multiple components, the subscripts may be omitted. In the embodiment, a process performed by executing a program may be described. Here, a computer executes the program using a processor (e.g., CPU, GPU), and performs the process defined by the program while using a storage resource (e.g., memory) and an interface device (e.g., communication port), etc. Therefore, the subject of the process performed by executing the program may be the processor. Similarly, the subject of the process performed by executing the program may be a controller, device, system, computer, or node having a processor. The subject of the process performed by executing the program may be a calculation unit, and may include a dedicated circuit that performs a specific process. Here, the dedicated circuit is, for example, an FPGA (Field Programmable Gate Array), an ASIC (Application Specific Integrated Circuit), or a CPLD (Complex Programmable Logic Device), etc. The program may be installed in the computer from a program source. The program source may be, for example, a program distribution server or a computer-readable storage medium. When the program source is a program distribution server, the program distribution server may include a processor and a storage resource for storing the program to be distributed, and the processor of the program distribution server may distribute the program to be distributed to other computers. In addition, in an embodiment, two or more programs may be realized as one program, or one program may be realized as two or more programs.

[0015] In the embodiment, a technique for designing the communication and computing infrastructure of a system required for providing a solution service in consideration of latency will be described. This technique can contribute from an economical point of view. Here, latency is broadly divided into communication delay between the site where the solution service is used and the server on which the application runs, and processing delay of the application running on the server. The communication delay is determined, for example, by the type of communication infrastructure used and the communication distance, and the processing delay is determined, for example, by the number of CPU cores and memory allocated to the application on the server.

[0016] First Embodiment Hereinafter, the infrastructure design system of the first embodiment will be described with reference to FIGS.

[0017] 1 is a configuration diagram showing an example of an infrastructure configuration pattern for providing a solution service, designed by an infrastructure design server 1 in an infrastructure design system of this embodiment. The infrastructure design server 1 determines a combination of a wireless communication infrastructure and a server infrastructure 50 (indicated by reference characters 50-A to 50-C in FIG. 1) or a server infrastructure 60 (indicated by reference characters 60-A to 60-C in FIG. 1) as an infrastructure for a user to use a solution service, and generates design information.

[0018] The wireless communication infrastructure 40 (reference numerals 40-A to 40-C in FIG. 1) is a network infrastructure for connecting a user terminal 71 present in a user's solution service usage environment 70 to the server infrastructure 50 or the server infrastructure 60 via a wireless interface, and is, for example, a local 5G network, a public 5G network, or a Wi-Fi network. The wireless communication infrastructure 40 has a base station 41 (reference numerals 41-A to 41-C in FIG. 1) that provides an access point function according to the wireless method adopted, and a network management server 42 (reference numerals 42-A to 42-C in FIG. 1) that sets up the network and manages users.

[0019] The server infrastructure 50 is a server infrastructure provided by the cloud, and is connected to the user terminal 71 via the wireless communication infrastructure 40 and the public network 80. The server infrastructures 50-A, 50-B, and 50-C each represent a different cloud, and each cloud may exist in a different physical area, and may be physically distant from the solution service usage environment 70. The server infrastructure 50 also includes a cloud server 51 (in FIG. 1, reference numerals 51-A to 51-C) that provides computational resources for executing an application of a solution service, and a cloud management server 52 (in FIG. 1, reference numerals 52-A to 52-C) that sets up the cloud server 51 and monitors the usage status. The cloud management server 52 monitors communication between the cloud server 51 and the user terminal 71, and is capable of measuring communication delays for each solution service, and is also capable of measuring processing delays for the application of the solution service executed on the cloud server 51.

[0020] On the other hand, the server infrastructure 60 is provided by an edge cloud that is directly connected to the wireless communication infrastructure 40. The server infrastructure 60 has edge servers 61 (indicated by reference characters 61-A to 61-C in FIG. 1) that provide computational resources for executing an application of a solution service, and edge management servers 62 (indicated by reference characters 62-A to 62-C in FIG. 1) that configure the edge servers 61 and monitor their usage status. The edge management server 62 monitors communication between the edge servers 61 and user terminals 71, and enables measurement of communication delays for each solution service, and also enables measurement of processing delays for applications of the solution service executed on the edge servers 61.

[0021] Next, an example of a functional configuration of the infrastructure design server 1 will be described with reference to Fig. 2. Fig. 2 is a block diagram showing an example of a functional configuration of the infrastructure design server 1 of this embodiment. The infrastructure design server 1 includes an operator input / output unit 10, a service requirement generation unit 11, an infrastructure design unit 12, a service template DB 20, a wireless communication infrastructure information DB 21, a server infrastructure information DB 22, and an inter-area delay information DB 23.

[0022] The operator input / output unit 10 generates a service provision information input screen 700 (described later with reference to FIG. 12) in which the operator 2 inputs service provision information, accepts the input of the service provision information, and outputs it to the service requirement generation unit 11. The service provision information includes, for example, the name of the solution service to be provided, the number of users who use the service, and the service provision area in which the service is provided. The operator input / output unit 10 also generates an infrastructure design information screen 800 (described later with reference to FIG. 13) in which the infrastructure design information generated by the infrastructure design unit 12 is output, and outputs it to the operator 2. Furthermore, the operator input / output unit 10 outputs to the operator 2 a service template table 100 managed by the service template DB 20, a wireless communication infrastructure information table 200 managed by the wireless communication infrastructure information DB 21, a server infrastructure information table 300 managed by the server infrastructure information DB 22, and an inter-area delay information table 400 managed by the inter-area delay information DB 23. The operator input / output unit 10 also accepts registration, modification, and deletion information of entries in each table from the operator 2, and executes registration, modification, and deletion of entries in each table. The service template table 100, the wireless communication infrastructure information table 200, the server infrastructure information table 300, and the inter-area delay information table 400 will be described in detail later with reference to FIGS. 4, 5, 6, and 7, respectively.

[0023] When the service requirement generating unit 11 receives the service provision information from the operator input / output unit 10, it generates service requirement information by referring to the service template table 100 managed by the service template DB 20, and outputs the service requirement information to the infrastructure design unit 12. The service requirement information will be described in detail later.

[0024] When the infrastructure design unit 12 receives service requirement information from the service requirement generation unit 11, the infrastructure design unit 12 generates infrastructure design information based on the service requirement information by referring to the wireless communication infrastructure information table 200 managed by the wireless communication infrastructure information DB 21, the server infrastructure information table 300 managed by the server infrastructure information DB 22, and the inter-area delay information table 400 managed by the inter-area delay information DB 23, and outputs the infrastructure design information to the operator input / output unit 10.

[0025] The service template DB 20 is a database that manages a service template table 100 .

[0026] The wireless communication infrastructure information DB 21 is a database that manages a wireless communication infrastructure information table 200 .

[0027] The server infrastructure information DB 22 is a database that manages a server infrastructure information table 300 .

[0028] The inter-area delay information DB 23 is a database that manages an inter-area delay information table 400 .

[0029] Next, a hardware configuration example of the infrastructure design server 1 will be described with reference to Fig. 3. Fig. 3 is a block diagram showing a hardware configuration example of the infrastructure design server 1. The infrastructure design server 1 of this embodiment is configured by a computer having a processor 30, a memory 31, an auxiliary storage device 32, an input device 33, an output device 34, a communication interface 35, and a bus 36.

[0030] The processor 30 is a calculation device that executes programs stored in the memory 31. The processor 30 executes various programs, thereby executing functions of each unit (e.g., the operator input / output unit 10, the service requirement generation unit 11, the infrastructure design unit 12, etc.) of the infrastructure design server 1. Note that some of the processes performed by the processor 30 by executing the programs may be executed by other calculation devices, such as hardware such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

[0031] The memory 31 includes a ROM, which is a non-volatile storage element, and a RAM, which is a volatile storage element. The ROM stores unchanging programs (e.g., BIOS) and the like. The RAM is a high-speed, volatile storage element such as a DRAM (Dynamic Random Access Memory), and temporarily stores programs executed by the processor 30 and data used when the programs are executed.

[0032] The auxiliary storage device 32 (storage unit) is, for example, a large-capacity non-volatile storage device such as a magnetic storage device (HDD) or a flash memory (SSD). The auxiliary storage device 32 also stores data (for example, a service template table 100, a wireless communication infrastructure information table 200, etc.) used by the processor 30 when executing a program, and the program executed by the processor 30. That is, the program is read from the auxiliary storage device 32, loaded into the memory 31, and executed by the processor 30 to realize each function of the infrastructure design server 1.

[0033] The input device 33 is an input device such as a keyboard or a mouse. The output device 34 is an interface to which an output device such as a display or a printer is connected, and outputs the results of program execution in a format that can be viewed by an operator. Note that an operator terminal connected to the infrastructure design server 1 via a network may provide the input device and the output device. In this case, the infrastructure design server 1 may have a web server function, and the operator terminal may access the infrastructure design server 1 using a predetermined protocol (e.g., http).

[0034] The communication interface 35 is a network interface device that controls communication with other devices (for example, a terminal of the infrastructure design server 1) in accordance with a predetermined protocol.

[0035] The bus 36 is a communication path for transmitting and receiving data between each piece of hardware.

[0036] Next, an example of a service template table will be described with reference to FIG. 4. FIG. 4 is an example of a service template table 100 managed by the service template DB 20. The service template table 100 of this embodiment includes a solution service name 101, a control latency 102, a required bandwidth per unit 103, and a processing delay per unit 104. The solution service name 101 is a service name that uniquely identifies a solution service, and is different for each entry of the service template table 100. The limit latency 102 is the maximum latency that is allowable when providing a solution service. The latency of this embodiment is defined as the sum of a communication delay from the user terminal 71 to the cloud server 51 or the edge server 61 and a processing delay of an application executed in the cloud server 51 or the edge server 61. Alternatively, the latency may be defined as the sum of a round-trip communication delay from the user terminal 71 to the cloud server 51 or the edge server 61 and a processing delay. The required bandwidth per unit 103 is the communication bandwidth of the wireless communication infrastructure 40 required for the number of users per unit who use the solution service, and is a value that enables calculation of the required communication bandwidth according to the number of users who provide the service. The processing delay per unit 104 is the processing delay when an application is executed with the amount of computational resources per unit provided for the number of users per unit who use the solution service, and is a value that enables calculation of the processing delay according to the number of users who provide the service and the amount of computational resources to execute the application.

[0037] Next, an example of the wireless communication infrastructure information table will be described with reference to FIG. 5. FIG. 5 is an example of the wireless communication infrastructure information table 200 managed by the wireless communication infrastructure information DB 21. The wireless communication infrastructure information table 200 of this embodiment includes a communication infrastructure name 201, a communication method 202, a provision area 203, a band 204, a wireless network section delay 205, and a provision cost 206. The communication infrastructure name 201 is a name that uniquely identifies the wireless communication infrastructure to be provided, and is different for each entry of the wireless communication infrastructure information table 200. The communication method 202 indicates a communication method used by the wireless communication infrastructure of the entry, and includes information such as local 5G, public 5G, and Wi-Fi. The provision area 203 includes information on an area in which the communication infrastructure of the entry can be provided. The band 204 indicates the maximum communication band that the wireless communication infrastructure of the entry can provide. The wireless network section delay 205 indicates the maximum communication delay of the network section provided by the wireless communication infrastructure of the entry. The provision cost 206 indicates the provision cost when providing the wireless communication infrastructure of the entry. The provision cost 206 is, for example, a cost for providing the wireless communication infrastructure, or, in another example, the amount of carbon dioxide emitted when the wireless communication infrastructure is used. The provision cost 206 may be, for example, a value based on the communication method 202, the band 204, the wireless network section delay 205, and the like.

[0038] Next, an example of the server infrastructure information table will be described with reference to FIG. 6. FIG. 6 is an example of the server infrastructure information table 300 managed by the server infrastructure information DB 22. The server infrastructure information table 300 of this embodiment includes a server infrastructure name 301, a server type 302, cloud location information 303, an available wireless communication infrastructure 304, a number of CPU cores 305, a memory 306, and a provision cost 307. The server infrastructure name 301 is a name that uniquely identifies the server infrastructure to be provided, and is different for each entry of the server infrastructure information table 300. The server type 302 indicates information on whether the server infrastructure of the entry is provided by either a cloud or an edge cloud. The cloud location information 303 indicates information on the location where the server infrastructure of the entry exists, and includes information on the area indicating the classification of the location where the server infrastructure exists when the server type 302 of the server infrastructure is a cloud, and includes information indicating that the server infrastructure exists at the edge when the server type 302 is an edge. The available wireless communication infrastructure 304 indicates the wireless communication infrastructure name 201 that can be selected as a combination of the server infrastructure of the entry. For example, in the case of a server infrastructure provided on an edge cloud owned by a telecommunications carrier that provides wireless communication infrastructure, there may be cases where the server infrastructure is limited by the wireless communication infrastructure of the telecommunications carrier. The number of CPU cores 305 indicates information on the number of CPU cores that the server infrastructure of the entry provides as a computational resource. The memory 306 indicates information on the memory size that the server infrastructure of the entry provides as a computational resource. The provision cost 307 indicates the provision cost when providing the server infrastructure, and indicates information similar to the provision cost of the wireless communication infrastructure information table 200. That is, the provision cost 307 is, for example, an expense, and in another example, the amount of carbon dioxide emissions. The provision cost 307 may also be, for example, a value based on the number of CPU cores 305 and the memory 306.

[0039] Next, an example of an inter-area delay information table will be described with reference to Fig. 7. Fig. 7 is an example of an inter-area delay information table 400 managed by the inter-area delay information DB 23. The inter-area delay information table 400 includes information on communication delays in the public network 80 when communication is performed between an area where a solution service usage environment 70 exists and an area where a server infrastructure 50 provided by the cloud exists.

[0040] Next, an example of the operation of the infrastructure design server will be described with reference to Fig. 8. Fig. 8 is a sequence diagram showing an example of the operation of the infrastructure design server 1 of this embodiment to carry out infrastructure design.

[0041] First, the operator input / output unit 10 displays a service input screen for the operator 2, accepts input of service provision information (S101), and outputs it to the service requirement generation unit 11 (S102). The service provision information includes information on the solution service name, the number of users to which the service is provided, and the service provision area. The service requirement generation unit 11 refers to the service template table 100 based on the service provision information received from the operator input / output unit 10, generates service requirement information (S103), and outputs the service requirement information to the infrastructure design unit 12 (S104). Details of the service requirement information generation process (S103) will be described later with reference to FIG. 9.

[0042] Based on the received service requirement information, the infrastructure design unit 12 refers to the wireless communication infrastructure information table 200 and the server infrastructure information table 300, extracts a combination of wireless communication infrastructure and server infrastructure in which the sum of communication delay and processing delay is equal to or less than the latency limit of the solution service to be provided, selects a combination with the minimum provision cost from the extracted combinations, and generates infrastructure design information (S105). The infrastructure design information includes, for example, the solution service name, the number of users to be provided, the communication infrastructure name of the selected wireless communication infrastructure, the server infrastructure name of the selected server infrastructure, and the total provision cost of the communication infrastructure and the server infrastructure. Details of the infrastructure design information generation process (S105) will be described later with reference to FIG. 10 and FIG. 11. Then, the infrastructure design unit 12 transmits the generated infrastructure design information to the operator input / output unit 10 (S106). The operator input / output unit 10 generates an output screen based on the received infrastructure design information and outputs it to the operator 2 (S107).

[0043] Next, an example of the operation (S103) of the service requirement generating unit 11 to generate service requirement information will be described in detail with reference to the flowchart of FIG. 9. First, when the service requirement generating unit 11 receives service provision information from the operator input / output unit 10 (S110), the service requirement generating unit 11 searches the service template table 100 using the solution service name included in the information as a search key to identify a corresponding entry (S111). Next, the required bandwidth is calculated from the number of users provided included in the service provision information and the required bandwidth per unit 103 of the identified entry. For example, if the required bandwidth per unit 103 indicates a required bandwidth per number of users of 5 and the number of users included in the service provision information is 10, the required bandwidth is double the required bandwidth per unit. Similarly, the processing delay per unit computing resource is calculated from the number of users provided included in the service provision information and the processing delay per unit 104 of the identified entry (S112). Then, service requirement information is generated including the solution service name, the number of users provided, the service provision area, the limit latency included in the identified entry, the calculated required bandwidth, and the processing delay per unit computing resource (S113).

[0044] Next, an example of the operation (S105) of the infrastructure design unit 12 of the infrastructure design server 1 to generate infrastructure design information will be described in detail with reference to the flowchart of FIG. 10. First, when the infrastructure design unit 12 receives service requirement information from the service requirement generation unit 11 (S120), the infrastructure design unit 12 refers to the wireless communication infrastructure information table 200 (S121), searches for an entry whose service area 203 corresponds to the service provision area included in the service requirement information and whose bandwidth 204 is equal to or greater than the required bandwidth (S122), and extracts all entries that meet the conditions as communication infrastructure candidates (S123). Next, the server infrastructure information table 300 is referred to (S124), and the available wireless communication infrastructure 304 is compared with the communication infrastructure candidate to verify whether there is a combination that can be provided (S125). If there is a combination that can be provided, the estimated values ​​of communication delay and processing delay are calculated for all combinations of the communication infrastructure candidate and the available server infrastructure, and the sum of these is calculated as the estimated value of latency (S126). A detailed flow chart of this process (S126) will be described later with reference to FIG. 11. Then, it is verified whether there is a combination in which the estimated latency value is equal to or less than the limit latency of the solution service provided (S127), and for each combination of wireless communication infrastructure and server infrastructure in which the estimated latency value is equal to or less than the limit latency, a total provision cost, which is the sum of the provision costs of the wireless communication infrastructure and the server infrastructure, is calculated (S128). The combination with the smallest total provision cost is selected, and infrastructure design information is generated based on the service requirement information and the entries of the wireless communication infrastructure information table 200 and the server infrastructure information table 300 for the combination (S129). On the other hand, if there is no wireless communication infrastructure that satisfies the provision area and the required bandwidth in S122, if there is no server infrastructure that can be provided for the communication infrastructure candidate in S125, or if there is no combination in which the estimated latency value is equal to or less than the limit latency of the solution service in S127, infrastructure design information is generated as infrastructure cannot be provided (S130).

[0045] Next, an example of the operation (S126) in which the infrastructure design unit 12 of the infrastructure design server 1 calculates an estimated value of latency for a combination of a communication infrastructure candidate and a server infrastructure will be described in detail with reference to the flowchart of FIG. 11. First, when the server type 302 of the corresponding entry in the server infrastructure information table 300 for the server infrastructure of the combination is cloud (S131), the cloud location information 303 is referenced to identify the location information of the cloud (S132). Then, based on the service provision area included in the service requirement information and the location information of the cloud, the area communication delay information table 400 is referenced to calculate the communication delay of the public network section between the service provision area and the cloud (S133). Furthermore, the wireless network section delay 205 of the corresponding entry in the wireless communication infrastructure information table 200 is obtained, and the sum of the delay and the communication delay of the public network section is calculated to calculate the communication delay for the combination (S134). On the other hand, if the server type 302 is edge in S131, the wireless network section delay 205 of the corresponding entry in the wireless communication infrastructure information table 200 is acquired, and the wireless network section delay 205 is calculated as the communication delay of the combination (S135). Next, the processing delay is calculated from the processing delay per unit computing resource included in the service requirement information and the number of CPU cores 305 and memory 306 of the entry corresponding to the server infrastructure of the combination in the server infrastructure information table 300. For example, if the number of CPU cores of the unit computing resource is 32 and the memory is 32GB, and the number of CPU cores of the corresponding entry is 64 and the memory is 64GB, the processing delay is calculated as half of the processing delay per unit computing resource (S136). Finally, the sum of the communication delay and the processing delay is calculated as an estimated value of the latency of the combination (S137).

[0046] Next, an example of the input screen display of service provision information will be described with reference to Fig. 12. Fig. 12 is an example of the input screen display of service provision information generated by the operator input / output unit 10 of the infrastructure design server 1. The service provision information input screen 700 of this embodiment provides an interface for the operator 2 to select or input, for example, a solution service name, the number of users, and a service provision area, and to execute infrastructure design.

[0047] Next, an example of an output screen display of infrastructure design information will be described with reference to Fig. 13. Fig. 13 is an example of an output screen display of infrastructure design information generated by the operator input / output unit 10 of the infrastructure design server 1. The infrastructure design information output screen 800 of this embodiment includes, for example, a solution service name, the number of users provided, a communication infrastructure name of the selected wireless communication infrastructure, a server infrastructure name of the selected server infrastructure, and a total provision cost of the communication infrastructure and the server infrastructure.

[0048] According to the first embodiment described above, it is possible to realize an infrastructure design system that can quickly and easily generate design information for wireless communication infrastructure and computing infrastructure that optimizes the provision cost while satisfying latency requirements including communication delays and processing delays when providing a solution service.

[0049] <Second embodiment> Hereinafter, an infrastructure design system according to the second embodiment will be described with reference to Fig. 14 to Fig. 20. In the description of the second embodiment, the same configurations and functions as those in the first embodiment are denoted by the same reference numerals, and the description thereof may be omitted. Also, the description of the same parts as those in the first embodiment may be omitted.

[0050] The infrastructure design system of this embodiment makes it possible to change the number of users provided to a solution service for which infrastructure design has been performed using this system, and to re-execute infrastructure design when the measured latency exceeds the limit latency of the solution service. Note that, when re-executing infrastructure design, only the server infrastructure is subject to change, since changing the wireless communication infrastructure requires a lot of cost.

[0051] 14 is a block diagram showing an example of a functional configuration of the infrastructure design server 3 in the second embodiment. The infrastructure design server 3 includes an operator input / output unit 13, a service requirement generation unit 14, an infrastructure design unit 15, an infrastructure usage status monitoring unit 16, a service template DB 20, a wireless communication infrastructure information DB 21, a server infrastructure information DB 22, an inter-area delay information DB 23, and a service provision DB 24.

[0052] In addition to the functions of the operator input / output unit 10 in the first embodiment, the operator input / output unit 13 has a function of accepting or rejecting the infrastructure design information generated by the infrastructure design unit 15 when outputting the infrastructure design information to the operator 2 from the operator 2, registering the infrastructure design information in the service provision information table 500 managed by the service provision information DB 24 when accepting the input of acceptance, and discarding the infrastructure design information when accepting the input of rejection. The operator input / output unit 13 also has a function of outputting the service design information table 500 acquired from the service provision information DB 24 to the operator 2, selecting an entry to be modified by the operator 2, accepting execution of redesign including change of the number of users to be provided, and outputting service provision information to the service requirement generation unit 14. The operator input / output unit 13 also has a function of selecting an entry to be redesigned, accepting execution of redesign due to excess of the latency limit, and outputting service provision information to the service requirement generation unit 14.

[0053] When the service requirement generation unit 14 receives the service provision information from the operator input / output unit 13, it generates service requirement information by referring to the service template table 100 managed by the service template DB 20, and outputs the information to the infrastructure design unit 15. Details of the service requirement information in re-implementing the infrastructure design in this embodiment will be described later.

[0054] When the infrastructure design unit 15 receives service requirement information from the service requirement generation unit 14, the infrastructure design unit 15 generates infrastructure design information based on the service requirement information by referring to the wireless communication infrastructure information table 200 managed by the wireless communication infrastructure information DB 21, the server infrastructure information table 600 managed by the server infrastructure information DB 22, the inter-area delay information table 400 managed by the inter-area delay information DB 23, and the service provision information table 500 managed by the service provision information DB 24, and outputs the generated infrastructure design information to the operator input / output unit 10.

[0055] The infrastructure usage monitoring unit 16 is connected to the cloud management server 52 and the edge management server 62, and has the function of acquiring measurement values ​​of communication delay and processing delay in the solution service being provided, calculating an average value of latency, for example, over a certain period of time based on these measurement values, and registering this as a measured latency 510 in the service provision information table 500 managed by the service provision information DB 24.

[0056] The service provision information DB 24 is a database that manages a service provision information table 500 .

[0057] Next, an example of the service provision information table will be described with reference to FIG. 15. FIG. 15 is an example of the service provision information table 500 managed by the service provision information DB 24 in the second embodiment. The service provision information table 500 includes a service ID 501, a solution service name 502, a number of users 503, a service provision area 504, a limit latency 505, a communication infrastructure name 506, a server infrastructure name 507, a server type 508, a measured latency 510, and a total provision cost 511. The service ID 501 is an ID for uniquely identifying an entry in the service provision information table 500, and is assigned when the operator 2 carries out infrastructure design to provide a solution service, accepts the generated infrastructure design information, and adds an entry. The solution service name 502 is a service name for uniquely identifying the solution service. The number of users provided 503 and the service provision area 504 are the number of users provided and the service provision area input when the operator 2 carries out infrastructure design for the entry. The limit latency 505 is the limit latency when providing the solution service. The communication infrastructure name 506, the server infrastructure name 507, and the server type 508 are the communication infrastructure name, the server infrastructure name, and the server type included in the infrastructure design information generated when the infrastructure design corresponding to the entry was executed. The measured latency 510 is a measured value of latency based on the communication delay and processing delay information for each service acquired by the infrastructure usage status monitoring unit 16 from the network management server 42, the cloud management server 52, and the edge management server 62. The total provision cost 511 is the total provision cost of the communication infrastructure and the server infrastructure.

[0058] Next, an example of the server infrastructure information table will be described with reference to FIG. 16. FIG. 16 is an example of a server infrastructure information table 600 managed by the server infrastructure information DB 22 in the second embodiment. The server infrastructure information table 600 includes a server infrastructure name 601, a server type 602, cloud location information 603, an available wireless communication infrastructure 604, a number of CPU cores 605, a memory 606, and a provision cost 607, similar to the server infrastructure information table 300 in the first embodiment, and further includes a providing vendor 608, a same vendor migration cost 609, and a different vendor migration cost 610. The providing vendor 608 indicates a vendor that provides the server infrastructure. The same vendor migration cost 609 is a value used for cost calculation when migration of server infrastructure is performed between the same providing vendor. The different vendor migration cost 610 is a value used for cost calculation when migration of server infrastructure is performed between different providing vendors.

[0059] Next, an example of the operation of the infrastructure design server will be described with reference to Fig. 17. Fig. 17 is a sequence diagram showing an example of the operation of the infrastructure design server 3 in this embodiment when redesigning infrastructure for a solution service being provided by modifying the number of users to which the service is provided.

[0060] First, the operator input / output unit 13 displays the service provision information table 500 to the operator 2. Then, the operator 2 selects an entry to be modified, accepts execution of redesign including change in the number of users to be provided (S201), and outputs the service provision information to the service requirement generation unit 14 (S202). The service provision information includes information on the service ID of the entry in the service provision information table 500 selected by the operator 2, the solution service name, the changed number of users to be provided, and the service provision area. The service requirement generation unit 14, similar to S103, refers to the service template table 100 based on the service provision information received from the operator input / output unit 13, generates service requirement information (S203), and outputs the service requirement information to the infrastructure design unit 15 (S204). The service requirement information includes the service ID of the entry in the service provision information table 500 selected by the operator 2, the solution service name, the changed number of users to be provided, the service provision area, the limit latency included in the identified entry, the calculated required bandwidth, and the processing delay per unit computing resource.

[0061] Based on the received service requirement information, the infrastructure design unit 15 refers to the wireless communication infrastructure information table 200 and the server infrastructure information table 600, extracts a combination of server infrastructures for wireless communication infrastructures used in the solution service being provided such that the sum of communication delay and processing delay is equal to or less than the latency limit of the solution service being provided, selects a combination with the minimum total cost, which is the sum of the provision cost and the migration cost, from among the extracted combinations, and generates infrastructure design information (S205). The infrastructure design information includes, for example, the solution service name, the number of users to be provided, the communication infrastructure name of the wireless communication infrastructure, the server infrastructure name of the selected server infrastructure, and the total provision cost of the communication infrastructure and the server infrastructure. Details of the infrastructure design information generation process (S205) will be described later with reference to FIG. 18. Then, the infrastructure design unit 15 transmits the generated infrastructure design information to the operator input / output unit 13 (S206). The operator input / output unit 13 generates an output screen based on the received infrastructure design information and outputs it to the operator 2 (S207). Furthermore, when the operator 2 inputs approval for the infrastructure design information, the operator input / output unit 13 modifies the corresponding entry in the infrastructure design information table (service provision information table 500) in accordance with the infrastructure information (S208).

[0062] Next, an example of the operation (S205) of the infrastructure design unit 15 of the infrastructure design server 3 to generate infrastructure design information will be described in detail with reference to the flowchart of FIG. 18. First, when the infrastructure design unit 15 receives service requirement information from the service requirement generation unit 14 (S210), it refers to the wireless communication infrastructure information table 200 (S211) and verifies whether the wireless communication infrastructure being provided satisfies the required bandwidth (S212). If the required bandwidth is satisfied, it refers to the server infrastructure information table 600 (S213) and calculates the estimated values ​​of communication delay and processing delay for all combinations of the communication infrastructure being provided and the server infrastructure that can be provided, and calculates the sum of these as the estimated value of latency (S214). This process (S214) is the same as the process described with reference to FIG. 11 in the first embodiment. Then, it is verified whether there is a combination in which the estimated latency value is equal to or less than the limit latency of the solution service provided (S215), and a total cost is calculated, which is the sum of the provision cost and migration cost of the server infrastructure for the combination with the server infrastructure that is equal to or less than the limit latency (S216). For the migration cost, the server infrastructure is compared with the provider vendor 608 of the currently provided server infrastructure, and if they are the same, the same vendor migration cost 609 is used to calculate the total cost, and if they are different, the cost required for migration between server infrastructures provided by the same provider vendor is estimated low. After that, the combination with the lowest provision cost is selected, and infrastructure design information is generated based on the service requirement information and the entries of the wireless communication infrastructure information table 200 and the server infrastructure information table 300 for the combination (S217). On the other hand, if the currently provided wireless communication infrastructure does not satisfy the required bandwidth in S212, or if there is no combination in which the estimated latency value is equal to or less than the limit latency of the solution service in S215, infrastructure design information is generated as infrastructure cannot be provided (S218).

[0063] As a result, it is possible to respond to changes in bandwidth and latency limits due to an increase or decrease in the number of users of a solution service being provided, and it is also possible to quickly and easily redesign server infrastructure to optimize cost.

[0064] Next, an example of the operation when the measured latency exceeds the limit latency will be described with reference to FIG. 19. FIG. 19 is a sequence diagram showing an example of the operation of the infrastructure design server 3 in this embodiment to redesign the infrastructure when the measured latency exceeds the limit latency for the solution service being provided. First, the operator input / output unit 13 displays the service provision information table 500 to the operator 2. Then, the operator 2 selects an entry to be redesigned, accepts the execution of redesign due to the limit latency being exceeded (S221), and outputs the service provision information to the service requirement generation unit 14 (S222). The service provision information includes the service ID of the entry in the service provision information table 500 selected by the operator 2, the solution service name, the service provision area, and a limit latency exceeding flag indicating that the redesign is due to the limit latency being exceeded. As in S103, the service requirement generation unit 14 refers to the service template table 100 based on the service provision information received from the operator input / output unit 13, generates service requirement information (S223), and outputs the service requirement information to the infrastructure design unit 15 (S224). The service requirement information includes the service ID of the entry in the service provision information table 500 selected by the operator 2, the solution service name, the service provision area, the limit latency included in the identified entry, the calculated requested bandwidth, the processing delay per unit computing resource, and a limit latency exceeding flag.

[0065] Based on the received service requirement information, the infrastructure design unit 15 refers to the service provision information table 500, calculates the excess of the measured latency 510 over the limit latency 505 from the limit latency 505 as the changed limit latency, and refers to the wireless communication infrastructure information table 200 and the server infrastructure information table 600 to extract a combination of server infrastructures for wireless communication infrastructures used in the solution service being provided such that the sum of the communication delay and the processing delay is equal to or less than the changed limit latency, selects a combination from the extracted combinations that minimizes the total cost, which is the sum of the provision cost and the migration cost, and generates infrastructure design information (S225). The infrastructure design information includes, for example, the solution service name, the number of users provided, the communication infrastructure name of the wireless communication infrastructure, the server infrastructure name of the selected server infrastructure, and the total provision cost of the communication infrastructure and the server infrastructure. Details of the infrastructure design information generation process (S225) will be described later with reference to FIG. 20. Then, the infrastructure design unit 15 transmits the generated infrastructure design information to the operator input / output unit 13 (S226). The operator input / output unit 13 generates an output screen based on the received infrastructure design information and outputs it to the operator 2 (S227). Furthermore, when the operator 2 inputs approval for the infrastructure design information, the operator input / output unit 13 modifies the corresponding entry in the infrastructure design information table (service provision information table 500) in accordance with the infrastructure information (S228).

[0066] Next, an example of the operation (S225) of the infrastructure design unit 15 of the infrastructure design server 3 to generate infrastructure design information will be described in detail with reference to the flowchart of FIG. 20. First, when the infrastructure design unit 15 receives service requirement information from the service requirement generation unit 14 (S230), it refers to the wireless communication infrastructure information table 200 and the server infrastructure information table 600 (S231), calculates the estimated values ​​of communication delay and processing delay for all combinations of the communication infrastructure being provided and the server infrastructure that can be provided, and calculates the sum of these as the estimated value of latency (S232). This process (S232) is the same as the process described with reference to FIG. 11 in the first embodiment. Then, it is verified whether there is a combination in which the estimated value of latency is equal to or less than the change limit latency of the solution service provided (S233), and calculates the total cost, which is the sum of the provision cost and migration cost of the server infrastructure for the combination with the server infrastructure that is equal to or less than the limit latency (S234). Regarding the migration cost, the server infrastructure is compared with the vendor 608 of the currently provided server infrastructure, and if they are the same, the same vendor migration cost 609 is used to calculate the total cost, and if they are different, the different vendor migration cost is used to calculate the total cost. After that, the combination with the lowest provision cost is selected, and infrastructure design information is generated based on the service requirement information and the entries of the wireless communication infrastructure information table 200 and the server infrastructure information table 600 for that combination (S235). On the other hand, if there is no combination in S233 with an estimated latency value equal to or less than the limit latency of the solution service, infrastructure design information is generated as infrastructure cannot be provided (S236).

[0067] As a result, if the latency limit is exceeded in a solution service being provided, the excess can be absorbed by reducing processing delays, and the server infrastructure can be quickly and easily redesigned to optimize cost.

[0068] The present invention is not limited to the above-described embodiments, and includes various modified examples and equivalent configurations within the spirit of the appended claims. For example, the above-described embodiments have been described in detail to clearly explain the present invention, and the present invention is not necessarily limited to those having all of the configurations described. In addition, a part of the configuration of one embodiment may be replaced with a configuration of another embodiment. In addition, a configuration of another embodiment may be added to a configuration of one embodiment. In addition, a part of the configuration of each embodiment may be added, deleted, or replaced with another configuration.

[0069] By performing processing that takes into account the physical distance between the server infrastructure and the solution service usage environment 70, it is possible to perform a favorable evaluation even if the server infrastructure 50 is located in a remote location, such as a foreign country, and is far from the usage location.

[0070] In the above embodiment, the infrastructure design server has been described as an example of an infrastructure design device that is a computer that performs infrastructure design. However, as long as it is capable of performing appropriate processing, the infrastructure design device may be, for example, a computer that does not provide data or the like to other computers. [Explanation of symbols]

[0071] 1 Infrastructure design server 2 Operators 3 Infrastructure design server 10 Operator input / output section 11 Service requirements generation unit 12 Infrastructure Design Department 13 Operator input / output section 14 Service requirements generation unit 15 Infrastructure Design Department 16 Infrastructure Usage Monitoring Division 20 Service Template DB 21 Wireless communication infrastructure information DB 22 Server infrastructure information DB 23 Inter-area delay information DB 24 Service provision information DB 30 processors 31 Memory 32 Auxiliary storage device 33 Input Devices 34 Output Devices 35 Communication Interface 36 Bus 40 Wireless Communication Infrastructure 41 Base station 42 Network Management Server 50 Server Infrastructure 51 Cloud Server 52 Cloud Management Server 60 Server Infrastructure 61 Edge Server 62 Edge Management Server 70 Solution service usage environment 71 User terminal 80 Public Network 100 Service Template Table 200 Wireless communication infrastructure information table 300 Server infrastructure information table 400 Inter-area delay information table 500 Service provision information table 600 Server infrastructure information table

Claims

1. An infrastructure design system having an infrastructure design device that generates infrastructure design information including a server infrastructure that deploys a solution service application and a wireless communication infrastructure that connects the server infrastructure and a solution service use location, The infrastructure design device includes: A processor and a storage unit are provided. The storage unit manages provision cost information for each of the wireless communication infrastructure and the server infrastructure; The processor, Calculating an estimated latency when the solution service is provided based on a communication delay between a location where the solution service is used and the server infrastructure, and a processing delay of an application; selecting a combination of a wireless communication infrastructure and a server infrastructure based on the estimated latency and the provision cost managed in the storage unit, and outputting the combination as infrastructure design information; An infrastructure design system comprising:

2. The infrastructure design system according to claim 1, The storage unit manages communication delay information of the wireless communication infrastructure section for each of the wireless communication infrastructures; The storage unit manages location information for each of the server infrastructures, The processor, For a combination of the wireless communication infrastructure and the server infrastructure, a communication delay during the provision of the solution service is estimated based on communication delay information of the wireless communication infrastructure section, a location of the solution service usage location, and location information of the server infrastructure. An infrastructure design system comprising:

3. The infrastructure design system according to claim 1, The storage unit manages computing resource information for each server infrastructure, The storage unit manages processing delay information related to the number of unit users for each solution service and the processing delay of an application per unit computing resource, The processor, estimating a processing delay when the solution service is provided based on computational resource information for each server infrastructure, processing delay information regarding the number of unit users for each solution service and the processing delay of an application per unit computational resource, and the number of users using the solution service; An infrastructure design system comprising:

4. The infrastructure design system according to claim 1, The processor, selecting a combination of wireless communication infrastructure and server infrastructure in which the estimated latency is equal to or less than the latency required by the solution service and which has the lowest provision cost, and outputting the combination as infrastructure design information; An infrastructure design system comprising:

5. The infrastructure design system according to claim 1, The storage unit manages, as the provision cost information, monetary costs for providing the wireless communication infrastructure and the server infrastructure. An infrastructure design system comprising:

6. The infrastructure design system according to claim 1, The storage unit manages, as the provision cost information, an amount of carbon dioxide emission in providing the wireless communication infrastructure and the server infrastructure. An infrastructure design system comprising:

7. The infrastructure design system according to claim 1, The processor, Calculating the estimated latency when the currently provided wireless communication infrastructure is combined with the server infrastructure that can be combined with the currently provided wireless communication infrastructure in accordance with a change in the number of users using the solution service being provided in the infrastructure design information; selecting the server infrastructure based on the estimated latency, the provision cost, and the migration cost, and outputting the selected server infrastructure as infrastructure design information; An infrastructure design system comprising:

8. The infrastructure design system according to claim 1, The processor, When a measured value of latency of a solution service being provided in the infrastructure design information exceeds a latency required by the solution service, the estimated latency is calculated when the server infrastructure that can be combined with the wireless communication infrastructure being provided is combined with the server infrastructure; selecting the server infrastructure based on the estimated latency, the provision cost, and the migration cost, and outputting the selected server infrastructure as infrastructure design information; An infrastructure design system comprising:

9. an infrastructure design server that generates infrastructure design information including a server infrastructure in which a solution service application is deployed and a wireless communication infrastructure that connects the server infrastructure and a solution service use location; A terminal of the infrastructure design server; An infrastructure design system comprising: The infrastructure design server includes: A processor, a storage unit, and a communication interface, The storage unit manages provision cost information for each of the wireless communication infrastructure and the server infrastructure; The processor, Calculating an estimated latency when the solution service is provided based on a communication delay between a location where the solution service is used and the server infrastructure, and a processing delay of an application; selecting a combination of a wireless communication infrastructure and a server infrastructure based on the estimated latency and the provision cost managed in the storage unit, and outputting the combination as infrastructure design information to the terminal via the communication interface; An infrastructure design system comprising:

10. An infrastructure design method for generating infrastructure design information including a server infrastructure for deploying a solution service application and a wireless communication infrastructure for connecting the server infrastructure and a solution service use location, using an infrastructure design device including a processor and a storage unit, comprising: Using the storage unit, managing provision cost information for each of the wireless communication infrastructure and the server infrastructure; Using the processor, calculate an estimated latency when the solution service is provided based on a communication delay between the solution service usage location and the server infrastructure and an application processing delay; using the processor, selecting a combination of a wireless communication infrastructure and a server infrastructure based on the estimated latency and the provision cost, and outputting the combination as infrastructure design information; An infrastructure design method comprising: