Intelligent Storage Adapter SSD Caching SAN Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network communication systems face challenges in efficiently managing and accessing storage data across multiple computing devices, particularly in providing seamless integration and synchronization between local storage devices and storage area networks (SANs), leading to inefficiencies in data retrieval and storage operations.

Innovation Solution

The introduction of an intelligent storage adapter (ISA) that acts as a host bus adapter and storage controller, enabling transparent data caching at solid-state storage devices (SSDs) while synchronizing data with SAN-based storage devices, and allowing SSDs to be shared across servers, thereby managing storage space and providing traditional SAN connectivity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data is stored and accessed across multiple servers in a SAN environment, then data availability and sharing capability are improved, but data access efficiency and retrieval speed deteriorate due to network overhead and multiple buffering operations

Engineering Contradiction:
Improvedata sharing capabilityVSAvoiddata access efficiency
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent implements preliminary action by caching data blocks from SAN storage on local SSDs of participating servers before they are actually needed. The cache manager proactively identifies frequently accessed data blocks and pre-loads them into local cache, so when a server needs the data, it can be retrieved immediately from local SSD rather than going through the SAN network, thus improving data access speed while maintaining multi-server availability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary caching layer (local SSDs with cache manager) between the SAN storage and the servers. This intermediary captures data requests, serves frequently accessed data from local cache, and only accesses the SAN when necessary. The intermediary reduces network traffic and data access latency while maintaining the centralized storage benefits of SAN, thus resolving the contradiction between data sharing and access speed

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If traditional SAN connectivity is used for storage access, then centralized storage management is achieved, but data retrieval speed and operation efficiency worsen due to network dependencies

Engineering Contradiction:
Improvecentralized storage managementVSAvoiddata retrieval speed
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent applies segmentation by dividing the centralized SAN storage into distributed cache segments across multiple servers. Each server maintains a local SSD cache that holds portions of the centralized storage data. The cache manager segments data access operations into local cache hits (fast) and SAN accesses (slow), allowing centralized management to be maintained while significantly improving data retrieval speed for frequently accessed data through local segmentation

Inventive Principle:
Principle #1Segmentation

3Reliability

If multiple buffering operations are performed for data transfer between SAN and servers, then data synchronization is improved, but operation complexity and time consumption worsen

Engineering Contradiction:
Improvedata synchronizationVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the time-consuming multiple buffering operations from the critical data access path. Instead of requiring multiple buffer copies between SAN and servers, the system extracts this function by implementing a single buffering operation from SAN to local SSD cache, then serving subsequent requests directly from the cache without additional buffering. This maintains data synchronization reliability while dramatically reducing time consumption for data transfer operations

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9223518B1Method and system for remote cache direct data placement
Publication Date: 2015.12.29 MARVELL ASIA PTE LTD
  • US9223518B1 patent drawing
  • US9223518B1 patent drawing
  • US9223518B1 patent drawing

AI summary

Method and system for processing a read request are provided. The first adapter receives the read request from a client to read data using a logical object managed by a second adapter. The first adapter is configured to generate a vendor unique command descriptor block for the second adapter to obtain the data and write the data at a location specified by the read request. The second adapter is configured to retrieve the data from a storage location specified by the logical object and writing the data at the location specified by the read request; and notifies the first adapter after writing the data.