Endpoint I/O Source ID Tracking for Virtual Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional storage management approaches struggle to maintain accuracy and reliability, especially in virtualized environments where virtual machines share physical components, leading to issues with data corruption protection and complex reservation management when links fail or change.

Innovation Solution

Implementing an endpoint I/O source ID value tracking process that allows unique identification and authorization of virtual machines for storage access, independent of physical connections, enabling effective I/O fencing and split link scenario handling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional SCSI-3 based I/O fencing is used, then data corruption protection is achieved, but it cannot handle link failures or changes in virtualized environments

Engineering Contradiction:
Improvedata corruption protectionVSAvoidhandling link failures
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary mechanism (the authority tracking process and endpoint I/O source ID values) that mediates between the storage target and virtual machines. This intermediary layer tracks which virtual machines have authority to access storage, independent of physical link status, thereby resolving the contradiction between maintaining data protection and adapting to link failures in virtualized environments

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If NPIV is used to provide unique virtual adapters, then unique initiator IDs are granted to each virtual machine, but the number of virtual adapters is restricted by physical adapter capacity

Engineering Contradiction:
Improveunique ID assignmentVSAvoidnumber of virtual adapters
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the unique identification mechanism from the physical adapter. Instead of relying on physical adapter limits, it creates virtual endpoint I/O source ID values that can be independently assigned to virtual machines. This segmentation allows unlimited virtual machines to have unique identifiers without being constrained by physical hardware capacity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates virtual copies of identification mechanisms. Rather than using physical adapter IDs that are limited by hardware, it generates virtual endpoint I/O source ID values that can be copied and assigned to any number of virtual machines, effectively unlimited by physical constraints

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If multiple adapters are registered with storage device, then access flexibility is improved, but reservation management becomes complicated and cumbersome

Engineering Contradiction:
Improveaccess flexibilityVSAvoidreservation management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the authority tracking function from the complex reservation management process. By separating the tracking of which virtual machines have authority (endpoint I/O source ID values) from the actual reservation operations, it simplifies management while maintaining flexibility for multiple adapters and access paths

Inventive Principle:
Principle #2Taking out (Extraction)

4Adaptability or versatility

If endpoint I/O source ID values are bound to virtual machines, then access authority is maintained independently of physical connections, but traditional link-dependent ID approaches fail when links change

Engineering Contradiction:
Improveindependent access authorityVSAvoidauthority tracking accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements a dynamic authority tracking system that adapts to changing virtual machine positions and connections. The endpoint I/O source ID values are dynamically assigned and tracked, allowing virtual machines to maintain access authority regardless of physical link changes, thereby achieving both adaptability and reliability

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9081507B2Shared storage access management systems and methods
Publication Date: 2015.07.14 ARCTERA US LLC
  • US9081507B2 patent drawing
  • US9081507B2 patent drawing
  • US9081507B2 patent drawing

AI summary

Shared storage access management systems and methods are presented. A method can comprise: performing an endpoint I/O source authority tracking process in which permission of an endpoint I/O source to perform an I/O with at least a portion of an endpoint storage target is tracked at least in part based on a corresponding endpoint I/O source ID value, and performing an I/O operation based upon results of the endpoint I/O source authority tracking process. In one embodiment, the endpoint I/O source ID value is associated with an endpoint I/O source that is a virtual machine. The endpoint I/O source ID value can be unique and can be bound to an endpoint I/O source. In one exemplary implementation, the endpoint I/O source ID value does not depend upon intermediate communication channel characteristics between a corresponding endpoint I/O source and endpoint storage target.