Isolation Environment Scope Aggregation for Resource Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions fail to effectively communicate and share native resources between isolated applications, leading to issues with application compatibility and sociability, as changes made by supporting applications are not preserved across different isolation environments, and resources are re-generated each time an isolation environment is created.

Innovation Solution

A system that aggregates installation scopes within an isolation environment, allowing associations between applications and their required resources, intercepts requests for native resources, and retrieves or updates instances across associated installation scopes to provide a unified view of resources, enabling seamless communication and resource sharing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If applications are isolated within separate isolation environments, then application compatibility and sociability are improved, but resource sharing and communication between applications deteriorate

Engineering Contradiction:
Improveapplication compatibilityVSAvoidresource sharing
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system segments the resource management architecture into multiple installation scopes (first installation scope, second installation scope, third installation scope) that can be independently managed yet interconnected. Each scope can contain applications and resources, and the segmentation allows isolated environments to maintain their independence while enabling controlled sharing through scope associations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary mechanism (the scope association system) that mediates between isolated installation scopes. This intermediary enables resources to be shared across isolation boundaries without breaking the isolation model, allowing applications in different scopes to communicate and share resources through the defined association relationships.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a new isolation environment is created for each supporting application, then application sociability is improved, but system complexity and resource duplication increase

Engineering Contradiction:
Improveapplication sociabilityVSAvoidisolation environment creation
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system merges multiple installation scopes into a hierarchical structure where scopes can be associated and aggregated. Instead of creating entirely separate isolation environments for each supporting application, the system combines scopes under a common third installation scope, reducing redundancy and complexity while maintaining the ability to support multiple applications sociably.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary association between installation scopes before applications need to interact. By pre-establishing the scope associations and mounting application images in advance, the system avoids the complexity of dynamically creating new isolation environments when applications need to communicate, thereby reducing system complexity while maintaining adaptability.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If changes are confined to the specific isolation environment, then isolation integrity is maintained, but resource persistence and sharing across environments deteriorate

Engineering Contradiction:
Improveisolation integrityVSAvoidresource persistence
Core Design Contradiction:
Stability of the object's compositionVSLoss of information

Solution Approach 1:

The system implements a nested scope structure where first and second installation scopes are nested within or associated with a third installation scope. This nesting allows changes made within isolated scopes to be preserved and made available to parent scopes, maintaining isolation integrity at each level while enabling resource persistence across the nested hierarchy through the scope associations.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS9021494B2Method and system for communicating between isolation environments
Publication Date: 2015.04.28 CITRIX SYSTEMS INC
  • US9021494B2 patent drawing
  • US9021494B2 patent drawing
  • US9021494B2 patent drawing

AI summary

A method and system for aggregating installation scopes within an isolation environment, where the method includes first defining an isolation environment for encompassing an aggregation of installation scopes. Associations are created between a first application and a first installation scope. When the first application requires the presence of a second application within the isolation environment for proper execution, an image of the required second application is mounted onto a second installation scope and an association between the second application and the second installation scope is created. Another association is created between the first installation scope and the second installation scope, and this third association is created within a third installation scope. Each of the first, second, and third installation scopes are stored and the first application is launched into the defined isolation environment.