Method for scheduling virtual machines

A scheduling method and virtual machine technology, applied in the field of virtual machine scheduling, can solve the problems of low energy consumption, energy saving and load balancing, and achieve the effect of saving energy costs

Inactive Publication Date: 2010-06-02
PEKING UNIV
View PDF0 Cites 82 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The purpose of the present invention is to provide a virtual machine scheduling method based on the problem that the current virtualized data center cannot balance energy saving and load balancing. The method is based on the box packing algorithm and balances the load to ensure the quality of service when the system load is high. ;Consolidate servers under low load conditions to maintain low energy consumption; calculate through centralized decision-making points, so that virtual machines can be optimally combined on physical machines according to load changes, so as to achieve the dual goals of load balancing and energy saving

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 virtual machines
  • Method for scheduling virtual machines
  • Method for scheduling virtual machines

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0045] Taking a virtualized data center as an example, the implementation of the solution is described in detail.

[0046] The system structure of the data center is shown as figure 1 shown. The physical server is connected to the dispatching dedicated LAN and the data center LAN at the same time. The former carries migration traffic and dispatching instructions, and the latter carries business traffic; the monitoring host accesses the dispatching dedicated LAN; the physical server passes through the storage area network or IP network (not shown in the figure). ) is connected to a centralized storage device to provide storage for virtual machines.

[0047] The logical structure of the virtual machine scheduling scheme is as follows: figure 2 shown. The virtual machine manager software virtualizes the physical server into multiple virtual machines, constituting the application running platform of the virtualized data center; while the physical machine monitor software invok...

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 virtual machines, which belongs to the field of computer networks. The method comprises the following steps of: 1) running a physical machine monitor on each physical server for regularly collecting loads of all virtual machines and sending the loads to a virtual machine scheduler, and receiving and executing instructions sent by the virtual machine scheduler; 2) regularly judging the virtual machines with load data changes and the physical server where the virtual machines are positioned by the virtual machine scheduler; 3) adjusting the virtual machines with load data changes by the virtual machine scheduler by using bin packing algorithms to obtain the target corresponding relationship of the virtual machines and the physical servers; 4) comparing the current corresponding relationship with the target corresponding relationship of the virtual machines and the physical servers by the virtual machine scheduler to generate a virtual machine scheduling plan; and 5) scheduling the virtual machines by the physical machine monitor according to the virtual machine scheduling plan. Compared with the prior art, the invention has the effect of load balance and can also make the physical servers in an idle state dormant and further reduce the energy consumption.

Description

technical field [0001] The invention relates to a virtual machine scheduling method, which can optimize the performance of a virtualized computing environment and reduce system energy consumption, and belongs to the field of distributed systems and computer networks. Background technique [0002] The cloud computing model treats computing as a resource equivalent to hydropower. Computing users only need to purchase online computing services without having to build a computer room to buy servers, thus saving investment and reducing costs. Its development prospect has been widely recognized by the industry. From the perspective of cloud computing service providers, this involves building and maintaining large data centers, and there are many problems to be solved. One problem is the contradiction between load fluctuations and energy saving: on the one hand, users’ demand for computing resources changes dynamically, and data centers need enough servers to accommodate peak loa...

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/455G06F1/32
CPCY02B60/142Y02B60/146Y02B60/167Y02B60/148Y02D10/00
Inventor 肖臻宋维佳陈琪罗海鹏陈曙威
Owner PEKING UNIV
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