Benchmarking Tool for Enterprise System Configuration Evaluation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current enterprise computer systems face challenges in predicting the impact of configuration changes on end-user experiences due to the separation and distribution of workstations, making it difficult to determine the required resources needed to provide satisfactory experiences across the enterprise.
Innovation Solution
A system and method are provided to simulate user workloads using artificial end users, measuring task performance attributes across different configurations of SBC and VDI solutions, and comparing these to determine which configuration provides the best end-user experience.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If VDI approach is used to provide individual virtualized desktops to each user, then end-user experience flexibility and control are improved, but resource consumption and management complexity increase
Solution Approach 1:
The patent uses artificial end users as virtual copies of real users to simulate workloads and test configurations. These artificial users replicate user behaviors and interactions without consuming actual user resources, enabling comprehensive testing without proportionally increasing system complexity.
Solution Approach 2:
The system performs preliminary configuration testing using artificial end users before deploying changes to real user environments. This advance testing allows administrators to evaluate configuration options and predict their impact on real users, reducing the risk of negative effects when changes are deployed.
2Productivity
If configuration changes are made to enterprise computer systems, then system functionality and performance are improved, but end-user experience stability deteriorates
Solution Approach 1:
The patent applies preliminary anti-action by using artificial end users to predict and prevent negative effects of configuration changes before they are deployed. The system proactively identifies potential compatibility issues and performance problems, allowing administrators to adjust configurations to avoid negative impacts on real users.
Solution Approach 2:
The system implements feedback mechanisms by continuously monitoring and comparing end-user experience metrics across different configurations. Artificial end users provide feedback data that allows administrators to objectively evaluate configuration options and make informed decisions about which changes will improve system performance without negatively affecting user experience.
3Measurement precision
If artificial end users are used to simulate workloads for testing configurations, then configuration evaluation accuracy is improved, but system resource consumption increases
Solution Approach 1:
The patent applies partial action by using a limited number of artificial end users (e.g., 5-50 artificial users) to represent and simulate the workload of a much larger number of real users (e.g., 500-5000 real users). This partial simulation provides sufficient evaluation accuracy while consuming manageable system resources.
Data Source
AI summary
A method for comparatively evaluating end user experiences (EUX's) for different configurations of an enterprise computer system includes: setting the enterprise computer system to have different first and second configurations; for each of the configurations defining a number of artificial end users and instantiating the artificial end users as each driving a corresponding workstation with a respective copy of a predefined workload for stressing the given configuration of the enterprise computer system with imposition by the instantiated artificial end users of their respective copies of the predefined workload; while the instantiated artificial end users drive their corresponding workstations with the respective copies of the predefined workload, measuring time durations for task performance attributes for each of the driving artificial end users; and comparing normalized time duration measurements of the first configuration with the normalized time duration measurements of the second configuration.


