Adaptive Subsystem Data Expiration for Lower I/O and CPU Use
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The periodic collection of subsystem data at predefined frequencies negatively impacts system performance by consuming CPU cycles, requiring I/O access, and increasing energy consumption, especially when collected via restricted access interfaces, necessitating a need to optimize data collection mechanisms.
Innovation Solution
Adjusting subsystem data expiration duration based on criteria such as subsystem health, I/O interface speed, energy requirements, and user presence to reduce I/O access and execution of restricted access interfaces, thereby optimizing data collection.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If subsystem data is collected periodically at predefined frequencies, then data availability is ensured, but CPU cycles, I/O access, and energy consumption increase
Solution Approach 1:
The patent implements dynamic data expiration duration adjustment based on subsystem health status. When subsystem health is normal, a longer expiration duration is used to reduce data collection frequency and energy consumption. When subsystem health deteriorates, the expiration duration is shortened to increase data availability and monitoring frequency, thus resolving the contradiction between data availability and energy consumption through adaptive dynamics
Solution Approach 2:
The patent changes the data expiration duration parameter based on subsystem health criteria. By adjusting this temporal parameter dynamically, the system optimizes the balance between maintaining data availability for reliable operation and reducing I/O operations to minimize energy consumption, directly addressing the technical contradiction
2Reliability
If subsystem data is collected periodically at predefined frequencies, then data availability is ensured, but system performance deteriorates due to CPU cycles and I/O access
Solution Approach 1:
The system dynamically adjusts data collection frequency based on subsystem health status. Under normal conditions, it uses longer expiration durations to reduce I/O access and CPU cycles, thereby improving system performance. When health issues are detected, it shortens the expiration duration to ensure data availability, thus resolving the contradiction between performance and reliability through adaptive behavior
Solution Approach 2:
The patent implements periodic data collection with variable periods. Instead of fixed predefined frequencies, it uses adaptive periodic action where the collection interval changes based on subsystem health criteria, allowing the system to optimize between performance (longer intervals) and reliability (more frequent intervals) as needed
3Productivity
If data expiration duration is extended, then I/O access is reduced, but data freshness may be compromised
Solution Approach 1:
The patent dynamically changes the data expiration duration parameter based on subsystem health status. When health is normal, it extends the expiration duration to reduce I/O operations and improve productivity. When health deteriorates, it shortens the expiration duration to ensure data freshness and reliability, thus resolving the contradiction through adaptive parameter adjustment rather than fixed settings
Data Source
AI summary
An information handling system retrieves a data expiration policy in response to receiving a request from an application, and determines a data expiration value of a data type based on the data expiration policy. If the cached data is not expired based on the data expiration value, then the system collects data from a source based on the request and transmits the data with a response to the application.


