WO2016011826A1 - 云端虚拟服务器的调度方法及装置 - Google Patents

云端虚拟服务器的调度方法及装置 Download PDF

Info

Publication number
WO2016011826A1
WO2016011826A1 PCT/CN2015/074872 CN2015074872W WO2016011826A1 WO 2016011826 A1 WO2016011826 A1 WO 2016011826A1 CN 2015074872 W CN2015074872 W CN 2015074872W WO 2016011826 A1 WO2016011826 A1 WO 2016011826A1
Authority
WO
WIPO (PCT)
Prior art keywords
virtual server
cloud
virtual
idle state
servers
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.)
Ceased
Application number
PCT/CN2015/074872
Other languages
English (en)
French (fr)
Inventor
经华
项浩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jiangsu Tinno Electronics Technology Co ltd
Shenzhen Tinno Wireless Technology Co Ltd
Original Assignee
Jiangsu Tinno Electronics Technology Co ltd
Shenzhen Tinno Wireless Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Jiangsu Tinno Electronics Technology Co ltd, Shenzhen Tinno Wireless Technology Co Ltd filed Critical Jiangsu Tinno Electronics Technology Co ltd
Priority to EP15786856.3A priority Critical patent/EP3016355A4/en
Publication of WO2016011826A1 publication Critical patent/WO2016011826A1/zh
Priority to US15/157,586 priority patent/US20160269479A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1031Controlling of the operation of servers by a load balancer, e.g. adding or removing servers that serve requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0806Configuration setting for initial configuration or provisioning, e.g. plug-and-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1017Server selection for load balancing based on a round robin mechanism

