Docker Swarm cluster resource scheduling optimization method based on load prediction

A resource scheduling and optimization method technology, applied in resource allocation, multi-program device, program control design, etc., can solve the problems of not considering the bias characteristics of container resources on nodes, not considering node I/O performance, occurrence, etc., to achieve Improve node efficiency, improve resource utilization, and improve container performance

Active Publication Date: 2017-08-15
HUAZHONG UNIV OF SCI & TECH
View PDF4 Cites 45 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0009] The spread strategy is currently used the most, but it also has shortcomings: when allocating new containers, it only pays attention to the memory and CPU usage ratio on the node, and does not consider the I/O performance of the node, nor does

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
  • Docker Swarm cluster resource scheduling optimization method based on load prediction
  • Docker Swarm cluster resource scheduling optimization method based on load prediction
  • Docker Swarm cluster resource scheduling optimization method based on load prediction

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0047] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention. In addition, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not constitute a conflict with each other.

[0048] Such as figure 1 As shown, the cluster resource scheduling optimization method of the present invention includes the following steps:

[0049] (1) Through the API interface function of the docker daemon, the historical resource usage of the container is periodically collected; specifically, on each node of the cluster, the historical usage of the CPU, memory, and bandwidth of each contai...

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 discloses a Docker Swarm cluster resource scheduling optimization method based on load prediction and belongs to the technical field of computer system virtualization. The Docker Swarm cluster resource scheduling optimization method based on load prediction comprises the steps of utilizing an API interface function of a docker daemon to periodically collect resource historical use amount of a container; utilizing an ARIMA-RBF model to model and predict the resource historical use amount, obtaining resource future usage amount and combining resource current use situation to adjust resource use upper limit and resource use authority limit; determining a resource use deviation degree of the container according to the resource historical use amount of the container; choosing a node with the most balanced resource use deviation according to the container and a resource use deviation degree of a node set capable of meeting a container resource requirement to deploy a new container after the container is added when the new container is started in a cluster. The Docker Swarm cluster resource scheduling optimization method disclosed by the technical scheme of the invention improves Docker Swarm cluster resource utilization rate and can improve actual operation performance of all the containers.

Description

technical field [0001] The invention belongs to the technical field of computer system virtualization, and more specifically relates to a load forecast-based Docker Swarm cluster resource scheduling optimization method. Background technique [0002] Docker has attracted high attention in the field of cloud computing since its release, and the community is extremely active, making it one of the hottest open source software. Industry giants such as Microsoft, Google, and IBM have established cooperation with Docker and supported Docker on their respective platforms. Docker's development momentum is quite rapid. Simply put, Docker is an application running container that packages applications and all dependencies into a standard unit, just like a container. The function of Docker is similar to that of a virtual machine, but it is faster to start and stop than a virtual machine and saves computer resources. [0003] The emergence of Swarm, a Docker cluster management tool, fu...

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
IPC IPC(8): G06F9/48G06F9/50
CPCG06F9/4881G06F9/5083
Inventor 谢雨来黄凯秦磊华冯丹
Owner HUAZHONG UNIV OF SCI & TECH
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