Control Virtual Disk as Communication Channel for VM Storage Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Guest operating systems in virtual machines lack direct access to perform storage management operations due to privilege constraints and lack of communication channels with storage systems, relying on hypervisors for coordination.

Innovation Solution

Configuring a control virtual disk or control portion of a virtual disk as a communication channel between the guest operating system and the storage system, allowing users with appropriate privileges to perform storage management operations by writing data to the control disk, which is interpreted by the storage system as control disk traffic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a guest operating system uses the hypervisor to request storage operations, then storage operations can be performed, but the guest operating system cannot directly perform storage management operations such as snapshotting due to privilege constraints and lack of communication channels

Engineering Contradiction:
Improvedirect access to storage management operationsVSAvoidcommunication channel configuration
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The virtual disk is configured to serve dual purposes: it functions as both a storage device for data and as a communication channel for storage management operations. By making the virtual disk multi-functional, the system eliminates the need for separate communication channels while enabling direct access to storage management operations from the guest operating system.

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

Solution Approach 2:

The virtual disk acts as an intermediary between the guest operating system and the storage system. Instead of requiring direct privileged access or separate communication channels, the virtual disk mediates by carrying both data and control commands, allowing the guest OS to indirectly but directly initiate storage management operations through writes to the virtual disk.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If additional communication channels are configured for storage management, then direct access is enabled, but system complexity and configuration effort increase

Engineering Contradiction:
Improveself-service storage management capabilityVSAvoidnumber of communication channels
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The virtual disk is configured to serve dual purposes: it functions as both a storage device for data and as a communication channel for storage management operations. By making the virtual disk multi-functional, the system eliminates the need for separate communication channels while enabling direct access to storage management operations from the guest operating system.

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

Solution Approach 2:

The system enables self-service storage management by allowing the guest operating system to directly initiate storage management operations such as snapshotting through writes to the virtual disk, without requiring hypervisor administrator intervention or additional configuration of separate communication channels.

Inventive Principle:
Principle #25Self-service

3Productivity

If the virtual disk is used as a communication channel, then direct storage management is enabled, but the virtual disk must be specially configured which adds initial setup complexity

Engineering Contradiction:
Improveresponsiveness of storage management operationsVSAvoidinitial configuration of control virtual disk
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The virtual disk is pre-configured with control indicators and metadata that identify it as a communication channel before the guest operating system begins using it. This preliminary configuration includes setting up the control indicator structure and establishing the communication protocol, so that when the guest OS writes to the virtual disk, the storage system can immediately recognize and process storage management commands without requiring runtime configuration.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10120700B1Using a control virtual disk for storage management
Publication Date: 2018.11.06 TINTRI INC
  • US10120700B1 patent drawing
  • US10120700B1 patent drawing
  • US10120700B1 patent drawing

AI summary

Storage management is disclosed, including: causing at least a control portion of a virtual disk to be created for a virtual machine; and using the at least control portion of the virtual disk as a communication channel between the virtual machine and a storage system.