Container Migration for Modern Standby Power Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The Windows operating system only provides Modern Standby support to Universal Windows Platform (UWP) applications, causing non-UWP applications, including containerized ones, to be suspended during Modern Standby, which limits the subset of applications that can remain active and affects battery life when more applications remain active.
Innovation Solution
Implementing a method to migrate applications between containers during Modern Standby based on sensor state information, using a migration policy to generate instructions that move applications between containers, thereby optimizing power usage and performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If Modern Standby is implemented to provide instant on/instant off experience, then power consumption is reduced and battery life is extended, but non-UWP applications including containerized applications are suspended during Modern Standby, limiting the subset of applications that can remain active
Solution Approach 1:
The system segments applications into different categories (UWP and non-UWP) and implements different handling strategies for each segment during Modern Standby. UWP applications can remain active while non-UWP applications are suspended by default, allowing the system to optimize power consumption for supported applications while maintaining compatibility with broader application types.
Solution Approach 2:
The patent introduces an intermediary mechanism (the migration system) that enables non-UWP applications to indirectly participate in Modern Standby by migrating them to containerized environments or vice versa. This intermediary approach allows applications that would normally be suspended to remain active through the migration process, bridging the gap between power efficiency and application compatibility.
2Adaptability or versatility
If non-UWP applications are allowed to remain active during Modern Standby, then application versatility is improved, but battery life is shortened due to increased power consumption
Solution Approach 1:
The system dynamically migrates applications between containerized and non-containerized states based on sensor state information and migration policies. This dynamic approach allows the system to adapt application execution environments in real-time, balancing power consumption and application compatibility based on current system conditions and user needs.
Solution Approach 2:
The patent changes the execution state parameter of applications by migrating them between different container configurations. By altering the containerization parameter (migrated vs. non-migrated state), the system can control which applications consume power during Modern Standby, thereby managing battery life while maintaining application versatility.
3Use of energy by moving object
If applications are migrated between containers based on sensor state information, then power usage is optimized and performance is enhanced, but system complexity increases due to migration management
Solution Approach 1:
The system uses sensor state information as feedback to automatically trigger migration decisions. Sensors monitor system conditions (such as power state, activity level, or user interaction) and provide feedback that feeds into the migration policy engine, which then automatically migrates applications accordingly. This feedback loop automates the complexity of migration management, reducing manual intervention while optimizing power usage.
4Productivity
If a greater number of applications remain active during Modern Standby, then application availability is improved, but energy consumption increases reducing battery life
Solution Approach 1:
The system applies partial action by selectively migrating only certain applications based on migration policies and sensor states, rather than migrating all applications uniformly. This selective approach allows the system to maintain necessary application availability while minimizing the energy consumption associated with keeping applications active, thereby balancing productivity and energy loss.
Data Source
AI summary
Applications can be migrated between containers during Modern Standby on a computing device. This migration may be performed to prolong the battery life of the computing device or to otherwise enhance performance. When a change in sensor state information is detected, a migration policy can be applied to application information to generate migration instructions. The migration instructions can then be used to migrate applications between containers.


