Cache Driver and Management Server Data Arrangement
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional systems lack a cooperative mechanism for data arrangement between cache drivers and management computers, leading to suboptimal processing capabilities and inefficient data storage in server systems.
Innovation Solution
A computer system architecture where a cache driver on a service server and a management server cooperate to control data arrangement through alert information and control instructions, optimizing storage locations based on service status and access patterns.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the cache driver and management computer control data arrangement independently, then each component operates autonomously, but unproductive phenomena occur where cache data is stored in both cache storage apparatus and higher tier storage area simultaneously
Solution Approach 1:
The patent merges the independent control operations of the cache driver and management computer into a coordinated control mechanism. The cache driver notifies the management computer of cache data locations, and the management computer uses this information to avoid storing the same data in higher tier storage areas, combining their control functions to eliminate redundancy.
Solution Approach 2:
The cache driver provides feedback information about cache data locations to the management computer. This feedback mechanism allows the management computer to make informed decisions about data placement in tiered storage areas, preventing duplicate storage and optimizing data arrangement based on real-time cache status.
2Device complexity
If conventional independent control is used, then system complexity is reduced, but application processing capability is not optimized
Solution Approach 1:
The management computer acts as an intermediary between the cache driver and the tiered storage system. It receives notifications from the cache driver about cached data locations and coordinates data placement decisions, mediating between cache operations and storage management to optimize application processing capability without requiring complex direct integration between cache driver and storage subsystems.
3Reliability
If data is stored in higher tier storage area when already in cache, then storage redundancy increases, but access performance is maintained
Solution Approach 1:
The system uses feedback from the cache driver about current cache data locations to prevent redundant storage in higher tier areas. The management computer receives this feedback and adjusts data placement decisions accordingly, storing data only when it is not already present in the cache, thus optimizing storage space utilization while maintaining data access availability.
Data Source
AI summary
A computer system include a service server, a storage server and a management server, wherein the service server includes a operating system, wherein the operating system includes a cache driver, wherein the storage server manages a plurality of tiered storage areas each having an access performance different from one another, wherein the management server includes an alert setting information generation part for generating alert setting information for the service servers to transmit alert information notifying a trigger to change an arrangement of data in accordance with a state of the service, and a control information generation part for generating cache control information including a first command for controlling an arrangement of cache data on a storage cache and tier control information including a second command for controlling an arrangement of the data on the plurality of tiered storage areas.


