Predicting Computer System Performance via Operation Records
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
It is challenging for users to determine whether replacing a storage device in a computer system will improve performance, as the execution time of programs can be influenced by various factors, including the processor and other components, making it difficult to assess the benefits of upgrading the storage device.
Innovation Solution
A method is developed to predict the performance of a program's execution on a second computer system by monitoring and analyzing the execution on a first computer system, creating operation records, and using these records to generate a performance model that accounts for changes such as replacing the storage device, allowing users to assess potential performance improvements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a storage device is replaced or upgraded in a computer system, then the performance may be improved, but it is difficult to determine whether the improvement will be significant because execution time is influenced by various factors including processor and other components
Solution Approach 1:
The patent segments the overall program execution time into individual operation timings, creating a breakdown of specific operations and their durations. This segmentation allows isolation of storage device-related operations from other system operations, enabling precise measurement of storage device impact on overall execution time despite the presence of other influencing factors like processor performance.
Solution Approach 2:
The patent introduces operation records as an intermediary data structure that captures and stores timing information for individual operations. These records serve as a mediator between the complex multi-factor execution environment and the simplified performance assessment, allowing the system to track and analyze storage device performance separately from other system components.
2Measurement precision
If operation records and performance models are created to predict performance improvements, then the assessment accuracy is improved, but the device complexity increases
Solution Approach 1:
The patent creates operation records that are copies or representations of actual program operations, storing essential timing and operational data without requiring the full complexity of the original execution environment. This copying approach allows performance modeling and prediction while simplifying the data structure and reducing the complexity of the analysis system.
Solution Approach 2:
The patent transforms complex performance assessment by changing parameters - converting raw execution time data into standardized operation records with specific attributes (operation type, duration, storage device involvement). This parameter transformation enables systematic analysis and prediction while maintaining manageable system complexity through consistent data structures and modeling approaches.
Data Source
AI summary
A program is executed on a first computer system and the execution of the program is monitored. A plurality of operation records are created based upon the monitoring, where each operation record is associated with an operation carried out during execution of the program. A first value of a cumulative performance indicator associated with the execution of the program on the first computer system is determined. For each operation record, a value of a performance indicator associated with carrying out the operation on a second computer system is predicted. For an operation record, the value of the performance indicator is predicted based on a performance model associated with carrying out operations on the second computer system. A second value of the cumulative performance indicator is determined, which is associated with execution of the program on the second computer system and is based on the predicted values of the performance indicator.