Definitions

  • the present invention relates to the field of cloud computing technologies, and in particular, to a scheduling method and apparatus for a cloud virtual server.
  • Cloud computing allows resources to be shared, thus increasing the utilization of hardware resources.
  • the utilization of resources is not high due to different usage of users and different requirements.
  • a reasonable scheduling can greatly improve the user experience and execution efficiency.
  • cloud service providers such as Amazon and Facebook Cloud
  • the inventor of the present application found in the long-term research and development that the above-mentioned conventional method is mainly because it is convenient for billing, and the disadvantage is also obvious, that is, after starting the virtual server, in many cases, the user does not continuously use the virtual server, in the user. Virtual server resources are still used without a virtual server.
  • the technical problem to be solved by the present invention is to provide a scheduling method and device for a cloud virtual server, which can improve the usage rate of the virtual server.
  • a technical solution adopted by the present invention is to provide a scheduling method for a cloud virtual server, including: creating the cloud virtual server cluster; initializing a virtual server in the cloud virtual server cluster; and receiving a user request According to the user request, whether there is a virtual server in an idle state in the cloud virtual server cluster, the virtual server in the idle state refers to a virtual server that is not currently used, and the cloud virtual server cluster includes a first reservation.
  • the virtual server creates and initializes n virtual servers, the n being the number of requests by the user; scheduling the n virtual servers to execute the user request.
  • the method further includes: if the number of the virtual servers in the idle state reaches a second predetermined number, and the number of virtual servers in the cloud virtual server cluster is greater than the first predetermined number, gradually recovering the virtual server So that the number of virtual servers in the cloud virtual server cluster is greater than or equal to the first predetermined number.
  • the status of the virtual server in the cloud virtual server cluster is monitored; if the virtual server is not currently used, the status of the virtual server is marked as idle.
  • another technical solution adopted by the present invention is to provide a scheduling method for a cloud virtual server, including: receiving a user request; and checking whether the cloud virtual server cluster is in an idle state according to the user request.
  • a virtual server the virtual server in an idle state refers to a virtual server that is not currently used, the cloud virtual server cluster includes a first predetermined number of virtual servers; if the cloud virtual server cluster has a virtual state in an idle state The server then schedules the virtual server in an idle state to execute the user request.
  • the method includes: creating the cloud virtual server cluster; and initializing the virtual server in the cloud virtual server cluster.
  • the method includes: if the cloud virtual server cluster does not have a virtual server in an idle state, creating and initializing n a virtual server, the n being the number of requests by the user; scheduling the n virtual servers to execute the user request.
  • the method further includes: if the number of the virtual servers in the idle state reaches a second predetermined number, and the number of virtual servers in the cloud virtual server cluster is greater than the first predetermined number, then gradually recovering the a virtual server such that the number of virtual servers in the cloud virtual server cluster is greater than or equal to the first predetermined number.
  • the method further includes: monitoring a state of the virtual server in the cloud virtual server cluster; if it is monitored that the virtual server is not currently being used, marking the state of the virtual server as an idle state.
  • a scheduling device for a cloud virtual server comprising: a receiving module, configured to receive a user request; and a viewing module, configured to Viewing whether there is a virtual server in an idle state in the cloud virtual server cluster, the virtual server in the idle state refers to a virtual server that is not currently used, and the cloud virtual server cluster includes a first predetermined number of virtual servers; a scheduling module, configured to schedule the virtual server in an idle state to execute the user request when there is a virtual server in an idle state in the cloud virtual server cluster.
  • the device further includes: a first creating module, configured to create the cloud virtual server cluster; and a first initialization module, configured to initialize a virtual server in the cloud virtual server cluster.
  • the device further includes: a second creating module, configured to create n virtual servers when the virtual server in the cloud virtual server cluster is not in an idle state, where n is the number requested by the user; a second initialization module, configured to initialize the n virtual servers, and a second scheduling module, configured to schedule the n virtual servers to execute the user request.
  • a second creating module configured to create n virtual servers when the virtual server in the cloud virtual server cluster is not in an idle state, where n is the number requested by the user
  • a second initialization module configured to initialize the n virtual servers
  • a second scheduling module configured to schedule the n virtual servers to execute the user request.
  • the device further includes a recycling module, where the recycling module is configured to reach a second predetermined number of the virtual servers in an idle state, and the number of virtual servers in the cloud virtual server cluster is greater than the first When the number is predetermined, the virtual server is gradually recovered such that the number of virtual servers in the cloud virtual server cluster is greater than or equal to the first predetermined number.
  • the device further includes: a monitoring module, configured to monitor a state of the virtual server in the cloud virtual server cluster; and a marking module, configured to: when monitoring that the virtual server is not currently being used, The status is marked as idle.
  • a monitoring module configured to monitor a state of the virtual server in the cloud virtual server cluster
  • a marking module configured to: when monitoring that the virtual server is not currently being used, The status is marked as idle.
  • the invention has the beneficial effects that, according to the prior art, the present invention checks whether there is a virtual server in an idle state in the cloud virtual server cluster according to a user request, and the virtual server in the idle state refers to a virtual one that is not currently used. Server; if there is a virtual server in an idle state in the cloud virtual server cluster, the virtual server in the idle state is scheduled to perform the user request. Since the virtual server is not released by other users, as long as there is a virtual server in an idle state, the virtual server in the idle state is directly called to execute the user request, thereby improving the utilization rate of the virtual server. To save resources.
  • FIG. 1 is a flowchart of an embodiment of a scheduling method of a cloud virtual server according to the present invention
  • FIG. 2 is a flowchart of another embodiment of a scheduling method of a cloud virtual server according to the present invention.
  • FIG. 3 is a flowchart of still another embodiment of a scheduling method of a cloud virtual server according to the present invention.
  • FIG. 4 is a flowchart of still another embodiment of a scheduling method of a cloud virtual server according to the present invention.
  • FIG. 5 is a schematic structural diagram of an implementation manner of a scheduling device of a cloud virtual server according to the present invention.
  • FIG. 6 is a schematic structural diagram of another embodiment of a scheduling apparatus of a cloud virtual server according to the present invention.
  • FIG. 7 is a schematic structural diagram of still another embodiment of a scheduling apparatus of a cloud virtual server according to the present invention.
  • FIG. 8 is a schematic structural diagram of still another embodiment of a scheduling apparatus for a cloud virtual server according to the present invention.
  • FIG. 1 is a flowchart of an implementation manner of a scheduling method of a cloud virtual server according to the present invention, including:
  • Step S101 Receive a user request.
  • a user request refers to a user requesting to use a virtual server so that the virtual server provides services to the user.
  • Step S102 According to the user request, check whether there is a virtual server in the cloud virtual server cluster in an idle state, the virtual server in the idle state refers to a virtual server that is not currently used, and the cloud virtual server cluster includes a first predetermined number of virtual servers. .
  • the cloud virtual server cluster is a cluster including a first predetermined number of virtual servers, and the virtual server in an idle state refers to a virtual server that is not currently used, for example, the virtual server that is currently idle is released by other users; A virtual server in an idle state; a virtual server that other users have not released but are not currently being used, and so on.
  • Step S103 If there is a virtual server in the idle state in the cloud virtual server cluster, the virtual server in the idle state is scheduled to execute the user request.
  • the embodiment of the present invention checks whether there is a virtual server in an idle state in the cloud virtual server cluster according to a user request, and the virtual server in the idle state refers to a virtual server that is not currently used; if the cloud virtual server cluster is in an idle state, A virtual server schedules a virtual server in an idle state to perform user requests. Since the virtual server is not released by other users, as long as there is a virtual server in an idle state, the virtual server in the idle state is directly called to execute the user request, thereby improving the utilization rate of the virtual server. To save resources.
  • FIG. 2 to FIG. 4 are flowcharts of three embodiments of the scheduling method of the cloud virtual server according to the present invention.
  • the three embodiments are basically the same as the method of FIG. 1, and the similarities are shown in FIG. 1 and FIG. Relevant text descriptions, please refer to the following for details:
  • Step S201 Create a cloud virtual server cluster.
  • Step S202 Initialize a virtual server in the cloud virtual server cluster.
  • Step S203 Receive a user request.
  • Step S204 According to the user request, check whether there is a virtual server in the cloud virtual server cluster in an idle state, the virtual server in the idle state refers to a virtual server that is not currently used, and the cloud virtual server cluster includes the first predetermined number of virtual servers. .
  • Step S205 If there is a virtual server in the idle state in the cloud virtual server cluster, the virtual server in the idle state is scheduled to execute the user request.
  • Step S206 If there is no virtual server in the idle virtual server cluster, the n virtual servers are created and initialized, where n is the number requested by the user.
  • Step S207 Scheduling n virtual servers to execute a user request.
  • n virtual servers are additionally created and initialized according to the number of user requests, and then the n virtual servers are scheduled to execute the user. Request to provide services to users.
  • Step S208 Monitor the status of the virtual server in the cloud virtual server cluster.
  • Step S209 If it is monitored that the virtual server is not currently used, the status of the virtual server is marked as idle.
  • the status of the virtual server in the cloud virtual server cluster is monitored at any time. If the virtual server that is not currently used is monitored, the status of the virtual server is marked as idle, and the virtual one is not currently used.
  • the server for example, may be a virtual server that is released, not used after initialization, or is not currently being used, and so on.
  • Step S210 If the number of virtual servers in the idle state reaches a second predetermined number, and the number of virtual servers in the cloud virtual server cluster is greater than the first predetermined number, the virtual server is gradually recovered, so that the virtual servers in the cloud virtual server cluster are The quantity is greater than or equal to the first predetermined number.
  • step S210 may also be performed, that is, whether the number of virtual servers in the idle state reaches the second predetermined number at any time, and the number of virtual servers in the idle state is reached.
  • the second predetermined number indicates that many virtual servers are idle and are not scheduled to be used. If the number of virtual servers in the cloud virtual server cluster is greater than the first predetermined number, then some virtual servers may be reclaimed, so that the virtual server clusters are virtualized. The number of servers is within a first predetermined number, or slightly greater than the first predetermined number. When recovering a virtual server, it needs to be gradually reclaimed. It is not possible to suddenly recover a large number of virtual machines that are in an idle state.
  • step S208, step S209, and step S210 can be performed at any time according to requirements or preset settings in the entire method flow. Therefore, step S208, step S209, and step S210 have no fixed sequence in the entire method flow.
  • the condition that is executed in step S210 is that step S206 and step S207 are performed in advance.
  • the embodiment of the present invention checks whether there is a virtual server in an idle state in the cloud virtual server cluster according to a user request, and the virtual server in the idle state refers to a virtual server that is not currently used; if the cloud virtual server cluster is in an idle state, A virtual server schedules a virtual server in an idle state to perform user requests. Since the virtual server is not released by other users, as long as there is a virtual server in an idle state, the virtual server in the idle state is directly called to execute the user request, thereby improving the utilization rate of the virtual server. To save resources.
  • the virtual server is created and initialized in advance, and can be called directly when called, thereby shortening the waiting time and improving the user experience; monitoring the state of the virtual server, obtaining a virtual server that can be scheduled at any time, and being in an idle state.
  • the virtual server is gradually recovered, which avoids waste of resources caused by repeated creation and recycling in a short time.
  • FIG. 5 is a schematic structural diagram of an apparatus for scheduling a cloud virtual server according to the present invention.
  • the apparatus includes: a receiving module 101, a viewing module 102, and a first scheduling module 103.
  • the apparatus of the present embodiment can perform the steps in FIGS. 1 to 4.
  • the receiving module 101 is configured to receive a user request.
  • a user request refers to a user requesting to use a virtual server so that the virtual server provides services to the user.
  • the viewing module 102 is configured to check whether there is a virtual server in an idle state in the cloud virtual server cluster according to the user request, and the virtual server in the idle state refers to a virtual server that is not currently used, and the cloud virtual server cluster includes a first predetermined number of virtual server.
  • the cloud virtual server cluster is a cluster including a first predetermined number of virtual servers, and the virtual server in an idle state refers to a virtual server that is not currently used, for example, the virtual server that is currently idle is released by other users; A virtual server in an idle state; a virtual server that other users have not released but are not currently being used, and so on.
  • the first scheduling module 103 is configured to schedule a virtual server in an idle state to execute a user request when there is a virtual server in an idle state in the cloud virtual server cluster.
  • the embodiment of the present invention checks whether there is a virtual server in an idle state in the cloud virtual server cluster according to a user request, and the virtual server in the idle state refers to a virtual server that is not currently used; if the cloud virtual server cluster is in an idle state, A virtual server schedules a virtual server in an idle state to perform user requests. Since the virtual server is not released by other users, as long as there is a virtual server in an idle state, the virtual server in the idle state is directly called to execute the user request, thereby improving the utilization rate of the virtual server. To save resources.
  • FIG. 6 to FIG. 8 are schematic structural diagrams of three embodiments of a scheduling device for a cloud virtual server according to the present invention.
  • the apparatus of the three embodiments is basically the same as the device of FIG. 5 , and the similarities are shown in FIG. 5 and related text descriptions, the differences are as follows:
  • the apparatus includes: a receiving module 201, a viewing module 202, a first scheduling module 203, a first creating module 204, and a first initialization module 205.
  • the first creation module 204 is configured to create the cloud virtual server cluster.
  • the first initialization module 205 is configured to initialize a virtual server in the cloud virtual server cluster.
  • the receiving module 201 is configured to receive a user request.
  • the viewing module 202 is configured to check whether there is a virtual server in an idle state in the cloud virtual server cluster according to the user request, and the virtual server in the idle state refers to a virtual server that is not currently used, and the cloud virtual server cluster includes a first predetermined number of virtual server.
  • the first scheduling module 203 is configured to schedule a virtual server in an idle state to perform a user request when there is a virtual server in an idle state in the cloud virtual server cluster.
  • the monitoring module 209 is configured to monitor the status of the virtual server in the cloud virtual server cluster.
  • the marking module 210 is configured to mark the status of the virtual server as an idle state when it is monitored that the virtual server is not currently being used.
  • the status of the virtual server in the cloud virtual server cluster is monitored at any time. If the virtual server that is not currently used is monitored, the status of the virtual server is marked as idle, wherein the virtual server is not currently used. For example, the virtual server may be released, not used after initialization, or not currently used, and the like.
  • the apparatus further includes: a second creation module 206, a second initialization module 207, and a second scheduling module 208.
  • the second creating module 206 is configured to create n virtual servers when the virtual server in the cloud virtual server cluster is not in the idle state, where n is the number of user requests.
  • the second initialization module 207 is configured to initialize n virtual servers.
  • the second scheduling module 208 is configured to schedule n virtual servers to perform user requests.
  • n virtual servers are additionally created and initialized according to the number of user requests, and then the n virtual servers are scheduled to execute the user. Request to provide services to users.
  • the apparatus further includes: a recycling module 211.
  • the recycling module 211 is configured to gradually recover the virtual server when the number of virtual servers in the idle state reaches a second predetermined number, and the number of virtual servers in the cloud virtual server cluster is greater than the first predetermined number, so that the cloud virtual server cluster is virtualized.
  • the number of servers is greater than or equal to the first predetermined number.
  • the device includes: a second creation module 206, a second initialization module 207, and a second scheduling module 208, it is monitored at any time whether the number of virtual servers in an idle state reaches a second predetermined number, when in an idle state. When the number of virtual servers reaches the second predetermined number, it indicates that many virtual servers are idle and are not scheduled to be used. If the number of virtual servers in the cloud virtual server cluster is greater than the first predetermined number, then some virtual servers can be recycled to make the cloud The number of virtual servers in the virtual server cluster is within a first predetermined number, or slightly larger than the first predetermined number. When you recycle a virtual server, you need to gradually reclaim it. You cannot suddenly reclaim a large number of virtual machines that are in an idle state.
  • modules or units may be correspondingly increased or decreased according to specific application environments and conditions, and will not be described here.
  • the embodiment of the present invention checks whether there is a virtual server in an idle state in the cloud virtual server cluster according to a user request, and the virtual server in the idle state refers to a virtual server that is not currently used; if the cloud virtual server cluster is in an idle state, A virtual server schedules a virtual server in an idle state to perform user requests. Since the virtual server is not released by other users, as long as there is a virtual server in an idle state, the virtual server in the idle state is directly called to execute the user request, thereby improving the utilization rate of the virtual server. To save resources.
  • the virtual server is created and initialized in advance, and can be called directly when called, thereby shortening the waiting time and improving the user experience; monitoring the state of the virtual server, obtaining a virtual server that can be scheduled at any time, and being in an idle state.
  • the virtual server is gradually recovered, which avoids waste of resources caused by repeated creation and recycling in a short time.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了一种云端虚拟服务器的调度方法及装置,该方法包括:根据用户请求,查看云端虚拟服务器集群中是否有处于空闲状态的虚拟服务器,处于空闲状态的虚拟服务器是指当前没有被使用的虚拟服务器;若云端虚拟服务器集群中有处于空闲状态的虚拟服务器,则调度处于空闲状态的虚拟服务器以执行用户请求。通过上述方式,本发明能够更好地提高虚拟服务器的使用率,从而节约资源。

