Online learning type scheduling method based on container layer dependency relationship in edge computing

An edge computing and dependency technology, applied in the deep reinforcement learning field of machine learning, can solve problems such as layer-based scheduling problems that cannot be directly applied, repeated downloads, and hidden dependencies that cannot be extracted well.

Pending Publication Date: 2021-11-12
北京师范大学珠海校区
View PDF0 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] The traditional algorithm based on container image scheduling cannot take into account the existence of the container layer from a finer-grained level, which may lead to a lot of repeated downloads, wasting limited bandwidth and storage resources in edge nodes
Secondly, the existing layer-based scheduling algorithm only considers the size of the upper layer of the edge node, and cannot well consider the heterogeneity of edge nodes, the dynamics of available resources, and the hidden dependencies between tasks before and after scheduling.
In addition, for traditional deep learning techniques, the hidden dependencies between layers cannot be extracted well, so they cannot be directly applied to layer-based scheduling problems.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Online learning type scheduling method based on container layer dependency relationship in edge computing
  • Online learning type scheduling method based on container layer dependency relationship in edge computing
  • Online learning type scheduling method based on container layer dependency relationship in edge computing

Examples

Experimental program
Comparison scheme
Effect test

specific Embodiment

[0137] We use Python to program and simulate the edge nodes, containers, mirrors, layers, user tasks, schedulers and other classes in the edge computing system. Based on these classes, a simulated edge computing environment is implemented. On this basis, the functions required by learning algorithms such as state acquisition, action selection, environment update, policy network training, policy gradient calculation, and value function update are realized. The policy network mainly includes a vector embedding layer, a factorization layer, and a linear layer. The experimental data comes from the data crawled from the real container warehouse. After data cleaning and preprocessing, a total of 70 image files and 337 layer files were obtained.

[0138] In addition, the main parameters of some experiments are set as follows. The storage space of each node ranges from 5GB to 15GB and is set randomly. The bandwidth of each node is randomly set from 70Mbps to 90Mbps. The CPU frequen...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention provides an online learning type scheduling method based on a container layer dependency relationship in edge computing. The invention relates to edge computing and a deep reinforcement learning method of resource scheduling and machine learning in a distributed system. According to the technical scheme, firstly, modeling is conducted on edge calculation based on the level of a container layer; the task completion time of the user in the edge calculation is considered, and the task completion time comprises the downloading time of a container required by the user task and the running time of the user task. On the basis, an algorithm based on factorization is provided, the dependency relationship of a container layer in edge computing is extracted, and high-dimensional and low-dimensional sparse dependency features in the dependency relationship are extracted. And finally, on the basis of the extracted dependency relationship and task and node resource characteristics, a learning type task scheduling algorithm based on strategy gradient is designed, and thus verifying the whole process through real data. According to the method provided by the invention, resources in the edge computing can be better planned, and the total overhead of tasks of users in an edge computing system and the overhead required for downloading container mirror image files during container running in the edge computing are reduced.

Description

technical field [0001] The invention belongs to the field of distributed systems in computer networks, the field of edge computing, and the field of machine learning, and relates to resource scheduling in edge computing and distributed systems, and a deep reinforcement learning method for machine learning. Background technique [0002] Traditional algorithms based on container image scheduling cannot take into account the existence of container layers at a finer-grained level, which may lead to a lot of repeated downloads, wasting limited bandwidth and storage resources in edge nodes. Secondly, the existing layer-based scheduling algorithms only consider the size of the upper layer of edge nodes, and cannot well consider the heterogeneity of edge nodes, the dynamics of available resources, and the hidden dependencies between tasks before and after scheduling. In addition, for traditional deep learning techniques, the hidden dependencies between layers cannot be extracted wel...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/455G06F9/50G06N20/00
CPCG06F9/45558G06F9/5072G06F9/5027G06N20/00G06F2009/45579
Inventor 贾维嘉唐志清沈平
Owner 北京师范大学珠海校区
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products