Cloud Test System Reducing Inter-Network Traffic Costs

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvetesting versatilityVSAvoidinter-network traffic charges
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvetesting adaptabilityVSAvoidsystem stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If performance testing is conducted across multiple networks, then testing coverage is improved, but measurement precision deteriorates due to network variations

Engineering Contradiction:
Improvetesting coverageVSAvoidperformance measurement accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

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.

Inventive Principle:
Principle #1Segmentation

4Reliability

If the system scans scripts in advance to identify test targets, then security control is improved, but processing time increases

Engineering Contradiction:
Improvesecurity controlVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10230613B2Test system for reducing performance test cost in cloud environment and test method therefor
Publication Date: 2019.03.12 NAVER CLOUD CORP
  • US10230613B2 patent drawing
  • US10230613B2 patent drawing
  • US10230613B2 patent drawing

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.