CN107273179A - 一种硬件资源的调度方法及装置 - Google Patents

一种硬件资源的调度方法及装置 Download PDF

Info

Publication number
CN107273179A
CN107273179A CN201610214145.0A CN201610214145A CN107273179A CN 107273179 A CN107273179 A CN 107273179A CN 201610214145 A CN201610214145 A CN 201610214145A CN 107273179 A CN107273179 A CN 107273179A
Authority
CN
China
Prior art keywords
vim
resource
computing nodes
target computing
release
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
CN201610214145.0A
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.)
China Mobile Communications Group Co Ltd
China Mobile Communications Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
China Mobile Communications 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 China Mobile Communications Group Co Ltd, China Mobile Communications Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN201610214145.0A priority Critical patent/CN107273179A/zh
Publication of CN107273179A publication Critical patent/CN107273179A/zh
Pending legal-status Critical Current

Links

Classifications

    • 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
    • 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/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明的实施例提供了一种硬件资源的调度方法及装置,其中该调度方法包括:监测到第一虚拟资源管理中心VIM中存在空闲的资源时,输出用于指示第一VIM释放计算节点的资源释放指令;根据资源释放指令,将需要释放的目标计算节点从第一VIM的管理网络中移除;将移除的目标计算节点加入至第二VIM的管理网络中,并识别加入的目标计算节点,将目标计算节点加入至第二VIM的管理范围。本发明的实施例能自动完成跨VIM的硬件调度,使跨VIM的硬件调度简单化。

Description

