Edge Function Bursting via Service Registry

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional edge computing approaches face challenges in resource utilization, real-time decision-making, and function deployment due to inadequate awareness of available resources, dynamic resource consumption, and the complexity of deploying functions across heterogeneous environments.

Innovation Solution

The implementation of a function bursting mechanism that utilizes a topology category and registration mechanism to dynamically determine the best placement for functions, allowing for automated deployment and orchestration across edge and cloud environments, thereby optimizing resource use and cost-performance balance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If each edge-station and user equipment operate as independent entities, then system independence and simplicity are maintained, but awareness of available resources across the network is lost

Engineering Contradiction:
Improvesystem independenceVSAvoidresource awareness
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

A service registry is introduced as an intermediary component that enables edge-stations and user equipment to discover and register available services and resources. The registry acts as a central information hub where services publish their availability and consumers can query for needed resources, solving the information loss problem while preserving operational independence.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Services perform preliminary registration with the service registry to advertise their availability before being needed. This advance publication of service information enables subsequent discovery and invocation without requiring continuous active communication between all entities, maintaining independence while ensuring resource awareness.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If dynamic real-time decision making is implemented for function placement, then resource optimization is improved, but decision-making speed becomes insufficient for sub-1 second function execution requirements

Engineering Contradiction:
Improveresource optimizationVSAvoiddecision-making speed
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

Edge-stations and user equipment maintain a pre-populated list of available services in the service registry during idle periods or lower-priority operations. When a function needs to be executed, the system can quickly query the pre-registered services and make placement decisions without performing complex real-time analysis, achieving both optimization and speed requirements.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The decision-making process is segmented into two phases: (1) Service registration and listing in the registry (performed in advance), and (2) Quick query and selection from pre-registered services (performed at execution time). This segmentation allows comprehensive resource awareness while enabling rapid decision-making at the moment of function invocation.

Inventive Principle:
Principle #1Segmentation

3Ease of manufacture

If traditional FaaS trigger-based execution models are used, then function execution is simplified, but deployment complexity increases due to the need for all software vendors to deploy functions to all edge-FaaS providers

Engineering Contradiction:
Improvefunction execution simplicityVSAvoiddeployment complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The service registry acts as an intermediary that decouples function invocation from specific execution providers. Instead of requiring direct integration between all software vendors and edge-FaaS providers, the registry serves as a universal discovery and routing mechanism, significantly reducing deployment complexity while maintaining execution simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The service registry provides a universal interface that all software vendors and edge-FaaS providers can use without requiring vendor-specific integration. Services register their availability in the registry, and any consumer can query and invoke appropriate services through the same registry, creating a multi-functional, vendor-agnostic system that reduces deployment complexity.

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

Data Source

PatentUS12242891B2Edge function bursting
Publication Date: 2025.03.04 EMC IP HLDG CO LLC
  • US12242891B2 patent drawing
  • US12242891B2 patent drawing
  • US12242891B2 patent drawing

AI summary

One example method includes determining that local resources at an edge site are inadequate to support performance of a function needed by software running on the edge site, invoking a client agent, in response to invoking the client agent, receiving an execution manifest, determining, by the client agent, where to execute the function, wherein the determining comprises identifying a target execution environment for the function and the determining is based in part on information contained in the execution manifest, and transmitting, by the client agent, the execution manifest to a server agent of the target execution environment, and the execution manifest facilitates execution of the function in the target execution environment.