Cloud Application Pre-Loading for Faster Streaming Launch
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In cloud computing environments, the process of loading software applications, such as gaming applications, can take a significant amount of time, leading to a prolonged wait for users before the application is ready for streaming, which negatively impacts the user experience.
Innovation Solution
Implementing a pre-loading mechanism where the application hosting platform prepares a virtualized computing environment with generic data of the software application before user selection, allowing the application to launch more quickly when the user initiates a session.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the application hosting platform loads the software application once a user accesses an instance, then the application can be fully loaded with all files (assets, textures, graphics, data), but users have to wait a significant amount of time before the application is ready for streaming
Solution Approach 1:
The system performs preliminary actions by pre-loading generic application data (assets, textures, graphics) into the virtualized computing environment before the user actually needs to access the application. This advance preparation eliminates the need to wait for complete application loading when the user initiates a session, as only user-specific data needs to be loaded at that point.
2Loss of time
If the application hosting platform pre-loads the software application with generic data before user selection, then user wait time is reduced, but network and computing resources are consumed during pre-loading
Solution Approach 1:
The system segments application data into generic data (common to all users) and user-specific data (unique to each user). By separating these components, the system can pre-load only the generic portion into the virtualized environment, avoiding the need to load complete application instances with user-specific data beforehand. This segmentation reduces unnecessary resource consumption while still providing fast access times.
Solution Approach 2:
Instead of loading the complete application with all user-specific data in advance (excessive action), the system performs a partial pre-load with only the generic application data. This partial action is sufficient to enable rapid application startup, as the user-specific data can be quickly loaded or generated on-demand without requiring prior consumption of resources for that portion.
3Productivity
If the application hosting platform loads all files associated with the software application during launch sequence, then the application is fully prepared for streaming, but the loading process takes a significant amount of time
Solution Approach 1:
The system performs preliminary actions by pre-loading generic application data (assets, textures, graphics) into the virtualized computing environment before the user actually needs to access the application. This advance preparation eliminates the need to wait for complete application loading when the user initiates a session, as only user-specific data needs to be loaded at that point.
Data Source
AI summary
Apparatuses, systems, and techniques for pre-loading a software application in a cloud computing environment. A method can include sending a pre-load request to pre-load a first portion of data for an application hosted at an application hosting platform, the pre-load request being received before receiving user input identifying the application for execution. The method can include receiving a first indication that the first portion of data is pre-loaded and receiving a user request to execute the application. The method can further include sending a load request to load a second portion of data for the application, receiving a second indication that the second portion of data is loaded for the application, and causing the application to execute at the virtualized computing environment in response to receiving the second indication.