Description

云端虚拟服务器的调度方法及装置
【技术领域】
本发明涉及云计算技术领域,特别是涉及一种云端虚拟服务器的调度方法及装置。
【背景技术】
云计算可以让资源共享,因此可以提高硬件资源的使用率。在云端虚拟机的调度上,由于用户的使用情况不同,需求配置不同,使得资源的利用率并不高。一个合理的调度能够极大提升用户体验和执行效率。
目前,大多数云服务供应商,比如亚马逊和阿里云,在云虚拟服务器的管理上,采用的是通过用户自己来控制的方法来实现管理的,即用户需要时启动虚拟服务器,并开始计费,不需要时关闭虚拟服务器,并停止计费。
但是,本申请的发明人在长期的研发中发现:采用上述传统的方式主要是因为便于计费,缺点也是显而易见的,即启动虚拟服务器后在很多情况下用户并没有连续使用虚拟服务器,在用户没有使用虚拟服务器的情况下,仍然会占用虚拟服务器资源。
【发明内容】
本发明主要解决的技术问题是提供一种云端虚拟服务器的调度方法及装置,能够提高虚拟服务器的使用率。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种云端虚拟服务器的调度方法,包括:创建所述云端虚拟服务器集群;初始化所述云端虚拟服务器集群中的虚拟服务器;接收用户请求;根据所述用户请求,查看云端虚拟服务器集群中是否有处于空闲状态的虚拟服务器,所述处于空闲状态的虚拟服务器是指当前没有被使用的虚拟服务器,所述云端虚拟服务器集群包括第一预定数量的虚拟服务器;若所述云端虚拟服务器集群中有处于空闲状态的虚拟服务器,则调度所述处于空闲状态的虚拟服务器以执行所述用户请求;若所述云端虚拟服务器集群中没有处于空闲状态的虚拟服务器,则创建并初始化n个虚拟服务器,所述n为所述用户请求的个数;调度所述n个虚拟服务器以执行所述用户请求。
其中,该方法还包括若所述处于空闲状态的虚拟服务器的数量达到第二预定数量,且所述云端虚拟服务器集群中虚拟服务器的数量大于所述第一预定数量,则逐渐回收所述虚拟服务器,以使得所述云端虚拟服务器集群中虚拟服务器的数量大于或等于所述第一预定数量。
其中,监控所述云端虚拟服务器集群中虚拟服务器的状态;若监控到所述虚拟服务器当前没有被使用,则将所述虚拟服务器的状态标记为空闲状态。
为解决上述技术问题,本发明采用的另一个技术方案是:提供一种云端虚拟服务器的调度方法,包括:接收用户请求;根据所述用户请求,查看云端虚拟服务器集群中是否有处于空闲状态的虚拟服务器,所述处于空闲状态的虚拟服务器是指当前没有被使用的虚拟服务器,所述云端虚拟服务器集群包括第一预定数量的虚拟服务器;若所述云端虚拟服务器集群中有处于空闲状态的虚拟服务器,则调度所述处于空闲状态的虚拟服务器以执行所述用户请求。
其中,所述接收用户请求的步骤之前,包括:创建所述云端虚拟服务器集群;初始化所述云端虚拟服务器集群中的虚拟服务器。
其中,根据所述用户请求,查看云端虚拟服务器集群中是否有处于空闲状态的虚拟服务器的步骤之后,包括:若所述云端虚拟服务器集群中没有处于空闲状态的虚拟服务器,则创建并初始化n个虚拟服务器,所述n为所述用户请求的个数;调度所述n个虚拟服务器以执行所述用户请求。
其中,所述方法还包括:若所述处于空闲状态的虚拟服务器的数量达到第二预定数量,且所述云端虚拟服务器集群中虚拟服务器的数量大于所述第一预定数量,则逐渐回收所述虚拟服务器,以使得所述云端虚拟服务器集群中虚拟服务器的数量大于或等于所述第一预定数量。
其中,所述方法还包括:监控所述云端虚拟服务器集群中虚拟服务器的状态;若监控到所述虚拟服务器当前没有被使用,则将所述虚拟服务器的状态标记为空闲状态。
为解决上述技术问题,本发明采用的又一个技术方案是:提供一种云端虚拟服务器的调度装置,所述装置包括:接收模块,用于接收用户请求;查看模块,用于根据所述用户请求,查看云端虚拟服务器集群中是否有处于空闲状态的虚拟服务器,所述处于空闲状态的虚拟服务器是指当前没有被使用的虚拟服务器,所述云端虚拟服务器集群包括第一预定数量的虚拟服务器;第一调度模块,用于在所述云端虚拟服务器集群中有处于空闲状态的虚拟服务器时,调度所述处于空闲状态的虚拟服务器以执行所述用户请求。
其中,所述装置还包括:第一创建模块,用于创建所述云端虚拟服务器集群;第一初始化模块,用于初始化所述云端虚拟服务器集群中的虚拟服务器。
其中,所述装置还包括:第二创建模块,用于在所述云端虚拟服务器集群中没有处于空闲状态的虚拟服务器时,创建n个虚拟服务器,所述n为所述用户请求的个数;第二初始化模块,用于初始化所述n个虚拟服务器;第二调度模块,用于调度所述n个虚拟服务器以执行所述用户请求。
其中,所述装置还包括回收模块,所述回收模块用于在所述处于空闲状态的虚拟服务器的数量达到第二预定数量,且所述云端虚拟服务器集群中虚拟服务器的数量大于所述第一预定数量时,逐渐回收所述虚拟服务器,以使得所述云端虚拟服务器集群中虚拟服务器的数量大于或等于所述第一预定数量。
其中,所述装置还包括:监控模块,用于监控所述云端虚拟服务器集群中虚拟服务器的状态;标记模块,用于在监控到所述虚拟服务器当前没有被使用时,将所述虚拟服务器的状态标记为空闲状态。
本发明的有益效果是:区别于现有技术的情况,本发明根据用户请求,查看云端虚拟服务器集群中是否有处于空闲状态的虚拟服务器,处于空闲状态的虚拟服务器是指当前没有被使用的虚拟服务器;若云端虚拟服务器集群中有处于空闲状态的虚拟服务器,则调度处于空闲状态的虚拟服务器以执行用户请求。由于不考虑虚拟服务器是否被其它用户释放,只要在有处于空闲状态的虚拟服务器时,直接调用处于空闲状态的虚拟服务器以执行用户请求,通过这种方式,可以更好地提高虚拟服务器的使用率,从而节约资源。
【附图说明】
图1是本发明云端虚拟服务器的调度方法一实施方式的流程图;
图2是本发明云端虚拟服务器的调度方法另一实施方式的流程图;
图3是本发明云端虚拟服务器的调度方法又一实施方式的流程图;
图4是本发明云端虚拟服务器的调度方法又一实施方式的流程图;
图5是本发明云端虚拟服务器的调度装置一实施方式的结构示意图;
图6是本发明云端虚拟服务器的调度装置另一实施方式的结构示意图;
图7是本发明云端虚拟服务器的调度装置又一实施方式的结构示意图;
图8是本发明云端虚拟服务器的调度装置又一实施方式的结构示意图。
【具体实施方式】
下面结合附图和实施方式对本发明进行详细说明。
参阅图1,图1是本发明云端虚拟服务器的调度方法一实施方式的流程图,包括:
步骤S101:接收用户请求。
用户请求是指用户请求使用虚拟服务器,以使得虚拟服务器向用户提供服务。
步骤S102:根据用户请求,查看云端虚拟服务器集群中是否有处于空闲状态的虚拟服务器,处于空闲状态的虚拟服务器是指当前没有被使用的虚拟服务器,云端虚拟服务器集群包括第一预定数量的虚拟服务器。
云端虚拟服务器集群是包括第一预定数量的虚拟服务器的集群,处于空闲状态的虚拟服务器是指当前没有被使用的虚拟服务器,例如:被其它用户释放当前处于空闲状态的虚拟服务器;初始化后一直处于空闲状态的虚拟服务器;其它用户没有释放、但当前没有被使用的虚拟服务器等等。
在接收到用户请求后,查看云端虚拟服务器集群中是否有处于空闲状态的虚拟服务器,以便于调度虚拟服务器。
步骤S103:若云端虚拟服务器集群中有处于空闲状态的虚拟服务器,则调度处于空闲状态的虚拟服务器以执行用户请求。
如果云端虚拟服务器集群中有处于空闲状态的虚拟服务器,那么这些虚拟服务器可以调度来执行用户请求,从而有效地提高虚拟服务器的使用率。
本发明实施方式根据用户请求,查看云端虚拟服务器集群中是否有处于空闲状态的虚拟服务器,处于空闲状态的虚拟服务器是指当前没有被使用的虚拟服务器;若云端虚拟服务器集群中有处于空闲状态的虚拟服务器,则调度处于空闲状态的虚拟服务器以执行用户请求。由于不考虑虚拟服务器是否被其它用户释放,只要在有处于空闲状态的虚拟服务器时,直接调用处于空闲状态的虚拟服务器以执行用户请求,通过这种方式,可以更好地提高虚拟服务器的使用率,从而节约资源。
参阅图2至图4,图2至图4是本发明云端虚拟服务器的调度方法三个实施方式的流程图,本三个实施方式和图1的方法基本相同,相同之处请参见图1和相关的文字说明,不同之处具体请参见如下内容:
步骤S201:创建云端虚拟服务器集群。
步骤S202:初始化云端虚拟服务器集群中的虚拟服务器。
预先创建云端虚拟服务器集群,并初始化虚拟服务器,构成一批处于空闲状态的虚拟服务器,等待请求调用。由于虚拟服务器提前已经创建并初始化了,需要调用的时候,直接可以调用,从而可以避免在调用时再创建并初始化虚拟服务器所需要等待的时间,通过这种方式,可以提高用户体验。
步骤S203:接收用户请求。
步骤S204:根据用户请求,查看云端虚拟服务器集群中是否有处于空闲状态的虚拟服务器,处于空闲状态的虚拟服务器是指当前没有被使用的虚拟服务器,云端虚拟服务器集群包括第一预定数量的虚拟服务器。
步骤S205:若云端虚拟服务器集群中有处于空闲状态的虚拟服务器,则调度处于空闲状态的虚拟服务器以执行用户请求。
步骤S206:若云端虚拟服务器集群中没有处于空闲状态的虚拟服务器,则创建并初始化n个虚拟服务器,n为用户请求的个数。
步骤S207:调度n个虚拟服务器以执行用户请求。
如果云端虚拟服务器集群中所有的虚拟服务器都已经被用户使用,没有处于空闲状态的虚拟机,那么根据用户请求的个数另外创建n个虚拟服务器并初始化,然后调度这n个虚拟服务器以执行用户请求,为用户提供服务。
步骤S208:监控云端虚拟服务器集群中虚拟服务器的状态。
步骤S209:若监控到虚拟服务器当前没有被使用,则将虚拟服务器的状态标记为空闲状态。
在整个方法流程过程中,随时监控云端虚拟服务器集群中虚拟服务器的状态,如果监控到存在当前没有被使用的虚拟服务器,则将虚拟服务器的状态标记为空闲状态,其中,当前没有被使用的虚拟服务器,例如可以是虚拟服务器被释放、初始化后没有被使用、或当前暂时没有被使用等等。
步骤S210:若处于空闲状态的虚拟服务器的数量达到第二预定数量,且云端虚拟服务器集群中虚拟服务器的数量大于第一预定数量,则逐渐回收虚拟服务器,以使得云端虚拟服务器集群中虚拟服务器的数量大于或等于第一预定数量。
在整个方法流程过程中,如果执行步骤S206和步骤S207,那么还可以执行步骤S210,即随时监控处于空闲状态的虚拟服务器的数量是否达到第二预定数量,当处于空闲状态的虚拟服务器的数量达到第二预定数量时,说明很多虚拟服务器闲置着,没有被调度使用,此时如果云端虚拟服务器集群中虚拟服务器的数量大于第一预定数量,那么可以回收部分虚拟服务器,使得云端虚拟服务器集群中虚拟服务器的数量在第一预定数量内,或者稍稍大于第一预定数量。回收虚拟服务器时需要逐步回收,不能突然回收大量处于空闲状态的虚拟机,因为根据统计学上的规律,使用高峰的过去不会嘎然而止,是个逐渐的过程,所以突然回收大量处于空闲状态的虚拟机,必然造成下一个时间点,需要重新创建大量的虚拟机,短时间内重复的创建和回收必然造成资源的浪费。所以合理的做法应该是逐渐的回收处于空闲状态的虚拟机,而不是一次回收大量处于空闲状态的虚拟机。
需要说明的是,步骤S208、步骤S209以及步骤S210在整个方法流程中随时可以根据需要或预先的设置进行执行,因此,步骤S208、步骤S209以及步骤S210在整个方法流程中没有固定的先后顺序,其中,步骤S210执行的条件是步骤S206和步骤S207预先执行。
另外,在实际应用中,可以根据具体应用环境和条件,对上述步骤进行相应的增减,在此不再进行赘叙。
本发明实施方式根据用户请求,查看云端虚拟服务器集群中是否有处于空闲状态的虚拟服务器,处于空闲状态的虚拟服务器是指当前没有被使用的虚拟服务器;若云端虚拟服务器集群中有处于空闲状态的虚拟服务器,则调度处于空闲状态的虚拟服务器以执行用户请求。由于不考虑虚拟服务器是否被其它用户释放,只要在有处于空闲状态的虚拟服务器时,直接调用处于空闲状态的虚拟服务器以执行用户请求,通过这种方式,可以更好地提高虚拟服务器的使用率,从而节约资源。另外,提前创建并初始化虚拟服务器,需要调用的时候,直接可以调用,从而缩短等待时间,提高用户体验;监控虚拟服务器的状态,可以随时获得能够被调度的虚拟服务器,并且在处于空闲状态的虚拟服务器的数量达到第二预定数量且虚拟服务器的总数量大于第一预定数量时,逐渐回收虚拟服务器,可以避免短时间内重复的创建和回收造成的资源浪费。
参阅图5,图5是本发明云端虚拟服务器的调度装置一实施方式的结构示意图,该装置包括:接收模块101、查看模块102以及第一调度模块103。
需要说明的是,本实施方式的装置可以执行图1至图4中的步骤。
接收模块101用于接收用户请求。
用户请求是指用户请求使用虚拟服务器,以使得虚拟服务器向用户提供服务。
查看模块102用于根据用户请求,查看云端虚拟服务器集群中是否有处于空闲状态的虚拟服务器,处于空闲状态的虚拟服务器是指当前没有被使用的虚拟服务器,云端虚拟服务器集群包括第一预定数量的虚拟服务器。
云端虚拟服务器集群是包括第一预定数量的虚拟服务器的集群,处于空闲状态的虚拟服务器是指当前没有被使用的虚拟服务器,例如:被其它用户释放当前处于空闲状态的虚拟服务器;初始化后一直处于空闲状态的虚拟服务器;其它用户没有释放、但当前没有被使用的虚拟服务器等等。
在接收到用户请求后,查看云端虚拟服务器集群中是否有处于空闲状态的虚拟服务器,以便于调度虚拟服务器。
第一调度模块103用于在云端虚拟服务器集群中有处于空闲状态的虚拟服务器时,调度处于空闲状态的虚拟服务器以执行用户请求。
如果云端虚拟服务器集群中有处于空闲状态的虚拟服务器,那么这些虚拟服务器可以调度来执行用户请求,从而有效地提高虚拟服务器的使用率。
本发明实施方式根据用户请求,查看云端虚拟服务器集群中是否有处于空闲状态的虚拟服务器,处于空闲状态的虚拟服务器是指当前没有被使用的虚拟服务器;若云端虚拟服务器集群中有处于空闲状态的虚拟服务器,则调度处于空闲状态的虚拟服务器以执行用户请求。由于不考虑虚拟服务器是否被其它用户释放,只要在有处于空闲状态的虚拟服务器时,直接调用处于空闲状态的虚拟服务器以执行用户请求,通过这种方式,可以更好地提高虚拟服务器的使用率,从而节约资源。
参阅图6至图8,图6至图8是本发明云端虚拟服务器的调度装置三个实施方式的结构示意图,本三个实施方式的装置和图5的装置基本相同,相同之处请参见图5和相关的文字说明,不同之处具体请参见如下内容:
参阅图6,该装置包括:接收模块201、查看模块202、第一调度模块203、第一创建模块204、第一初始化模块205。
需要说明的是,图6实施方式的装置可以执行图2中的步骤。
第一创建模块204用于创建所述云端虚拟服务器集群。
第一初始化模块205用于初始化所述云端虚拟服务器集群中的虚拟服务器。
预先创建云端虚拟服务器集群,并初始化虚拟服务器,构成一批处于空闲状态的虚拟服务器,等待请求调用。由于虚拟服务器提前已经创建并初始化了,需要调用的时候,直接可以调用,从而可以避免在调用时再创建并初始化虚拟服务器所需要等待的时间,通过这种方式,可以提高用户体验。
接收模块201用于接收用户请求。
查看模块202用于根据用户请求,查看云端虚拟服务器集群中是否有处于空闲状态的虚拟服务器,处于空闲状态的虚拟服务器是指当前没有被使用的虚拟服务器,云端虚拟服务器集群包括第一预定数量的虚拟服务器。
第一调度模块203用于在云端虚拟服务器集群中有处于空闲状态的虚拟服务器时,调度处于空闲状态的虚拟服务器以执行用户请求。
监控模块209用于监控云端虚拟服务器集群中虚拟服务器的状态。
标记模块210用于在监控到虚拟服务器当前没有被使用时,将虚拟服务器的状态标记为空闲状态。
在整个装置中,随时监控云端虚拟服务器集群中虚拟服务器的状态,如果监控到存在当前没有被使用的虚拟服务器,则将虚拟服务器的状态标记为空闲状态,其中,当前没有被使用的虚拟服务器,例如可以是虚拟服务器被释放、初始化后没有被使用、或当前暂时没有被使用等等。
参阅图7,该装置还包括:第二创建模块206、第二初始化模块207、第二调度模块208。
需要说明的是,图7实施方式的装置可以执行图3中的步骤。
第二创建模块206用于在云端虚拟服务器集群中没有处于空闲状态的虚拟服务器时,创建n个虚拟服务器,n为用户请求的个数。
第二初始化模块207用于初始化n个虚拟服务器。
第二调度模块208用于调度n个虚拟服务器以执行用户请求。
如果云端虚拟服务器集群中所有的虚拟服务器都已经被用户使用,没有处于空闲状态的虚拟机,那么根据用户请求的个数另外创建n个虚拟服务器并初始化,然后调度这n个虚拟服务器以执行用户请求,为用户提供服务。
参阅图8,装置还包括:回收模块211。
需要说明的是,图8实施方式的装置可以执行图4中的步骤。
回收模块211用于在处于空闲状态的虚拟服务器的数量达到第二预定数量,且云端虚拟服务器集群中虚拟服务器的数量大于第一预定数量时,逐渐回收虚拟服务器,以使得云端虚拟服务器集群中虚拟服务器的数量大于或等于第一预定数量。
在整个装置中,如果装置包括:第二创建模块206、第二初始化模块207、第二调度模块208,那么随时监控处于空闲状态的虚拟服务器的数量是否达到第二预定数量,当处于空闲状态的虚拟服务器的数量达到第二预定数量时,说明很多虚拟服务器闲置着,没有被调度使用,此时如果云端虚拟服务器集群中虚拟服务器的数量大于第一预定数量,那么可以回收部分虚拟服务器,使得云端虚拟服务器集群中虚拟服务器的数量在第一预定数量内,或者稍稍大于第一预定数量。回收虚拟服务器时需要逐步回收,不能突然回收大量处于空闲状态的虚拟机。
另外,在实际应用中,可以根据具体应用环境和条件,对上述模块或单元进行相应的增减,在此不再进行赘叙。
本发明实施方式根据用户请求,查看云端虚拟服务器集群中是否有处于空闲状态的虚拟服务器,处于空闲状态的虚拟服务器是指当前没有被使用的虚拟服务器;若云端虚拟服务器集群中有处于空闲状态的虚拟服务器,则调度处于空闲状态的虚拟服务器以执行用户请求。由于不考虑虚拟服务器是否被其它用户释放,只要在有处于空闲状态的虚拟服务器时,直接调用处于空闲状态的虚拟服务器以执行用户请求,通过这种方式,可以更好地提高虚拟服务器的使用率,从而节约资源。另外,提前创建并初始化虚拟服务器,需要调用的时候,直接可以调用,从而缩短等待时间,提高用户体验;监控虚拟服务器的状态,可以随时获得能够被调度的虚拟服务器,并且在处于空闲状态的虚拟服务器的数量达到第二预定数量且虚拟服务器的总数量大于第一预定数量时,逐渐回收虚拟服务器,可以避免短时间内重复的创建和回收造成的资源浪费。
以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (13)

  1. 一种云端虚拟服务器的调度方法,其特征在于,包括:
    创建所述云端虚拟服务器集群;
    初始化所述云端虚拟服务器集群中的虚拟服务器;
    接收用户请求;
    根据所述用户请求,查看云端虚拟服务器集群中是否有处于空闲状态的虚拟服务器,所述处于空闲状态的虚拟服务器是指当前没有被使用的虚拟服务器,所述云端虚拟服务器集群包括第一预定数量的虚拟服务器;
    若所述云端虚拟服务器集群中有处于空闲状态的虚拟服务器,则调度所述处于空闲状态的虚拟服务器以执行所述用户请求;
    若所述云端虚拟服务器集群中没有处于空闲状态的虚拟服务器,则创建并初始化n个虚拟服务器,所述n为所述用户请求的个数;
    调度所述n个虚拟服务器以执行所述用户请求。
  2. 根据权利要求1所述的方法,其特征在于,所述方法还包括:
    若所述处于空闲状态的虚拟服务器的数量达到第二预定数量,且所述云端虚拟服务器集群中虚拟服务器的数量大于所述第一预定数量,则逐渐回收所述虚拟服务器,以使得所述云端虚拟服务器集群中虚拟服务器的数量大于或等于所述第一预定数量。
  3. 根据权利要求1所述的方法,其特征在于,所述方法还包括:
    监控所述云端虚拟服务器集群中虚拟服务器的状态;
    若监控到所述虚拟服务器当前没有被使用,则将所述虚拟服务器的状态标记为空闲状态。
  4. 一种云端虚拟服务器的调度方法,其特征在于,包括:
    接收用户请求;
    根据所述用户请求,查看云端虚拟服务器集群中是否有处于空闲状态的虚拟服务器,所述处于空闲状态的虚拟服务器是指当前没有被使用的虚拟服务器,所述云端虚拟服务器集群包括第一预定数量的虚拟服务器;
    若所述云端虚拟服务器集群中有处于空闲状态的虚拟服务器,则调度所述处于空闲状态的虚拟服务器以执行所述用户请求。
  5. 根据权利要求4所述的方法,其特征在于,所述接收用户请求的步骤之前,包括:
    创建所述云端虚拟服务器集群;
    初始化所述云端虚拟服务器集群中的虚拟服务器。
  6. 根据权利要求4所述的方法,其特征在于,根据所述用户请求,查看云端虚拟服务器集群中是否有处于空闲状态的虚拟服务器的步骤之后,包括:
    若所述云端虚拟服务器集群中没有处于空闲状态的虚拟服务器,则创建并初始化n个虚拟服务器,所述n为所述用户请求的个数;
    调度所述n个虚拟服务器以执行所述用户请求。
  7. 根据权利要求5所述的方法,其特征在于,所述方法还包括:
    若所述处于空闲状态的虚拟服务器的数量达到第二预定数量,且所述云端虚拟服务器集群中虚拟服务器的数量大于所述第一预定数量,则逐渐回收所述虚拟服务器,以使得所述云端虚拟服务器集群中虚拟服务器的数量大于或等于所述第一预定数量。
  8. 根据权利要求4所述的方法,其特征在于,所述方法还包括:
    监控所述云端虚拟服务器集群中虚拟服务器的状态;
    若监控到所述虚拟服务器当前没有被使用,则将所述虚拟服务器的状态标记为空闲状态。
  9. 一种云端虚拟服务器的调度装置,其特征在于,所述装置包括:
    接收模块,用于接收用户请求;
    查看模块,用于根据所述用户请求,查看云端虚拟服务器集群中是否有处于空闲状态的虚拟服务器,所述处于空闲状态的虚拟服务器是指当前没有被使用的虚拟服务器,所述云端虚拟服务器集群包括第一预定数量的虚拟服务器;
    第一调度模块,用于在所述云端虚拟服务器集群中有处于空闲状态的虚拟服务器时,调度所述处于空闲状态的虚拟服务器以执行所述用户请求。
  10. 根据权利要求9所述的装置,其特征在于,所述装置还包括:
    第一创建模块,用于创建所述云端虚拟服务器集群;
    第一初始化模块,用于初始化所述云端虚拟服务器集群中的虚拟服务器。
  11. 根据权利要求9所述的装置,其特征在于,所述装置还包括:
    第二创建模块,用于在所述云端虚拟服务器集群中没有处于空闲状态的虚拟服务器时,创建n个虚拟服务器,所述n为所述用户请求的个数;
    第二初始化模块,用于初始化所述n个虚拟服务器;
    第二调度模块,用于调度所述n个虚拟服务器以执行所述用户请求。
  12. 根据权利要求11所述的装置,其特征在于,所述装置还包括回收模块,所述回收模块用于在所述处于空闲状态的虚拟服务器的数量达到第二预定数量,且所述云端虚拟服务器集群中虚拟服务器的数量大于所述第一预定数量时,逐渐回收所述虚拟服务器,以使得所述云端虚拟服务器集群中虚拟服务器的数量大于或等于所述第一预定数量。
  13. 根据权利要求9所述的装置,其特征在于,所述装置还包括:
    监控模块,用于监控所述云端虚拟服务器集群中虚拟服务器的状态;
    标记模块,用于在监控到所述虚拟服务器当前没有被使用时,将所述虚拟服务器的状态标记为空闲状态。
