Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Container-based batch processing job scheduling method and device and computer equipment

A job scheduling and batch processing technology, applied in the field of big data processing, can solve problems such as weak job encapsulation, difficult batch job scheduling, and lack of fault-tolerant mechanisms

Active Publication Date: 2021-01-29
湖南星河云程信息科技有限公司
View PDF12 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Among them, Slurm lacks a fault-tolerant mechanism, which leads to a lack of flexibility in job scheduling and a long period of job restart; YARN and Mesos are more tolerant to errors than Slurm, but they are also facing problems such as weak job encapsulation and job dependency conflicts. In addition, YARN and Mesos There is no effective support for the important acceleration devices in the deep learning field such as GPU; in order to solve the problems in the above job scheduling system, the new generation of job management system represented by Kubernetes and container technology has attracted people's attention, but Kubernetes and container The technology is more for scheduling enterprise-level service-type jobs, which is characterized by long-running (Long-Running), that is, jobs do not stop after startup, and provide external services in a request-response manner
This has led to the design principle of Kubernetes to ensure that as many jobs as possible get resources, and this principle is exactly in contradiction with the goal of batch processing to allow a single job to obtain as many resources as possible, using Kubernetes and container technology for batch jobs There are still great difficulties in scheduling
[0003] Therefore, the existing containerized batch job technology has the problems of low resource utilization and low workload execution efficiency

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
  • Container-based batch processing job scheduling method and device and computer equipment
  • Container-based batch processing job scheduling method and device and computer equipment
  • Container-based batch processing job scheduling method and device and computer equipment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0045] In order to make the purpose, technical solution and advantages of the present application clearer, the present application 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 application, and are not intended to limit the present application.

[0046] The containerized batch job scheduling method provided by this application can be applied to such as figure 1 shown in the application environment. Among them, the scheduling system cluster, the computing cluster and the running status monitoring cluster communicate through the network. Obtain the job unit container image corresponding to the batch job according to the workload description, encapsulate the workload description and the job unit container image to obtain the workload, and add the workload to the workload queue; obtain the load scheduling priority fro...

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 relates to a container-based batch processing job scheduling method and device, computer equipment and a storage medium. The method comprises the steps that a workload packaging module reads a workload description configured by a user to obtain a corresponding operation unit container mirror image, and packages the workload description and the operation unit container mirror image toobtain a workload; a workload queue management module adjusts the sequence of the workload queues according to a scheduling priority strategy through a multi-queue queuing system comprising a preemption queue, a resource sensitive queue and a common queue; and a workload scheduling module takes out load scheduling execution and the workload operation monitoring module carries out operation monitoring. According to the invention, the efficiency of containerized batch processing job scheduling can be improved, and the balance between the resource utilization rate of the elastic cloud operationenvironment and the workload execution efficiency is realized.

Description

technical field [0001] The present application relates to the technical field of big data processing, in particular to a containerized batch job scheduling method, device, computer equipment and storage medium. Background technique [0002] In the field of deep learning and big data processing technologies, batch processing jobs are the most typical type of workload, usually occupying most of the working hours of deep learning and big data processing platforms. At present, the most widely used batch job scheduling systems include Slurm for high-performance computing, YARN and Mesos for big data analysis and processing applications. Among them, Slurm lacks a fault-tolerant mechanism, which leads to a lack of flexibility in job scheduling and a long period of job restart; YARN and Mesos are more tolerant to errors than Slurm, but they are also facing problems such as weak job encapsulation and job dependency conflicts. In addition, YARN and Mesos There is no effective support...

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/505G06F2209/484
Inventor 赵宇亮
Owner 湖南星河云程信息科技有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products