Cloud Gaming Save Data Caching on High-Speed Management Servers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud gaming systems face challenges in meeting the high data storage performance requirements of next-generation video game consoles, particularly with the transition to faster NVMe-level storage, while maintaining cost-effectiveness through the use of HDDs, leading to potential game crashes or undefined behavior due to mismatched storage performance expectations.

Innovation Solution

Implement a management server with high-speed data storage to handle data currently needed by the game, while storing less critical data on slower, cost-effective HDDs, using control path APIs to anticipate data access needs and transfer data proactively to high-speed storage, thereby decoupling the interaction between the cloud gaming server and storage server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If cloud storage servers use HDDs for data storage, then cost-effectiveness is improved, but data access speed and latency deteriorate

Engineering Contradiction:
Improvecost-effectivenessVSAvoiddata access speed
Core Design Contradiction:
Ease of manufactureVSSpeed

Solution Approach 1:

The storage system is segmented into two distinct layers: a cloud storage server using HDDs for cost-effective bulk storage, and a management server using high-speed storage devices for frequently accessed game data. This segmentation allows each layer to optimize for its specific function, resolving the contradiction between cost and speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The management server acts as an intermediary between the cloud gaming server and the cloud storage server. It receives data access requests, determines whether data is cached locally, and either serves the data directly or retrieves it from cloud storage, thereby mediating between the high-speed requirements of games and the cost-effective but slower cloud storage infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If cloud storage servers use HDDs, then storage costs are reduced, but latency increases causing game crashes or undefined behavior

Engineering Contradiction:
Improvegame stabilityVSAvoiddata access latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by proactively caching game data that is likely to be needed soon into the management server's high-speed storage. This anticipatory caching ensures that when the cloud gaming server needs the data, it is already available locally, preventing latency-induced game crashes or undefined behavior while maintaining reliance on cost-effective HDDs for long-term storage.

Inventive Principle:
Principle #10Preliminary action

3Speed

If high-speed NVMe-level storage is used, then data access performance is improved, but system cost increases

Engineering Contradiction:
Improvedata access rateVSAvoidsystem cost
Core Design Contradiction:
SpeedVSEase of manufacture

Solution Approach 1:

High-speed NVMe-level storage is applied locally and selectively only at the management server where it is most needed for serving game data, rather than universally across the entire cloud storage infrastructure. This localized application of high-speed storage optimizes performance for critical operations while avoiding the prohibitive cost of equipping all storage nodes with NVMe drives, thus resolving the contradiction between speed and cost.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12458876B2High-speed save data storage for cloud gaming
Publication Date: 2025.11.04 SONY INTERACTIVE ENTERTAINMENT LLC
  • US12458876B2 patent drawing
  • US12458876B2 patent drawing
  • US12458876B2 patent drawing

AI summary

A video game is executed on a cloud gaming server for play by a user. User data for the user is stored in a cloud storage server. A data access request issued by the video game is received by a management server. The data access request identifies requested user data stored in the cloud storage server. The requested user data is copied from a lower performance data storage device within the cloud storage server into a high-speed data storage device within the management server. The high-speed data storage device operates at a higher data rate and a lower latency than the data storage device within the cloud storage server. The high-speed data storage device in the management server is used to fulfill the data access request by the video game instead of using the lower performance data storage device in the cloud storage server to fulfill the data access request.