PCT/CN2015/074872 2014-07-24 2015-03-23 云端虚拟服务器的调度方法及装置 Ceased WO2016011826A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP15786856.3A EP3016355A4 (en) 2014-07-24 2015-03-23 PLANNING PROCESS AND DEVICE FOR A VIRTUAL CLOUD SERVER
US15/157,586 US20160269479A1 (en) 2014-07-24 2016-05-18 Cloud virtual server scheduling method and apparatus

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201410357045.4 2014-07-24
CN201410357045.4A CN104168310A (zh) 2014-07-24 2014-07-24 云端虚拟服务器的调度方法及装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/157,586 Continuation US20160269479A1 (en) 2014-07-24 2016-05-18 Cloud virtual server scheduling method and apparatus

Publications (1)

Publication Number Publication Date
WO2016011826A1 true WO2016011826A1 (zh) 2016-01-28

Family

ID=51911931

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2015/074872 Ceased WO2016011826A1 (zh) 2014-07-24 2015-03-23 云端虚拟服务器的调度方法及装置

Country Status (4)

Country Link
US (1) US20160269479A1 (zh)
EP (1) EP3016355A4 (zh)
CN (1) CN104168310A (zh)
WO (1) WO2016011826A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112532634A (zh) * 2020-11-30 2021-03-19 厦门亿联网络技术股份有限公司 音视频会议中服务器的扩容与缩容方法、装置及存储介质
CN112804352A (zh) * 2021-03-15 2021-05-14 北京视界云天科技有限公司 云服务器初始化方法、装置及存储介质

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104168310A (zh) * 2014-07-24 2014-11-26 深圳天珑无线科技有限公司 云端虚拟服务器的调度方法及装置
CN106209827A (zh) * 2016-07-08 2016-12-07 安徽四创电子股份有限公司 基于容器云技术的虚拟卡口系统及其服务创建方法
CN106713021B (zh) * 2016-12-09 2020-02-11 北京奇虎科技有限公司 一种判断集群中的服务器是否需要回收的方法和装置
CN107343045B (zh) * 2017-07-04 2021-03-19 北京百度网讯科技有限公司 云计算系统及用于控制服务器的云计算方法和装置
CN111143055A (zh) * 2019-12-16 2020-05-12 上海达龙信息科技有限公司 虚拟云主机预分配方法、装置、可读存储介质与电子设备
CN111432019B (zh) * 2020-03-31 2023-07-28 广州微算互联信息技术有限公司 一种基于边云协同方式的云游戏设备分配方法及系统
CN112291367B (zh) * 2020-11-17 2022-06-10 珠海大横琴科技发展有限公司 一种数据处理的方法和装置
CN112529711B (zh) * 2021-02-07 2021-05-14 腾讯科技(深圳)有限公司 基于区块链虚拟机复用的交易处理方法及装置
US12321787B2 (en) * 2021-06-11 2025-06-03 Dell Products L.P Server classification using machine learning techniques

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102594912A (zh) * 2012-03-15 2012-07-18 北京昆仑万维科技股份有限公司 服务器架构下的数据处理方法、服务器及服务器架构
CN102868763A (zh) * 2012-10-08 2013-01-09 山东省计算中心 一种云计算环境下虚拟web应用集群节能的动态调整方法
CN103428008A (zh) * 2013-08-28 2013-12-04 浙江大学 面向多用户群的大数据分发策略
CN104168310A (zh) * 2014-07-24 2014-11-26 深圳天珑无线科技有限公司 云端虚拟服务器的调度方法及装置

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7080378B1 (en) * 2002-05-17 2006-07-18 Storage Technology Corporation Workload balancing using dynamically allocated virtual servers
US20110078303A1 (en) * 2009-09-30 2011-03-31 Alcatel-Lucent Usa Inc. Dynamic load balancing and scaling of allocated cloud resources in an enterprise network
US8578121B2 (en) * 2010-04-30 2013-11-05 Hitachi, Ltd. Computer system and control method of the same
US20120011005A1 (en) * 2010-07-12 2012-01-12 Miteshkumar Mahendrabhai Bilimoria Sharing advertising revenue with user browsing website
US9372735B2 (en) * 2012-01-09 2016-06-21 Microsoft Technology Licensing, Llc Auto-scaling of pool of virtual machines based on auto-scaling rules of user associated with the pool
US9507612B1 (en) * 2012-08-31 2016-11-29 United Services Automobile Association (Usaa) Managing dedicated and floating pool of virtual machines based on demand
CN103401917B (zh) * 2013-07-29 2017-04-05 华南理工大学 一种基于云总线的混合云计算系统及其实现方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102594912A (zh) * 2012-03-15 2012-07-18 北京昆仑万维科技股份有限公司 服务器架构下的数据处理方法、服务器及服务器架构
CN102868763A (zh) * 2012-10-08 2013-01-09 山东省计算中心 一种云计算环境下虚拟web应用集群节能的动态调整方法
CN103428008A (zh) * 2013-08-28 2013-12-04 浙江大学 面向多用户群的大数据分发策略
CN104168310A (zh) * 2014-07-24 2014-11-26 深圳天珑无线科技有限公司 云端虚拟服务器的调度方法及装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3016355A4 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112532634A (zh) * 2020-11-30 2021-03-19 厦门亿联网络技术股份有限公司 音视频会议中服务器的扩容与缩容方法、装置及存储介质
CN112532634B (zh) * 2020-11-30 2023-04-18 厦门亿联网络技术股份有限公司 音视频会议中服务器的扩容与缩容方法、装置及存储介质
CN112804352A (zh) * 2021-03-15 2021-05-14 北京视界云天科技有限公司 云服务器初始化方法、装置及存储介质
CN112804352B (zh) * 2021-03-15 2021-07-02 北京视界云天科技有限公司 云服务器初始化方法、装置及存储介质

