Edge Cloud Resource Management With Reconfigurable Accelerators

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current edge cloud architectures face challenges in meeting real-time performance requirements due to limitations in traditional general-purpose processing platforms, and there is a lack of effective methods for virtualizing and managing heterogeneous computing resources, including hardware accelerators.

Innovation Solution

The proposed solution involves an improved resource management mechanism that utilizes reconfigurable hardware accelerators, such as FPGAs, with a unified database for storing reconfigurable module images and independent interfaces for data and control flows, enabling efficient configuration, reconfiguration, and migration of resources while minimizing energy consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If hardware accelerators are added to the GPP platform to meet real-time performance requirements, then real-time processing capability is improved, but device complexity increases

Engineering Contradiction:
Improvereal-time processing capabilityVSAvoiddevice complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The hardware accelerator is divided into multiple reconfigurable partitions, each capable of independent configuration and operation. This segmentation allows the system to allocate specific partitions to different real-time tasks, improving overall processing capability while managing complexity through modular design

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The hardware accelerator is designed with reconfigurable partitions that can be dynamically assigned to different functions. The same physical hardware can serve multiple purposes by reconfiguring the partitions, thereby improving real-time processing capability without proportionally increasing device complexity

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If reconfiguration is performed frequently to adapt to changing requirements, then adaptability is improved, but energy consumption increases

Engineering Contradiction:
ImproveadaptabilityVSAvoidenergy consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

Instead of reconfiguring the entire hardware accelerator, only specific reconfigurable partitions are reconfigured when needed. This partial action approach maintains adaptability by allowing selective reconfiguration of only the necessary partitions, thereby reducing overall energy consumption compared to full-system reconfiguration

Inventive Principle:
Principle #16Partial or excessive action

3Device complexity

If shared interfaces are used for data and control flows, then device complexity is reduced, but reliability decreases due to potential conflicts

Engineering Contradiction:
Improvedevice complexityVSAvoidreliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The interface system is segmented into separate control interfaces and data interfaces. This segmentation eliminates potential conflicts between control and data flows by providing dedicated pathways for each type of traffic, thereby improving reliability while maintaining manageable device complexity through the structured separation

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11645090B2Method and apparatus for resource management in edge cloud
Publication Date: 2023.05.09 NOKIA SOLUTIONS & NETWORKS OY
  • US11645090B2 patent drawing
  • US11645090B2 patent drawing
  • US11645090B2 patent drawing

AI summary

A method can include obtaining information on at least one of the following: resource occupation of a reconfigurable functional unit associated with hardware accelerator resources or GPP resources, power consumption of a hardware accelerator associated with hardware accelerator resources, and power consumption of a server associated with GPP resources. The method can also include performing processing on the reconfigurable functional unit based on the obtained information, the processing including at least one of configuration, reconfiguration, and migration. The method and apparatus of certain embodiments may increase efficiency of resource management of the edge cloud, lower system energy consumption, and/or enable more efficient virtualization mechanisms for hardware accelerator resources.