一种硬件资源的调度方法及装置
技术领域
本发明涉及计算机技术领域,特别涉及一种硬件资源的调度方法及装置。
背景技术
现有网络功能虚拟化(NFV,Network Function Virtualization)架构中,跨虚拟资源管理中心(VIM)的硬件资源的调度较为复杂。以下举例将VIM1空闲的硬件资源分配到VIM2中的具体流程,如图1所示,该流程具体包括如下步骤:
第一步,VIM1对硬件资源进行配置更新,手动移除空闲的硬件资源;
第二步,对移除的硬件资源去电,不再归VIM1管理;
第三步,VIM1使用资源目录管理接口向网络功能虚拟化调度中心(NFVO)发送资源变更通知(携带VIM1标识),以通知NFVO,VIM1硬件资源释放,NFVO更新本地的硬件资源信息;
第四步,手动将VIM1中释放的硬件资源添加到VIM2的范围中,VIM2对硬件资源进行配置更新;
第五步,对添加到VIM2的硬件资源上电纳入VIM2管理;
第六步,VIM2使用资源目录管理接口向NFVO发送资源变更通知(携带VIM2标识),以通知NFVO,VIM2增加硬件资源,NFVO更新本地的硬件资源信息。
从上述流程可知,现有NFV中跨VIM的硬件调度需要手工卸载软件,将硬件加入到另外一个VIM的范围内,然后再做配置。总而言之,现有NFV中跨VIM的硬件调度比较麻烦。
发明内容
本发明实施例的目的在于提供一种硬件资源的调度方法及装置,能自动完成NFV中跨VIM的硬件调度,使跨VIM的硬件调度简单化。
为了达到上述目的,本发明的实施例提供了一种硬件资源的调度方法,包括:
监测到第一虚拟资源管理中心VIM中存在空闲的资源时,输出用于指示第一VIM释放计算节点的资源释放指令;
根据资源释放指令,将需要释放的目标计算节点从第一VIM的管理网络中移除;
将移除的目标计算节点加入至第二VIM的管理网络中,并识别加入的目标计算节点,将目标计算节点加入至第二VIM的管理范围。
其中,监测到第一虚拟资源管理中心VIM中存在空闲的资源时,输出用于指示第一VIM释放计算节点的资源释放指令的步骤,包括:
监测到第一VIM中存在空闲的资源时,判断是否接收到第二VIM发送的资源请求;
若接收到第二VIM发送的资源请求,则根据资源请求中携带的计算节点需求量,和预先存储的计算节点分配策略,输出用于指示第一VIM释放计算节点的资源释放指令。
其中,监测到第一虚拟资源管理中心VIM中存在空闲的资源时,输出用于指示第一VIM释放计算节点的资源释放指令的步骤,包括:
监测到第一VIM中存在空闲的资源时,获取用户输入的资源调度指令;
根据资源调度指令,输出用于指示第一VIM释放计算节点的资源释放指令。
其中,根据资源释放指令,将需要释放的目标计算节点从第一VIM的管理网络中移除的步骤,包括:
根据资源释放指令,清空需要释放的目标计算节点上的虚拟机,并分别向虚拟网元管理中心VNFM和网络功能虚拟化调度中心NFVO发送资源变化指令;
将需要释放的目标计算节点从第一VIM的管理网络中移除。
其中,资源释放指令中携带第一VIM需要释放的目标计算节点。
其中,资源释放指令中携带第一VIM需释放的计算节点量,
相应地,根据资源释放指令,清空需要释放的目标计算节点上的虚拟机的步骤,包括:
根据第一VIM需释放的计算节点量,确定出第一VIM需要释放的目标计算节点,并清空需要释放的目标计算节点上的虚拟机。
其中,将需要释放的目标计算节点从第一VIM的管理网络中移除的步骤,包括:
将目标计算节点从第一VIM的管理范围中移除;
通过第一VIM配置路由或控制软件定义网络SDN控制器,将目标计算节点从第一VIM的管理网络中移除。
其中,将移除的目标计算节点加入至第二VIM的管理网络中的步骤,包括:
通过第二VIM配置路由或控制SDN控制器,将移除的目标计算节点加入至第二VIM的管理网络中。
其中,将需要释放的目标计算节点从第一VIM的管理网络中移除的步骤,包括:
将目标计算节点从第一VIM的管理范围中移除;
通过网络功能虚拟化调度中心NFVO配置路由或控制SDN控制器,将目标计算节点从第一VIM的管理网络中移除。
其中,将移除的目标计算节点加入至第二VIM的管理网络中的步骤,包括:
通过NFVO配置路由或控制SDN控制器,将移除的目标计算节点加入至第二VIM的管理网络中。
本发明的实施例还提供了一种硬件资源的调度装置,包括:
监测模块,用于监测到第一虚拟资源管理中心VIM中存在空闲的资源时,输出用于指示第一VIM释放计算节点的资源释放指令;
释放模块,用于根据资源释放指令,将需要释放的目标计算节点从第一VIM的管理网络中移除;
分配模块,用于将移除的目标计算节点加入至第二VIM的管理网络中,并识别加入的目标计算节点,将目标计算节点加入至第二VIM的管理范围。
其中,监测模块包括:
第一监测单元,用于监测到第一VIM中存在空闲的资源时,判断是否接收到第二VIM发送的资源请求,并若接收到第二VIM发送的资源请求,则触发第一输出单元;
第一输出单元,用于根据第一监测单元的触发,根据资源请求中携带的计算节点需求量,和预先存储的计算节点分配策略,输出用于指示第一VIM释放计算节点的资源释放指令,
其中,第一监测单元和第一输出单元均设置于网络功能虚拟化调度中心NFVO中。
其中,监测模块包括:
第二监测单元,用于监测到第一VIM中存在空闲的资源时,获取用户输入的资源调度指令;
第二输出单元,用于根据资源调度指令,输出用于指示第一VIM释放计算节点的资源释放指令,
其中,第二监测单元和第二输出单元均设置于NFVO中。
其中,释放模块包括:
清空单元,用于根据资源释放指令,清空需要释放的目标计算节点上的虚拟机,并分别向虚拟网元管理中心VNFM和网络功能虚拟化调度中心NFVO发送资源变化指令,清空单元设置于第一VIM中;
移除单元,用于将需要释放的目标计算节点从第一VIM的管理网络中移除。
其中,资源释放指令中携带第一VIM需要释放的目标计算节点。
其中,资源释放指令中携带第一VIM需释放的计算节点量,
相应地,清空单元包括:
清空子单元,用于根据第一VIM需释放的计算节点量,确定出第一VIM需要释放的目标计算节点,并清空需要释放的目标计算节点上的虚拟机,清空子单元设置于第一VIM中。
其中,移除单元包括:
第一移除子单元,用于将目标计算节点从第一VIM的管理范围中移除,第一移除子单元设置于第一VIM中;
第二移除子单元,用于通过配置路由或控制软件定义网络SDN控制器,将目标计算节点从第一VIM的管理网络中移除,第二移除子单元设置于第一VIM中。
其中,分配模块包括:
第一分配单元,用于通过配置路由或控制SDN控制器,将移除的目标计算节点加入至第二VIM的管理网络中,第一分配单元设置于第二VIM中。
其中,移除单元包括:
第三移除子单元,用于将目标计算节点从第一VIM的管理范围中移除,第三移除子单元设置于第一VIM中;
第四移除子单元,用于通过配置路由或控制SDN控制器,将目标计算节点从第一VIM的管理网络中移除,第四移除子单元设置于NFVO中。
其中,分配模块包括:
第二分配单元,用于通过配置路由或控制SDN控制器,将移除的目标计算节点加入至第二VIM的管理网络中,第二分配单元设置于NFVO中。
本发明的上述方案至少包括以下有益效果:
在本发明的实施例中,通过在监测到第一VIM中存在空闲的资源时,输出用于指示第一VIM释放计算节点的资源释放指令,进而根据该资源释放指令,将需要释放的目标计算节点从第一VIM的管理网络中移除,最后将移除的目标计算节点加入至第二VIM的管理网络中,并将该目标计算节点加入至第二VIM的管理范围,解决了NFV中跨VIM的硬件调度比较麻烦的问题,达到了能自动完成NFV中跨VIM的硬件调度,使跨VIM的硬件调度简单化的效果。
附图说明
图1为现有技术中将VIM1空闲的硬件资源分配到VIM2中的流程图;
图2为本发明第一实施例中硬件资源的调度方法的流程图;
图3为本发明第一实施例中NFV架构的示意图;
图4为本发明第二实施例中硬件资源的调度装置的结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
第一实施例
如图2所示,本发明的第一实施例提供了一种硬件资源的调度方法,该调度方法包括:
步骤101,监测到第一VIM中存在空闲的资源时,输出用于指示第一VIM释放计算节点的资源释放指令。
在本发明的第一实施例中,并不限定上述第一VIM为某一特定的VIM,可以为任意VIM,只要其存在空闲的资源即可。而NFVO会对各VIM的资源(即,硬件资源)进行监测,当监测到第一VIM中存在空闲的资源时,会向第一VIM输出释放计算节点的资源释放指令。需要说明的是,释放计算节点即相当于释放硬件资源。
步骤102,根据资源释放指令,将需要释放的目标计算节点从第一VIM的管理网络中移除。
在本发明的第一实施例中,第一VIM在接收到资源释放指令后,会根据该资源释放指令,进行后续的动作(该后续动作会在后文详细阐述),以将需要释放的目标计算节点从第一VIM的管理网络中移除。
步骤103,将移除的目标计算节点加入至第二VIM的管理网络中,并识别加入的目标计算节点,将目标计算节点加入至第二VIM的管理范围。
在本发明的第一实施例中,与第一VIM类似,并不限定该第二VIM为某一特定的VIM。优选地,为了提高计算节点(即硬件资源)的利用率,该第二VIM可以为需要增加计算节点(即硬件资源)的VIM。
在本发明的第一实施例中,通过在监测到第一VIM中存在空闲的资源时,输出用于指示第一VIM释放计算节点的资源释放指令,进而根据该资源释放指令,将需要释放的目标计算节点从第一VIM的管理网络中移除,最后将移除的目标计算节点加入至第二VIM的管理网络中,并将该目标计算节点加入至第二VIM的管理范围,解决了NFV中跨VIM的硬件调度比较麻烦的问题,达到了能自动完成NFV中跨VIM的硬件调度,使跨VIM的硬件调度简单化的效果。
可选地,在本发明的第一实施例中,上述步骤101的实现方式主要包括以下两种。
其中,第一种方式具体为:监测到第一VIM中存在空闲的资源时,判断是否接收到第二VIM发送的资源请求,并若接收到第二VIM发送的资源请求,则根据资源请求中携带的计算节点需求量,和预先存储的计算节点分配策略,输出用于指示第一VIM释放计算节点的资源释放指令。即,当NFVO监测到第一VIM中存在空闲的资源时,NFVO会判断是否接收到第二VIM发送的资源请求,并若接收到第二VIM发送的资源请求,则根据资源请求中携带的计算节点需求量,和预先存储的计算节点分配策略,输出用于指示第一VIM释放计算节点的资源释放指令。
其中,在此,用具体实例进一步阐述预先存储的计算节点分配策略。假设第二VIM发送的资源请求中携带的计算节点需求量为50个,同时第一VIM中可释放的计算节点的数量为60个,那么计算节点分配策略的内容为:从第一VIM中释放50个计算节点给第二VIM;而若第一VIM中可释放的计算节点的数量为40个,那么计算节点分配策略的内容为:从第一VIM中释放40个计算节点给第二VIM,同时从其他存在空闲资源的VIM中释放10个计算节点给第二VIM。需要说明的是,在本发明的第一实施例中,并不限定计算节点分配策略的具体内容,其可以由管理员根据经验提前进行设置。
第一种方式具体为:监测到第一VIM中存在空闲的资源时,获取用户输入的资源调度指令(该资源调度指令中携带第一VIM需释放的计算节点量),并根据资源调度指令,输出用于指示第一VIM释放计算节点的资源释放指令。具体地,当NFVO监测到第一VIM中存在空闲的资源时,可在NFVO的界面中提示用户第一VIM中存在空闲资源,继而使用户可以通过人工操作接口输入资源调度指令,而当NFVO接收到该资源调度指令时,会输出用于指示第一VIM释放计算节点的资源释放指令。
可选地,在本发明的第一实施例中,上述步骤102具体包括如下步骤:
第一步,根据资源释放指令,清空需要释放的目标计算节点上的虚拟机,并分别向虚拟网元管理中心(VNFM)和NFVO发送资源变化指令。
在本发明的第一实施例中,资源释放指令中携带的内容不同,清空需要释放的目标计算节点上的虚拟机的具体步骤便会不同。具体地,当资源释放指令中携带第一VIM需要释放的目标计算节点时,第一VIM在接收到资源释放指令后,会直接清空需要释放的目标计算节点上的虚拟机;而当资源释放指令中携带第一VIM需释放的计算节点量时,第一VIM在接收到资源释放指令后,会先根据第一VIM需释放的计算节点量,确定出第一VIM需要释放的目标计算节点,然后再清空需要释放的目标计算节点上的虚拟机。需要说明的是,在此,为了不影响目标计算节点上正在运行的业务,第一VIM可以通过虚拟机热迁移等机制,清空(即,迁移)需要释放的目标计算节点上的虚拟机,即,将需要释放的目标计算节点上正在运行的业务,迁移至第一VIM中其他的计算节点上。可以理解的是,在本发明的第一实施例中,并不限定第一VIM清空需要释放的目标计算节点上的虚拟机的具体方式。
此外,第一VIM在清空完需要释放的目标计算节点上的虚拟机后,会基于现有机制分别向VNFM和NFVO发送资源变化指令,以将自身硬件资源的变化情况通知至VNFM和NFVO。
第二步,将需要释放的目标计算节点从第一VIM的管理网络中移除。
在本发明的第一实施例中,上述第二步的实现方式主要包括两种。
其中,第一种实现方式具体包括:首先,第一VIM将目标计算节点从第一VIM的管理范围中移除,并通过智能平台管理接口(IMPI),控制所移除的目标计算节点,将其下电,关机;然后,通过第一VIM配置路由或控制软件定义网络(SDN,Software Defined Network)控制器,将目标计算节点从第一VIM的管理网络中移除,即第一VIM通过配置路由,或者控制SDN控制器,将目标计算节点从第一VIM的管理网络中移除。
需要说明的是,当上述第二步的实现方式为上述第一种实现方式时,上述步骤103中,将移除的目标计算节点加入至第二VIM的管理网络中的实现方式为:通过第二VIM配置路由或控制SDN控制器,将移除的目标计算节点加入至第二VIM的管理网络中,即,第二VIM通过配置路由或控制SDN控制器,将移除的目标计算节点加入至自身的管理网络中。此外,为了便于第二VIM后续将目标计算节点加入至自身的管理范围,在第二VIM将移除的目标计算节点加入至自身的管理网络中后,第二VIM还会通过IMPI,控制加入的目标计算节点开始启动。
第一种实现方式具体包括:首先,第一VIM将目标计算节点从第一VIM的管理范围中移除,并通过IMPI,控制所移除的目标计算节点,将其下电,关机;然后,通过NFVO配置路由或控制SDN控制器,将目标计算节点从第一VIM的管理网络中移除,即NFVO通过配置路由或控制SDN控制器,将目标计算节点从第一VIM的管理网络中移除。
需要说明的是,当上述第二步的实现方式为上述第二种实现方式时,上述步骤103中,将移除的目标计算节点加入至第二VIM的管理网络中的实现方式为:通过NFVO配置路由或控制SDN控制器,将移除的目标计算节点加入至第二VIM的管理网络中,即,NFVO通过配置路由或控制SDN控制器,将移除的目标计算节点加入至第二VIM的管理网络中。此外,为了便于第二VIM后续将目标计算节点加入至自身的管理范围,在NFVO将移除的目标计算节点加入至第二VIM的管理网络中后,第二VIM还会通过IMPI,控制加入的目标计算节点开始启动。
需要进一步说明的是,在本发明的第一实施例中,上述硬件资源的调度方法可适用于如图3所示的NFV架构,该NFV架构中包括NFVO、VNFM、VIM、运营支撑***(OSS)、操作维护中心(OMC,Operation and Maintenance Center)、虚拟网元(VNF)、虚拟机(VM)、管理程序(Hypervisor)以及相应的硬件资源。其中,Hypervisor也可以为虚拟机管理(VMM)。
第二实施例
如图4所示,本发明的第二实施例提供了一种硬件资源的调度装置,该调度装置包括:
监测模块401,用于监测到第一虚拟资源管理中心(VIM)中存在空闲的资源时,输出用于指示第一VIM释放计算节点的资源释放指令,该监测模块401设置于NFVO中;
释放模块402,用于根据资源释放指令,将需要释放的目标计算节点从第一VIM的管理网络中移除;
分配模块403,用于将移除的目标计算节点加入至第二VIM的管理网络中,并识别加入的目标计算节点,将目标计算节点加入至第二VIM的管理范围。
其中,监测模块401包括:
第一监测单元,用于监测到第一VIM中存在空闲的资源时,判断是否接收到第二VIM发送的资源请求,并若接收到第二VIM发送的资源请求,则触发第一输出单元;
第一输出单元,用于根据第一监测单元的触发,根据资源请求中携带的计算节点需求量,和预先存储的计算节点分配策略,输出用于指示第一VIM释放计算节点的资源释放指令,
其中,第一监测单元和第一输出单元均设置于网络功能虚拟化调度中心(NFVO)中。
其中,监测模块401包括:
第二监测单元,用于监测到第一VIM中存在空闲的资源时,获取用户输入的资源调度指令;
第二输出单元,用于根据资源调度指令,输出用于指示第一VIM释放计算节点的资源释放指令,
其中,第二监测单元和第二输出单元均设置于NFVO中。
其中,释放模块402包括:
清空单元,用于根据资源释放指令,清空需要释放的目标计算节点上的虚拟机,并分别向虚拟网元管理中心(VNFM)和网络功能虚拟化调度中心(NFVO)发送资源变化指令,清空单元设置于第一VIM中;
移除单元,用于将需要释放的目标计算节点从第一VIM的管理网络中移除。
其中,资源释放指令中携带第一VIM需要释放的目标计算节点。
其中,资源释放指令中携带第一VIM需释放的计算节点量,
相应地,清空单元包括:
清空子单元,用于根据第一VIM需释放的计算节点量,确定出第一VIM需要释放的目标计算节点,并清空需要释放的目标计算节点上的虚拟机,清空子单元设置于第一VIM中。
其中,移除单元包括:
第一移除子单元,用于将目标计算节点从第一VIM的管理范围中移除,第一移除子单元设置于第一VIM中;
第二移除子单元,用于通过配置路由或控制软件定义网络(SDN)控制器,将目标计算节点从第一VIM的管理网络中移除,第二移除子单元设置于第一VIM中。
其中,分配模块403包括:
第一分配单元,用于通过配置路由或控制SDN控制器,将移除的目标计算节点加入至第二VIM的管理网络中,第一分配单元设置于第二VIM中。
其中,移除单元包括:
第三移除子单元,用于将目标计算节点从第一VIM的管理范围中移除,第三移除子单元设置于第一VIM中;
第四移除子单元,用于通过配置路由或控制SDN控制器,将目标计算节点从第一VIM的管理网络中移除,第四移除子单元设置于NFVO中。
其中,分配模块403包括:
第二分配单元,用于通过配置路由或控制SDN控制器,将移除的目标计算节点加入至第二VIM的管理网络中,第二分配单元设置于NFVO中。
在本发明的第二实施例中,通过在监测到第一VIM中存在空闲的资源时,输出用于指示第一VIM释放计算节点的资源释放指令,进而根据该资源释放指令,将需要释放的目标计算节点从第一VIM的管理网络中移除,最后将移除的目标计算节点加入至第二VIM的管理网络中,并将该目标计算节点加入至第二VIM的管理范围,解决了NFV中跨VIM的硬件调度比较麻烦的问题,达到了能自动完成NFV中跨VIM的硬件调度,使跨VIM的硬件调度简单化的效果。
需要说明的是,本发明第二实施例提供的硬件资源的调度装置是应用上述硬件资源的调度方法的硬件资源的调度装置,即上述硬件资源的调度方法的所有实施例均适用于该硬件资源的调度装置,且均能达到相同或相似的有益效果。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (20)

