Dynamic File Streaming for Kernel Responsiveness
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems face challenges in balancing kernel availability to user requests with data transmission throughput, as they often compromise on interactivity due to inefficient read/write operations, leading to suboptimal performance in both data transmission and user responsiveness.
Innovation Solution
Dynamic file streaming method that divides read/write operations into initial requests and adjusts the number or size based on performance and interactivity values, increasing or decreasing these parameters to maintain optimal kernel processing times within specified thresholds.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the initial number of requests or size is increased to improve data transmission throughput, then throughput is improved, but kernel availability to user requests deteriorates
Solution Approach 1:
The patent implements dynamic adjustment of the initial number of requests and quantum size based on real-time monitoring of read/write performance values and user interactivity metrics. The system transitions from static to dynamic parameters, automatically increasing or decreasing the initial request count and size depending on current system conditions, thereby resolving the contradiction between throughput and kernel availability
Solution Approach 2:
The system continuously monitors read/write performance values and user interactivity feedback, using this information to adjust the initial number of requests and quantum size. This closed-loop feedback mechanism enables the system to adapt to changing conditions and maintain optimal balance between data transmission efficiency and kernel responsiveness to user requests
2Ease of operation
If the initial number of requests or size is decreased to improve kernel availability to user requests, then kernel availability is improved, but data transmission throughput deteriorates
Solution Approach 1:
The system dynamically adjusts the initial number of requests and quantum size based on real-time system conditions. When user interactivity is high, the system decreases these parameters to improve kernel availability, while maintaining the capability to increase them when throughput becomes the priority, thus resolving the contradiction in both directions
Solution Approach 2:
The patent changes the parameters of initial request count and quantum size based on monitored performance metrics. By adjusting these parameters dynamically rather than fixing them, the system can optimize for either kernel availability or throughput depending on current conditions, resolving the contradiction between these two objectives
3Ease of operation
If fixed initial requests are used to simplify system operation, then ease of operation is improved, but adaptability to varying performance conditions deteriorates
Solution Approach 1:
The system performs self-adjustment of the initial number of requests and quantum size based on its own monitored performance metrics and user interactivity levels. This self-service mechanism eliminates the need for manual configuration while maintaining simplicity of operation, simultaneously improving both ease of operation and adaptability to varying conditions
Data Source
AI summary
Dynamic file streaming divides a read/write operation into an initial number of requests of an initial size. Each of the initial number of requests is transmitted to a remote data processing system and a read/write performance value and a user interactivity value is determined based on the transmitting. A local data processing system increases the initial number of requests or the initial size by a first factor if the read/write performance value is less than a threshold. The local data processing decreases the initial number of requests or the initial size by a second factor if the user interactivity is less than a second threshold.


