Role-Based User Load Simulation With Observability Correlation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Complex computing applications requiring multi-user interactions face challenges in simulating real-world user loads effectively, which hinders efficient deployment and performance testing.

Innovation Solution

An apparatus comprising processing devices and memory devices that execute user load simulation by generating commands from simulated users, monitoring observability data, and outputting a report correlating this data to the commands, facilitating the simulation of user loads and performance testing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional user load simulation methods are used, then deployment and performance testing can be conducted, but the simulation fails to accurately represent real-world user loads and multi-user interactions

Engineering Contradiction:
Improveaccuracy of user load simulationVSAvoidcomplexity of simulation system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates virtual user copies that simulate real user behavior patterns. Instead of requiring actual physical users for testing, the system generates synthetic user instances that replicate authentication, data access, and interaction patterns observed in production environments, enabling accurate load simulation without the complexity of coordinating real multi-user scenarios

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary analysis of real user behavior patterns before conducting load simulations. By pre-processing authentication logs, access patterns, and interaction data to create behavioral profiles, the simulation can accurately reproduce real-world user loads without requiring the actual complexity of live multi-user systems during testing

Inventive Principle:
Principle #10Preliminary action

2Productivity

If complex multi-user applications are deployed without proper simulation testing, then deployment can proceed quickly, but performance issues and robustness problems arise in production

Engineering Contradiction:
Improvedeployment speedVSAvoidapplication robustness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs comprehensive performance and robustness testing through virtual user load simulation before deployment. By pre-executing simulations that replicate anticipated production workloads, potential performance bottlenecks and robustness issues are identified and resolved in advance, ensuring application reliability without slowing down the actual deployment process

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The simulation system collects and analyzes performance metrics and observability data from virtual user interactions, providing feedback on system behavior under various load conditions. This feedback loop enables identification of performance issues and validation of robustness measures before production deployment, ensuring reliability while maintaining deployment efficiency

Inventive Principle:
Principle #23Feedback

3Measurement precision

If realistic user load simulation is implemented, then performance characterization and robustness testing improve, but the complexity of generating and monitoring simulation data increases

Engineering Contradiction:
Improveperformance measurement accuracyVSAvoidcomplexity of data generation and monitoring
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer that translates complex real-world user behavior into standardized simulation parameters. This intermediary processing layer simplifies the generation of realistic load patterns by converting raw behavioral data into reusable templates, and simultaneously simplifies monitoring by standardizing the collection of performance metrics and observability data from diverse simulation scenarios

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250300924A1User Load Simulation
Publication Date: 2025.09.25 RAKUTEN SYMPHONY INC
  • US20250300924A1 patent drawing
  • US20250300924A1 patent drawing
  • US20250300924A1 patent drawing

AI summary

A user load specification is received that specifies a number of simulated users, one or more simulated locations of the simulated users, one or more uses (controller or client) of the simulated users, and one or more roles of the simulated users. A user load simulator generates commands from simulated user instances to a computing installation (e.g., cluster), receives response to the commands, and updates states of the simulated user instances according to the responses. The commands and how the commands are submitted may be in accordance with the location, use, and/or role of each simulated user. The computing installation is monitored and observability data from the computing installation is related to the commands.