1.一种硬件资源的调度方法,其特征在于,包括:
监测到第一虚拟资源管理中心VIM中存在空闲的资源时,输出用于指示第一VIM释放计算节点的资源释放指令;
根据所述资源释放指令,将需要释放的目标计算节点从第一VIM的管理网络中移除;
将移除的目标计算节点加入至第二VIM的管理网络中,并识别加入的目标计算节点,将所述目标计算节点加入至所述第二VIM的管理范围。
2.如权利要求1所述的调度方法,其特征在于,所述监测到第一虚拟资源管理中心VIM中存在空闲的资源时,输出用于指示第一VIM释放计算节点的资源释放指令的步骤,包括:
监测到第一VIM中存在空闲的资源时,判断是否接收到所述第二VIM发送的资源请求;
若接收到所述第二VIM发送的资源请求,则根据所述资源请求中携带的计算节点需求量,和预先存储的计算节点分配策略,输出用于指示第一VIM释放计算节点的资源释放指令。
3.如权利要求1所述的调度方法,其特征在于,所述监测到第一虚拟资源管理中心VIM中存在空闲的资源时,输出用于指示第一VIM释放计算节点的资源释放指令的步骤,包括:
监测到第一VIM中存在空闲的资源时,获取用户输入的资源调度指令;
根据所述资源调度指令,输出用于指示第一VIM释放计算节点的资源释放指令。
4.如权利要求1所述的调度方法,其特征在于,所述根据所述资源释放指令,将需要释放的目标计算节点从第一VIM的管理网络中移除的步骤,包括:
根据所述资源释放指令,清空需要释放的目标计算节点上的虚拟机,并分别向虚拟网元管理中心VNFM和网络功能虚拟化调度中心NFVO发送资源变化指令;
将需要释放的目标计算节点从第一VIM的管理网络中移除。
5.如权利要求4所述的调度方法,其特征在于,所述资源释放指令中携带所述第一VIM需要释放的目标计算节点。
6.如权利要求4所述的调度方法,其特征在于,所述资源释放指令中携带所述第一VIM需释放的计算节点量,
相应地,所述根据所述资源释放指令,清空需要释放的目标计算节点上的虚拟机的步骤,包括:
根据所述第一VIM需释放的计算节点量,确定出所述第一VIM需要释放的目标计算节点,并清空需要释放的目标计算节点上的虚拟机。
7.如权利要求4所述的调度方法,其特征在于,所述将需要释放的目标计算节点从第一VIM的管理网络中移除的步骤,包括:
将所述目标计算节点从所述第一VIM的管理范围中移除;
通过所述第一VIM配置路由或控制软件定义网络SDN控制器,将所述目标计算节点从所述第一VIM的管理网络中移除。
8.如权利要求7所述的调度方法,其特征在于,所述将移除的目标计算节点加入至第二VIM的管理网络中的步骤,包括:
通过所述第二VIM配置路由或控制SDN控制器,将移除的目标计算节点加入至第二VIM的管理网络中。
9.如权利要求4所述的调度方法,其特征在于,所述将需要释放的目标计算节点从第一VIM的管理网络中移除的步骤,包括:
将所述目标计算节点从所述第一VIM的管理范围中移除;
通过网络功能虚拟化调度中心NFVO配置路由或控制SDN控制器,将所述目标计算节点从所述第一VIM的管理网络中移除。
10.如权利要求9所述的调度方法,其特征在于,所述将移除的目标计算节点加入至第二VIM的管理网络中的步骤,包括:
通过所述NFVO配置路由或控制SDN控制器,将移除的目标计算节点加入至第二VIM的管理网络中。
11.一种硬件资源的调度装置,其特征在于,包括:
监测模块,用于监测到第一虚拟资源管理中心VIM中存在空闲的资源时,输出用于指示第一VIM释放计算节点的资源释放指令;
释放模块,用于根据所述资源释放指令,将需要释放的目标计算节点从第一VIM的管理网络中移除;
分配模块,用于将移除的目标计算节点加入至第二VIM的管理网络中,并识别加入的目标计算节点,将所述目标计算节点加入至所述第二VIM的管理范围。
12.如权利要求11所述的调度装置,其特征在于,所述监测模块包括:
第一监测单元,用于监测到第一VIM中存在空闲的资源时,判断是否接收到所述第二VIM发送的资源请求,并若接收到所述第二VIM发送的资源请求,则触发第一输出单元;
第一输出单元,用于根据所述第一监测单元的触发,根据所述资源请求中携带的计算节点需求量,和预先存储的计算节点分配策略,输出用于指示第一VIM释放计算节点的资源释放指令,
其中,所述第一监测单元和所述第一输出单元均设置于网络功能虚拟化调度中心NFVO中。
13.如权利要求11所述的调度装置,其特征在于,所述监测模块包括:
第二监测单元,用于监测到第一VIM中存在空闲的资源时,获取用户输入的资源调度指令;
第二输出单元,用于根据所述资源调度指令,输出用于指示第一VIM释放计算节点的资源释放指令,
其中,所述第二监测单元和所述第二输出单元均设置于NFVO中。
14.如权利要求11所述的调度装置,其特征在于,所述释放模块包括:
清空单元,用于根据所述资源释放指令,清空需要释放的目标计算节点上的虚拟机,并分别向虚拟网元管理中心VNFM和网络功能虚拟化调度中心NFVO发送资源变化指令,所述清空单元设置于第一VIM中;
移除单元,用于将需要释放的目标计算节点从第一VIM的管理网络中移除。
15.如权利要求14所述的调度装置,其特征在于,所述资源释放指令中携带所述第一VIM需要释放的目标计算节点。
16.如权利要求14所述的调度装置,其特征在于,所述资源释放指令中携带所述第一VIM需释放的计算节点量,
相应地,所述清空单元包括:
清空子单元,用于根据所述第一VIM需释放的计算节点量,确定出所述第一VIM需要释放的目标计算节点,并清空需要释放的目标计算节点上的虚拟机,所述清空子单元设置于所述第一VIM中。
17.如权利要求14所述的调度装置,其特征在于,所述移除单元包括:
第一移除子单元,用于将所述目标计算节点从所述第一VIM的管理范围中移除,所述第一移除子单元设置于所述第一VIM中;
第二移除子单元,用于通过配置路由或控制软件定义网络SDN控制器,将所述目标计算节点从所述第一VIM的管理网络中移除,所述第二移除子单元设置于所述第一VIM中。
18.如权利要求17所述的调度装置,其特征在于,所述分配模块包括:
第一分配单元,用于通过配置路由或控制SDN控制器,将移除的目标计算节点加入至第二VIM的管理网络中,所述第一分配单元设置于所述第二VIM中。
19.如权利要求14所述的调度装置,其特征在于,所述移除单元包括:
第三移除子单元,用于将所述目标计算节点从所述第一VIM的管理范围中移除,所述第三移除子单元设置于所述第一VIM中;
第四移除子单元,用于通过配置路由或控制SDN控制器,将所述目标计算节点从所述第一VIM的管理网络中移除,所述第四移除子单元设置于NFVO中。
20.如权利要求19所述的调度装置,其特征在于,所述分配模块包括:
第二分配单元,用于通过配置路由或控制SDN控制器,将移除的目标计算节点加入至第二VIM的管理网络中,所述第二分配单元设置于所述NFVO中。
CN201610214145.0A 2016-04-07 2016-04-07 一种硬件资源的调度方法及装置 Pending CN107273179A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610214145.0A CN107273179A (zh) 2016-04-07 2016-04-07 一种硬件资源的调度方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610214145.0A CN107273179A (zh) 2016-04-07 2016-04-07 一种硬件资源的调度方法及装置

