Cloud-Aware File System for Virtual Machine Storage Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Server virtualization and cloud computing environments face challenges in storage utilization and security, with traditional storage solutions being ill-equipped to handle the mobility and security threats of virtual machine files, leading to increased costs and legal issues.

Innovation Solution

A cloud-aware file system (CAFS) that intercepts commands from the hypervisor to securely store and manage virtual machine files by encrypting them using encryption keys and policies managed on an external server, allowing flexible storage pooling and secure access while minimizing performance impact.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional storage solutions are used for virtual machine files, then storage capacity is provided, but security is compromised and storage utilization is poor

Engineering Contradiction:
ImprovesecurityVSAvoidstorage utilization
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a file system driver as an intermediary layer between the hypervisor and physical storage. This driver intercepts file system calls, encrypts data before storage, and manages key distribution. The intermediary enables traditional storage infrastructure to provide both security and adaptability by transforming data on-the-fly without requiring specialized storage hardware.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically changes the encryption state of data based on access patterns and sensitivity levels. Data is encrypted at rest using cryptographic transforms, and the encryption parameters (keys, algorithms) are changed based on policy rules. This allows the same storage infrastructure to handle both secure and non-secure data efficiently.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If encryption is applied to all virtual machine files, then security is improved, but performance deteriorates due to processing overhead

Engineering Contradiction:
ImprovesecurityVSAvoidperformance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies encryption selectively rather than uniformly to all data. The file system driver analyzes file system calls and applies encryption only to sensitive data based on policy rules. Non-sensitive data can be stored and accessed without encryption overhead, while sensitive data receives cryptographic protection. This localized approach maintains security for critical data while preserving performance for non-critical operations.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If cloud service providers store sensitive data, then storage capacity and accessibility are improved, but legal and compliance risks increase

Engineering Contradiction:
Improvedata accessibilityVSAvoidcompliance risks
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts the security-critical components (encryption keys and policy management) from the cloud service provider's control and places them in client-controlled environments. The file system driver on the client side manages key distribution and policy enforcement, while the cloud provider only stores encrypted data. This extraction allows cloud accessibility while eliminating compliance risks related to data sovereignty and regulatory requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

4Speed

If virtual machine files are stored on local disks or network storage, then access speed is maintained, but security vulnerabilities increase due to file mobility

Engineering Contradiction:
Improveaccess speedVSAvoidsecurity
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies encryption to data before it is written to storage media, whether local or network-based. The file system driver encrypts data in transit to storage, so that even if files are moved or copied, they remain protected. This preliminary cryptographic action ensures that the inherent security vulnerabilities of file mobility are neutralized while maintaining access performance through efficient cryptographic operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9699155B2Cloud aware file system
Publication Date: 2017.07.04 ENTRUST CORP
  • US9699155B2 patent drawing
  • US9699155B2 patent drawing
  • US9699155B2 patent drawing

AI summary

A virtual file system is described that is implemented in a virtualization platform as a stackable file system layer that intercepts file operations between a hypervisor and a physical file system. The virtual file system encrypts (at least in part) VM files to be stored, organizes the encrypted VM files into VM sets, and then maps and stores the encrypted VM sets into storage pools. Storage and access to files within the VM sets is controlled through the use of administrator-determined policies governing storage, security, access control, authentication, and auditing. The system and method described herein allow a seamless integration between a data center (e.g., a private cloud) and computing resources served across the internet and supported by cloud service providers (e.g., public clouds) while ensuring that the security needs of customers and cloud service providers are met.