Cloud Test System Reducing Inter-Network Traffic Costs
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Cloud-based test tools face issues with high costs due to inter-network traffic charges and potential security and stability problems when testing performance across different networks, as they often lack mechanisms to prevent agents from accessing unintended servers.
Innovation Solution
A test system and method that selects agents within a network based on user-input network information, verifies the presence of the target server, and blocks access to any server other than the specified target server using Java Virtual Machine (JVM) security features, thereby preventing unnecessary inter-network communication.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If cloud-based test tools use agents across different networks to test server performance, then testing versatility is improved, but inter-network traffic charges increase and security risks worsen
Solution Approach 1:
The system segments the testing environment by network boundary, allowing agents to operate within their own network (intra-network) without accessing other networks. The central control system manages multiple agents across different networks, but each agent is restricted to generating load only within its local network, thus eliminating inter-network traffic charges while maintaining the ability to test servers in various networks through coordinated multi-agent operation.
Solution Approach 2:
The central control system acts as an intermediary that coordinates testing operations across multiple networks. Instead of allowing direct inter-network communication between agents and target servers, the central control system receives testing requests, distributes them to appropriate agents within the same network, and aggregates results, thereby eliminating the need for costly inter-network traffic while maintaining testing versatility.
2Adaptability or versatility
If agents are allowed to access any server in response to script commands, then testing adaptability is improved, but security risks and stability issues worsen
Solution Approach 1:
The system applies different access permissions to different agents based on their local network context. Each agent is configured with specific network information identifying its home network, and the system enforces that each agent can only access servers within that same network. This local quality restriction prevents agents from accidentally or maliciously accessing unintended servers in other networks, thereby improving system stability and security while maintaining testing adaptability through proper configuration.
Solution Approach 2:
The system implements feedback mechanisms where the central control system verifies that each agent is operating within its authorized network boundary. The agent reports its network information and target server information to the central control system, which verifies that the target server belongs to the same network as the agent. This feedback loop prevents unauthorized cross-network access and ensures system stability.
3Adaptability or versatility
If performance testing is conducted across multiple networks, then testing coverage is improved, but measurement precision deteriorates due to network variations
Solution Approach 1:
The system segments performance testing into network-isolated units, where each agent tests servers within its own network boundary. This segmentation eliminates the confounding variable of inter-network traffic variations, allowing for precise measurement of server performance within a consistent network environment. The overall testing coverage across multiple networks is achieved by coordinating multiple segmented testing operations rather than allowing uncontrolled cross-network traffic.
4Reliability
If the system scans scripts in advance to identify test targets, then security control is improved, but processing time increases
Solution Approach 1:
The system performs preliminary action by having the agent report its network information and the target server information to the central control system before executing the test. The central control system verifies the network match and authorizes the operation in advance, eliminating the need for time-consuming script scanning while maintaining security control through pre-verification of network boundaries and authorized targets.
Data Source
AI summary
A test method includes selecting at least one agent included in a selected network based on network information input from a user, the selected network corresponding to the network information; receiving target server information; verifying whether a server corresponding to the target server information is present in the selected network based on the network information and the target server information; and transferring the target server information to the selected at least one agent.


