Patent ID: 8001059

Claim:
A computer implemented design supporting system for an IT system, comprising: a processor; and a memory, communicatively coupled to the processor; wherein the computer implemented design supporting system is configured to perform a method comprising: inputting data necessary for designing the IT system, the data necessary for designing the IT system comprising: system-design standard information including an initial system idea, a design standard value for throughput, a design standard value for failure probability and an allowable range of cost; throughput-related information including a variation in arrival transaction number, a dependency of throughput of each server group on the number of servers and a dependency of throughput of each server on the number of CPUs; and cost-related information; generating a first system idea meeting the design standard value for throughput by performing a simulation representing a relationship between a system throughput and the number of arrival transactions regarding the initial system idea, and extracting a bottleneck part of the system throughput, the first system idea including the following three concepts as improvement idea options: (1) to establish a throughput more than a predetermined throughput in a server; (2) to change the number of servers for a server group based on the dependency of throughput of each server group on the number of servers; and (3) to change the number of CPUs for a server based on the dependency of throughput of each server on the number of CPUs; and storing the first system idea in the memory; generating a second system idea meeting the design standard value for failure probability, based on the first system idea by generating a fault tree of the first system idea, converting the fault tree to a logical expression, calculating a system failure probability, performing an analysis of a basic event having a high contribution ratio to the system failure probability, and determining the number of servers or the number of CPUs for the basic event based on the dependency of throughput of each server group on the number of servers or the dependency of throughput of each server on the number of CPUs; and storing the second system idea in the memory; evaluating a cost of the second system idea based on the cost-related information, and storing the cost in the memory, the memory storing the first system idea, the second system idea and the cost of the second system idea; judging whether the cost of the second system idea is within the allowable range of cost or not; judging, by the design supporting system, that the cost of the second system idea is within the allowable range of cost; and outputting data including the second system idea to an outside of the design supporting system.