Dynamic Edge Resource Augmentation for Intermittent Power

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Edge computing devices, powered by intermittent sources like solar cells, face challenges in maintaining consistent performance due to fluctuating power availability, leading to uncertainties in meeting service level agreements for latency and throughput.

Innovation Solution

A system that dynamically augments resources by utilizing a resource augmentation logic unit to identify available resources and orchestrate the use of remote resources, allowing client compute devices to access additional compute, storage, and accelerator resources over a network, effectively tunneling local bus communications to ensure performance meets target metrics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If compute resources are placed at remote edge locations powered by intermittent sources, then deployment flexibility and proximity to users are improved, but performance consistency and reliability deteriorate due to fluctuating power availability

Engineering Contradiction:
Improvedeployment flexibilityVSAvoidperformance consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system dynamically adapts compute workloads to available power conditions by monitoring power availability and adjusting resource allocation in real-time. The orchestrator logic unit dynamically migrates workloads between edge devices and central cloud based on current power states, enabling the system to flexibly respond to intermittent power supply while maintaining service level agreements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces an orchestrator logic unit as an intermediary between edge compute devices and central cloud infrastructure. This intermediary manages workload distribution, monitors power availability, and makes intelligent decisions about where to execute compute tasks, thereby decoupling the direct relationship between intermittent power supply and compute performance consistency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If compute operations are performed at edge locations with limited power, then latency and bandwidth requirements are reduced, but compute capacity and processing power deteriorate

Engineering Contradiction:
Improveresponse timeVSAvoidcompute capacity
Core Design Contradiction:
SpeedVSPower

Solution Approach 1:

The patent segments compute workloads into different components that can be executed at different locations. Critical time-sensitive operations are performed at the edge with local power, while less time-critical but compute-intensive operations are migrated to central cloud data centers with reliable power supply, optimizing the balance between response time and compute capacity utilization.

Inventive Principle:
Principle #1Segmentation

3Reliability

If fixed compute capacity is guaranteed at edge devices, then service level agreements can be met, but device complexity and power consumption increase

Engineering Contradiction:
Improveservice level agreement complianceVSAvoiddevice configuration
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The orchestrator logic unit implements self-service capabilities by automatically monitoring power availability, assessing workload requirements, and making autonomous decisions about workload migration and resource allocation. This eliminates the need for complex manual configuration and intervention while maintaining service level agreement compliance through automated adaptation to changing conditions.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11625277B2Dynamically augmenting edge resources
Publication Date: 2023.04.11 INTEL CORP
  • US11625277B2 patent drawing
  • US11625277B2 patent drawing
  • US11625277B2 patent drawing

AI summary

Systems and methods may be used to determine where to run a service based on workload-based conditions or system-level conditions. An example method may include determining whether power available to a resource of a compute device satisfies a target power, for example to satisfy a target performance for a workload. When the power available is insufficient, an additional resource may be provided, for example on a remote device from the compute device. The additional resource may be used as a replacement for the resource of the compute device or to augment the resource of the compute device.