IP Library › Granted Patent US 11,321,132
Granted Patent B2
US 11,321,132 · App. 16/666,081 · Granted May 3, 2022

Edge computing method and apparatus for flexibly allocating computing resource

Inventors: Hyo Keun Choi (Seoul, KR); Kyu Yull Yi (Seoul, KR); Jin Seon Lee (Seoul, KR); Su Hyun Kim (Seoul, KR); Suk Jeong Lee (Seoul, KR)
Assignee: SAMSUNG SDS CO., LTD.
G06F9/5027G06F9/5072G06F9/542G06F9/546G06K9/6256G06N20/00G06F2209/508
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,321,132
App. No.
16/666,081
Granted
May 3, 2022
Kind
B2
Abstract

An edge computing method for flexibly allocating a computing resource includes receiving an edge module and a container resource allocation value, generating a container based on the container resource allocation value and arranging the edge module in the generated container. The edge module is distributed to an edge computing device to perform a predetermined data processing. The container is a software component of the edge computing device providing an isolated computing environment for driving the edge module. The edge computing device is installed on-premise. The edge computing device can flexibly adjust available computing resources according to the current working situation and a resource requirement. In response to an environment, in which data traffic is flexible according to time or situation, such as a manufacturing plant, allocated resources of the edge computing device can be quickly adjusted, thereby a stable service can be provided.

Claims (52)

1. An edge computing method for flexibly allocating a computing resource, the method comprising:

receiving an edge module and a container resource allocation value;

generating a container based on the container resource allocation value; and

arranging the edge module in the generated container,

wherein the edge module is a module distributed to an edge computing device and configured to perform a predetermined data processing operation;

the container is a software component of the edge computing device that provides an isolated computing environment for driving the edge module; and

the edge computing device is a computing device installed on-premise;

the edge computing device includes another container different from the container;

the another container is arranged with another edge module different from the edge module; and

the edge module and the another edge module have a complementary time-resource usage graph.

2. The edge computing method of claim 1 , wherein the edge module is provided from a server in communication with the edge computing device directly or via another device; and

the server generates the edge module through a machine learning based artificial intelligence model trained using data provided from the edge computing device.

3. The edge computing method of claim 2 , wherein the server distributes the edge module to the edge computing device based on a result of monitoring the edge module and the edge computing device.

4. The edge computing method of claim 1 , further comprising:

pre-processing or filtering data collected by the edge computing device using the edge module arranged in the container; and

performing data analysis processing on the pre-processed or filtered data using an edge analysis module of the edge module.

5. The edge computing method of claim 1 , wherein the container resource allocation value is provided from a server in communication with the edge computing device directly or via another device; and

the server, after calculating an expected required resource amount of the edge module, determines the container resource allocation value according to the calculated expected required resource amount.

6. The edge computing method of claim 1 , wherein the container resource allocation value is provided from a server in communication with the edge computing device directly or via another device;

the server generates and provides a model for predicting an expected required resource amount of the edge module; and

the container resource allocation value is calculated based on the model for predicting the expected required resource amount.

7. The edge computing method of claim 1 , wherein the container resource allocation value includes a value indicating a CPU allocation value or a memory allocation value to be allocated to the container.

8. An edge computing method for flexibly allocating a computing resource comprising:

collecting resource usage of an edge module;

determining whether a resource allocated to a container, in which the edge module is arranged, is insufficient by referring to the resource usage of the edge module;

calculating a required resource amount of the edge module by referring to the resource usage of the edge module according to the determination result; and

calculating a resource allocation value of the container based on the required resource amount of the edge module,

wherein the edge module is a module distributed to an edge computing device and configured to perform a predetermined data processing operation;

the container is a software component of the edge computing device that provides an isolated computing environment for driving the edge module; and

the edge computing device is a computing device installed on-premise;

wherein the calculating of the resource allocation value of the container comprises:

identifying an available resource of edge computing devices in an edge cluster including the edge computing device; and

determining an edge distribution policy for the edge module based on a result of identifying the available resource.

9. The edge computing method of claim 8 , wherein the edge computing device re-assigns a resource to the container according to the calculated resource allocation value.

10. The edge computing method of claim 8 , wherein calculating a resource allocation value of the container comprises:

determining whether the required resource amount of the edge module can be accommodated by an available resource of the edge computing device.

11. The edge computing method of claim 10 , further comprising,

reallocating a resource to a container according to the resource allocation value of the container, wherein the resource reallocated container is a crossover container configured by integrating an available resource of a plurality of edge computing devices in the edge cluster.

12. An edge computing system for flexibly allocating a computing resource, comprising:

a processor;

a memory for loading a computer program executed by the processor; and

a storage for storing the computer program,

wherein the computer program includes instructions to perform operations comprising:

receiving an edge module and a container resource allocation value;

generating a container based on the container resource allocation value; and

arranging the edge module in the generated container;

the edge module is a module distributed to an edge computing device and configured to perform a predetermined data processing operation;

the container is a software component of the edge computing device that provides an isolated computing environment for driving the edge module; and

the edge computing device is a computing device installed on-premise;

the edge computing device includes another container different from the container;

the another container is arranged with another edge module different from the edge module; and

the edge module and the another edge module have a complementary time-resource usage graph.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2019
From: CHOI, HYO KEUN; YI, KYU YULL; LEE, JIN SEON; KIM, SU HYUN; LEE, SUK JEONG
To: SAMSUNG SDS CO., LTD.
Reel/Frame 050848/0027 →
Priority Claims (1)
KR 10-2019-0133990 · Oct 25, 2019 · national
Continuity (1)
Related Publication 20210124617A1 · Apr 29, 2021
Cited By (1)
US 12,688,105