Augmented Decisioning Engine for Automated Production Infrastructure Configuration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current approaches to non-functional requirement (NFR) testing in production environments are laborious and expensive, requiring significant developer time for testing, analysis, and configuration adjustments.
Innovation Solution
An augmented decisioning engine employing artificial intelligence and machine learning algorithms generates recommendations for production infrastructure configuration based on real-time metrics comparison with expected performance values, enabling automated optimization of computing systems.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual NFR testing is performed by developers, then testing thoroughness and system reliability are improved, but developer time consumption and labor costs increase significantly
Solution Approach 1:
The system enables self-service automated NFR testing where the testing infrastructure autonomously performs test execution, result analysis, and configuration recommendations without requiring developer intervention. The automated testing engine independently manages the entire testing workflow, freeing developers from manual testing tasks while maintaining comprehensive system reliability validation.
Solution Approach 2:
Manual developer actions are replaced with an automated testing engine that uses machine learning models and algorithms to perform NFR testing. The system substitutes human mechanical testing processes with computational automation, including automated test case generation, execution, and analysis, thereby reducing developer time while preserving testing thoroughness.
2Reliability
If comprehensive NFR testing is performed, then system performance and safety are improved, but the number of tests required and computing resources needed increase
Solution Approach 1:
The system dynamically adjusts testing parameters such as test scope, resource allocation, and test depth based on system characteristics, risk assessments, and historical data. By changing parameters adaptively rather than using fixed comprehensive testing, the system achieves adequate performance and safety validation with optimized resource consumption and reduced test quantity.
Solution Approach 2:
The system applies partial testing actions focused on critical paths and high-risk areas rather than exhaustive testing of all system components. By concentrating testing efforts on the most impactful areas that determine system performance and safety, the system achieves effective validation with fewer tests and reduced computing resource requirements.
3Manufacturing precision
If developer analysis of test results is performed manually, then configuration accuracy is improved, but the time required for analysis and configuration adjustment increases
Solution Approach 1:
Manual developer analysis of test results is replaced with automated result analysis engines that use machine learning algorithms to interpret test outcomes, identify configuration issues, and generate optimization recommendations. The system substitutes human analysis with computational automation, maintaining configuration accuracy while dramatically reducing the time required for result interpretation and configuration adjustment.
Solution Approach 2:
The system implements automated feedback loops where test results are immediately analyzed and fed back into configuration optimization processes. The automated analysis engine continuously monitors test outcomes and adjusts configurations in real-time based on performance metrics, eliminating manual analysis delays and accelerating the configuration optimization cycle while maintaining high accuracy.
Data Source
AI summary
Systems, methods and media are directed to automatically generating a recommendation. Data describing a configuration of a production infrastructure is received, the production infrastructure running the system operating in the production environment. One or more metrics data values indicative of a performance of the system operating in the production environment is retrieved. Expected performance values of the system are received. An augmented decisioning engine compares the metrics data values with the expected performance values. The augmented decisioning engine is trained to provide a recommended configuration of the production infrastructure. Based on the comparing, the augmented decisioning engine is trained to improve subsequent recommendations of configuration of the production infrastructure through a feedback process. The augmented decisioning engine is adjusted based on an indication of whether the configuration of production infrastructure satisfies a threshold metric data value in response to the production infrastructure running the system operating in a production environment.


