Locally Streamed Applications in Isolated Storage Containers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Computing systems face performance degradation due to the installation of new software applications, which can introduce malware and undesirable programs, consuming resources and affecting system stability.
Innovation Solution
Applications are stored in separate containers within the storage system, isolating them from the operating system and other applications, allowing for easy management, removal, and performance optimization by returning to previous states.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If applications are installed directly on the storage component, then ease of operation is improved, but reliability deteriorates due to potential malware and system instability
Solution Approach 1:
The storage component is divided into multiple isolated containers, each capable of holding applications. This segmentation allows applications to be installed and executed in isolated environments, preventing malware from affecting the entire system while maintaining ease of installation.
Solution Approach 2:
A processor acts as an intermediary between the operating system and applications stored in containers. The processor manages container creation, application installation, and execution, providing a protective layer that enhances system reliability while maintaining user-friendly operation.
2Reliability
If applications are isolated in separate containers, then reliability is improved by containing malware, but device complexity increases
Solution Approach 1:
The system automatically manages container creation, application installation, and execution without requiring manual intervention. The processor handles container lifecycle management, reducing the perceived complexity for users while maintaining robust isolation for reliability.
Solution Approach 2:
Containers serve multiple functions: they isolate applications for security, provide controlled execution environments, and enable easy system state management. This multi-functionality justifies the added complexity by delivering comprehensive reliability benefits across multiple dimensions.
3Adaptability or versatility
If multiple applications are stored on the storage component, then adaptability is improved, but object-generated harmful factors increase due to resource consumption
Solution Approach 1:
Each application is stored in a separate container that isolates its resource consumption. This segmentation allows the system to support multiple diverse applications (improving adaptability) while preventing any single application from consuming excessive resources that would harm overall system performance.
Solution Approach 2:
Each container is configured with specific resource allocations and constraints tailored to the applications it holds. This local quality control ensures that applications can be diverse and adaptable while each container's resource consumption is managed independently, preventing harmful resource exhaustion.
Data Source
AI summary
The present disclosure relates generally to a system that includes a storage component that stores data and a processor. The processor may install an application using a portion of the storage component, partition the portion of the storage component from a remaining portion of the storage component, and execute the application via the portion of the storage component.


