Administrative Path for Writeable Master Storage Volume Access
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
3Reliability
If all requests are directed to the master storage volume, then data consistency is maintained, but read access performance and load distribution deteriorate
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.
Data Source
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.


