System Design Support Method for Software-Network Consistency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In large-scale IT systems, designing a network and configuring software are typically done separately, requiring users to re-design network requirements every time software configurations change, leading to inconsistencies and increased costs.
Innovation Solution
An information processing device and system design support method that convert software component communication requirements into network requirements, generating settings for both network and software components to maintain consistency without re-designing the network.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If network and software configuration are designed separately, then design flexibility is improved, but consistency between network requirements and software communication requirements deteriorates
Solution Approach 1:
The system automatically feeds back software communication requirements to generate network configuration settings. When software components are deployed on virtual machines, the system extracts communication requirements from the software configuration and automatically generates corresponding network settings, creating a closed-loop feedback mechanism that maintains consistency without manual re-design.
Solution Approach 2:
The patent introduces an intermediary system (the information processing device) that translates software communication requirements into network configuration settings. This intermediary automatically converts high-level software communication needs into specific network parameters, bridging the gap between software and network design domains.
2Reliability
If network is re-designed every time software configuration changes, then consistency is improved, but design time and productivity deteriorate
Solution Approach 1:
The system performs preliminary extraction of communication requirements from software configuration and pre-generates network settings before actual deployment. By preparing network configurations in advance based on software requirements, the system eliminates the need for reactive re-design when changes occur.
Solution Approach 2:
The system enables self-service by automatically generating network configuration settings based on software communication requirements without requiring manual network re-design. The automated process serves itself by extracting requirements and generating corresponding network settings, eliminating repetitive manual work.
3Reliability
If manual network re-design is performed frequently, then consistency is improved, but operational complexity and cost deteriorate
Solution Approach 1:
The patent replaces the mechanical process of manual network design and configuration with an automated information processing system. Instead of manually analyzing software requirements and creating network settings, the system uses automated extraction and generation processes to substitute human operational complexity with computational processes.
Data Source
AI summary
Consistency between a requirement for communication with respect to software in a system and a requirement for a network is maintained, without re-designing a network by the user. A requirement conversion unit (110) of a system design support device (100) generates a requirement for communication between computers based on a requirement for communication between software components included in a system, and based on identifiers of the computers in which the software components are deployed. The requirement conversion unit (110) generates a requirement for a network for connecting between the computers based on the requirement for communication between the computers. The setting generation unit (120) generates a setting relating to a network, a setting relating to communication between computers, and a setting relating to communication between software components based on the requirement for the network, the requirement for communication between the computers, and the requirement for communication between the software components.


