Edge Device Power Minimization via Process Priority Scheduling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Edge devices face challenges in managing power consumption due to increased processing loads and limited battery life, with users lacking visibility into which applications or tasks consume the most power, leading to inefficient energy usage and environmental impact.

Innovation Solution

A system combining pluggable operating system/orchestrator schedulers, telemetry for real-time power utilization data, and AI/ML feedback loops to create optimized power consumption minimization solutions, allowing users to prioritize tasks and manage power resources effectively through a scheduler and user interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If edge computing processes are deployed on mobile devices, then processing capabilities and service functionality are improved, but battery life deteriorates due to increased power consumption

Engineering Contradiction:
Improveprocessing capabilitiesVSAvoidbattery life
Core Design Contradiction:
ProductivityVSDuration of action of moving object

Solution Approach 1:

The system dynamically adjusts the priority of running processes based on real-time power consumption telemetry data. The scheduler continuously monitors power usage metrics and reprioritizes processes to balance computational productivity with battery conservation, allowing edge computing tasks to execute when power is available while preserving battery life during low-power states

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements a feedback loop where power consumption telemetry data is collected from running processes, analyzed by AI/ML models, and used to adjust process priorities in real-time. This closed-loop control enables the system to respond to actual power consumption patterns and optimize the balance between processing capabilities and battery life based on measured performance

Inventive Principle:
Principle #23Feedback

2Loss of energy

If users uninstall applications to preserve battery life, then power consumption is reduced, but user control and visibility into power usage deteriorate

Engineering Contradiction:
Improvepower consumptionVSAvoiduser control
Core Design Contradiction:
Loss of energyVSEase of operation

Solution Approach 1:

The system introduces an intermediary layer between the user and applications through a scheduler and user interface that provides visibility into power consumption by individual processes. This intermediary enables users to make informed decisions about power usage without directly uninstalling applications, as the scheduler automatically manages process priorities based on power consumption data and user preferences

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If multiple applications run simultaneously on edge devices, then service functionality and user productivity are improved, but aggregate power consumption and environmental impact worsen

Engineering Contradiction:
Improveservice functionalityVSAvoidaggregate power consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system implements partial action by selectively executing only the most important processes based on priority levels derived from power consumption analysis. When power resources are constrained, the scheduler allows only high-priority processes to run at full capacity, while lower-priority processes are throttled or suspended, thereby maintaining essential service functionality while reducing aggregate power consumption

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11550383B2Telemetry enabled power minimization in mesh and edge computing
Publication Date: 2023.01.10 EMC IP HLDG CO LLC
  • US11550383B2 patent drawing
  • US11550383B2 patent drawing
  • US11550383B2 patent drawing

AI summary

One example method includes performing, in an edge device that includes a power source, operations including monitoring a running process and obtaining, based on the monitoring, power consumption information associated with the running process, adjusting, based on the power consumption information, a priority of the running process, and providing, to an entity, the power consumption information and/or information concerning the priority of the running process.