Synthetic File System for Virtual Machine Metadata Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual machine systems lack effective mechanisms for securely managing and controlling access to external metadata, particularly in cloud computing environments where sensitive information needs to be protected from unauthorized guest applications.

Innovation Solution

A synthetic file system is mounted on a virtual machine, enabling guest applications to access external metadata while enforcing a security policy by translating system calls into server or host requests, ensuring only authorized access through a trusted agent or virtual machine monitor, and utilizing FUSE or 9P file systems for implementation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a synthetic file system is mounted to allow guest applications to access external metadata, then accessibility to external data is improved, but security control against unauthorized access deteriorates

Engineering Contradiction:
Improveaccessibility to external metadataVSAvoidsecurity control
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a synthetic file system as an intermediary layer between guest applications and external metadata storage. This intermediary translates file system operations into controlled access requests, enabling guest applications to access external metadata while maintaining security through the mediation of the synthetic file system and virtual machine monitor, which enforce access policies and prevent direct unauthorized access.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If direct access to external metadata is allowed from guest applications, then operational efficiency is improved, but security risks increase

Engineering Contradiction:
Improveoperational efficiencyVSAvoidsecurity risks
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent segments the access control mechanism into multiple layers: the synthetic file system handles file operation translation, the virtual machine monitor enforces security policies, and the host operating system provides additional protection. This segmentation allows efficient file operations to proceed through the synthetic file system while security risks are mitigated by the distributed security checks across multiple layers, preventing any single point of failure or unauthorized access.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8677449B1Exposing data to virtual machines
Publication Date: 2014.03.18 GOOGLE LLC
  • US8677449B1 patent drawing
  • US8677449B1 patent drawing
  • US8677449B1 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for exposing metadata to a virtual machine. In one aspect, a method includes executing a virtual machine on a host operating system. A synthetic file system is mounted on the virtual machine to expose the synthetic file system to a plurality of guest applications executing on the virtual machine. The synthetic file system is configured to provide a plurality of system calls to the guest applications including at least a read operation or a write operation for reading from or writing to external metadata stored outside the virtual machine.