Virtual File System for Hosted Sites

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network site hosting providers face security concerns and compliance issues when granting customers direct access to file systems, as it can lead to confusion and potential security risks, especially with configuration files and multiple internal versions of files.

Innovation Solution

Implementing a virtual file system that hides certain files, transforms files, and dynamically generates virtual files, while providing versioning and automatic compilation support, to control customer access and maintain security without direct access to actual file systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If direct access to file system is provided to customers, then ease of operation is improved, but security and reliability deteriorate

Engineering Contradiction:
Improvecustomer access to file systemVSAvoidsecurity and compliance
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

A virtual file system layer is introduced as an intermediary between customers and the actual file system. This virtual layer provides customers with file access capabilities while preventing direct exposure to sensitive configuration files, internal versions, and system-critical resources. The virtual file system acts as a controlled interface that maintains security boundaries.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The file system is segmented into multiple layers: the actual file system containing sensitive resources, a virtual file system layer providing controlled access, and customer access interfaces. This segmentation allows different portions of the file system to have different access policies, enabling customers to access necessary files while blocking access to sensitive areas.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If configuration files and internal versions are exposed to customers, then ease of operation is improved, but confusion and security risks increase

Engineering Contradiction:
Improvefile access transparencyVSAvoidcustomer confusion and security risks
Core Design Contradiction:
Ease of operationVSObject-generated harmful factors

Solution Approach 1:

Sensitive files such as configuration files, internal version control files, and system metadata are extracted from the visible file system namespace presented to customers. These files are removed from the virtual file system view, preventing customers from accessing or being confused by internal system resources while maintaining access to necessary application files.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The virtual file system creates a curated copy of the actual file system structure that excludes sensitive files. Instead of providing direct access to the raw file system, customers interact with a simplified replica that contains only appropriate files, eliminating confusion about internal system structures.

Inventive Principle:
Principle #26Copying

3Productivity

If version control and compilation support are provided, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improvepage generation efficiencyVSAvoidvirtual file system functionality
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by automatically compiling pages and managing file versions in the background before customers need them. When customers access files through the virtual file system, compilation and version management operations are already completed or queued, eliminating the need for customers to manually manage these complex processes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The virtual file system provides self-service capabilities for page compilation and version management. The system automatically detects when files need compilation, performs the compilation, and manages version control without requiring customer intervention. This automation handles complexity internally while presenting a simple interface to customers.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9734160B1Virtual file system for hosted network sites
Publication Date: 2017.08.15 AMAZON TECH INC
  • US9734160B1 patent drawing
  • US9734160B1 patent drawing
  • US9734160B1 patent drawing

AI summary

Disclosed are various embodiments relating to virtual file systems for customers having network sites hosted by a hosting provider. A file system with multiple files of a customer is maintained for a hosting provider. Customer access to a virtualized version of the file system is facilitated. The virtualized version of the file system includes a virtual file that is dynamically generated based at least in part on one of the files in response to an access of the virtual file by the customer. The file system excludes the virtual file. A modification to the virtual file by the customer is obtained. The file in the file system is updated based at least in part on the modification to the virtual file.