CN106033373B - A virtual machine resource scheduling method and scheduling system in a cloud computing platform - Google Patents
A virtual machine resource scheduling method and scheduling system in a cloud computing platform Download PDFInfo
- Publication number
- CN106033373B CN106033373B CN201510105621.0A CN201510105621A CN106033373B CN 106033373 B CN106033373 B CN 106033373B CN 201510105621 A CN201510105621 A CN 201510105621A CN 106033373 B CN106033373 B CN 106033373B
- Authority
- CN
- China
- Prior art keywords
- physical
- machine
- machines
- physical machine
- list
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 27
- 238000010586 diagram Methods 0.000 description 5
- 238000001914 filtration Methods 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
技术领域technical field
本发明涉及云计算领域,尤其涉及一种云计算平台中虚拟机资源调度方法和调度系统。The invention relates to the field of cloud computing, in particular to a virtual machine resource scheduling method and a scheduling system in a cloud computing platform.
背景技术Background technique
组成云计算中心操作系统通常包含以下几个模块:大规模基础软硬件管理、虚拟计算管理、分布式文件系统、业务/资源调度管理、安全管理控制等几大模块组成。资源管理是云计算系统的核心问题。在云计算基础设施即服务领域,云计算的工程化仍困难重重,相关技术人员未找到可操作的系统架构与实现方案。目前技术人员提出的云计算基础设施解决方案,但还没有重点涉及云计算基础设施中资源调度的优化技术。云计算资源管理系统的有效性和可接受性在很大程度上依赖于所实现的资源调度系统。云计算系统中的资源具有高度动态性的特点,根据实际资源使用需求,实时选择合适的调度方法是保证资源得到充分有效利用的保证。但是,现有的云计算操作系统资源调度方法,没有考虑虚拟机的项目类型和业务类型,且具有单一性,不能灵活进行资源调度。The operating system of a cloud computing center usually includes the following modules: large-scale basic software and hardware management, virtual computing management, distributed file system, business/resource scheduling management, security management and control, etc. Resource management is the core issue of cloud computing system. In the field of cloud computing infrastructure as a service, the engineering of cloud computing is still full of difficulties, and relevant technical personnel have not found an operable system architecture and implementation plan. At present, the cloud computing infrastructure solutions proposed by technical personnel have not focused on the optimization technology of resource scheduling in the cloud computing infrastructure. The effectiveness and acceptability of a cloud computing resource management system depends heavily on the implemented resource scheduling system. The resources in the cloud computing system are highly dynamic. According to the actual resource usage requirements, choosing an appropriate scheduling method in real time is the guarantee to ensure that the resources are fully and effectively utilized. However, the existing cloud computing operating system resource scheduling method does not consider the project type and business type of the virtual machine, and has a single nature, so resource scheduling cannot be performed flexibly.
发明内容Contents of the invention
技术问题:本发明要解决的技术问题在于:提供一种云计算平台中虚拟机资源调度方法和调度系统,克服现有虚拟机资源调度的单一性,提高虚拟机的高可用性。Technical problem: The technical problem to be solved by the present invention is to provide a virtual machine resource scheduling method and a scheduling system in a cloud computing platform, which overcomes the singleness of the existing virtual machine resource scheduling and improves the high availability of the virtual machine.
技术方案:为解决上述技术问题,一方面,本发明提供一种云计算平台中虚拟机资源调度方法,包括以下步骤:S10获取分配在物理机上的资源状况信息,生成物理机资源列表;S20根据各物理机上已创建的虚拟机数量对物理机进行排序,生成物理机排序列表;S30对待创建的虚拟机资源与各物理机上剩余物理资源进行比较,生成待分配物理机列表;S40从待分配物理机列表中选取物理机,并在该物理机上创建虚拟机。Technical solution: In order to solve the above-mentioned technical problems, on the one hand, the present invention provides a virtual machine resource scheduling method in a cloud computing platform, comprising the following steps: S10 obtains resource status information allocated on a physical machine, and generates a physical machine resource list; S20 according to The number of created virtual machines on each physical machine sorts the physical machines to generate a sorted list of physical machines; S30 compares the virtual machine resources to be created with the remaining physical resources on each physical machine to generate a list of physical machines to be allocated; Select a physical machine from the machine list, and create a virtual machine on the physical machine.
作为一种实施例,所述的S10中,物理机资源列表中含有物理机的通用唯一识别码、物理机上已创建的虚拟机数量,以及物理机上的剩余物理资源,该剩余物理资源包括CPU、磁盘和内存。As an embodiment, in the above S10, the physical machine resource list contains the universal unique identification code of the physical machine, the number of virtual machines created on the physical machine, and the remaining physical resources on the physical machine, the remaining physical resources include CPU, disk and memory.
作为一种实施例,所述的S20中,生成物理机排序列表的过程为:首先,根据待创建的虚拟机的业务类型,按照物理机上已创建的与待创建虚拟机具有相同业务类型的虚拟机数量,从小到大对物理机进行排序;其次,如果物理机上已创建的具有相同业务类型的虚拟机数量相等,则按照物理机上已创建的与待创建虚拟机具有相同项目类型的虚拟机数量,从小到大对物理机进行排序;最后,如果物理机上已创建的具有相同项目类型的虚拟机数量相等,则对物理机进行随机排序。As an embodiment, in S20, the process of generating the sorted list of physical machines is as follows: first, according to the business type of the virtual machine to be created, according to the virtual machine with the same business type as the virtual machine to be created that has been created on the physical machine According to the number of physical machines, sort the physical machines from small to large; secondly, if the number of virtual machines with the same service type created on the physical machines is equal, the number of virtual machines with the same item type as the virtual machine to be created on the physical machine , sort the physical machines from small to large; finally, if the number of created virtual machines with the same item type on the physical machines is equal, then sort the physical machines randomly.
作为一种实施例,所述的S30中,生成待分配物理机列表的过程为:首先根据物理机的通用唯一识别码查询物理机资源列表,将各物理机上的剩余物理资源与待创建虚拟机所需消耗的物理资源进行比较,如果前者小于后者,则从物理机排序列表中过滤掉该物理机,如果前者大于或等于后者,则在物理机排序列表中保留该物理机;最后将物理机排序列表中保留的物理机生成待分配物理机列表;该列表中包含可分配的物理机。As an embodiment, in the above S30, the process of generating the list of physical machines to be allocated is as follows: first, query the physical machine resource list according to the universal unique identification code of the physical machine, and combine the remaining physical resources on each physical machine with the virtual machine to be created Compare the physical resources that need to be consumed. If the former is less than the latter, filter out the physical machine from the physical machine sorting list. If the former is greater than or equal to the latter, keep the physical machine in the physical machine sorting list; The physical machines reserved in the sorted list of physical machines generate a list of physical machines to be allocated; this list contains physical machines that can be allocated.
作为一种实施例,所述的S40中,从待分配物理机列表中选取排在第一位的物理机,并在其上创建虚拟机。As an embodiment, in S40, the first physical machine is selected from the list of physical machines to be allocated, and a virtual machine is created on it.
另一方面,本发明还提供一种云计算平台中虚拟机资源调度系统,该调度系统包括:物理机资源列表生成模块,用于获取分配在物理机上的资源状况信息,生成物理机资源列表;物理机排序列表生成模块,用于根据物理机上已创建的虚拟机数量对物理机进行排序,生成物理机排序列表;待分配物理机列表生成模块,用于对待创建的虚拟机资源与各物理机上剩余物理资源进行比较,生成待分配物理机列表;创建模块,用于从待分配物理机列表中选取物理机,并在该物理机上创建虚拟机。On the other hand, the present invention also provides a virtual machine resource scheduling system in a cloud computing platform, the scheduling system includes: a physical machine resource list generating module, configured to obtain resource status information allocated on a physical machine, and generate a physical machine resource list; The physical machine sorting list generation module is used to sort the physical machines according to the number of virtual machines created on the physical machines to generate a physical machine sorting list; the physical machine list generation module to be allocated is used to link the virtual machine resources to be created with each physical machine Comparing the remaining physical resources to generate a list of physical machines to be allocated; creating a module for selecting a physical machine from the list of physical machines to be allocated and creating a virtual machine on the physical machine.
作为一种实施例,所述的物理机排序列表生成模块包括:第一物理机排序列表生成子模块,用于根据待创建的虚拟机的业务类型,按照物理机上已创建的与待创建虚拟机具有相同业务类型的虚拟机数量,从小到大对物理机进行排序;第二物理机排序列表生成子模块,用于当物理机上已创建的具有相同业务类型的虚拟机数量相等,则按照物理机上已创建的与待创建虚拟机具有相同项目类型的虚拟机数量,从小到大对物理机进行排序;第三物理机排序列表生成子模块,用于当物理机上已创建的具有相同项目类型的虚拟机数量相等,则随机对物理机进行排列。As an embodiment, the physical machine sorting list generating module includes: a first physical machine sorting list generating submodule, configured to, according to the business type of the virtual machine to be created, sort the virtual machines that have been created on the physical machine and the virtual machines to be created The number of virtual machines with the same business type, sort the physical machines from small to large; the second physical machine sorting list generates a submodule, which is used when the number of virtual machines with the same business type created on the physical machine is equal, then sort the physical machines according to the number of virtual machines on the physical machine The number of virtual machines with the same item type as the virtual machine to be created has been created, and the physical machines are sorted from small to large; the third physical machine sort list generates a submodule, which is used when the virtual machine with the same item type has been created on the physical machine If the number of machines is equal, the physical machines are randomly arranged.
作为一种实施例,所述的待分配物理机列表生成模块包括:查询子模块:用于根据物理机的通用唯一识别码查询物理机资源列表,查找出各物理机上的剩余物理资源;比较子模块:用于将物理机上的剩余物理资源与待创建虚拟机所需消耗的物理资源进行比较;选择子模块:当物理机上的剩余物理资源小于待创建虚拟机所需消耗的物理资源时,则从物理机排序列表中过滤该物理机;如果物理机上的剩余物理资源大于或等于待创建虚拟机所需消耗的物理资源时,则在物理机排序列表中保留该物理机;生成子模块:用于将物理机排序列表中保留的物理机,生成待分配物理机列表。As an embodiment, the module for generating the list of physical machines to be allocated includes: a query sub-module: used to query the physical machine resource list according to the universal unique identification code of the physical machine, and find out the remaining physical resources on each physical machine; the comparison sub-module Module: used to compare the remaining physical resources on the physical machine with the physical resources required to be consumed by the virtual machine to be created; sub-module selection: when the remaining physical resources on the physical machine are less than the physical resources required to be consumed by the virtual machine to be created, then Filter the physical machine from the sorted list of physical machines; if the remaining physical resources on the physical machine are greater than or equal to the physical resources to be consumed by the virtual machine to be created, then reserve the physical machine in the sorted list of physical machines; generate submodules: use Based on the physical machines reserved in the physical machine sorting list, a list of physical machines to be allocated is generated.
有益效果:与现有技术相比,本发明具有以下有益效果:本发明根据各物理机上已创建的虚拟机数量对物理机进行排序,生成物理机排序列表,然后从该列表中选择可以创建虚拟机的物理机。通过设置物理机排序列表,按照相同业务类型或项目类型的虚拟机数量,从小到大对物理机进行排序,使得与待创建的虚拟机具有不同业务类型或者项目类型的物理机优先排在前列。这样克服现有虚拟机资源调度单一性,提高虚拟机的高可用性。Beneficial effects: compared with the prior art, the present invention has the following beneficial effects: the present invention sorts the physical machines according to the number of created virtual machines on each physical machine, generates a sorted list of physical machines, and then selects from the list to create a virtual machine. The physical machine of the machine. By setting the physical machine sorting list, the physical machines are sorted according to the number of virtual machines of the same business type or project type, from small to large, so that the physical machines with different business types or project types from the virtual machine to be created are prioritized in the front. In this way, the singleness of resource scheduling of the existing virtual machine is overcome, and the high availability of the virtual machine is improved.
附图说明Description of drawings
图1是本发明的一种应用结构框架图。Fig. 1 is a frame diagram of an application structure of the present invention.
图2是本发明实施例1的流程图。Fig. 2 is a flowchart of Embodiment 1 of the present invention.
图3是本发明实施例2的系统结构框图。Fig. 3 is a system structure block diagram of Embodiment 2 of the present invention.
图4是本发明实施例2中物理机排序列表生成模块的结构框图。Fig. 4 is a structural block diagram of a physical machine ranking list generation module in Embodiment 2 of the present invention.
图5是本发明实施例2中待分配物理机列表生成模块的结构框图。Fig. 5 is a structural block diagram of a module for generating a list of physical machines to be allocated in Embodiment 2 of the present invention.
具体实施方式Detailed ways
下面结合附图和实施例,对本发明的技术方案进行详细的论述。The technical solutions of the present invention will be discussed in detail below in conjunction with the accompanying drawings and embodiments.
实施例1Example 1
如图1所示,为本发明的一种应用结构框架图。在图1中,服务器与各物理机通信连接,物理机上运行虚拟机(VM)。服务器负责采集各个物理机上虚拟机的信息,例如虚拟机个数、剩余CPU、剩余内存,剩余磁盘空间。服务器根据本发明的调度方法选择在哪一台物理机上创建虚拟机。As shown in FIG. 1 , it is a frame diagram of an application structure of the present invention. In Figure 1, the server communicates with each physical machine, and a virtual machine (VM) runs on the physical machine. The server is responsible for collecting information about virtual machines on each physical machine, such as the number of virtual machines, remaining CPU, remaining memory, and remaining disk space. The server selects on which physical machine to create the virtual machine according to the scheduling method of the present invention.
如图2所示,一种云计算平台中虚拟机资源调度方法,包括以下步骤:As shown in Figure 2, a virtual machine resource scheduling method in a cloud computing platform includes the following steps:
S10获取分配在物理机上的资源状况信息,生成物理机资源列表;S10 acquires resource status information allocated on the physical machine, and generates a physical machine resource list;
S20根据各物理机上已创建的虚拟机数量对物理机进行排序,生成物理机排序列表;S20 sorts the physical machines according to the number of created virtual machines on each physical machine, and generates a sorted list of physical machines;
S30对待创建的虚拟机资源与各物理机上剩余物理资源进行比较,生成待分配物理机列表;S30 compares the virtual machine resources to be created with the remaining physical resources on each physical machine, and generates a list of physical machines to be allocated;
S40从待分配物理机列表中选取物理机,并在该物理机上创建虚拟机。S40 selects a physical machine from the list of physical machines to be allocated, and creates a virtual machine on the physical machine.
在S10中,物理机资源列表中含有物理机的通用唯一识别码(对应英文简称:UUID)、物理机上已创建的虚拟机数量,以及物理机上的剩余物理资源。通过创建物理机资源列表,能够获取各运行的物理机的状况。剩余物理资源包括物理机的剩余CPU、剩余磁盘和剩余内存。待创建的虚拟机也需要消耗CPU、磁盘和内存,所以物理机上剩余物理资源必须满足待创建的虚拟机所需消耗占用的物理资源。在满足该条件的前提下,才能在该物理机上创建虚拟机。在进行物理资源的比较之前,本发明的步骤S10,生成物理机资源列表,将各运行物理机上的剩余物理资源信息存储在该表中。In S10, the physical machine resource list contains the physical machine's universally unique identifier (corresponding to the English abbreviation: UUID), the number of virtual machines created on the physical machine, and the remaining physical resources on the physical machine. By creating a physical machine resource list, the status of each running physical machine can be obtained. The remaining physical resources include the remaining CPU, remaining disk, and remaining memory of the physical machine. The virtual machine to be created also needs to consume CPU, disk, and memory, so the remaining physical resources on the physical machine must meet the physical resources consumed by the virtual machine to be created. Only when this condition is met can a virtual machine be created on the physical machine. Before comparing the physical resources, in step S10 of the present invention, a physical machine resource list is generated, and the remaining physical resource information on each running physical machine is stored in the table.
作为一种优选方案,在S20中,生成物理机排序列表的过程为:首先,根据待创建的虚拟机的业务类型,按照物理机上已创建的与待创建虚拟机具有相同业务类型的虚拟机数量,从小到大对物理机进行排序;其次,如果物理机上已创建的具有相同业务类型的虚拟机数量相等,则按照物理机上已创建的与待创建虚拟机具有相同项目类型的虚拟机数量,从小到大对物理机进行排序;最后,如果物理机上已创建的具有相同项目类型的虚拟机数量相等,则对物理机进行随机排序。As a preferred solution, in S20, the process of generating the sorted list of physical machines is as follows: first, according to the business type of the virtual machine to be created, according to the number of virtual machines with the same business type as the virtual machine to be created on the physical machine , sort the physical machines from small to large; secondly, if the number of virtual machines with the same service type created on the physical machines is equal, then according to the number of virtual machines that have Sort the physical machines to the largest; finally, if the number of created virtual machines with the same item type on the physical machine is equal, the physical machines are sorted randomly.
上述优选方案,首先,根据业务类型来确定物理机的排序,然后根据项目类型来确定物理机的排序,最后在业务类型和项目类型相同,且各物理机上运行的虚拟机数量也相同的情况下,则随机排序。例如,如表1所示,有3个物理机在运行,各物理机的资源状态如表1所示。In the above preferred solution, firstly, the sorting of physical machines is determined according to the type of business, and then the sorting of physical machines is determined according to the type of project, and finally, when the business type and project type are the same, and the number of virtual machines running on each physical machine is also the same , in random order. For example, as shown in Table 1, there are three physical machines running, and the resource status of each physical machine is shown in Table 1.
待创建的虚拟机的资源状态如表2所示。The resource status of the virtual machine to be created is shown in Table 2.
当待创建的虚拟机为表2中的待创建虚拟机1时,物理机排序列表的生成过程为:首先根据待创建虚拟机1的业务类型,物理机1上与待创建虚拟机1相同的业务类型的虚拟机数量为3,物理机2上与待创建虚拟机1相同的业务类型的虚拟机数量为0,物理机3上与待创建虚拟机1相同的业务类型的虚拟机数量为4,则物理机排序列表为物理机2、物理机1、物理机3。When the virtual machine to be created is the virtual machine 1 to be created in Table 2, the generation process of the physical machine sorting list is as follows: first, according to the service type of the virtual machine 1 to be created, the physical machine 1 is the same as the virtual machine 1 to be created The number of virtual machines of the service type is 3, the number of virtual machines of the same service type on physical machine 2 as virtual machine 1 to be created is 0, and the number of virtual machines of the same service type on physical machine 3 as virtual machine 1 to be created is 4 , the sorted list of physical machines is physical machine 2, physical machine 1, and physical machine 3.
当待创建的虚拟机为表2中的待创建虚拟机2时,物理机排序列表的生成过程为:首先根据待创建虚拟机2的业务类型,物理机1上与待创建虚拟机2相同的业务类型的虚拟机数量为3,物理机2上与待创建虚拟机2相同的业务类型的虚拟机数量为3,物理机3上与待创建虚拟机2相同的业务类型的虚拟机数量为0。因为物理机1和物理机2上与待创建虚拟机2相同的业务类型的虚拟机数量相等,则再根据待创建虚拟机2的项目类型对物理机1和物理机2进行排序。物理机1上与待创建虚拟机2相同的项目类型的虚拟机数量为1,物理机2上与待创建虚拟机2相同的项目类型的虚拟机数量为3。因此,对于待创建虚拟机2, 物理机排序列表为物理机3、物理机1、物理机2。When the virtual machine to be created is the virtual machine 2 to be created in Table 2, the generation process of the physical machine sorting list is as follows: first, according to the business type of the virtual machine 2 to be created, the physical machine 1 is the same as the virtual machine 2 to be created The number of virtual machines of the service type is 3, the number of virtual machines of the same service type on physical machine 2 as virtual machine 2 to be created is 3, and the number of virtual machines of the same service type on physical machine 3 as virtual machine 2 to be created is 0 . Because the number of virtual machines of the same service type as the virtual machine 2 to be created on the physical machine 1 and the physical machine 2 is equal, the physical machine 1 and the physical machine 2 are sorted according to the item type of the virtual machine 2 to be created. The number of virtual machines of the same project type as the virtual machine 2 to be created on physical machine 1 is 1, and the number of virtual machines of the same project type as the virtual machine 2 to be created on physical machine 2 is 3. Therefore, for the virtual machine 2 to be created, the sorted list of physical machines is physical machine 3, physical machine 1, and physical machine 2.
在S20中,先后根据待创建的虚拟机的业务类型和项目类型,按照相同业务类型或项目类型的虚拟机数量,从小到大对物理机进行排序。这样,根据该条件得到的物理机排序列表,将尽可能将待创建的虚拟机分配在与待创建的虚拟机具有不同业务类型或者项目类型的物理机上。如表2中,待创建虚拟机1创建在物理机2上时,物理机2上原先存在的虚拟机中没有Web业务类型。待创建虚拟机2创建在物理机3上时,物理机3上原先存在的虚拟机中没有MQ业务类型。这样,相同类型(业务类型或项目类型)的虚拟机尽量不会建在同一台物理机上,从而保证了高可用性。当一台物理机发生宕机时,其他正常运行的物理机上存在的虚拟机具有与发生宕机的虚拟机相同的业务类型或项目类型,都可以确保业务的正常运行,确保整个系统的高可用性。In S20, the physical machines are sorted from small to large according to the business type and project type of the virtual machine to be created, and according to the number of virtual machines of the same business type or project type. In this way, according to the sorted list of physical machines obtained according to the condition, the virtual machine to be created will be allocated as much as possible on the physical machine having a different service type or project type from the virtual machine to be created. As shown in Table 2, when the virtual machine 1 to be created is created on the physical machine 2, the original virtual machine on the physical machine 2 has no Web service type. When the virtual machine 2 to be created is created on the physical machine 3, the original virtual machine on the physical machine 3 does not have the MQ service type. In this way, virtual machines of the same type (business type or project type) will not be built on the same physical machine as far as possible, thus ensuring high availability. When a physical machine goes down, the virtual machines on other normal physical machines have the same business type or project type as the downtime virtual machine, which can ensure the normal operation of the business and ensure the high availability of the entire system .
项目类型如工作流引擎、推送平台、云盘系统等。业务类型如网页(Web)、应用程序(App)、数据库(DB)、高速缓存(Cache)、消息列队(MQ)等。Project types such as workflow engine, push platform, cloud disk system, etc. Business types such as webpage (Web), application program (App), database (DB), cache (Cache), message queuing (MQ), etc.
在S30中,生成待分配物理机列表的过程为:首先根据物理机的通用唯一识别码查询物理机资源列表,将各物理机上的剩余物理资源与待创建虚拟机所需消耗的物理资源进行比较,如果前者小于后者,则从物理机排序列表中过滤掉该物理机,如果前者大于或等于后者,则在物理机排序列表中保留该物理机;最后将物理机排序列表中保留的物理机生成待分配物理机列表;该列表中包含可分配的物理机。物理资源是指CPU、磁盘和内存。In S30, the process of generating the list of physical machines to be allocated is as follows: first query the list of physical machine resources according to the universal unique identification code of the physical machine, and compare the remaining physical resources on each physical machine with the physical resources required to be consumed by the virtual machine to be created , if the former is smaller than the latter, filter out the physical machine from the physical machine sorting list, if the former is greater than or equal to the latter, then keep the physical machine in the physical machine sorting list; finally, the physical machine kept in the physical machine sorting list The machine generates a list of physical machines to be allocated; the list contains physical machines that can be allocated. Physical resources refer to CPU, disk, and memory.
在前述表2中,待创建虚拟机1的CPU为2核,占用磁盘为1T,占用内存为2G。物理机2、物理机1、物理机3上的剩余CPU、剩余磁盘和剩余内存均大于待创建虚拟机1所需的CPU、磁盘、内存。因此,在物理机2、物理机1、物理机3上都可以创建待创建虚拟机1。生成的待分配物理机列表为物理机2、物理机1、物理机3。In the foregoing Table 2, the CPU of the virtual machine 1 to be created is 2 cores, the occupied disk is 1T, and the occupied memory is 2G. The remaining CPU, disk, and memory on physical machine 2, physical machine 1, and physical machine 3 are larger than the CPU, disk, and memory required by virtual machine 1 to be created. Therefore, the virtual machine 1 to be created can be created on the physical machine 2 , the physical machine 1 , and the physical machine 3 . The generated list of physical machines to be allocated is physical machine 2, physical machine 1, and physical machine 3.
待创建虚拟机2的CPU为2核,占用磁盘为1T,占用内存为3.5G。物理机1、物理机3上的剩余CPU、剩余磁盘和剩余内存均大于待创建虚拟机2所需的CPU、磁盘、内存。物理机2的剩余内存小于待创建虚拟机2所需的内存。因此待创建虚拟机2不能创建在物理机2上。生成的待分配物理机列表为物理机3、物理机1。The CPU of virtual machine 2 to be created has 2 cores, the occupied disk is 1T, and the occupied memory is 3.5G. The remaining CPU, disk, and memory on physical machine 1 and physical machine 3 are larger than the CPU, disk, and memory required by virtual machine 2 to be created. The remaining memory of the physical machine 2 is smaller than the memory required by the virtual machine 2 to be created. Therefore, the virtual machine 2 to be created cannot be created on the physical machine 2. The generated list of physical machines to be allocated is physical machine 3 and physical machine 1.
待创建的虚拟机需要占用物理资源,那么最终选择的物理机上,必须留有足够的物理资源给待创建的虚拟机。步骤S10中,物理机资源列表中含有物理机上的剩余物理资源。步骤S20将所有与服务器连接的物理机进行了排序。该排序将与待创建的虚拟机具有不同业务类型或者项目类型的物理机排在前列,作为优先选择的物理机。但是,该物理机排序列表中,并非所有的物理机上都留有足够的物理资源给待创建的虚拟机。步骤S30的目的就是将剩余物理资源不能满足待创建的虚拟机的物理机从物理机排序列表中过滤。本实施例中,首先根据物理机的通用唯一识别码查询物理机资源列表,将各物理机上的剩余物理资源与待创建虚拟机所需消耗的物理资源进行比较。能够满足创建虚拟机需要的物理机,则保留在物理机排序列表中,不能够满足创建虚拟机需要的物理机,则从物理机排序列表中过滤,从而生成待分配物理机列表。该列表中包含可分配的物理机。也就是说,在待分配物理机列表中存在的物理机,都可以用于创建虚拟机。但是作为优选方法,从待分配物理机列表中选择第一台物理机创建虚拟机。经过步骤S20的排序和步骤S30的过滤与保留,在待分配物理机列表中排在第一位物理机,具有与待创建虚拟机不同业务类型或项目类型的可能性最大。将相同业务类型或项目类型的虚拟机分布在不同物理机上,有利于系统高可用性。The virtual machine to be created needs to occupy physical resources, so there must be enough physical resources for the virtual machine to be created on the finally selected physical machine. In step S10, the physical machine resource list contains remaining physical resources on the physical machine. Step S20 sorts all physical machines connected to the server. In this sorting, the physical machines that have different service types or project types from the virtual machines to be created are placed in the front as the preferred physical machines. However, not all physical machines in the sorted list of physical machines have sufficient physical resources for the virtual machines to be created. The purpose of step S30 is to filter the physical machines whose remaining physical resources cannot satisfy the virtual machine to be created from the sorted list of physical machines. In this embodiment, firstly, the physical machine resource list is queried according to the universal unique identification code of the physical machine, and the remaining physical resources on each physical machine are compared with the physical resources consumed by the virtual machine to be created. The physical machines that can meet the needs of creating virtual machines are kept in the sorted list of physical machines, and the physical machines that cannot meet the needs of creating virtual machines are filtered from the sorted list of physical machines to generate a list of physical machines to be allocated. The list contains available physical machines. That is to say, all physical machines in the list of physical machines to be allocated can be used to create virtual machines. However, as a preferred method, the first physical machine is selected from the list of physical machines to be allocated to create a virtual machine. After sorting in step S20 and filtering and retaining in step S30, the first physical machine in the list of physical machines to be allocated has the greatest possibility of having a business type or project type different from that of the virtual machine to be created. Distributing virtual machines of the same business type or project type on different physical machines is conducive to high system availability.
现有技术进行资源调度时,不考虑业务类型和项目类型,导致相同的业务类型或者项目类型的虚拟机很可能建在同一台物理机上。本实施例通过比较物理机的剩余物理资源和虚拟机所需消耗的物理资源,来选择物理机,不仅比较物理资源,还包括了业务类型和项目类型的判断,保证高可用性。When resource scheduling is performed in the prior art, business types and project types are not considered, resulting in that virtual machines of the same business type or project type are likely to be built on the same physical machine. In this embodiment, the physical machine is selected by comparing the remaining physical resources of the physical machine with the physical resources consumed by the virtual machine, not only comparing the physical resources, but also including the judgment of the service type and project type, so as to ensure high availability.
实施例2Example 2
如图3所示,一种云计算平台中虚拟机资源调度系统,包括:As shown in Figure 3, a virtual machine resource scheduling system in a cloud computing platform includes:
物理机资源列表生成模块,用于获取分配在物理机上的资源状况信息,生成物理机资源列表;The physical machine resource list generation module is used to obtain resource status information allocated on the physical machine and generate a physical machine resource list;
物理机排序列表生成模块,用于根据物理机上已创建的虚拟机个数对物理机进行排序,生成物理机排序列表;The physical machine sorting list generation module is used to sort the physical machines according to the number of virtual machines created on the physical machine, and generate the physical machine sorting list;
待分配物理机列表生成模块,用于对待创建的虚拟机资源与各物理机上剩余物理资源进行比较,生成待分配物理机列表;The module for generating a list of physical machines to be allocated is used to compare the virtual machine resources to be created with the remaining physical resources on each physical machine to generate a list of physical machines to be allocated;
创建模块,用于从待分配物理机列表中选取物理机,并在该物理机上创建虚拟机。The creation module is used to select a physical machine from the list of physical machines to be allocated, and create a virtual machine on the physical machine.
物理机资源列表生成模块中含有物理机的通用唯一识别码、物理机上已创建的虚拟机个数、物理机上的剩余物理资源,该剩余物理资源包括CPU、磁盘和内存。物理资源是指CPU、磁盘和内存。The physical machine resource list generation module includes the universal unique identification code of the physical machine, the number of created virtual machines on the physical machine, and the remaining physical resources on the physical machine, including CPU, disk and memory. Physical resources refer to CPU, disk, and memory.
如图4所示,物理机排序列表生成模块包括:第一物理机排序列表生成子模块,用于根据待创建的虚拟机的业务类型,对与待创建的虚拟机具有相同业务类型的各物理机,按照物理机上已创建的虚拟机数量,从小到大进行排序。As shown in Figure 4, the physical machine sorting list generating module includes: a first physical machine sorting list generating submodule, which is used to select each physical machine with the same business type as the virtual machine to be created according to the business type of the virtual machine to be created. Machines are sorted from small to large according to the number of virtual machines created on the physical machine.
第二物理机排序列表生成子模块,用于当具有相同业务类型的物理机上已创建的虚拟机数量相等时,根据待创建的虚拟机的项目类型,对与待创建的虚拟机具有相同项目类型的物理机,按照物理机上已创建的虚拟机数量,从小到大进行排序。The second physical machine sorting list generation submodule is used for when the number of created virtual machines on the physical machine with the same service type is equal, according to the item type of the virtual machine to be created, the virtual machine has the same item type as the virtual machine to be created The physical machines in , are sorted according to the number of virtual machines created on the physical machines, from small to large.
第三物理机排序列表生成子模块,用于当具有相同项目类型的物理机上已创建的虚拟机数量相等时,随机对物理机进行排列。The third physical machine sorting list generation submodule is used for randomly sorting the physical machines when the number of created virtual machines on the physical machines with the same item type is equal.
通过设置三个物理机排序列表生成子模块,对所有物理机进行排序,生成的物理机排序列表。物理机排序列表生成模块,先后根据待创建的虚拟机的业务类型和项目类型,按照相同业务类型或项目类型的虚拟机数量,从小到大对物理机进行排序。这样,根据该条件得到的物理机排序列表,将尽可能将待创建的虚拟机分配在与待创建的虚拟机具有不同业务类型或者项目类型的物理机上。这样,相同类型(业务类型或项目类型)的虚拟机尽量不建在同一台物理机上,从而保证了高可用性。当一台物理机发生宕机时,其他正常运行的物理机上存在的虚拟机具有与发生宕机的虚拟机相同的业务类型或项目类型,都可以确保业务的正常运行,确保整个系统的高可用性。By setting three physical machine sorting list generation sub-modules, all physical machines are sorted, and the generated physical machine sorting list is generated. The physical machine sorting list generation module sequentially sorts the physical machines from small to large according to the business type and project type of the virtual machine to be created, and according to the number of virtual machines of the same business type or project type. In this way, according to the sorted list of physical machines obtained according to the condition, the virtual machine to be created will be allocated as much as possible on the physical machine having a different service type or project type from the virtual machine to be created. In this way, virtual machines of the same type (business type or project type) should not be built on the same physical machine as far as possible, thus ensuring high availability. When a physical machine goes down, the virtual machines on other normal physical machines have the same business type or project type as the downtime virtual machine, which can ensure the normal operation of the business and ensure the high availability of the entire system .
现有的调度系统只根据物理资源是否足够来确定是否创建虚拟机。而本发明的调度系统中,不仅根据物理资源,还要根据业务类型和项目类型来确定是否创建虚拟机,细粒度更高。本发明的以更高细粒度的方式对物理资源进行调度,合理的利用物理资源。The existing scheduling system only determines whether to create a virtual machine according to whether the physical resources are sufficient. However, in the scheduling system of the present invention, whether to create a virtual machine is determined not only according to physical resources, but also according to business type and project type, and the granularity is higher. The present invention schedules physical resources in a more fine-grained manner, and utilizes physical resources reasonably.
如图5所示,待分配物理机列表生成模块包括:As shown in Figure 5, the generation module of the list of physical machines to be allocated includes:
查询子模块:用于根据物理机的通用唯一识别码查询物理机资源列表,查找出各物理机上的剩余物理资源。Query sub-module: used to query the physical machine resource list according to the universal unique identification code of the physical machine, and find out the remaining physical resources on each physical machine.
比较子模块:用于将物理机上的剩余物理资源与待创建虚拟机所需消耗的物理资源进行比较。Comparison sub-module: used to compare the remaining physical resources on the physical machine with the physical resources to be consumed by the virtual machine to be created.
选择子模块:当物理机上的剩余物理资源小于待创建虚拟机所需消耗的物理资源时,则从物理机排序列表中过滤掉该物理机,如果物理机上的剩余物理资源大于或等于待创建虚拟机所需消耗的物理资源时,则在物理机排序列表中保留该物理机。Select sub-module: When the remaining physical resources on the physical machine are less than the physical resources required to be consumed by the virtual machine to be created, filter out the physical machine from the physical machine sorting list, if the remaining physical resources on the physical machine are greater than or equal to the virtual machine to be created If the physical resources required by the machine are not available, the physical machine will be reserved in the sorted list of physical machines.
生成子模块:用于将物理机排序列表中保留的物理机,生成待分配物理机列表。Generate sub-module: used to sort the physical machines reserved in the list of physical machines, and generate a list of physical machines to be allocated.
每个物理机都有一个通用唯一识别码。查询子模块通过通用唯一识别码从物理机资源列表中查询物理机上的剩余物理资源。这为比较子模块的工作奠定了基础。比较子模块用于将查询子模块查找到的物理机上的剩余物理资源与待创建虚拟机所需消耗的物理资源进行比较。当物理机上的剩余物理资源小于待创建虚拟机所需消耗的物理资源时,选择模块从物理机排序列表中过滤掉该物理机。当物理机上的剩余物理资源大于或等于待创建虚拟机所需消耗的物理资源时,选择模块在物理机排序列表中保留该物理机。经过过滤和保留操作后物理机排序列表中物理机已经和步骤S20生成物理机排序列表中的物理机不完全相同。经过过滤和保留操作后物理机排序列表,由生成子模块生成待分配物理机列表。创建模块从生成子模块生成待分配物理机列表中选取第一台物理机,并在该物理机上创建虚拟机。Every physical machine has a universally unique identifier. The query sub-module queries the remaining physical resources on the physical machine from the list of physical machine resources through the universal unique identification code. This lays the groundwork for comparing the work of the submodules. The comparison submodule is used to compare the remaining physical resources on the physical machine found by the query submodule with the physical resources required to be consumed by the virtual machine to be created. When the remaining physical resources on the physical machine are less than the physical resources required to be consumed by the virtual machine to be created, the selection module filters out the physical machine from the sorted list of physical machines. When the remaining physical resources on the physical machine are greater than or equal to the physical resources required to be consumed by the virtual machine to be created, the selection module reserves the physical machine in the sorted list of physical machines. After the filtering and retaining operations, the physical machines in the sorted list of physical machines are not exactly the same as the physical machines in the sorted list of physical machines generated in step S20. After the filtering and reservation operations, the sorted list of physical machines is generated, and the list of physical machines to be allocated is generated by the generating submodule. The creation module selects the first physical machine from the list of physical machines to be allocated generated by the generation sub-module, and creates a virtual machine on the physical machine.
经过物理机排序列表生成模块对所有物理机的排序和待分配物理机列表生成模块对物理机的过滤与保留,在待分配物理机列表中排在第一位物理机,具有与待创建虚拟机不同业务类型或项目类型的可能性最大。创建模块从生成子模块生成待分配物理机列表中选取第一台物理机创建虚拟机。这样将相同业务类型或项目类型的虚拟机分布在不同物理机上,有利于系统高可用性。After sorting all physical machines by the physical machine sorting list generation module and filtering and retaining the physical machines by the physical machine list generation module to be allocated, the physical machine ranks first in the physical machine list to be allocated, and has the same virtual machine to be created Different business types or project types are most likely. The creation module selects the first physical machine from the list of physical machines to be allocated generated by the generation sub-module to create a virtual machine. In this way, the virtual machines of the same business type or project type are distributed on different physical machines, which is beneficial to the high availability of the system.
本发明的调度系统中,物理机排序列表生成模块,先后根据待创建的虚拟机的业务类型和项目类型,按照相同业务类型或项目类型的虚拟机数量,从小到大对物理机进行排序。这样,与待创建的虚拟机具有不同业务类型或者项目类型的物理机优先排在前列。In the dispatching system of the present invention, the physical machine sorting list generation module sequentially sorts the physical machines from small to large according to the business type and project type of the virtual machine to be created, and according to the number of virtual machines of the same business type or project type. In this way, the physical machine that has a different service type or project type from the virtual machine to be created is prioritized in the front row.
待分配物理机列表生成模块,将各物理机上的剩余物理资源与待创建虚拟机所需消耗的物理资源进行比较,如果前者小于后者,则从物理机排序列表中过滤掉该物理机,如果前者大于或等于后者,则在物理机排序列表中保留该物理机;最后将物理机排序列表中保留的物理机生成待分配物理机列表。待分配物理机列表中各物理机的排序与它们在物理机排序列表中排列的先后顺序相同。创建模块从待分配物理机列表中选取第一台物理机,并在该物理机上创建虚拟机。这样,相同类型(业务类型或项目类型)的虚拟机尽量不会建在同一台物理机上,从而保证了高可用性。当一台物理机发生宕机时,其他正常运行的物理机上存在的虚拟机具有与发生宕机的虚拟机相同的业务类型或项目类型,都可以确保业务的正常运行,确保整个系统的高可用性。The module for generating the list of physical machines to be allocated compares the remaining physical resources on each physical machine with the physical resources consumed by the virtual machine to be created. If the former is smaller than the latter, the physical machine is filtered out from the physical machine sorting list. If If the former is greater than or equal to the latter, the physical machine is reserved in the physical machine sorting list; finally, the physical machines reserved in the physical machine sorting list are generated into a list of physical machines to be allocated. The sorting order of the physical machines in the list of physical machines to be allocated is the same as the order in which they are arranged in the sorting list of physical machines. The creating module selects the first physical machine from the list of physical machines to be allocated, and creates a virtual machine on the physical machine. In this way, virtual machines of the same type (business type or project type) will not be built on the same physical machine as far as possible, thus ensuring high availability. When a physical machine goes down, the virtual machines on other normal physical machines have the same business type or project type as the downtime virtual machine, which can ensure the normal operation of the business and ensure the high availability of the entire system .
本领域技术人员应该知晓,实现上述实施例的方法或者系统,可以通过计算机程序指令来实现。该计算机程序指令装载到可编程数据处理设备上,例如计算机,从而在可编程数据处理设备上执行相应的指令,用于实现上述实施例的方法或者系统实现的功能。Those skilled in the art should know that the methods or systems for implementing the above embodiments may be implemented by computer program instructions. The computer program instructions are loaded into a programmable data processing device, such as a computer, so that the corresponding instructions are executed on the programmable data processing device, so as to realize the functions realized by the methods or systems of the above embodiments.
本领域技术人员依据上述实施例,可以对本申请进行非创造性的技术改进,而不脱离本发明的精神实质。这些改进仍应视为在本申请权利要求的保护范围之内。Those skilled in the art may make non-inventive technical improvements to the present application based on the above embodiments without departing from the spirit of the present invention. These improvements should still be considered within the protection scope of the claims of the present application.
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510105621.0A CN106033373B (en) | 2015-03-11 | 2015-03-11 | A virtual machine resource scheduling method and scheduling system in a cloud computing platform |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510105621.0A CN106033373B (en) | 2015-03-11 | 2015-03-11 | A virtual machine resource scheduling method and scheduling system in a cloud computing platform |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106033373A CN106033373A (en) | 2016-10-19 |
CN106033373B true CN106033373B (en) | 2019-09-27 |
Family
ID=57150392
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510105621.0A Active CN106033373B (en) | 2015-03-11 | 2015-03-11 | A virtual machine resource scheduling method and scheduling system in a cloud computing platform |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106033373B (en) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106790413B (en) * | 2016-12-01 | 2019-12-31 | 广州高能计算机科技有限公司 | Parallel ordering cloud service system based on load balance and construction method |
CN107506145B (en) * | 2017-08-28 | 2020-06-16 | 浪潮云信息技术有限公司 | Physical storage scheduling method and cloud host creation method |
CN107861794A (en) * | 2017-11-13 | 2018-03-30 | 郑州云海信息技术有限公司 | A kind of method and apparatus that virtual machine is established in cloud computing system |
CN108572871B (en) * | 2017-12-13 | 2021-03-26 | 北京金山云网络技术有限公司 | A resource allocation method, device, electronic device and storage medium |
CN108228348A (en) * | 2017-12-25 | 2018-06-29 | 顺丰科技有限公司 | Resources of virtual machine allocation schedule method, apparatus, storage medium and equipment |
CN108090225B (en) * | 2018-01-05 | 2023-06-30 | 腾讯科技(深圳)有限公司 | Database instance running method, device and system and computer readable storage medium |
CN109144663B (en) * | 2018-07-13 | 2020-11-10 | 新华三云计算技术有限公司 | Host computer optimization method and device |
CN109002359A (en) * | 2018-09-03 | 2018-12-14 | 郑州云海信息技术有限公司 | A kind of dispatching method and relevant apparatus of calculate node server |
CN110297693B (en) * | 2019-07-04 | 2020-07-28 | 北京伟杰东博信息科技有限公司 | Distributed software task allocation method and system |
CN111176792B (en) * | 2019-12-31 | 2023-11-17 | 华为技术有限公司 | Resource scheduling method and device and related equipment |
CN111400046B (en) * | 2020-03-16 | 2024-02-27 | 广州虎牙科技有限公司 | Database resource management method, device, resource management equipment and storage medium |
CN114327849B (en) * | 2020-10-09 | 2024-11-22 | 上海盛霄云计算技术有限公司 | A resource scheduling method based on intelligent monitoring |
CN112905338B (en) * | 2021-02-05 | 2024-02-09 | 中国工商银行股份有限公司 | Automatic computing resource allocation method and device |
CN113778679B (en) * | 2021-09-06 | 2023-03-10 | 抖音视界有限公司 | Resource scheduling method, resource scheduling device, electronic device and readable storage medium |
CN115016949A (en) * | 2022-08-09 | 2022-09-06 | 中智关爱通(南京)信息科技有限公司 | Method, computing device and computer medium for selecting hosts for clients |
CN115454598B (en) * | 2022-09-09 | 2023-06-06 | 苏州大学 | Partially decoupled data center business deployment and resource allocation methods |
CN115686834A (en) * | 2022-10-14 | 2023-02-03 | 广西电网有限责任公司 | A cloud computing platform host computer hardware virtualization resource allocation method |
CN117407143B (en) * | 2023-10-27 | 2024-07-12 | 北京德仕美通电子有限公司 | Data center management system based on cloud computing |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102646052A (en) * | 2011-02-16 | 2012-08-22 | 中国移动通信集团公司 | A virtual machine deployment method, device and system |
CN102917077A (en) * | 2012-11-20 | 2013-02-06 | 无锡城市云计算中心有限公司 | Resource allocation method in cloud computing system |
CN103164253A (en) * | 2011-12-16 | 2013-06-19 | 鸿富锦精密工业(深圳)有限公司 | Virtual machine deployment system and virtual machine deployment method |
CN103701934A (en) * | 2014-01-13 | 2014-04-02 | 浪潮(北京)电子信息产业有限公司 | Resource optimal scheduling method and virtual machine host machine optimal selection method |
CN103902384A (en) * | 2014-03-28 | 2014-07-02 | 华为技术有限公司 | Method and device for allocating physical machines for virtual machines |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070271560A1 (en) * | 2006-05-18 | 2007-11-22 | Microsoft Corporation | Deploying virtual machine to host based on workload characterizations |
-
2015
- 2015-03-11 CN CN201510105621.0A patent/CN106033373B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102646052A (en) * | 2011-02-16 | 2012-08-22 | 中国移动通信集团公司 | A virtual machine deployment method, device and system |
CN103164253A (en) * | 2011-12-16 | 2013-06-19 | 鸿富锦精密工业(深圳)有限公司 | Virtual machine deployment system and virtual machine deployment method |
CN102917077A (en) * | 2012-11-20 | 2013-02-06 | 无锡城市云计算中心有限公司 | Resource allocation method in cloud computing system |
CN103701934A (en) * | 2014-01-13 | 2014-04-02 | 浪潮(北京)电子信息产业有限公司 | Resource optimal scheduling method and virtual machine host machine optimal selection method |
CN103902384A (en) * | 2014-03-28 | 2014-07-02 | 华为技术有限公司 | Method and device for allocating physical machines for virtual machines |
Also Published As
Publication number | Publication date |
---|---|
CN106033373A (en) | 2016-10-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106033373B (en) | A virtual machine resource scheduling method and scheduling system in a cloud computing platform | |
CN109783229B (en) | Thread resource allocation method and device | |
US9697053B2 (en) | System and method for managing excessive distribution of memory | |
CN103677752B (en) | Distributed data based concurrent processing method and system | |
EP3073374A1 (en) | Thread creation method, service request processing method and related device | |
CN109669776B (en) | Detection task processing method, device and system | |
US10505832B2 (en) | Resource coordinate system for data centers | |
CN106598705A (en) | Asynchronous task scheduling method, device and system and electronic equipment | |
CN110162388A (en) | A kind of method for scheduling task, system and terminal device | |
CN111880939A (en) | Container dynamic migration method and device and electronic equipment | |
CN104679594B (en) | A kind of middleware distributed computing method | |
CN110727508A (en) | Task scheduling system and scheduling method | |
CN109144783A (en) | A kind of distribution magnanimity unstructured data backup method and system | |
CN104268022B (en) | Resource allocation method and system for processes in an operating system | |
CN113419856A (en) | Intelligent current limiting method and device, electronic equipment and storage medium | |
CN106682167A (en) | User behavior data statistics device and method | |
CN108696571A (en) | Cloud storage service system, method, cloud service smart machine and electronic device | |
CN109002342A (en) | A kind of computing resource orientation dispatching method and system based on OpenStack | |
CN108984105B (en) | Method and device for distributing replication tasks in network storage device | |
CN113918305B (en) | Node scheduling method, node scheduling device, electronic equipment and readable storage medium | |
CN111008071A (en) | Task scheduling system, method and server | |
CN102098223B (en) | Method, device and system for scheduling node devices | |
CN110912967A (en) | Service node scheduling method, device, equipment and storage medium | |
WO2025050901A1 (en) | Task processing method, task scheduling method, computing device, and computer storage medium | |
CN113934525A (en) | Hadoop cluster task scheduling method based on positive and negative feedback load scheduling algorithm |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 210042 Nanjing Province, Xuanwu District, Jiangsu Suning Avenue, Suning headquarters, No. 1 Applicant after: SUNING.COM Co.,Ltd. Address before: 210042 Nanjing Province, Xuanwu District, Jiangsu Suning Avenue, Suning headquarters, No. 1 Applicant before: SUNING COMMERCE GROUP Co.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP02 | Change in the address of a patent holder |
Address after: 210000, 1-5 story, Jinshan building, 8 Shanxi Road, Nanjing, Jiangsu. Patentee after: SUNING.COM Co.,Ltd. Address before: 210042 Nanjing Province, Xuanwu District, Jiangsu Suning Avenue, Suning headquarters, No. 1 Patentee before: SUNING.COM Co.,Ltd. |
|
CP02 | Change in the address of a patent holder | ||
PE01 | Entry into force of the registration of the contract for pledge of patent right | ||
PE01 | Entry into force of the registration of the contract for pledge of patent right |
Denomination of invention: A Virtual Machine Resource Scheduling Method and Scheduling System in Cloud Computing Platform Effective date of registration: 20231220 Granted publication date: 20190927 Pledgee: Bank of China Limited Nanjing Gulou Branch Pledgor: SUNING.COM Co.,Ltd. Registration number: Y2023980071946 |
|
PC01 | Cancellation of the registration of the contract for pledge of patent right | ||
PC01 | Cancellation of the registration of the contract for pledge of patent right |
Granted publication date: 20190927 Pledgee: Bank of China Limited Nanjing Gulou Branch Pledgor: SUNING.COM Co.,Ltd. Registration number: Y2023980071946 |
|
PE01 | Entry into force of the registration of the contract for pledge of patent right | ||
PE01 | Entry into force of the registration of the contract for pledge of patent right |
Denomination of invention: A method and scheduling system for virtual machine resource scheduling in cloud computing platforms Granted publication date: 20190927 Pledgee: Bank of China Limited Nanjing Gulou Branch Pledgor: SUNING.COM Co.,Ltd. Registration number: Y2024980036872 |
|
PC01 | Cancellation of the registration of the contract for pledge of patent right | ||
PC01 | Cancellation of the registration of the contract for pledge of patent right |
Granted publication date: 20190927 Pledgee: Bank of China Limited Nanjing Gulou Branch Pledgor: SUNING.COM Co.,Ltd. Registration number: Y2024980036872 |