Resource scheduling system and method based on multiobjective optimization

A multi-objective optimization and resource scheduling technology, applied in the field of virtualized resource scheduling in the field of computer software technology, can solve the problems of not supporting SLA, unable to meet SLA, and resource pool tension, and achieve the effect of reasonable resource allocation

Active Publication Date: 2018-04-27
CETC CHINACLOUD INFORMATION TECH CO LTD
View PDF7 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] 1) Uneven use of resource pools, resulting in some resource pools being tight and some resource pools being too idle;
[0005] 2) Resource allocation is unreasonable, resulting in the SLA of some important users not being satisfied, and non-important users occupying high-quality resources instead;
[0006] 3) Serious waste of resources, resulting in memory and VCPU fragmentation, resulting in failure to be utilized;
[0007] 4) Resources cannot be shared, and there is a lack of a global and unified resource scheduling mechanism, resulting in the inability of resources to be shared and invoked among various clouds;
[0008] 5) Resources cannot be dynamically adjusted. The static allocation of resources may achieve a local optimum. However, as time goes by and business changes, dynamic adjustments cannot be made, and the greatest advantages of resource virtualization cannot be brought into play.
[0012] 1. Does not support resource cross-cloud scheduling;
[0013] 2. Does not support SLA (service level agreement);
[0014] 3. It does not support historical statistics of resource usage, and the information on changes in resource usage is not accurate enough to provide a basis for long-term decision-making
[0016] 1. Does not support resource cross-cloud scheduling;
[0017] 2. Does not support SLA (service level agreement)

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 system and method based on multiobjective optimization
  • Resource scheduling system and method based on multiobjective optimization

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0085] This embodiment provides a resource scheduling system based on multi-objective optimization, including a monitoring component, a cross-cloud management component, a global scheduling component, and a user management component, which can be deployed on different physical machines or virtual machines, or can be deployed simultaneously on the same physical or virtual machine. Each component can support high-availability deployment according to business scenarios.

[0086] Each component is described separately below.

[0087] A. The monitoring component can be deployed in each cloud computing sub-environment (sub-cloud environment) or in an external independent environment. Its functions are as follows:

[0088] 1. When the sub-cloud environment starts, the monitoring component starts at the same time.

[0089] 2. Initiate a new registration message (sub-cloud environment) to the cross-cloud management component, and establish a heartbeat connection.

[0090] 3. Period...

Embodiment 2

[0107] This embodiment provides a resource scheduling method based on multi-objective optimization, including monitoring information collection, lifecycle management, and dynamic scheduling of each sub-cloud environment.

[0108] The main steps are as follows:

[0109] Step S1: Start the cross-cloud management component, the global scheduling component, and the user management component in an external independent environment, and provide a communication interface (such as a restful interface) for external resources (such as users) to manage the life cycle of processes in the container. The global scheduling component must specify a cross-cloud scheduling strategy.

[0110] Step S2: Start the monitoring component and connect the existing multiple sub-cloud environments.

[0111] Step S3: After the monitoring component is started, it first registers the sub-cloud environment information with the cross-cloud management component through a communication interface (such as a restf...

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 a resource scheduling system based on multiobjective optimization. The resource scheduling system comprises a monitoring assembly, a cross-cloud management assembly, an overallscheduling assembly and a user management assembly, the assemblies can be deployed on different physical machines or virtual machines respectively, and can be deployed on the same physical machine orthe same virtual machine simultaneously. All assemblies can support high-availability deploy according to the business scenario. The invention further provides a resource scheduling method based on the multiobjective optimization. The method comprises the steps of monitoring information collection, life cycle management and dynamic scheduling of all subsidiary cloud environments. Under a cross-cloud environment, unified management of resources is conducted, and the utilization rate of all resource pools is balanced; under the cross-cloud environment, the user authority management is unified, and the use of important resources is preferably guaranteed; under the cross-cloud environment, all resource information is automatically collected, the resources are dynamically scheduled with the change of the business, and the resources are reasonably reallocated; cross-cloud scheduling and dynamic optimization are supported; SLA is supported, and the resources are more reasonably allocated; through monitoring and statistics, the data is persistent, and a visual interface is provided.

Description

technical field [0001] The invention relates to a virtualized resource scheduling technology in the technical field of computer software, in particular to a resource scheduling system and method based on multi-objective optimization in a cross-cloud environment. Background technique [0002] Since Amazon launched the elastic computing cloud platform and achieved great success, the industry has set off a new business model (IaaS) that provides shared data center infrastructure based on virtualized elastic resource pools, internal integration (private cloud) shared resources or external leasing services. mode of public cloud) research whirlwind. [0003] Nowadays, in the process of building and reusing multiple heterogeneous private clouds (or park clouds, city clouds, etc.), the unified allocation and scheduling of resources has become a complicated issue. In actual use, resource allocation problems often arise, which are reflected in: [0004] 1) Uneven use of resource poo...

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/50G06F9/455
CPCG06F9/45558G06F9/5083
Inventor 刘伟丁星武静
Owner CETC CHINACLOUD INFORMATION TECH CO LTD
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