Cloud computing virtual machine deployment algorithm based on energy consumption

A virtual machine and cloud computing technology, applied in the field of virtual machine deployment, can solve the problem of downtime not being considered.

Inactive Publication Date: 2018-05-29
UNIV OF ELECTRONICS SCI & TECH OF CHINA
View PDF6 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In addition, migration time and migration energy consumption are only part of the cost of virtual machine migration, and other migration costs such as downtime have not been considered in existing methods, which is another shortcoming of existing virtual machine redeployment algorithms

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
  • Cloud computing virtual machine deployment algorithm based on energy consumption
  • Cloud computing virtual machine deployment algorithm based on energy consumption
  • Cloud computing virtual machine deployment algorithm based on energy consumption

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0016] A cloud computing virtual machine deployment algorithm based on energy consumption disclosed by the present invention includes two parts: an initial deployment algorithm and a redeployment algorithm.

[0017] The overall flow chart of the cloud computing virtual machine deployment algorithm based on energy consumption is as follows: figure 1 shown. The specific implementation of the present invention will be described in detail below in conjunction with the drawings and embodiments.

[0018] 1. Initialization

[0019] This part corresponds to figure 1 In S1, see the detailed flow chart figure 2 .

[0020] S1: Initialization

[0021] S1.1: Initialize virtual machine request discrimination parameter k

[0022] According to the actual situation of the cloud computing system, the virtual machine request type discrimination parameter k is assigned a value, which is a normal number.

[0023] S1.2: Initialize the priority queue: queue_cpu, queue_mem, queue_slack, queue...

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 cloud computing virtual machine deployment algorithm based on energy consumption, comprising a virtual machine initial deployment algorithm and a virtual machine re-deployment algorithm. The virtual machine initial deployment algorithm is a DRWMG (different resource with minimum gap) algorithm provided herein and includes: classifying newly arrived virtual machine requests into CPU (central processing unit) intensive requests, memory intensive requests and normal requests; applying different deployment strategies provided herein to the different types of virtual machine requests. The virtual machine initial deployment algorithm is an MCA (migration cost algorithm) provided herein, including: periodically re-deploying existing virtual machines according to virtualmachine migration overhead (migration time, migration energy consumption and downtime). Compared with existing virtual machine deployment algorithms, the DRWMG algorithm provided herein can reduce energy consumption of a cloud computing system and bring improved balance for the use of different resources of physical machines; the MCA provided herein can reduce the energy consumption of the cloud computing system and the migration overhead of virtual machines in the cloud computing system.

Description

technical field [0001] The invention relates to the field of virtual machine deployment in cloud computing, in particular to the problems of virtual machine initial deployment and virtual machine redeployment in cloud computing. Background technique [0002] Virtual machine deployment refers to finding a better mapping relationship in the current cloud computing system, that is, requesting N virtual machines V={vm 1 , vm 2 , vm 3 ,...vm N} Deploy to available M physical machines P={pm 1 ,pm 2 ,pm 3 ......,pm M} above. Virtual machine deployment is divided into two types: initial deployment and redeployment. Initial deployment refers to deploying a newly arrived virtual machine or a batch of virtual machine requests to physical machines; redeployment refers to readjusting the current virtual machine deployment of the cloud computing system. in order to achieve some optimization purpose. [0003] For the initial deployment of the virtual machine, the current method is...

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/455G06F9/50
CPCG06F9/45558G06F9/5016G06F9/5077G06F2009/4557G06F2009/45583Y02D10/00
Inventor 杨波许建振
Owner UNIV OF ELECTRONICS SCI & TECH OF CHINA
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