Administrative Path for Writeable Master Storage Volume Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mirrored storage environments face challenges in efficiently providing access to a writeable master storage volume while maintaining the benefits of load-balanced read access from read-only mirrored storage volumes.

Innovation Solution

An administrative path is established by using a master storage volume pathname prefix to direct both read and write requests specifically to the writeable master storage volume, allowing clients to access the master set of data while read requests without the prefix are directed to local mirrored storage volumes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If read requests are directed to local mirrored storage volumes for load balancing, then read access performance is improved, but write access to the master storage volume becomes difficult to implement

Engineering Contradiction:
Improveread access performanceVSAvoidwrite access implementation
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The pathname space is segmented into two distinct segments: administrative pathnames (starting with /.admin) that route to the master storage volume, and regular pathnames that route to local mirrored volumes. This segmentation allows the system to maintain separate access paths for read and write operations, enabling load-balanced reads while ensuring writes always reach the master volume.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The network element acts as an intermediary that intercepts client requests and routes them to appropriate storage volumes based on the pathname structure. By examining whether the pathname begins with /.admin, the intermediary directs requests to either the master storage volume or local mirrored volumes, thereby resolving the contradiction between load-balanced reads and reliable writes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If a pathname structure is used to direct requests to mirrored volumes, then load balancing is achieved, but the ability to specifically access the master storage volume is lost

Engineering Contradiction:
Improveload balancing efficiencyVSAvoidmaster volume access capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

Different pathname prefixes are assigned different routing qualities: administrative pathnames (/.admin*) are designated with the quality of routing to the master storage volume, while regular pathnames are designated with the quality of routing to local mirrored volumes. This local quality differentiation enables the system to maintain both load balancing and master volume accessibility simultaneously.

Inventive Principle:
Principle #3Local quality

3Reliability

If all requests are directed to the master storage volume, then data consistency is maintained, but read access performance and load distribution deteriorate

Engineering Contradiction:
Improvedata consistencyVSAvoidread access performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically routes requests based on the pathname structure rather than using a static routing rule. Read requests with regular pathnames are dynamically directed to local mirrored volumes for performance, while requests with administrative pathnames are dynamically directed to the master volume for consistency. This dynamic routing strategy resolves the contradiction between maintaining data consistency and achieving high read performance.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8429368B2Providing an administrative path for accessing a writeable master storage volume in a mirrored storage environment
Publication Date: 2013.04.23 NETAPP INC
  • US8429368B2 patent drawing
  • US8429368B2 patent drawing
  • US8429368B2 patent drawing

AI summary

A technique provides an administrative path for accessing a writeable master storage volume in a mirrored storage environment. Illustratively, a writeable master storage volume stores a master set of data addressable by a corresponding pathname, and zero or more read-only (e.g., load-balancing) mirrored storage volumes are configured to store a mirrored set of the master set of data, the mirrored set also addressable by the corresponding pathname. Clients may read data from either the master storage volume or one of the mirrored storage volumes (e.g., according to a configured access location, such as a local mirrored volume if one exists) by issuing read requests having the corresponding pathnames. Also, each client may specifically access the master set of data from the master storage volume by issuing an access (e.g., read/write) request having a specified master storage volume pathname prefix prepended to the corresponding pathname.