[go: up one dir, main page]

CN106293869A - 一种资源分配方法和装置 - Google Patents

一种资源分配方法和装置 Download PDF

Info

Publication number
CN106293869A
CN106293869A CN201510275542.4A CN201510275542A CN106293869A CN 106293869 A CN106293869 A CN 106293869A CN 201510275542 A CN201510275542 A CN 201510275542A CN 106293869 A CN106293869 A CN 106293869A
Authority
CN
China
Prior art keywords
host computer
fictitious host
resource
distribution server
surplus resources
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.)
Pending
Application number
CN201510275542.4A
Other languages
English (en)
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.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding 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 Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201510275542.4A priority Critical patent/CN106293869A/zh
Priority to TW104142107A priority patent/TW201702870A/zh
Priority to US15/159,680 priority patent/US20160352821A1/en
Priority to PCT/US2016/033519 priority patent/WO2016191276A1/en
Priority to EP16800546.0A priority patent/EP3304294A4/en
Publication of CN106293869A publication Critical patent/CN106293869A/zh
Pending 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/1004Server selection for load balancing
    • H04L67/1008Server selection for load balancing based on parameters of servers, e.g. available memory or workload
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/5044Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering hardware capabilities
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/4557Distribution of virtual machine instances; Migration and load balancing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45579I/O management, e.g. providing access to device drivers or storage

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Computer And Data Communications (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本申请实施例提供了一种资源分配方法和装置。该资源分配方法包括:接收生成虚拟主机的请求;根据所述请求确定分配服务器,所述分配服务器中的剩余资源满足所述虚拟主机所需资源,其中,所述分配服务器中的剩余资源与所述虚拟主机所需资源按照相同的资源单位度量;在所述分配服务器上分配所述虚拟主机所需资源。该方法实现了不同机型的虚拟主机可以共享同一台服务器的资源,充分利用了服务器上的资源,减少了服务器的资源浪费。

Description

一种资源分配方法和装置
技术领域
本申请涉及通信技术领域,特别是涉及一种资源分配方法和一种资源分配装置。
背景技术
现有技术中,多个云虚拟主机可以共享同一台服务器的资源。根据给云虚拟主机分配的资源量不同,可以将云虚拟主机划分为不同的型号,在进行资源分配时,因为同一台服务器上的虚拟主机是资源共享的,服务器超负荷会使它上面所有的云虚拟主机运行速度变慢,所以为了便于管理服务器的负载,一台服务器上只放一种机型的虚拟主机,这样也更容易评估一台服务器上可以放多少个云虚拟主机。按照该资源分配方法,不同机型的云虚拟主机不会同时存在于同一台服务器中。
然而,随着新用户的增加,云虚拟主机的机型也在不断更新,一方面,根据营销的需要推出新的机型,另一方面,随着IT成本的降低,也会推出更高配置的新机型。综合这两方面原因会有新的机型推出,老的机型售卖下线。而每一个云虚拟主机的机型都会至少对应一台承载该云虚拟主机的服务器,随着老云虚拟主机机型的售卖下线,服务器会随着部分云虚拟主机的服务到期,负载度会越来越低,从而造成大量资源浪费。
因此,目前需要本领域技术人员迫切解决的一个技术问题就是:如何减少服务器的资源浪费。
发明内容
本申请实施例所要解决的技术问题是提供一种资源分配方法,能够减少服务器的资源浪费。
相应的,本申请实施例还提供了一种资源分配装置,用以保证上述方法的实现及应用。
为了解决上述问题,本申请公开了一种资源分配方法,包括:
接收生成虚拟主机的请求;
根据所述请求确定分配服务器,所述分配服务器中的剩余资源满足所述虚拟主机所需资源,其中,所述分配服务器中的剩余资源与所述虚拟主机所需资源按照相同的资源单位度量;
在所述分配服务器上分配所述虚拟主机所需资源。
进一步,所述请求中包含所述虚拟主机所需资源,且所述虚拟主机所需资源按照所述资源单位度量。
进一步,所述请求中包含所述虚拟主机的机型。
进一步,所述根据所述请求确定分配服务器,包括:
根据预设的机型与资源量之间的对应关系以及所述虚拟主机的机型,确定出所述虚拟主机所需的资源量,所述资源量按照所述资源单位度量;
查找剩余资源大于或等于所述虚拟主机所需的资源量的分配服务器,所述分配服务器的剩余资源按照所述资源单位度量。
进一步,所述方法还包括:
更新所述分配服务器上的剩余资源。
进一步,所述资源单位包括用于衡量计算资源的计算单位,以及用于衡量存储资源的存储单位。
进一步,所述计算单位为128MB内存和1/16核CPU;所述存储单位为1.6GB存储空间。
本申请实施例还公开了一种资源分配装置,包括:
请求接收单元,被配置为接收生成虚拟主机的请求;
确定单元,被配置为根据所述请求确定分配服务器,所述分配服务器中的剩余资源满足所述虚拟主机所需资源,其中,所述分配服务器中的剩余资源与所述虚拟主机所需资源按照相同的资源单位度量;
分配单元,被配置为在所述分配服务器上分配所述虚拟主机所需资源。
进一步,所述请求中包含所述虚拟主机所需资源,且所述虚拟主机所需资源按照所述资源单位度量。
进一步,所述请求中包含所述虚拟主机的机型。
进一步,所述确定单元包括:
确定子单元,被配置为根据预设的机型与资源量之间的对应关系以及所述虚拟主机的机型,确定出所述虚拟主机所需的资源量,所述资源量按照所述资源单位度量;
查找子单元,被配置为查找剩余资源大于或等于所述虚拟主机所需的资源量的分配服务器,所述分配服务器的剩余资源按照所述资源单位度量。
进一步,所述装置还包括:
更新单元,被配置为更新所述分配服务器上的剩余资源。
与现有技术相比,本申请实施例包括以下优点:
本申请实施例通过将服务器中的资源与虚拟主机所需资源按照统一的资源单位进行度量,使得在分配服务器中的资源时,可以忽略不同的虚拟主机的机型,而只针对虚拟主机所需的资源进行资源划分,从而可以实现不同机型的虚拟主机可以共享同一台服务器的资源。该方法充分利用了服务器上的资源,当服务器中的部分虚拟主机服务到期时,服务器上的剩余资源,仍然可以为其它机型或新上线机型的虚拟主机分配资源,从而减少了服务器的资源浪费。
附图说明
图1是本申请的一种资源分配方法实施例的步骤流程图;
图2是本申请的一种根据请求确定分配服务器的方法实施例的步骤流程图;
图3是本申请的另一种资源分配方法实施例的步骤流程图;
图4是本申请的一种资源分配装置实施例的结构框图;
图5是本申请实施例中的一种确定单元的结构框图;
图6是本申请的另一种资源分配装置实施例的结构框图。
具体实施方式
为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。
参照图1,示出了本申请的一种资源分配方法实施例的步骤流程图,具体可以包括如下步骤:
步骤101,接收生成虚拟主机的请求。
本申请实施例中,资源分配装置(以下简称该装置)可以是独立于各服务器的单独的装置,可以与各服务器进行通信,也可以是设置在各服务器内部的装置等。
该装置在分配资源时,首先接收到其它装置或系统发送的生成虚拟主机的请求,该请求中可以包括该虚拟主机的机型,不同的机型对应有不同的资源需求;也可以包括该虚拟主机所需资源,例如,××内存,××CPU,××存储空间等。该虚拟主机可以是云虚拟主机。
步骤102,根据请求确定分配服务器,该分配服务器中的剩余资源满足虚拟主机所需资源,其中,分配服务器中的剩余资源与虚拟主机所需资源按照相同的资源单位度量。
本申请实施例中,各服务器不再按照单一的虚拟主机的机型所需的资源为单位进行资源划分,而是预先将不同机型的虚拟主机所需资源和服务器上的资源按照统一的资源单位进行度量,这样在分配服务器上的资源时就可以忽略虚拟主机的机型,而按照所需资源单位的数量进行划分。
该装置在接收到该请求后,开始在众多服务器中查找合适的服务器,以便进行资源分配。该装置具体可以按照预先设定的顺序逐一查找各服务器。当该装置查找到某一服务器中的剩余资源满足虚拟主机所需资源时,即确定该服务器为最终确定的分配服务器,若所有服务器的剩余资源均不满足该虚拟主机所需资源时,则可以开启一新的服务器,将该新开启的服务器作为分配服务器。
在该过程中,当该装置查找到某一服务器时,该装置可以读取该服务器中的剩余资源,也可以该服务器主动向该装置上报其剩余资源。
步骤103,在分配服务器上分配虚拟主机所需资源。
该装置在确定出分配服务器后,即可在该分配服务器上为虚拟主机分配所需资源。
本申请实施例通过将服务器中的资源与虚拟主机所需资源按照统一的资源单位进行度量,使得在分配服务器中的资源时,可以忽略不同的虚拟主机的机型,而只针对虚拟主机所需的资源进行资源划分,从而可以实现不同机型的虚拟主机可以共享同一台服务器的资源。该方法充分利用了服务器上的资源,当服务器中的部分虚拟主机服务到期时,服务器上的剩余资源,仍然可以为其它机型或新上线机型的虚拟主机分配资源,从而减少了服务器的资源浪费。
在本申请的另一实施例中,该装置接收到的生成虚拟主机的请求中可以直接包含虚拟主机所需资源,且该虚拟主机所需资源预先按照上述资源单位进行度量。另一实施例中,该装置接收到的生成虚拟主机的请求中也可以是包含该虚拟主机的机型,该装置在根据请求确定分配服务器时,如图2所示,可以包括:
步骤201,根据预设的机型与资源量之间的对应关系以及虚拟主机的机型,确定出虚拟主机所需的资源量,该资源量按照预定资源单位度量。
本实施例中,预先确定的统一的资源单位可以包括用于衡量计算资源的计算单位,以及用于衡量存储资源的存储单位,例如:计算单位为128MB内存和1/16核CPU;存储单位为1.6GB存储空间。
以云虚拟主机为例,机型与资源量之间的对应关系可以如下表所示:
机型 计算单位 存储单位
机型1 1个单位 1个单位
机型2 2个单位 2个单位
机型3 3个单位 3个单位
本步骤中,该装置首先根据请求中包含的虚拟主机的机型,查找该对应关系表,获得该虚拟主机所需的资源量。如虚拟主机的机型为3,则所需资源中,计算资源为3个计算单元,存储资源为3个存储单元。
步骤202,查找剩余资源大于或等于虚拟主机所需的资源量的分配服务器,该分配服务器的剩余资源按照预定资源单位度量。
该装置查找到的分配服务器中,剩余资源中的计算单位数量大于或等于虚拟主机所需的计算单位数量,且存储单位数量也大于或等于虚拟主机所需的存储单位数量。例如,分配服务器中剩余资源的计算资源要大于或等于3个计算单元,且存储资源要大于或等于3个存储单元。
在本申请的另一实施例中,如图3所示,该装置在分配服务器上分配虚拟主机所需资源后,还可以进一步包括:
步骤301,更新分配服务器上的剩余资源。
该装置根据划分给虚拟主机的资源,减少分配服务器上的剩余资源,以便后续根据该更新后的剩余资源为其它虚拟主机进行资源分配。具体的,需要分别减少剩余资源的计算资源和存储资源。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请实施例并不受所描述的动作顺序的限制,因为依据本申请实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本申请实施例所必须的。
参照图4,示出了本申请一种资源分配装置实施例的结构框图,具体可以包括如下单元:
请求接收单元401,被配置为接收生成虚拟主机的请求。
确定单元402,被配置为根据所述请求确定分配服务器,所述分配服务器中的剩余资源满足所述虚拟主机所需资源,其中,所述分配服务器中的剩余资源与所述虚拟主机所需资源按照相同的资源单位度量。
分配单元403,被配置为在所述分配服务器上分配所述虚拟主机所需资源。
该装置通过将服务器中的资源与虚拟主机所需资源按照统一的资源单位进行度量,使得在分配服务器中的资源时,可以忽略不同的虚拟主机的机型,而只针对虚拟主机所需的资源进行资源划分,从而可以实现不同机型的虚拟主机可以共享同一台服务器的资源。该装置充分利用了服务器上的资源,当服务器中的部分虚拟主机服务到期时,服务器上的剩余资源,仍然可以为其它机型或新上线机型的虚拟主机分配资源,从而减少了服务器的资源浪费。
在另一实施例中,该请求接收单元401接收到的请求中可以包含所述虚拟主机所需资源,且所述虚拟主机所需资源按照所述资源单位度量。
在另一实施例中,该请求接收单元401接收到的请求中可以包含所述虚拟主机的机型。
该确定单元402,如图5所示,可以进一步包括:
确定子单元501,被配置为根据预设的机型与资源量之间的对应关系以及所述虚拟主机的机型,确定出所述虚拟主机所需的资源量,所述资源量按照所述资源单位度量;
查找子单元502,被配置为查找剩余资源大于或等于所述虚拟主机所需的资源量的分配服务器,所述分配服务器的剩余资源按照所述资源单位度量。
在另一实施例中,如图6所示,该装置还可以包括:
更新单元601,被配置为更新所述分配服务器上的剩余资源。
上述资源单位可以包括用于衡量计算资源的计算单位,以及用于衡量存储资源的存储单位。例如,计算单位为128MB内存和1/16核CPU;所述存储单位为1.6GB存储空间。
本申请实施例还公开了一种电子设备,包括存储器、接收器和处理器。
处理器与存储器、接收器通过总线相互连接;总线可以是ISA总线、PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。
其中,存储器用于存储一段程序,具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
接收器用于接收生成虚拟主机的请求;
处理器用于读取存储器中的程序代码,执行以下步骤:
根据所述请求确定分配服务器,所述分配服务器中的剩余资源满足所述虚拟主机所需资源,其中,所述分配服务器中的剩余资源与所述虚拟主机所需资源按照相同的资源单位度量;
在所述分配服务器上分配所述虚拟主机所需资源。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本申请实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本申请实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
在一个典型的配置中,所述计算机设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非持续性的电脑可读媒体(transitory media),如调制的数据信号和载波。
本申请实施例是参照根据本申请实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本申请所提供的一种资源分配方法和一种资源分配装置,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

Claims (12)

1.一种资源分配方法,其特征在于,包括:
接收生成虚拟主机的请求;
根据所述请求确定分配服务器,所述分配服务器中的剩余资源满足所述虚拟主机所需资源,其中,所述分配服务器中的剩余资源与所述虚拟主机所需资源按照相同的资源单位度量;
在所述分配服务器上分配所述虚拟主机所需资源。
2.根据权利要求1所述的方法,其特征在于,所述请求中包含所述虚拟主机所需资源,且所述虚拟主机所需资源按照所述资源单位度量。
3.根据权利要求1所述的方法,其特征在于,所述请求中包含所述虚拟主机的机型。
4.根据权利要求3所述的方法,其特征在于,所述根据所述请求确定分配服务器,包括:
根据预设的机型与资源量之间的对应关系以及所述虚拟主机的机型,确定出所述虚拟主机所需的资源量,所述资源量按照所述资源单位度量;
查找剩余资源大于或等于所述虚拟主机所需的资源量的分配服务器,所述分配服务器的剩余资源按照所述资源单位度量。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
更新所述分配服务器上的剩余资源。
6.根据权利要求1至5中任意一项所述的方法,其特征在于,所述资源单位包括用于衡量计算资源的计算单位,以及用于衡量存储资源的存储单位。
7.根据权利要求6所述的方法,其特征在于,所述计算单位为128MB内存和1/16核CPU;所述存储单位为1.6GB存储空间。
8.一种资源分配装置,其特征在于,包括:
请求接收单元,被配置为接收生成虚拟主机的请求;
确定单元,被配置为根据所述请求确定分配服务器,所述分配服务器中的剩余资源满足所述虚拟主机所需资源,其中,所述分配服务器中的剩余资源与所述虚拟主机所需资源按照相同的资源单位度量;
分配单元,被配置为在所述分配服务器上分配所述虚拟主机所需资源。
9.根据权利要求8所述的装置,其特征在于,所述请求中包含所述虚拟主机所需资源,且所述虚拟主机所需资源按照所述资源单位度量。
10.根据权利要求8所述的装置,其特征在于,所述请求中包含所述虚拟主机的机型。
11.根据权利要求10所述的装置,其特征在于,所述确定单元包括:
确定子单元,被配置为根据预设的机型与资源量之间的对应关系以及所述虚拟主机的机型,确定出所述虚拟主机所需的资源量,所述资源量按照所述资源单位度量;
查找子单元,被配置为查找剩余资源大于或等于所述虚拟主机所需的资源量的分配服务器,所述分配服务器的剩余资源按照所述资源单位度量。
12.根据权利要求8至11中任意一项所述的装置,其特征在于,所述装置还包括:
更新单元,被配置为更新所述分配服务器上的剩余资源。
CN201510275542.4A 2015-05-26 2015-05-26 一种资源分配方法和装置 Pending CN106293869A (zh)

Priority Applications (5)

Application Number Priority Date Filing Date Title
CN201510275542.4A CN106293869A (zh) 2015-05-26 2015-05-26 一种资源分配方法和装置
TW104142107A TW201702870A (zh) 2015-05-26 2015-12-15 一種資源分配方法和裝置
US15/159,680 US20160352821A1 (en) 2015-05-26 2016-05-19 Method and system for allocating resources for virtual hosts
PCT/US2016/033519 WO2016191276A1 (en) 2015-05-26 2016-05-20 Method and system for allocating resources for virtual hosts
EP16800546.0A EP3304294A4 (en) 2015-05-26 2016-05-20 METHOD AND SYSTEM FOR ASSIGNING RESOURCES FOR VIRTUAL HOSTS

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510275542.4A CN106293869A (zh) 2015-05-26 2015-05-26 一种资源分配方法和装置

Publications (1)

Publication Number Publication Date
CN106293869A true CN106293869A (zh) 2017-01-04

Family

ID=57399711

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510275542.4A Pending CN106293869A (zh) 2015-05-26 2015-05-26 一种资源分配方法和装置

Country Status (4)

Country Link
US (1) US20160352821A1 (zh)
EP (1) EP3304294A4 (zh)
CN (1) CN106293869A (zh)
TW (1) TW201702870A (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107886365A (zh) * 2017-11-21 2018-04-06 北京奇艺世纪科技有限公司 一种广告资源分配方法及装置
CN109376001A (zh) * 2017-08-10 2019-02-22 阿里巴巴集团控股有限公司 一种资源分配的方法及设备
CN110858161A (zh) * 2018-08-24 2020-03-03 阿里巴巴集团控股有限公司 资源分配方法、装置、系统、设备和介质
CN111767132A (zh) * 2019-06-24 2020-10-13 北京京东尚科信息技术有限公司 分配资源的方法、装置、设备和计算机可读介质
CN112118310A (zh) * 2020-09-17 2020-12-22 京东数字科技控股股份有限公司 资源处理方法、装置、平台、电子设备及存储介质
CN115499388A (zh) * 2022-08-30 2022-12-20 阿里巴巴(中国)有限公司 虚拟主机资源分配方法、装置、设备及存储介质

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108156095B (zh) * 2016-12-02 2020-07-14 中兴通讯股份有限公司 资源确定方法及装置、nfvo
CN111078415A (zh) * 2019-12-19 2020-04-28 北京奇艺世纪科技有限公司 数据处理方法、装置、服务器及计算机可读存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090300210A1 (en) * 2008-05-28 2009-12-03 James Michael Ferris Methods and systems for load balancing in cloud-based networks
CN103164253A (zh) * 2011-12-16 2013-06-19 鸿富锦精密工业(深圳)有限公司 虚拟机部署系统及方法
CN103576827A (zh) * 2012-07-25 2014-02-12 田文洪 一种云计算数据中心在线节能调度的方法和装置
CN104133727A (zh) * 2014-08-08 2014-11-05 成都致云科技有限公司 基于实时资源负载分配的方法
CN104461699A (zh) * 2014-12-29 2015-03-25 成都致云科技有限公司 虚拟主机创建方法及装置及分布式存储系统
CN104536832A (zh) * 2015-01-21 2015-04-22 北京邮电大学 一种虚拟机部署方法

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4240062B2 (ja) * 2006-05-31 2009-03-18 日本電気株式会社 計算機システムおよび性能計測方法ならびに管理サーバ装置
US8874744B2 (en) * 2010-02-03 2014-10-28 Vmware, Inc. System and method for automatically optimizing capacity between server clusters
US20130283273A1 (en) * 2011-01-05 2013-10-24 Hirohisa Miyazaki Service reservation management method, virtual machine system and storage medium
EP2748705A4 (en) * 2011-08-25 2015-05-20 Virtustream Inc SYSTEMS AND METHODS FOR HOST-RELATED RESOURCE MANAGEMENT WITH CLUSTER-BASED RESOURCE POOLS
TW201337766A (zh) * 2012-03-15 2013-09-16 Hon Hai Prec Ind Co Ltd 虛擬機資源整合系統及方法
KR101720320B1 (ko) * 2012-11-09 2017-03-28 한국전자통신연구원 다중 스트림 기반 3차원 영상의 에러 보정 방법 및 장치
US20140223427A1 (en) * 2013-02-04 2014-08-07 Thomas C. Bootland System, Method and Apparatus for Determining Virtual Machine Performance
US10193963B2 (en) * 2013-10-24 2019-01-29 Vmware, Inc. Container virtual machines for hadoop
US9336040B2 (en) * 2014-09-15 2016-05-10 Intel Corporation Techniques for remapping sessions for a multi-threaded application
US9256467B1 (en) * 2014-11-11 2016-02-09 Amazon Technologies, Inc. System for managing and scheduling containers

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090300210A1 (en) * 2008-05-28 2009-12-03 James Michael Ferris Methods and systems for load balancing in cloud-based networks
CN103164253A (zh) * 2011-12-16 2013-06-19 鸿富锦精密工业(深圳)有限公司 虚拟机部署系统及方法
CN103576827A (zh) * 2012-07-25 2014-02-12 田文洪 一种云计算数据中心在线节能调度的方法和装置
CN104133727A (zh) * 2014-08-08 2014-11-05 成都致云科技有限公司 基于实时资源负载分配的方法
CN104461699A (zh) * 2014-12-29 2015-03-25 成都致云科技有限公司 虚拟主机创建方法及装置及分布式存储系统
CN104536832A (zh) * 2015-01-21 2015-04-22 北京邮电大学 一种虚拟机部署方法

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109376001A (zh) * 2017-08-10 2019-02-22 阿里巴巴集团控股有限公司 一种资源分配的方法及设备
CN107886365A (zh) * 2017-11-21 2018-04-06 北京奇艺世纪科技有限公司 一种广告资源分配方法及装置
CN110858161A (zh) * 2018-08-24 2020-03-03 阿里巴巴集团控股有限公司 资源分配方法、装置、系统、设备和介质
CN110858161B (zh) * 2018-08-24 2023-05-12 阿里巴巴集团控股有限公司 资源分配方法、装置、系统、设备和介质
CN111767132A (zh) * 2019-06-24 2020-10-13 北京京东尚科信息技术有限公司 分配资源的方法、装置、设备和计算机可读介质
CN112118310A (zh) * 2020-09-17 2020-12-22 京东数字科技控股股份有限公司 资源处理方法、装置、平台、电子设备及存储介质
CN115499388A (zh) * 2022-08-30 2022-12-20 阿里巴巴(中国)有限公司 虚拟主机资源分配方法、装置、设备及存储介质

Also Published As

Publication number Publication date
EP3304294A4 (en) 2019-01-16
TW201702870A (zh) 2017-01-16
US20160352821A1 (en) 2016-12-01
EP3304294A1 (en) 2018-04-11

Similar Documents

Publication Publication Date Title
CN106293869A (zh) 一种资源分配方法和装置
CN111859027B (zh) 图计算方法及装置
WO2017016423A1 (zh) 一种实时新增数据更新方法和装置
CN104348679A (zh) 一种分桶测试的方法、装置和系统
CN110310198B (zh) 企业额度信息的管理方法、装置、设备及可读存储介质
EP2998862A1 (en) Method, device, and system for memory management
EP3951607B1 (en) Data reading method, data writing method, and server
CN112130997B (zh) 一种资源分配方法及装置
CN107463593A (zh) 库存扣减方法及其设备
KR20220025746A (ko) 컴퓨팅 자원의 동적 할당
CN103853500A (zh) 一种基于海量数据的数据分配方法、装置及系统
CN106569892A (zh) 资源调度方法与设备
EP2662783A1 (en) Data archiving approach leveraging database layer functionality
CN104951370B (zh) 一种内存管理方法及装置
Daigneault et al. Profit maximization model for the task assignment problem in 2-tier fog/cloud network environments
CN102402616B (zh) 一种数据库集群的实现方法和系统
CN113760521B (zh) 一种虚拟资源的分配方法和装置
CN111782346B (zh) 基于同库模式的分布式事务全局id生成方法及装置
CN109376001A (zh) 一种资源分配的方法及设备
CN106888244B (zh) 一种业务处理方法及装置
CN109246035A (zh) 一种数据传输管理的方法及装置
CN107491975A (zh) 用于服务器和用于消费者的数据槽数据处理方法和装置
CN114331185A (zh) 基于科目表的科目处理方法、装置及其设备
CN110324845B (zh) 一种资源分配的方法及装置
CN105553814A (zh) 基于信息池的信息传递机制

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170104