Service VM Ring Metadata Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtualization environments face inefficiencies in managing I/O and storage operations due to coarse-grained storage administration and limitations in storage-related optimizations, particularly in ensuring consistency and scalability across multiple virtual machines sharing physical resources.

Innovation Solution

A method and system that utilize a Service VM to manage storage and I/O operations in a distributed platform, employing a ring structure for metadata distribution and replication, with a Service VM on each node to provide optimized storage management, deduplication, and quality of service functions, allowing for fine-grained control and scalability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If metadata is distributed amongst nodes in a ring structure to enable parallel I/O operations, then productivity is improved, but consistency of I/O operations deteriorates

Engineering Contradiction:
ImproveI/O operation throughputVSAvoidI/O consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by establishing a quorum (majority agreement) before committing I/O operations to the distributed metadata. This ensures that a sufficient number of nodes have acknowledged and validated the operation before it is considered complete, thereby maintaining consistency across the distributed system while enabling parallel operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where nodes in the ring structure continuously communicate their state and validate I/O operations. Each node provides feedback about its metadata state, and the system uses this feedback to determine whether quorum is achieved and to resolve any inconsistencies that arise during distributed I/O operations.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If a Service VM is introduced to manage storage operations on each node, then device complexity increases, but ease of operation improves

Engineering Contradiction:
ImproveStorage management capabilityVSAvoidSystem architecture complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The Service VM implements self-service capabilities by autonomously managing storage operations, metadata consistency, and I/O coordination on each node. The Service VM independently handles quorum establishment, operation validation, and conflict resolution without requiring external intervention, thereby simplifying overall system operation despite the added architectural layer.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10379759B2Method and system for maintaining consistency for I/O operations on metadata distributed amongst nodes in a ring structure
Publication Date: 2019.08.13 NUTANIX INC
  • US10379759B2 patent drawing
  • US10379759B2 patent drawing
  • US10379759B2 patent drawing

AI summary

A method for maintaining consistency for I/O operations on metadata distributed amongst a plurality of nodes forming a ring structure.