Publications (1)

Publication Number Publication Date
CN107273179A true CN107273179A (zh) 2017-10-20

Family

ID=60052040

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610214145.0A Pending CN107273179A (zh) 2016-04-07 2016-04-07 一种硬件资源的调度方法及装置

Country Status (1)

Country Link
CN (1) CN107273179A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111651253A (zh) * 2020-05-28 2020-09-11 中国联合网络通信集团有限公司 算力资源的调度方法及装置

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100517237C (zh) * 2006-09-28 2009-07-22 联想(北京)有限公司 一种虚拟机***及其cpu调度方法
CN101488098B (zh) * 2009-02-13 2011-11-30 华中科技大学 基于虚拟计算技术的多核计算资源管理***
CN103699419A (zh) * 2013-12-31 2014-04-02 曙光云计算技术有限公司 一种虚拟机资源的处理方法和***
CN102193833B (zh) * 2010-01-26 2014-12-17 微软公司 资源管理器中空闲资源的高效利用
CN102546379B (zh) * 2010-12-27 2014-12-31 ***通信集团公司 一种虚拟化资源调度的方法及虚拟化资源调度***
CN104572308A (zh) * 2015-02-10 2015-04-29 飞狐信息技术(天津)有限公司 计算资源分配方法、分布式计算方法及装置
CN103036800B (zh) * 2012-12-14 2015-09-09 北京高森明晨信息科技有限公司 虚拟机负载均衡***、节点及方法
CN105468435A (zh) * 2015-12-25 2016-04-06 赛特斯信息科技股份有限公司 Nfv动态资源分配方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100517237C (zh) * 2006-09-28 2009-07-22 联想(北京)有限公司 一种虚拟机***及其cpu调度方法
CN101488098B (zh) * 2009-02-13 2011-11-30 华中科技大学 基于虚拟计算技术的多核计算资源管理***
CN102193833B (zh) * 2010-01-26 2014-12-17 微软公司 资源管理器中空闲资源的高效利用
CN102546379B (zh) * 2010-12-27 2014-12-31 ***通信集团公司 一种虚拟化资源调度的方法及虚拟化资源调度***
CN103036800B (zh) * 2012-12-14 2015-09-09 北京高森明晨信息科技有限公司 虚拟机负载均衡***、节点及方法
CN103699419A (zh) * 2013-12-31 2014-04-02 曙光云计算技术有限公司 一种虚拟机资源的处理方法和***
CN104572308A (zh) * 2015-02-10 2015-04-29 飞狐信息技术(天津)有限公司 计算资源分配方法、分布式计算方法及装置
CN105468435A (zh) * 2015-12-25 2016-04-06 赛特斯信息科技股份有限公司 Nfv动态资源分配方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111651253A (zh) * 2020-05-28 2020-09-11 中国联合网络通信集团有限公司 算力资源的调度方法及装置
CN111651253B (zh) * 2020-05-28 2023-03-14 中国联合网络通信集团有限公司 算力资源的调度方法及装置

