Cooperation Control Module for Hierarchical Cache Storage Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems fail to realize efficient hierarchical control in computer systems with nonvolatile memory and storage systems, as they do not effectively cooperate to manage data arrangement, leading to redundant control processing and inefficient use of cache and storage resources.
Innovation Solution
A computer system with a cooperation control module that analyzes I/O requests for hint information and generates control I/O requests to direct data arrangement between cache and storage systems, allowing for hierarchical control and optimized resource utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If hints are transmitted to both the cache memory system and the storage system with the same content, then both systems can perform control processing, but the cache memory system and the storage system may carry out the same control processing leading to redundant operations and inefficient hierarchical control
Solution Approach 1:
The patent segments the hint information transmission by creating two distinct paths: one for the cache memory system (with cache-specific hints) and one for the storage system (with storage-specific hints). The cooperation control module divides the original hint into different versions tailored to each system's capabilities, preventing redundant control processing while maintaining productivity.
2Adaptability or versatility
If NVMe extended commands are used for the cache memory system, then hierarchical control for the cache memory system is achieved, but the commands cannot directly be used for the hierarchical control for the storage system
Solution Approach 1:
The cooperation control module acts as an intermediary that receives NVMe extended commands intended for the cache memory system, analyzes them, and generates appropriate control commands for the storage system. This mediator converts between different command formats, enabling hierarchical control across both systems without requiring direct command compatibility.
3Productivity
If the computer system implements hierarchical control through cooperation between cache memory system and storage system, then efficient data arrangement control is achieved, but the system complexity increases due to the need for coordination mechanisms
Solution Approach 1:
The patent implements feedback mechanisms where the cooperation control module monitors I/O requests, analyzes hint information, and dynamically adjusts control commands sent to both cache and storage systems. This feedback loop enables efficient hierarchical control by continuously optimizing data arrangement based on actual system state, while the automation reduces the perceived complexity for users.
Data Source
AI summary
A computer system, comprising first computers, an application operate on each of the first computers; the each of the first computers is coupled to a second computer for providing a storage area; the each of the first computers includes a processor, a memory, a cache device to which a cache area, and a interface; the memory includes a program for realizing an operating system; the operating system includes a cache driver; and a cooperation control module configured to issue a control I/O request for instructing arrangement control; and the cooperation control module generate the control I/O request from a detected I/O request based on a analysis result of the detected I/O request in a case where an issuance of the I/O request from the cache driver is detected; and transfer the control I/O request to an apparatus different from an apparatus of a transfer destination of the detected I/O request.


