Storage Control Address Translation Table for Mixed Address Types
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current storage control systems cannot maintain the reliability of address mapping between different address types, which affects data integrity and processing efficiency during I/O operations.
Innovation Solution
The implementation of an address translation table that performs all-type address checks and allows mixing of different address types, reducing the frequency of these checks by replacing Pool-LAs with DP-LAs, thereby enhancing read processing performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all-type address checks are performed for every read operation, then data integrity and mapping reliability are maintained, but processing time and system performance deteriorate
Solution Approach 1:
The system performs preliminary actions by pre-establishing address translation tables that map first addresses to second addresses before read operations occur. This allows the storage control system to quickly verify address validity without performing comprehensive all-type address checks for every read operation, thus maintaining reliability while improving performance.
Solution Approach 2:
Instead of performing complete all-type address checks for every read operation, the system applies partial action by using pre-computed address translation information to verify only the necessary address mappings. This selective verification approach maintains sufficient reliability while significantly reducing processing time and improving read operation performance.
2Adaptability or versatility
If address translation information is managed for hierarchical or transverse storage areas, then storage flexibility and adaptability are improved, but system complexity increases
Solution Approach 1:
The address translation management function is segmented into separate address translation tables that handle different storage area mappings independently. Each table manages specific address type conversions (e.g., from first addresses to second addresses), allowing the system to maintain flexibility in managing hierarchical or transverse storage areas while reducing overall system complexity through modular organization.
3Productivity
If Pool-LAs are replaced with DP-LAs, then read processing performance is improved, but address translation overhead increases
Solution Approach 1:
The system changes the address type parameter by replacing Pool-LAs (pool logical addresses) with DP-LAs (dynamic provisioning logical addresses) in the address translation tables. This parameter change enables more efficient read processing performance while the overhead is managed through optimized translation table structures that minimize additional translation operations.
Data Source
AI summary
A storage control system reads a data set from a storage apparatus if necessary in response to an I/O request. A data set contains data and an address. The storage control system performs an all-type address check which is a check to determine whether one of a first address and second address which correspond to a read-target data set in address translation information, which is information indicating a mapping relationship between one or more first addresses and one or more second addresses, matches the address among the data and address contained in the data set. The one or more first addresses are each an address which belongs to the first address type. The one or more second addresses are each an address which belongs to the second address type. The storage control system performs processing according to the I/O request when the result of the all-type address check is true.


