Hypervisor-Level Data Masking for Virtual Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Virtual storage systems lack effective mechanisms to protect data from unauthorized access, particularly from malware that can bypass encryption and ownership schemes by operating at kernel or root privilege levels.

Innovation Solution

Implementing a system and method to selectively mask data on virtual storage devices by intercepting unauthorized access attempts from outside virtual machines, determining authorization, and masking data through reporting errors or providing modified data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data encryption and ownership schemes are implemented, then data protection is improved, but malware can still circumvent these protections by accessing data at kernel or root privilege levels

Engineering Contradiction:
Improvedata protectionVSAvoidmalware access
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a hypervisor-level intermediary layer between the virtual machine and the storage device. This intermediary intercepts read requests before they reach the storage device, allowing the system to enforce access control policies at a higher privilege level that malware cannot circumvent. The intermediary acts as a mediator that validates authorization before data is accessed.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent moves data protection from the traditional file system level to the storage device level through virtualization. By implementing masking at the virtual storage device level rather than at the file system level, the system adds an additional dimension of protection that operates independently of traditional encryption and ownership schemes, making it harder for malware to bypass.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If virtual storage systems are used, then storage flexibility and virtualization benefits are improved, but data protection mechanisms are weakened compared to physical storage systems

Engineering Contradiction:
Improvestorage flexibilityVSAvoiddata protection
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent makes the virtual storage device universally protectable by implementing a generic masking mechanism that can apply to any data on any virtual storage device. The system provides both the flexibility of virtual storage and the protection of physical storage by implementing a universal access control layer that works across all virtualized storage scenarios.

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

Solution Approach 2:

The patent segments the storage access path into distinct components: the virtual machine, the hypervisor intermediary, and the physical storage device. This segmentation allows the system to maintain the flexibility of virtual storage while inserting protection mechanisms at specific points in the access path, particularly at the hypervisor level where unauthorized access can be blocked.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If access control is enforced at the virtual machine level, then ease of operation is maintained, but security is weakened because malware can bypass these controls

Engineering Contradiction:
Improveaccess controlVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent adds another dimension to access control by implementing it at the hypervisor level rather than solely at the virtual machine level. This higher-level access control operates independently of the virtual machine's operating system, providing security that cannot be bypassed by malware running within the virtual machine while maintaining ease of operation through automated privilege-based authorization.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS9792431B1Systems and methods for selectively masking data on virtual storage devices
Publication Date: 2017.10.17 COHESITY INC
  • US9792431B1 patent drawing
  • US9792431B1 patent drawing
  • US9792431B1 patent drawing

AI summary

A computer-implemented method for selectively masking data on virtual storage devices may include (1) identifying data stored on a virtual storage device that can be accessed by a virtual machine, (2) intercepting, from a process executing outside the virtual machine, an attempt by a process of the virtual machine to read the data, (3) determining that the virtual machine process is not authorized to read the data, and (4) in response to determining that the virtual machine process is not authorized to read the data, masking the data from the virtual machine process. Various other methods, systems, and computer-readable media are also disclosed.