Intelligent Cache Appliance Adaptive Policies NAS

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Network Attached Storage (NAS) devices face performance issues due to lower cache hit rates caused by increased disk capacity and high-density mounting, leading to slower access response times, which existing solutions have not adequately addressed.

Innovation Solution

A high-performance, scalable intelligent cache appliance that dynamically caches files by monitoring NFS and CIFS traffic, intercepting requests between clients and NAS subsystems, and using adaptive caching policies to store and recall frequently used information, thereby providing read and write cache acceleration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If disk capacity is increased and high-density mounting is used, then storage capacity is improved, but cache hit rate deteriorates and access response time increases

Engineering Contradiction:
Improvestorage capacityVSAvoidaccess response time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The system segments storage access into two paths: cached data accessed through the intelligent cache appliance and non-cached data accessed directly from NAS subsystems. This segmentation allows frequently accessed data to be served from high-speed cache while maintaining access to large-capacity storage, resolving the contradiction between storage capacity and access speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The intelligent cache appliance acts as an intermediary between storage clients and NAS subsystems. It intercepts read requests, checks the cache for frequently accessed data, and returns cached data directly when available. This intermediary layer provides fast access to hot data while the underlying NAS subsystems maintain large storage capacity, eliminating the trade-off between capacity and speed.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If cache memory size is increased, then access speed is improved, but system cost increases

Engineering Contradiction:
Improveaccess speedVSAvoidsystem cost
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system dynamically changes cache population parameters by monitoring data access patterns and automatically adjusting which data is cached. The adaptive cache population algorithm changes cache content based on observed usage patterns, ensuring that limited cache memory is always dedicated to the most frequently accessed data, maximizing access speed improvement per unit of cache memory invested.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The intelligent cache appliance automatically monitors NFS and CIFS traffic, identifies frequently accessed files, and populates the cache without manual intervention. The system self-adjusts its caching strategy based on observed workloads, eliminating the need for expensive over-provisioning of cache memory while maintaining optimal access speeds.

Inventive Principle:
Principle #25Self-service

3Reliability

If adaptive cache population algorithm is used, then cache hit rate is improved, but system complexity increases

Engineering Contradiction:
Improvecache hit rateVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements feedback loops where the intelligent cache appliance continuously monitors access patterns to NFS and CIFS traffic, uses this feedback to dynamically adjust the cache population algorithm, and automatically optimizes caching behavior. This feedback mechanism improves cache hit rates while keeping the system relatively simple by using automated rule-based adjustments rather than complex manual configuration.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9426247B2System and method for populating a cache using behavioral adaptive policies
Publication Date: 2016.08.23 NETAPP INC
  • US9426247B2 patent drawing
  • US9426247B2 patent drawing
  • US9426247B2 patent drawing

AI summary

A method, system and program are disclosed for accelerating data storage in a cache appliance cluster that transparently monitors NFS and CIFS traffic between clients and NAS subsystems and caches files using dynamically adjustable cache policies which populate the storage cache using behavioral adaptive policies that are based on analysis of clients-filers transaction patterns and network utilization, thereby improving access time to the data stored on the disk-based NAS filer (group) for predetermined applications.