VDI Session Preservation for Automated Host Power-Down
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The stateful nature of virtual application/desktop sessions in VDI/DaaS systems poses a challenge for automated power management, as powering down host machines can result in loss of work without manual intervention.
Innovation Solution
Implementing session preservation and migration techniques that persist application state to shared storage and allow seamless migration between host machines, enabling automated power management without data loss.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If automated power management is implemented to power down host machines based on schedule or load, then energy consumption and hosting costs are reduced, but user work may be lost due to the stateful nature of virtual application sessions
Solution Approach 1:
The system performs preliminary actions by detecting when a host machine is scheduled for power down and proactively migrating user sessions to other host machines before the power down occurs. This ensures that user work is preserved and the session state is maintained, allowing users to reconnect without losing their work context.
Solution Approach 2:
The management service acts as an intermediary between the power management system and user sessions. It receives power down commands, identifies affected sessions, coordinates migration to other host machines, and ensures seamless session continuity. This intermediary role resolves the conflict between power management and session persistence.
2Loss of information
If manual intervention and session monitoring are required to safely power down host machines, then user work is preserved, but system complexity and operational overhead increase
Solution Approach 1:
The system implements self-service by enabling automated session migration without manual intervention. The management service automatically detects sessions on host machines scheduled for power down, selects appropriate target host machines, and executes the migration process autonomously, eliminating the need for manual monitoring and intervention.
Solution Approach 2:
The system changes the operational parameters of session management by transitioning from manual power down procedures to automated session migration. This parameter change enables the system to handle session preservation automatically, reducing operational complexity while maintaining data safety.
3Loss of energy
If aggressive power management is implemented to maximize energy savings, then hosting costs are optimized, but session continuity and user experience deteriorate
Solution Approach 1:
The system performs preliminary session migration before host machines are powered down, ensuring that even aggressive power management policies do not disrupt user experience. Users can reconnect to their sessions on different host machines without noticing any interruption, maintaining ease of operation while achieving energy optimization.
4Productivity
If host machines are powered down without session migration, then power management efficiency is improved, but session state is lost requiring users to restart work
Solution Approach 1:
The management service serves as an intermediary that coordinates between power management operations and session state preservation. It intercepts power down commands, orchestrates session migration to maintain application state, and enables efficient power management without information loss.
Data Source
AI summary
According to one aspect of the disclosure, a method comprises: receiving, by a first computing device, information about one or more applications running on a second computing device, the second computing device being one of a plurality of computing devices managed by the first computing device; determining, by the first computing device, whether to power down the second computing device based at least on an analysis of the information about the one or more applications; and responsive to a determination to shutdown the second computing device, sending, by the first computing device, a command to shutdown the second computing device, wherein the second computing device is configured to save state of the one or more applications to a storage device accessible to the plurality of computing devices.


