Remote Desktop Power Management via Dynamic Push-Poll Mode Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing power management systems for remote and virtual desktops do not effectively account for client-side activity, leading to unnecessary power consumption when servers remain fully powered during inactive client sessions.
Innovation Solution
A method and system that dynamically switch between push and poll modes based on the frame rate and activity level at the client device, activating poll mode for energy savings when the frame rate is stable and reducing server power consumption by pausing inactive sessions and dimming displays.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the server remains fully powered during client sessions, then the server can respond immediately to client requests, but power consumption increases unnecessarily during inactive sessions
Solution Approach 1:
The system dynamically adjusts server power states based on client session activity. When a client session is inactive, the server transitions to a lower power state while maintaining the ability to resume service quickly when needed, thus balancing responsiveness with energy savings.
Solution Approach 2:
The system changes the power state parameter of the server based on session activity conditions. By monitoring whether clients are actively using remote or virtual desktops, the system adjusts the server's power consumption level accordingly, reducing energy use during inactive periods while maintaining operational readiness.
2Loss of time
If the server hosts inactive virtual desktop sessions fully powered, then session resumption is fast, but energy is wasted on unused resources
Solution Approach 1:
The system implements periodic monitoring of session activity and adjusts power states accordingly. Instead of maintaining constant full power, the server periodically checks for active sessions and transitions to appropriate power levels, reducing energy waste while maintaining quick resumption capability through periodic readiness checks.
3Speed
If push mode is used for receiving frames, then real-time display updates are achieved, but server power consumption increases
Solution Approach 1:
The system dynamically switches between push and poll modes based on session activity. During active sessions, push mode provides real-time updates; during inactive sessions, poll mode reduces server power consumption while still maintaining acceptable display update performance.
Data Source
AI summary
Disclosed are systems and methods for computer power management. In one aspect, a method comprises determining whether a frame rate at a client device is greater than a predetermined threshold value, determining whether the frame rate has remained constant, when the frame rate is greater than the predetermined threshold value and when the frame rate has remained constant, activating a poll mode at the client device, otherwise: activating a push mode at the client device to preserve power at the server, and executing reception of content for display at the client device from the server according to the activated mode.


