Linear Equation Cost Estimation for Virtual Server Operations
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing evaluation tools fail to accurately assess the resource requirements for complex business-level operations in enterprise applications, particularly in multi-server environments, as they rely on simple atomic operations that do not reflect the actual impact of high-level operations on the entire application environment.
Innovation Solution
An analysis application identifies servers supporting application operations based on a configuration file, records resource utilization, and uses linear equations to estimate the resource costs of each operation type, enabling fine-tuning and predicting server performance under service level agreements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Difficulty of detecting and measuring
If simple atomic operations are used for evaluation, then measurement simplicity is improved, but measurement precision deteriorates
Solution Approach 1:
The patent segments complex business-level operations into their constituent atomic operations (document check-in, object create, document relate, etc.). By breaking down high-level operations like 'open screen' or 'add new user' into sequences of atomic operations, the system can evaluate each atomic operation's resource cost independently and aggregate them to determine the total resource cost of complex operations, thereby maintaining measurement simplicity while achieving precise resource cost estimation.
Solution Approach 2:
The patent introduces an intermediary evaluation layer that translates between atomic operations and business-level operations. The system uses atomic operations as intermediaries to indirectly measure the resource costs of complex business operations. By establishing mapping relationships between business operations and sequences of atomic operations, the system can accurately estimate resource costs without directly measuring complex operations, thus resolving the contradiction between measurement simplicity and precision.
2Measurement precision
If comprehensive business-level operations are evaluated, then measurement precision is improved, but device complexity increases
Solution Approach 1:
The patent segments the evaluation system into modular components: atomic operation definitions, operation sequencing logic, resource cost calculation modules, and service level agreement monitoring. By dividing the complex evaluation task into these manageable segments, the system can handle comprehensive business-level operations without overwhelming complexity. Each segment performs a specific function and can be independently configured and maintained.
Solution Approach 2:
The patent creates a universal evaluation framework that can handle multiple types of operations (atomic and business-level) through a common architecture. The same infrastructure supports evaluation of simple atomic operations and complex business operations by accepting operation definitions and sequences as input. This multi-functional approach allows the system to evaluate diverse operations without requiring separate specialized systems for each operation type, thereby managing complexity while maintaining comprehensive evaluation capability.
Data Source
AI summary
Calculating costs of application operations in a virtually provisioned environment is described. Servers are identified that support application operations associated with executing an application, based on a configuration file. A count of each type of application operation currently executing and a resource utilization associated with each of the servers are recorded. A set of linear equations is created if the resource utilization is recorded on the number of occasions that equals the number of application operation types. Each linear equation equates a sum of a count of each type of application operation recorded as executing during an occasion with the resource utilization recorded on the occasion. The set of linear equations is solved to estimate and output resource costs of each individual type of application operation to assist in resource management.


