Cloud Edge Node Stress Testing Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud computing performance evaluation methods, such as stress testing, often require manual deployment of stress test tools across multiple regions, which can be complex and prone to failures due to region connectivity issues, and lack flexibility in adjusting stress concurrency based on real-time conditions.

Innovation Solution

The method involves acquiring expected stress test node information for a cloud service, creating edge computing nodes identical to the number of stress test nodes, and performing stress tests using these nodes to gather performance data, allowing for flexible and region-agnostic stress testing without manual deployment of tools.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual deployment of stress test tools across multiple regions is performed, then stress testing can be conducted, but the process becomes complex and prone to failures due to region connectivity issues

Engineering Contradiction:
Improvestress test reliabilityVSAvoiddeployment complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates virtual stress test nodes as copies of physical stress test nodes. These virtual nodes are deployed on cloud servers and can be dynamically instantiated without manual intervention. The virtual nodes replicate the functionality of physical nodes but with the flexibility to be created, modified, and deleted through automated cloud API calls, eliminating manual deployment complexity while maintaining stress testing reliability across multiple regions.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces manual mechanical deployment operations with automated cloud-based virtualization. Instead of physically installing stress test tools on servers across regions, the system uses cloud computing resources to dynamically create virtual stress test nodes through automated scripts and APIs. This substitution of manual operations with automated cloud mechanisms significantly reduces deployment complexity and improves reliability by eliminating region connectivity issues associated with manual provisioning.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If stress test tools are manually deployed across multiple regions, then comprehensive stress testing is possible, but flexibility in adjusting stress concurrency based on real-time conditions is limited

Engineering Contradiction:
Improvestress concurrency flexibilityVSAvoiddeployment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic stress test node deployment where the number and configuration of stress test nodes can be automatically adjusted in real-time based on testing requirements. The system allows dynamic creation of virtual stress test nodes on cloud servers, enabling flexible modification of stress concurrency levels without manual re-deployment. This dynamic capability permits the system to adapt to changing test conditions and optimize resource utilization while maintaining comprehensive multi-region coverage.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent enables parameter changes in stress test configuration by allowing dynamic adjustment of node numbers, regions, and concurrency levels through automated cloud API calls. The system can modify stress test parameters such as the number of simultaneous requests, test durations, and geographic distribution without manual intervention. This parameter flexibility is achieved through programmatic control of cloud resources, eliminating the rigidity of manual deployments while maintaining comprehensive testing coverage.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If multiple physical machines or cloud servers are used for stress testing, then comprehensive coverage is achieved, but the process requires manual operations and script-based setups

Engineering Contradiction:
Improvestress testing efficiencyVSAvoidoperation simplicity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent implements self-service stress testing where the system automatically manages the entire stress test process without manual operations. The cloud-based virtual stress test nodes can be dynamically created, configured, and executed through automated API calls. The system performs self-provisioning of resources, automatic scaling of test concurrency, and self-managed coordination across multiple regions. This self-service capability eliminates the need for manual deployments and complex script-based setups, significantly improving both productivity and operational simplicity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent creates a universal cloud-based stress testing platform that can execute various stress test scenarios across multiple regions through a single integrated system. The virtual stress test nodes are designed with multi-functionality to support different test types, concurrency levels, and geographic distributions. This universal approach allows the same platform to handle diverse stress testing requirements without requiring separate manual setups for each scenario, thereby improving efficiency and simplifying operations through standardized cloud-based procedures.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11836065B2Method and apparatus for testing stress based on cloud service
Publication Date: 2023.12.05 BEIJING BAIDU NETCOM SCI & TECH CO LTD
  • US11836065B2 patent drawing
  • US11836065B2 patent drawing
  • US11836065B2 patent drawing

AI summary

The present disclosure discloses a method and apparatus for testing a stress based on a cloud service, and relates to the field of cloud computing technology, and further to the field of cloud operation and maintenance technology. A particular implementation comprises: acquiring, based on first stress test information of a business system in a cloud service, a number of expected stress test nodes corresponding to the business system; creating edge computing nodes, a number of the edge computing nodes being identical to the number of the expected stress test nodes; and performing a stress test on the business system by using the edge computing nodes, to acquire second stress test information of the business system.