Unlock instant, AI-driven research and patent intelligence for your innovation.

Method for scheduling cloud computing tasks based on network bandwidth estimation

A network bandwidth and task scheduling technology, applied in the field of computer networks, can solve problems such as occupying large network bandwidth, bandwidth bottlenecks, and affecting task completion time

Active Publication Date: 2014-12-17
SOUTHEAST UNIV
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] However, network bandwidth is a scarce resource in data centers and seriously affects the performance of cloud computing platforms
First of all, in order to maintain high cost performance, computing nodes in most data centers are not interconnected with high-speed network equipment (such as 10 Gigabit Ethernet); secondly, some data centers adopt a hierarchical network topology (which can be divided into data centers, racks, computing There is a bandwidth bottleneck when computing nodes in different racks communicate; again, some computing tasks need to read data through the network, and network transmission overhead affects task completion time
Finally, operations such as reading and writing large-scale data, creating and migrating file block copies require a large amount of network bandwidth

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
  • Method for scheduling cloud computing tasks based on network bandwidth estimation
  • Method for scheduling cloud computing tasks based on network bandwidth estimation
  • Method for scheduling cloud computing tasks based on network bandwidth estimation

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0041] The present invention will be further described in detail below in conjunction with the drawings and specific embodiments.

[0042] The invention runs in a cloud computing environment with a hierarchical network topology, such as figure 1 Shown. The cloud computing environment is divided into three levels: node, rack, and data center: compute nodes and rack switches are deployed in the racks, and the computing nodes are connected to the rack switches; several racks form the data center, and the core The switch is connected. The cloud computing environment also includes a management node, which is connected to the computing node through a core switch and a rack switch. The computing node is responsible for performing tasks, monitoring the network bandwidth, and reporting bandwidth data to the computing node every 3 seconds. The management node is responsible for decomposing the job submitted by the user into several tasks and submitting these tasks to the computing node ...

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 method for scheduling cloud computing tasks based on network bandwidth estimation. The platform of the method is divided into three stages which are a data center, shelves and compute nodes, and is uniformly managed by a management node, and the compute nodes are used for executing the tasks and acquiring available bandwidth information; when executing tasks, the compute nodes read input data from a local disk or by a network, and when the tasks are finished, the compute nodes request for new tasks from the management node; the management node is used for managing the available bandwidth information and scheduling the tasks, when managing the available bandwidth information, the management node collects bandwidth data of the compute nodes, specifies two compute nodes in different shelves to execute available bandwidth estimation programs, and counts the available bandwidth information; and when the compute nodes request for the tasks, the management node determines a task scheduling strategy by combining network bandwidths in the shelves, the available bandwidth between the shelves and load of the data center.

Description

Technical field [0001] The invention relates to the field of computer networks, in particular to task scheduling technology, and in particular to a cloud computing task scheduling method based on network bandwidth perception. Background technique [0002] With the widespread application of massive data processing (such as Web log analysis, OLAP, OLTP), cloud computing platforms for massive data processing (such as MapReduce, Hadoop, Dryad, etc.) have developed rapidly. [0003] These cloud computing platforms are deployed in data centers with a Shared Nothing architecture. In terms of data storage, the data file is divided into several file blocks of equal size, stored on the local hard disk of the computing node, and managed by a distributed file system. To ensure high reliability, there are multiple copies of each file block. In terms of computing, the data processing job (Job) is divided into several independent sub-tasks (Task). Each task reads input file blocks from the loca...

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 Patents(China)
IPC IPC(8): H04L29/08H04L12/24
Inventor 东方罗军舟金嘉晖宋爱波
Owner SOUTHEAST UNIV