Virtualized File Server Referral Map for Distributed Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing distributed file systems face inefficiencies in resource utilization and redundancy due to the limitations of single-operating system environments on physical machines, leading to wasted resources and reduced cost management.

Innovation Solution

The implementation of virtualized file servers in a virtualization environment, where File Server Virtual Machines (FSVMs) execute on host machines, communicate with storage controllers, and maintain a storage map to optimize storage access operations, allowing multiple virtual machines to share resources and distribute data across multiple host machines for improved efficiency and redundancy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If virtualized file servers are implemented to allow multiple virtual machines to share resources, then resource utilization is improved, but device complexity increases

Engineering Contradiction:
Improveresource utilizationVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system segments file server functionality into virtual machine instances running on host machines, allowing multiple virtual file servers to share physical hardware resources. Each virtual machine instance can independently manage file storage operations while utilizing the underlying physical infrastructure efficiently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The virtualized file server system enables a single physical infrastructure to serve multiple functions and multiple virtual machines simultaneously. The host machines can host multiple virtual file server instances, each capable of serving different clients or storage needs, thereby improving overall resource utilization.

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

2Reliability

If data is distributed across multiple host machines, then redundancy and availability are improved, but system complexity increases

Engineering Contradiction:
ImproveavailabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system distributes data and file server instances across multiple host machines, creating segmented redundancy. If one host machine fails, other hosts can continue serving requests, improving system availability and reliability through geographic and physical distribution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The virtualized architecture provides built-in failover capabilities where backup virtual machine instances can be pre-configured on different host machines. When a primary instance fails, the system can automatically activate backup instances, cushioning against service disruption before it occurs.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Quantity of substance

If multiple virtual machines execute on single physical machines, then resource efficiency is improved, but ease of operation decreases

Engineering Contradiction:
Improveresource efficiencyVSAvoidmanagement complexity
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The virtualized file server system implements self-service capabilities where virtual machine instances can automatically manage their own operations, including handling storage requests, managing file operations, and coordinating with storage controllers without requiring manual intervention for each operation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system introduces virtual machine instances as intermediaries between clients and physical hardware, and between storage applications and physical storage devices. These intermediaries abstract complexity, allowing clients to interact with standardized interfaces while the virtual machines handle the complexity of resource management and hardware coordination.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20230237102A1Transparent referrals for distributed file servers
Publication Date: 2023.07.27 NUTANIX INC
  • US20230237102A1 patent drawing
  • US20230237102A1 patent drawing
  • US20230237102A1 patent drawing

AI summary

Examples of systems described herein include a virtualized file server including a first file server virtual machine and a second file server virtual machine configured to manage a distributed file share of storage items. The second file server virtual machine is configured to manage a particular storage item of the distributed file share of storage items. The first file server virtual machine is configured to, in response to receipt of a referral request for a file share path for the particular storage item from a client, look up a file share path for the particular storage item in a map of at least a portion of the distributed file share of storage items, and provide a referral with the file share path that identifies the second file server virtual machine.