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

Resource scheduling method, scheduler and system based on OpenFlow

A technology for resource scheduling and to-be-scheduled, which is applied in resource allocation, instruments, multi-programming devices, etc., and can solve problems such as large granularity differences, unbalanced load of Reduce nodes, and long task queuing time

Inactive Publication Date: 2019-02-01
HUAZHONG UNIV OF SCI & TECH
View PDF4 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In the resource scheduling problem of MapReduce, the Map tasks in the Map stage are of the same size and large in number, which can achieve better load balance; while in the Reduce stage, due to the large difference in the granularity of the Reduce tasks and the heterogeneous capabilities of the Reduce nodes, when the amount of intermediate data is large, When it is large, it is easy to have unbalanced reduce node load, transmission path congestion, and long task queuing time, etc.
[0003] Since the execution of tasks in MapReduce requires both computing resources (CPU, memory, etc.) and network resources (bandwidth, etc.), the lack of any aspect will affect the execution efficiency of tasks, and the existing MapReduce design for Hadoop and its core Various resource scheduling methods proposed for the resource scheduling problem, such as scheduling algorithms focusing on data locality, scheduling algorithms focusing on load balancing, adaptive perception scheduling algorithms, fair scheduling algorithms, etc., do not consider network resource allocation and computing resources at the same time allocation, so the problem of joint optimal allocation of computing resources and network resources is worthy of further study
[0004] At present, some studies have proposed OpenFlow-based scheduling methods to optimize data transmission in Hadoop / MapReduce. These methods have used the bandwidth control capabilities of OpenFlow to optimize the scheduling of network bandwidth resources, but have not further optimized the scheduling objectives. Comprehensive measurement of resources and network bandwidth resources

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
  • Resource scheduling method, scheduler and system based on OpenFlow
  • Resource scheduling method, scheduler and system based on OpenFlow
  • Resource scheduling method, scheduler and system based on OpenFlow

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0073]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.

[0074] Before explaining the technical solution of the present invention in detail, the operating mechanism of the MapReduce computing framework and the OpenFlow working framework are briefly introduced.

[0075] In a MapReduce cluster with m Map nodes and n Reduce nodes, when using the MapReduce computing framework to execute a MapReduce job, it is divided into a Map phase and a Reduce phase. S...

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 resource scheduling method based on OpenFlow, a scheduler and a system thereof. The scheduler comprises the following steps: when a Reduce task to be scheduled arrives, current topology information of the cluster is obtained Determining an execution node for executing a Reduce task to be scheduled and a first transmission path for transmitting an intermediate result corresponding to the Reduce task to be scheduled to the execution node from an idle Reduce node according to the current topology information of the cluster; Scheduling a Reduce task to be scheduled to anexecution node, reserving bandwidth for the Reduce task to be scheduled according to the first transmission path and updating cluster topology information; The intermediate result corresponding to theReduce task to be scheduled is transmitted to the execution node according to the first transmission path, so that the Reduce task to be scheduled is executed by the execution node. The invention canminimize the sum of the use costs of the computing resources and the network resources in the Reduce stage, thereby improving the execution efficiency of the task.

Description

technical field [0001] The invention belongs to the field of cloud computing resource scheduling, and more particularly relates to an OpenFlow-based joint scheduling method of cloud computing resources. Background technique [0002] Hadoop is currently one of the most popular open source cloud computing platforms. Its MapReduce programming model uses the parallel operation of clusters for high-speed computing and storage to analyze and process massive data. In the resource scheduling problem of MapReduce, the Map tasks in the Map stage are of the same size and large in number, which can achieve better load balance; while in the Reduce stage, due to the large difference in the granularity of the Reduce tasks and the heterogeneous capabilities of the Reduce nodes, when the amount of intermediate data is large, When it is large, it is easy to have unbalanced reduce node load, transmission path congestion, and long task queuing time. [0003] Since the execution of tasks in Map...

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/50G06F9/48
CPCG06F9/4881G06F9/5066
Inventor 戴彬朱艳丽
Owner HUAZHONG UNIV OF SCI & TECH
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