Graphics Image Cache Pre-population in Virtual Desktops

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users in virtual desktop environments often experience poor end-user experience due to limited network bandwidth, leading to inefficiencies in processing, storing, and communicating information.

Innovation Solution

A method is implemented where a session cache associated with a graphics image cache is stored at the end of a user session and used to generate a cache for upload at the commencement of the next user session, pre-populating the graphics image cache for improved performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users access virtual desktop environment over network, then desktop virtualization and application software can be separated from physical client device, but network bandwidth limitations cause poor end-user experience

Engineering Contradiction:
Improvedesktop virtualization capabilityVSAvoidend-user experience
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent pre-populates the graphics image cache with session cache data before the user actually needs it. When a user session ends, the system stores the session cache and generates a pre-populated cache that will be available at the start of the next session, eliminating initial loading delays and improving perceived performance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a copy of the session cache data and stores it in the graphics image cache. This cached copy can be quickly retrieved and applied at the start of subsequent sessions, avoiding the need to transfer large amounts of data over the network during each session initialization.

Inventive Principle:
Principle #26Copying

2Productivity

If session cache is stored and uploaded for next session, then graphics image cache performance is improved, but network bandwidth is consumed during cache upload

Engineering Contradiction:
Improvesession initialization speedVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent extracts only the necessary session cache data that will be useful for future sessions and stores it locally in the graphics image cache. By selecting and extracting only the relevant portions of session data rather than uploading everything, the system reduces network bandwidth consumption while still achieving performance improvements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system maintains different cache storage locations with different purposes: session cache is stored on the server, while pre-populated graphics image cache is maintained locally at the client device. This local caching strategy reduces network dependency during session initialization while still providing performance benefits.

Inventive Principle:
Principle #3Local quality

3Productivity

If graphics image cache is pre-populated, then user session performance is enhanced, but cache management complexity increases

Engineering Contradiction:
Improvesession performanceVSAvoidcache management system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system automatically manages the cache pre-population process without requiring user intervention. When a user session ends, the system automatically stores the session cache, generates the pre-populated cache, and prepares it for the next session. This automation reduces the operational complexity burden on users while maintaining performance benefits.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses feedback from previous session cache usage patterns to intelligently determine what data to pre-populate for future sessions. By analyzing which cache data was actually used in previous sessions, the system can make smarter decisions about what to store locally, reducing unnecessary cache management overhead while maintaining performance.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10007612B2Systems and methods for pre-population of graphics image cache in virtual desktop environment
Publication Date: 2018.06.26 DELL PROD LP
  • US10007612B2 patent drawing
  • US10007612B2 patent drawing
  • US10007612B2 patent drawing

AI summary

In accordance with these and other embodiments of the present disclosure, an information handling system may include a processor and a program of instructions embodied in non-transitory computer-readable media. The program of instructions may be configured to, when read and executed by the processor: (i) upon an end of a user session on a client information handling system, store a session cache associated with a graphics image cache of a user session; and (ii) based on the session cache, generate a cache for upload at commencement of next user session to be applied as the graphics image cache of a subsequent user session.