Also Published As

Publication number Publication date
EP3016355A4 (en) 2016-10-12
CN104168310A (zh) 2014-11-26
US20160269479A1 (en) 2016-09-15
EP3016355A1 (en) 2016-05-04

Similar Documents

Publication Publication Date Title
WO2016011826A1 (zh) 云端虚拟服务器的调度方法及装置
WO2018036167A1 (zh) 测试任务执行机分配方法、装置、服务器和存储介质
WO2017045395A1 (zh) 一种虚拟sim卡实现方法及系统
WO2013149460A1 (zh) 一种Android手持设备连续增量的空中升级方法
WO2014094495A1 (zh) 云调度方法及其系统
WO2018036168A1 (zh) 数据处理任务执行方法、装置、执行服务器和存储介质
WO2011147324A1 (zh) 多接口固态硬盘及其处理方法和系统
WO2017206403A1 (zh) 一种内存优化方法、优化装置以及终端
WO2016095551A1 (zh) 一种MySQL数据库监控选项脚本的实现方法及装置
WO2016179914A1 (zh) 偏光板及液晶显示面板
WO2018035929A1 (zh) 一种验证码的处理方法及装置
WO2014025212A1 (en) Method and apparatus for modelling power consumption of integrated circuit
WO2018000675A1 (zh) 一种后台应用管理装置、终端及后台应用管理方法
WO2012050293A1 (en) Method and apparatus for sharing contents using information of group change in content oriented network environment
WO2014029354A1 (zh) 图片上传方法和系统、客户端
WO2016019861A1 (zh) 基于QT Embedded系统的字符显示方法和系统
WO2017128853A1 (zh) 摄制视频的处理方法、装置和设备
WO2017082505A1 (ko) 멀티 운영시스템을 지닌 전자장치 및 이의 동적 메모리 관리 방법
WO2018094839A1 (zh) 一种移动终端预装应用的安装方法及装置
WO2018068740A1 (zh) 终端及其应用程序的启动管理方法
CN103019653A (zh) 一种基于linux系统的内核消息分发方法
WO2016168972A1 (en) System and method for supporting movable object application development
WO2014142610A1 (en) Terminal and method for synchronizing application thereof
CN105528054B (zh) 集群系统综合调度节能方法及装置
WO2018218465A1 (zh) 电子签名系统、电子签名服务器及电子签名方法

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 2015786856

Country of ref document: EP

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15786856

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE