Distributed Network Load Generation for Nonintrusive DoS Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for validating network connectivity and simulating denial-of-service (DoS) attacks in distributed computing systems often disrupt live operations, failing to provide nonintrusive, scalable, and comprehensive testing.

Innovation Solution

A method for generating network load using available resources across multiple source computing devices, dynamically scaling the load to validate network connectivity and simulate DoS attacks without interfering with live traffic, by selecting devices based on available bandwidth and compute capacity, and monitoring performance metrics to adjust the load accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If network load is generated to validate network connectivity and simulate DoS attacks, then testing comprehensiveness is improved, but disruption to live operations increases

Engineering Contradiction:
Improvenetwork connectivity validationVSAvoiddisruption to live operations
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system segments the distributed computing resources into multiple source computing devices, each capable of generating network load independently. This segmentation allows the load generation to be distributed across multiple devices rather than concentrated on a single device, reducing the impact on any single network path and enabling nonintrusive testing of network connectivity and DoS simulation capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The source computing devices are selected from the existing distributed computing system resources, making them serve dual purposes: supporting live operations and generating network load for testing. This multi-functionality allows the system to use its own resources for validation without requiring external testing infrastructure, thereby minimizing additional disruption while achieving comprehensive testing.

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

2Manufacturing precision

If network load is incrementally increased to validate desired level of network connectivity, then testing thoroughness is improved, but resource consumption increases

Engineering Contradiction:
Improvenetwork connectivity validation precisionVSAvoidnetwork resources consumed
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The system dynamically scales the network load generation by incrementally increasing the load magnitude and adjusting the number of active source computing devices based on system performance and available resources. This dynamic approach allows thorough validation of network connectivity at different load levels while adapting resource consumption to system capacity, preventing resource exhaustion during testing.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system monitors performance metrics during load generation and uses this feedback to adjust the load magnitude and source device allocation. This feedback mechanism ensures that the network connectivity validation is performed at the desired level of precision while consuming only the necessary amount of resources, avoiding both under-testing and resource waste.

Inventive Principle:
Principle #23Feedback

3Productivity

If multiple source computing devices are used to generate network load in parallel, then testing capability is improved, but system complexity increases

Engineering Contradiction:
Improvenetwork load generation capacityVSAvoidcoordination of source devices
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The source computing devices self-select based on their available resources and capabilities, with the system automatically identifying and allocating devices for load generation based on current system state. This self-service approach reduces the complexity of manual coordination while enabling multiple devices to work in parallel, thereby improving network load generation capacity without proportionally increasing system complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12580839B2Nonintrusive dynamically-scalable network load generation
Publication Date: 2026.03.17 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12580839B2 patent drawing
  • US12580839B2 patent drawing
  • US12580839B2 patent drawing

AI summary

A method for nonintrusive network load generation may include determining available resources in a distributed computing system, where the distributed computing system includes a plurality of computing devices and a target deployment. Based on an amount of available resources between the target deployment and a plurality of source computing devices, the plurality of source computing devices may be selected to generate a network load directed from the plurality of source computing devices to the target deployment. The plurality of source computing devices may be a subset of the plurality of computing devices in the distributed computing system. A network-traffic generator service may be provided to the plurality of source computing devices in order to generate the network load directed from the plurality of source computing devices to the target deployment. The performance of the distributed computing system in response to the generated network load may be monitored.