Hybrid Filesystem Snapshot Storage for Live Cloud Gaming Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Cloud gaming storage systems face challenges with managing large raw disk images, including fragmentation, lack of metadata, and inability to modify simultaneously, leading to inefficiencies and data corruption risks.
Innovation Solution
Implement a hybrid disk/filesystem format that combines raw access and a traditional filesystem, allowing variable block sizes, metadata storage, and simultaneous system interaction, with features like snapshotting and defragmentation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If raw disk images are used for storage, then direct disk access performance is improved, but storage management complexity increases due to fragmentation
Solution Approach 1:
The patent merges raw disk access capabilities with filesystem utilities into a hybrid filesystem. This allows the system to maintain direct disk access performance while incorporating automated storage management features like defragmentation, snapshotting, and de-duplication that were previously unavailable with raw disk images.
Solution Approach 2:
The hybrid filesystem acts as an intermediary layer between the physical disk and the application layer. It provides filesystem-level management tools (defragmentation, snapshotting) while maintaining raw disk access paths, thus mediating between performance requirements and management needs.
2Quantity of substance
If raw disk images are used, then storage capacity utilization is improved, but data integrity deteriorates due to lack of metadata
Solution Approach 1:
The hybrid filesystem performs preliminary actions by maintaining metadata about disk contents before data access operations occur. This metadata includes information about file locations, block allocations, and data structures, enabling the system to maintain both high capacity utilization and data integrity through proactive tracking and management.
3Device complexity
If raw disk images are used, then simple storage structure is maintained, but system availability worsens due to inability to perform live updates
Solution Approach 1:
The hybrid filesystem introduces dynamic capabilities that allow the storage system to adapt during operation. Features like live defragmentation, snapshotting, and metadata management enable the system to perform updates and maintenance operations without shutdown, making the storage structure dynamically adaptable while maintaining operational simplicity.
4Adaptability or versatility
If multiple systems need to access the same data, then data sharing capability is improved, but data corruption risk increases without proper metadata management
Solution Approach 1:
The hybrid filesystem implements feedback mechanisms through metadata tracking that monitors data access patterns and states. This metadata provides real-time information about data locations, allocations, and modifications, enabling multiple systems to safely access and modify data while the filesystem maintains consistency and prevents corruption through coordinated management.
Data Source
AI summary
Techniques for managing snapshot storage on computer game servers use a hybrid filesystem which combines the best parts of raw disk access and a filesystem. The format is defined so that storage is not limited to the limited feature-set of legacy-but-commonly supported filesystems. Storage “blocks” are allocated in an optimal manner. Because the hybrid filesystem has access to low-level storage information, certain currently impossible features such as storage redundancy or data striping across disks can be implemented. Flexible metadata that can be safely used by multiple systems simultaneously or make live updates to content can be stored without having to shut down one or more systems.


