Clustered Storage Namespace for Remote Volume Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of network data storage systems face challenges in transitioning from traditional monolithic storage servers to distributed storage servers without first migrating data, as existing systems do not allow for seamless access and migration of volumes across different storage nodes.

Innovation Solution

The system extends the global namespace of a clustered storage server system to include volumes from both local and remote storage servers, enabling clients to access remote volumes through an extended global namespace, allowing for horizontal scalability, transparent data migration, and load sharing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is migrated to clustered storage servers to gain scalability and reliability advantages, then system reliability and scalability are improved, but data migration complexity and downtime are worsened

Engineering Contradiction:
Improvesystem reliabilityVSAvoiddata migration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a remote storage server as an intermediary component that bridges traditional storage servers and clustered storage servers. This intermediary enables volumes from different storage systems to be accessed through a unified global namespace without requiring direct data migration, thereby reducing migration complexity while maintaining system reliability benefits

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the storage system into multiple independent components: clustered storage servers, remote storage servers, and clients. This segmentation allows volumes to be distributed across different storage systems while maintaining a unified namespace, enabling scalability without requiring complete data migration to a single system

Inventive Principle:
Principle #1Segmentation

2Device complexity

If volumes are accessed through extended global namespace without data migration, then migration complexity is reduced, but access performance and latency are worsened

Engineering Contradiction:
Improvemigration complexityVSAvoiddata access speed
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The remote storage server acts as an intermediary that caches and buffers data requests, reducing the impact of network latency on data access speed. It enables clients to access remote volumes through the extended global namespace while maintaining acceptable performance characteristics

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If traditional monolithic storage servers are used, then system simplicity is maintained, but scalability and horizontal growth are limited

Engineering Contradiction:
Improvesystem simplicityVSAvoidhorizontal scalability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments the storage architecture into clustered storage servers and remote storage servers that can be independently added to the system. This segmentation enables horizontal scalability by allowing administrators to add more storage nodes to the extended global namespace without replacing the entire system

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The extended global namespace provides a universal interface that works with both clustered and remote storage servers, allowing the system to accommodate multiple storage architectures simultaneously while maintaining a unified access method for clients

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8078622B2Remote volume access and migration via a clustered server namespace
Publication Date: 2011.12.13 NETAPP INC
  • US8078622B2 patent drawing
  • US8078622B2 patent drawing
  • US8078622B2 patent drawing

AI summary

A system and method that provides users of network data storage systems with the ability to gain the advantages of a clustered storage server system, in which volumes stored on multiple server nodes are linked into a virtual global hierarchical namespace, without first having to migrate their data to the clustered storage server system. The system employs an extended virtual global hierarchical namespace that allows client systems to access, via the extended global namespace, volumes stored on the clustered storage server system and on one or more storage servers that are remote from and do not constitute a part of the clustered system. The extended global namespace can also be employed to perform migration of volume data among the multiple nodes of the clustered storage server system and the remote storage servers.