Managed Workspace Persistence via Virtual Data Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional workspace implementations in Information Handling Systems (IHS) face challenges with persistence management, as they often include extraneous data that increases footprint and complicates security and attestation, leading to significant latency and resource consumption.

Innovation Solution

A system and method for managed persistence in workspaces, where a base OS layer is created and applications are re-installed upon login, with application data virtually mapped to memory, allowing for selective persistence and reduced extraneous data, thereby minimizing memory size and latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of stationary object

If conventional workspace implementations include all workspace data persistently, then user data is preserved across sessions, but workspace footprint increases and security attestation becomes complicated

Engineering Contradiction:
Improvedata persistence across sessionsVSAvoidworkspace footprint
Core Design Contradiction:
Duration of action of stationary objectVSVolume of stationary object

Solution Approach 1:

The workspace is segmented into persistent components (OS layer, application binaries, configuration) and non-persistent components (application data, temporary files). Only the persistent components are retained across sessions, while non-persistent components are recreated or discarded. This segmentation allows the workspace to maintain essential functionality and user preferences without accumulating extraneous data that increases footprint.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Application data is extracted from the persistent workspace image and handled separately through virtual file system mapping. Instead of including all data in the persistent workspace, only the minimal OS and application binaries are persisted, while application-specific data is obtained through mapping to the user's actual data files, thereby reducing the persistent workspace footprint.

Inventive Principle:
Principle #2Taking out (Extraction)

2Duration of action of stationary object

If conventional workspace implementations include all workspace data persistently, then user data is preserved across sessions, but security and attestation become complicated

Engineering Contradiction:
Improvedata persistence across sessionsVSAvoidsecurity attestation complexity
Core Design Contradiction:
Duration of action of stationary objectVSDevice complexity

Solution Approach 1:

The workspace is segmented into a trusted persistent OS layer and a non-persistent application data layer. Security attestation is performed only on the persistent OS layer, which has a known good state, while application data is handled through secure mapping mechanisms. This segmentation simplifies attestation by limiting the scope to essential components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Application data is extracted from the persistent workspace image and handled through virtual file system mapping to external locations. This extraction removes potentially problematic data from the attested workspace image, simplifying security verification while maintaining data accessibility through secure mapping.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If workspace is re-instantiated with clean environment, then security is enhanced and footprint is reduced, but application data and settings are lost

Engineering Contradiction:
ImprovesecurityVSAvoidapplication data and settings
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

Application data and user settings are extracted from the workspace image and handled through virtual file system mapping to persistent external locations. This allows the workspace to be re-instantiated with a clean, secure image while automatically restoring access to application data and settings through the mapping mechanism, preventing information loss.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

A virtual file system mapping mechanism acts as an intermediary between the clean workspace environment and the user's persistent data. This intermediary allows applications to access their data and settings without the data being part of the persistent workspace image, maintaining both security and data continuity.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Stability of the object's composition

If applications are re-installed upon login, then workspace consistency is maintained, but time and resources are consumed

Engineering Contradiction:
Improveworkspace consistencyVSAvoidlogin time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The OS layer and application binaries are pre-configured and persisted in a known good state. Upon login, these pre-prepared components are immediately deployed without requiring installation from scratch, significantly reducing login time while maintaining workspace consistency. Only the mapping of application data needs to be established, not the applications themselves.

Inventive Principle:
Principle #10Preliminary action

5Duration of action of stationary object

If snapshots are used for workspace persistence, then data is preserved, but extraneous data accumulates increasing footprint

Engineering Contradiction:
Improvedata preservationVSAvoidworkspace footprint
Core Design Contradiction:
Duration of action of stationary objectVSVolume of stationary object

Solution Approach 1:

Application data is extracted from the snapshot mechanism and handled through virtual file system mapping to external persistent locations. This extraction ensures that only the essential OS and application binaries are captured in snapshots, while application-specific data is managed separately, preventing accumulation of extraneous data in the persistent workspace image.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of preserving all workspace data in snapshots, the system discards application data from the snapshot and recovers it through virtual file system mapping to external locations. This selective discarding and recovering mechanism maintains data preservation for essential components while eliminating extraneous data accumulation.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS11928479B2Systems and methods for managed persistence in workspaces
Publication Date: 2024.03.12 DELL PROD LP
  • US11928479B2 patent drawing
  • US11928479B2 patent drawing
  • US11928479B2 patent drawing

AI summary

Systems and methods for managing persistence in workspaces are described. The system for managing workspaces includes computer-executable instructions for instantiating a workspace in response to receiving a login request, creating a base OS layer in the workspace, and installing one or more applications onto the base OS layer in which the applications have been installed on the workspace of a previous login session. The system may then virtually map application data to the memory of the workspace to be used by the applications in which the application data was generated by the applications during the previous login session of the workspace.