Cloud Controller Edge Resource Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing edge computing systems face challenges in synchronizing resources across multiple edge clusters, particularly due to network uncertainties and the inability to directly constitute an edge cluster, which hinders efficient deployment of resources like Nginx applications across multiple edge devices.

Innovation Solution

A resource synchronization method is introduced that utilizes a cloud-based controller to cache resources and push them to multiple edge clusters through a proxy service, maintaining connection pools and reporting modules to ensure resource synchronization across edge clusters, even in cases of network failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a cloud-based controller caches resources and pushes them to multiple edge clusters, then resource synchronization across edge clusters is improved, but device complexity increases due to the need for proxy services and connection pools

Engineering Contradiction:
Improveresource synchronizationVSAvoidsystem structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a cloud-based controller as an intermediary component that mediates between resource providers and edge clusters. The controller maintains connection pools with each edge cluster and receives push requests from edge clusters, then distributes resources accordingly. This intermediary architecture enables reliable resource synchronization across multiple edge clusters while centralizing the complexity management at the cloud level rather than at each edge node.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If edge clusters establish direct connections with the cloud, then resource deployment speed is improved, but network reliability deteriorates due to network uncertainties

Engineering Contradiction:
Improveresource deployment speedVSAvoidnetwork stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements preliminary action by establishing connection pools between the cloud-based controller and edge clusters before actual resource deployment occurs. These pre-established connections remain ready for use, allowing rapid resource push operations when needed. The controller maintains these persistent connections and uses them to quickly distribute resources across edge clusters without requiring new connection establishment during deployment, thus improving speed while maintaining reliability through the centralized connection management.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The edge clusters send push requests to the cloud-based controller when they need resources, creating a feedback mechanism. The controller receives these requests, checks its cached resources, and distributes them accordingly. This feedback loop allows the system to respond dynamically to edge cluster needs while maintaining centralized control over resource distribution, balancing speed and reliability.

Inventive Principle:
Principle #23Feedback

3Productivity

If resources are cached in a preset cache region, then resource distribution efficiency is improved, but memory usage increases

Engineering Contradiction:
Improveresource distribution efficiencyVSAvoidcache memory
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The cloud-based controller serves multiple functions: it acts as a resource cache, a connection manager, and a distribution hub. By consolidating these functions in a single centralized component rather than duplicating them across multiple edge clusters, the system achieves efficient resource distribution while avoiding redundant resource storage. The controller's cached resources can be distributed to any connected edge cluster, making the cache universally useful rather than cluster-specific.

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

Data Source

PatentUS12032998B2Resource synchronization method, electronic device and storage medium preliminary class
Publication Date: 2024.07.09 BEIJING BAIDU NETCOM SCI & TECH CO LTD
  • US12032998B2 patent drawing
  • US12032998B2 patent drawing
  • US12032998B2 patent drawing

AI summary

Provided are a resource synchronization method, an electronic device and a storage medium. The method includes: in response to listening to a resource change event, adding a target resource to a preset cache region; determining at least two target edge clusters from edge clusters establishing a connection with a cloud according to deployment information carried by the target resource; and pushing the target resource in the cache region to the at least two target edge clusters for deployment.