Concurrent Read-Only Filesystem Access via Metadata Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage systems face challenges in improving performance and client capacity without incurring the expense of new hardware, as filesystem operations are complex and non-parallelizable, limiting the ability to enhance read-only access efficiently.

Innovation Solution

A storage server increases data service capacity by obtaining and processing metadata to locate and read data blocks from a remote storage subsystem, enabling concurrent read-only access and parallel processing without modifying the underlying filesystem.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If additional hardware is purchased to improve filesystem server performance, then processing speed and client capacity increase, but system cost increases

Engineering Contradiction:
Improvefilesystem operation speedVSAvoidhardware cost
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent segments the filesystem server functionality by separating read-only operations from read-write operations. Multiple read-only server instances are created that share the underlying filesystem, allowing parallel processing of read requests without requiring additional storage hardware. This segmentation enables horizontal scaling of read capacity while maintaining a single write authority.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates multiple copy instances of the read-only server that can simultaneously serve clients. These copies share the same underlying filesystem data but operate independently to handle read requests. The copying approach allows the system to increase service capacity for read operations without duplicating the expensive storage infrastructure.

Inventive Principle:
Principle #26Copying

2Productivity

If filesystem operations are parallelized to improve performance, then client capacity increases, but data consistency and filesystem integrity are compromised

Engineering Contradiction:
Improveclient service capacityVSAvoidfilesystem data consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent inverts the traditional master-slave relationship by making multiple read-only servers equal in status to the primary read-write server. All servers operate independently without hierarchical control, yet consistency is maintained through the immutable nature of read-only operations. This inversion eliminates the need for complex locking mechanisms while preserving data integrity.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent establishes read-only server instances before they need to serve clients, pre-configuring them with the necessary filesystem access permissions. By preparing multiple ready-to-serve instances in advance, the system can immediately handle increased client demand without dynamic provisioning complexity, maintaining consistency through pre-established access rules.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If read-only access is concentrated on a single server, then filesystem complexity remains low, but service capacity and response time are limited

Engineering Contradiction:
Improvedata service capacityVSAvoidserver architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent makes the read-only servers universal by enabling them to serve multiple purposes: they can handle read requests from multiple clients simultaneously, share the same underlying storage resources, and potentially migrate or replicate across different physical hosts. This multi-functionality increases service capacity without proportionally increasing architectural complexity.

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

Data Source

PatentUS7904492B2Method and apparatus for concurrent read-only access to filesystem
Publication Date: 2011.03.08 NETAPP INC
  • US7904492B2 patent drawing
  • US7904492B2 patent drawing
  • US7904492B2 patent drawing

AI summary

A storage server obtains metadata to describe a filesystem, then processes the metadata to locate a data block and reads the data block from a remote storage subsystem. Apparatus and software implementing embodiments of the invention are also described and claimed.