Similar Documents

Publication Publication Date Title
CN105843670B (zh) 一种云平台虚拟集群部署整合方法
CN105224392B (zh) 一种虚拟计算资源配额管理方法及平台
CN105376083B (zh) 节能控制方法、管理服务器和网络设备
CN103118124B (zh) 一种基于分层多代理的云计算负载均衡方法
CN103685256B (zh) 一种虚拟机迁移管理方法、装置及***
CN106302068A (zh) 虚拟网络功能vnf的虚拟资源的管理方法及装置
CN103294534B (zh) 一种分布式***的任务管理***及方法
CN108234158A (zh) Vnf的建立方法、nfvo以及网络***
CN105873114A (zh) 一种虚拟网络功能性能监控的方法及相应的***
CN106293934B (zh) 一种集群***管理优化方法及平台
EP3035619B1 (en) A method and system for scaling and a telecommunications network
CN110740047B (zh) 一种网络切片管理编排***
CN112637304B (zh) 一种跨云资源处理***和资源管理方法
CN109428764B (zh) 虚拟网络功能的实例化方法
CN108370328A (zh) 一种nfv mano策略描述符的管理方法及装置
CN107547317A (zh) 虚拟化宽带接入服务器的控制方法、装置及通信***
CN106681789A (zh) 一种网络功能弹性授权的方法和装置
CN106790092A (zh) 远程过程调用服务端控制***及方法
CN110515702A (zh) 一种计算节点故障虚拟机的自动疏散方法及装置
CN108207008A (zh) 一种虚拟化网元的管理方法和装置
CN104102531B (zh) 基于虚拟机的多网融合***和方法
CN110058905A (zh) 事件处理及操作***管理方法、装置、设备以及存储介质
CN108696373B (zh) 虚拟资源分配方法、nfvo和***
CN108471373B (zh) 一种资源申请、vnf实例创建方法及装置
CN116954873A (zh) 异构计算***及其算力节点选择方法、装置、设备、介质

Legal Events

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

Application publication date: 20171020

RJ01 Rejection of invention patent application after publication