Distributed Storage Manager for NAS Scalability Without Downtime

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network attached storage (NAS) solutions are not easily scalable and require significant downtime and maintenance for data reconfiguration, making it inconvenient and disruptive to move data between multiple NAS units, which limits their ability to meet the growing storage demands of large data storage sites.

Innovation Solution

A distributed network data storage manager that can transparently reconfigure network storage devices, allowing data to be moved between NAS units without disrupting client access, by automatically mapping file locations and resolving access conflicts, thus enabling uninterrupted access to data files.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data is moved between NAS units using traditional methods, then storage capacity and distribution are improved, but system downtime and maintenance disruption increase

Engineering Contradiction:
Improvestorage scalabilityVSAvoidsystem downtime
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by creating a symbolic link at the original file location before actually moving the data. This symbolic link is established in advance to ensure continuous client access during the data migration process, preventing system downtime while enabling storage scalability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a symbolic link as an intermediary element between the client file system and the actual data storage location. This intermediary allows the data to be moved to different NAS units while the symbolic link maintains the original access path, thus enabling storage redistribution without causing system disruption or downtime.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If multiple NAS units are used for data storage, then storage capacity increases, but complexity of data management and reconfiguration increases

Engineering Contradiction:
Improvestorage capacityVSAvoiddata management complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent extracts the complexity of data management by separating the file access interface from the physical data storage location. The symbolic link remains at the original location while data can be moved freely between NAS units, thus increasing storage capacity without proportionally increasing management complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If data reconfiguration is performed to optimize storage distribution, then storage efficiency improves, but client access disruption increases

Engineering Contradiction:
Improvestorage efficiencyVSAvoidclient access continuity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system creates a symbolic link copy that references the original data location. When data is moved to optimize storage distribution, the symbolic link copy maintains the original access path for clients, thus improving storage efficiency while maintaining ease of operation and client access continuity.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS7546354B1Dynamic network based storage with high availability
Publication Date: 2009.06.09 EMC IP HLDG CO LLC
  • US7546354B1 patent drawing
  • US7546354B1 patent drawing
  • US7546354B1 patent drawing

AI summary

The present invention provides a scalable, highly available distributed network data storage system that efficiently and reliably provides network clients and application servers with access to large data stores, such as NAS units, and manages client and server requests for data from the data stores, thereby comprising a distributed storage manager. A storage manager constructed in accordance with the invention can receive and process network requests for data at a large, aggregated network data store, such as a collection of NAS units, and can manage data traffic between the network clients and NAS units.