Workspace Power Management via Event-Driven Processor Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing Information Handling Systems (IHSs) face challenges in efficiently managing power distribution among multiple isolated software environments, such as virtual machines and containers, due to limited access to hardware and operating system capabilities, leading to suboptimal computing performance.
Innovation Solution
A system and method for power management in IHSs that involves registering power management capabilities with a remote workspace orchestration service, allowing workspaces to report application events, and allocating power to processors based on these events, thereby optimizing power distribution among processor cores and graphics processors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If isolated software environments (virtual machines, containers) are used to secure data access, then security and data protection are improved, but power management efficiency and computing performance deteriorate due to limited access to hardware capabilities
Solution Approach 1:
The patent introduces a power management service as an intermediary layer between isolated software environments and the IHS hardware. This service receives power management requests from applications within isolated environments, translates them into appropriate hardware control commands, and allocates power resources accordingly. The intermediary enables secure isolated environments to access power management capabilities without compromising security boundaries, thus resolving the contradiction between security isolation and performance optimization.
2Reliability
If isolated software environments operate independently without access to hardware capabilities, then security isolation is maintained, but power allocation efficiency and computing performance deteriorate
Solution Approach 1:
The patent implements a feedback mechanism where the power management service continuously monitors power consumption metrics from the IHS and adjusts power allocation to processor cores and other components based on actual workload demands. Applications within isolated environments can report their power requirements, and the service responds by dynamically allocating power resources. This closed-loop feedback system maintains security isolation while achieving efficient power utilization.
3Reliability
If power management capabilities are restricted in isolated environments, then security protocols are maintained, but computing performance and resource utilization deteriorate
Solution Approach 1:
The patent segments power management functionality into distinct components: a power management service running in the host environment that handles hardware interactions, and client applications running in isolated environments that submit power management requests. This segmentation allows applications to access power management capabilities through controlled interfaces that maintain security boundaries, enabling high resource utilization while complying with security protocols.
Data Source
AI summary
Methods and systems provide power management for workspaces operating on an Information Handling System (IHS). Power management capabilities of the IHS are registered with a workspace orchestration service that is remote from the IHS and that manages deployment of workspaces on the IHS. The workspaces are instantiated on the IHS according to a respective workspace definition that is provided by the workspace orchestration service. The remote workspace orchestration service provides a first workspace with a handle for accessing the registered power management capabilities of the IHS. A remote access controller of the IHS receives reports of application events occurring in the first workspace, wherein the reports are received by the handle provided by the remote workspace orchestration service. Based on the application events received from the first workspace, power provided by a power supply of the IHS is allocated to each of a plurality of processors of the IHS.


