Virtual Tape Library Data Compression via Adaptive CPU Monitoring
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data storage systems face inefficiencies in bandwidth usage and storage capacity due to real-time data compression, which can degrade write speed and CPU resource availability, especially when handling large volumes of data.
Innovation Solution
Implementing a method where data is compressed only when necessary, based on the speed of writing to a virtual tape device and the availability of processor resources, with compression occurring in real-time for selected records and post-processing of non-compressed data after writing is complete, allowing for efficient use of CPU resources and reducing storage capacity requirements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If real-time data compression is performed during data writing, then storage capacity is reduced, but write speed and CPU resource availability deteriorate
Solution Approach 1:
The patent applies preliminary action by performing compression on selected records during the writing process itself, rather than waiting until after writing is complete. This allows compression to begin early in the workflow. Additionally, the system prepares compression resources in advance and uses asynchronous compression techniques where compression operations are initiated but allowed to complete in the background, thus improving write speed while still achieving storage reduction.
Solution Approach 2:
The patent implements partial action by compressing only selected records rather than all records, and only when specific conditions are met (such as when CPU resources are available and write speed thresholds are satisfied). This selective compression approach reduces the overall compression workload, maintaining write speed while still achieving meaningful storage capacity reduction through compression of appropriate data subsets.
2Quantity of substance
If real-time data compression is performed during data writing, then storage capacity is reduced, but CPU resource availability deteriorates
Solution Approach 1:
The patent applies dynamics by making the compression operation conditional and adaptive rather than static and continuous. The system dynamically monitors CPU resource availability and write speed metrics, enabling compression only when resources are sufficient. This dynamic approach allows the system to adjust compression intensity based on real-time conditions, reducing storage capacity while preventing CPU resource exhaustion.
Solution Approach 2:
The patent implements periodic action by checking CPU resource availability and write speed at regular intervals rather than continuously. Compression operations are triggered periodically when conditions are favorable, allowing other CPU tasks to execute in between compression operations. This periodic approach reduces continuous CPU load while still achieving progressive storage compression over time.
3Quantity of substance
If compression is performed on all records, then storage capacity is maximally reduced, but system complexity increases
Solution Approach 1:
The patent applies local quality by applying compression selectively to specific records based on their characteristics and system conditions, rather than uniformly compressing all records. Different compression strategies can be applied to different record types or data segments, optimizing storage reduction while keeping the system logic manageable through localized decision-making rather than complex global compression management.
Data Source
AI summary
Embodiments are provided for reducing data using a plurality of compression operations in a computing storage environment. A speed of data writing to a virtual tape device and an availability of one or more processor devices for the virtual tape device may be monitored. One or more requests may be received for writing data to the virtual tape device. Data to be written to the virtual tape device, corresponding to a selected number of the one or more requests for writing the data, may be compressed according to both the speed of data writing to the virtual tape device and the availability of one or more processor devices for the virtual tape device. The compressed data may be stored in the virtual tape device in record units. Non-compressed data may be compressed in the virtual tape device at a subsequent period of time (e.g., future time period).


