Cloud Application Container Provisioning for Mobile Power Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile devices face challenges in executing computationally expensive applications due to limited processing power and memory resources, necessitating a solution to optimize power consumption and battery longevity while enabling access to such applications.
Innovation Solution
A cloud-based system that streams application interfaces to client devices, utilizing a work distribution model to delegate processing between the client device and a cloud infrastructure, with a control server provisioning application containers and managing resource distribution to minimize power consumption and latency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If computationally expensive applications are executed on mobile devices, then application functionality is improved, but power consumption increases and battery longevity deteriorates
Solution Approach 1:
The application execution is segmented between cloud infrastructure and mobile device. The cloud handles computationally intensive tasks while the mobile device handles display and user interaction, dividing the workload to reduce local power consumption while maintaining full application functionality.
Solution Approach 2:
A cloud-based virtualization layer acts as an intermediary between the application and the mobile device. This intermediary provides the application interface to the mobile device while executing the actual computation on cloud infrastructure, enabling application access without local execution.
2Adaptability or versatility
If computationally expensive applications are executed on mobile devices, then application functionality is improved, but battery longevity deteriorates
Solution Approach 1:
The computational workload is segmented and relocated to cloud infrastructure, preserving battery longevity by minimizing processing demands on the mobile device while maintaining application functionality through cloud-based execution.
Solution Approach 2:
The patent replaces local mechanical processing (CPU execution on mobile device) with remote cloud-based processing, substituting the execution environment to reduce power consumption and extend battery life while maintaining application functionality.
3Adaptability or versatility
If applications are streamed to multiple client devices, then accessibility is improved, but system complexity increases
Solution Approach 1:
The cloud-based virtualization system provides universal access to applications across multiple device types and platforms. A single cloud instance serves multiple clients through standardized interfaces, enabling multi-device accessibility without requiring device-specific optimization or increased complexity.
Solution Approach 2:
The system creates virtual copies of applications and interfaces on demand for each client device. Instead of deploying different versions for different devices, the same cloud-based application is instantiated as needed, simplifying system architecture while enabling broad accessibility.
Data Source
AI summary
A system is described to provision a computing application deployed on a cloud to a client device. In one embodiment, the system comprises a launch request detector and a provisioning module. The launch request detector may be configured to detect, at a server computer, a request from a client device to launch a computing application. The provisioning module may be configured to provision an application container from a plurality of application containers provided on a virtual instance of a machine for executing the computing application. The client device may be a desktop device or a client device.


