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

Scheduling method and device for batched virtual machines

A virtual machine and batch technology, applied in the field of cloud computing, can solve problems such as large time overhead and occupied bandwidth, and achieve the effect of improving efficiency, ensuring stability, and reducing the number of sorting and comparisons.

Active Publication Date: 2013-02-13
BEIJING SOHU NEW MEDIA INFORMATION TECH
View PDF3 Cites 24 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

If M virtual machines need to be deployed, and there are N servers in the server pool, the minimum time complexity of scheduling at this time is O(M*N), which is a relatively large time complexity when the number of physical servers in the physical server pool is large. time overhead
In the second stage, although the load of the server pool can be dynamically balanced through hot migration, and the user will not be affected by the drift of the underlying virtual machine during the use of the virtual machine, the disadvantage of the hot migration is that during the migration process, a large number of Occupies bandwidth and affects the network transmission of other applications for a period of time

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
  • Scheduling method and device for batched virtual machines
  • Scheduling method and device for batched virtual machines
  • Scheduling method and device for batched virtual machines

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0070] In order to enable those skilled in the art to better understand the technical solutions in the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described The embodiments are only some of the embodiments of the present application, but not all of them. Based on the embodiments in this application, all other embodiments obtained by persons of ordinary skill in the art without creative efforts shall fall within the scope of protection of this application.

[0071] In order to make the above objects, features and advantages of the present application more obvious and comprehensible, the present application will be further described in detail below in conjunction with the accompanying drawings and specific implementation methods.

[0072] see figure 1 , which shows the flow of the method for ...

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 embodiment of the invention discloses a scheduling method and a device for batched virtual machines. The method comprises the steps that the number of to-be-deployed batched virtual machines submitted by a user is obtained, and a configuration file of the batched virtual machines is obtained; the configuration file of the batched virtual machines includes the memory and hard-drive size required by each virtual machine; the configuration file of the batched virtual machines is used as the filtering condition, physical servers which do not accord with the filtering condition are filtered out from a physical server pool, and a candidate server set is obtained accordingly; the initial scheduling overhead values of the candidate physical servers are computed according to the virtual machine scheduling parameters of the candidate physical servers in the candidate physical server set; and the scheduling of the virtual machines is realized according to the initial scheduling overhead values. With the embodiment of the invention, the deployment time efficiency on the scheduling of the virtual machines is improved.

Description

technical field [0001] The present application relates to the field of cloud computing, and in particular to a method and device for scheduling batches of virtual machines in a cloud computing system. Background technique [0002] Cloud computing is the growth, usage, and delivery model of Internet-based related services, usually involving the provision of dynamically scalable and often virtualized resources over the Internet. In the cloud computing system, the dispatching system distributes the requests for batch deployment of virtual machines to the corresponding physical servers. A large number of idle server resources; secondly, combined with specific user needs and application scenarios, for example, high-intensity computing type virtual machines should be deployed on physical servers with relatively low CPU usage; finally, it should be ensured that batches of virtual machines are deployed in parallel High reliability, so that the deployment tasks are distributed to di...

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/46G06F9/455
Inventor 周星王蕾王帅
Owner BEIJING SOHU NEW MEDIA INFORMATION 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