CN104951353B - 一种对vnf实现加速处理的方法及装置 - Google Patents
一种对vnf实现加速处理的方法及装置 Download PDFInfo
- Publication number
- CN104951353B CN104951353B CN201410438520.0A CN201410438520A CN104951353B CN 104951353 B CN104951353 B CN 104951353B CN 201410438520 A CN201410438520 A CN 201410438520A CN 104951353 B CN104951353 B CN 104951353B
- Authority
- CN
- China
- Prior art keywords
- acceleration
- vnf
- hardware
- processing
- resource
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/544—Buffers; Shared memory; Pipes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/4555—Para-virtualisation, i.e. guest operating system has to be modified
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation 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/5044—Allocation 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45595—Network integration; Enabling network access in virtual machine instances
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种对VNF实现加速处理的方法及装置,本发明中接收对虚拟网络功能VNF进行加速处理的加速请求;依据所述加速请求,确定能够为所述VNF进行加速处理的硬件加速设备;将所述硬件加速设备的加速资源分配给所述VNF,对所述VNF进行加速处理。通过本发明可以为VNF动态的选择并分配相应的硬件加速设备,进而实现了硬件加速设备的虚拟化管理,提高资源利用率。
Description
技术领域
本发明涉及网络技术领域,尤其涉及一种对VNF(virtual Network Function,虚拟网络功能)实现加速处理的方法及装置。
背景技术
NFV(Network Function Virtualization,网络功能虚拟化)技术通过基于行业标准的x86服务器、存储设备和交换设备,来取代通信网络中的专用网元设备,能够为运营商节省投资成本,并能帮助运营商获得更多、更灵活的网络能力,故NFV技术应用越来越广泛。
图1所示为NFV系统的架构图100,由图1可知,VNF(virtual Network Function,虚拟网络功能)以软件的形式运行在NFV系统上,NFVI(Network Function VirtualizationInfrastructure,网络功能虚拟化架构)通过虚拟化技术将Compute(处理设备)、Storage(存储设备)和Network(网络接口)等硬件设备虚拟化为抽象的资源信息,即虚拟资源,VNF可以调用虚拟出来的虚拟资源,无需感知底层的硬件信息,进而可实现硬件设备的在线维护、在线升级等操作。NFVM(Network Function Virtualization Management,网络功能虚拟化管理)中的VNFM(virtual Network Function Management,虚拟网络功能管理器)、Orchestrator(管理平台)和VIM(Virtualised Infrastructure Manager,虚拟化基础设施管理器)能够统一调度并管理硬件资源和虚拟资源。
目前,对于一些硬件资源消耗较大的VNF,例如有着特定网络处理器的网络设备,传统的网络处理器有着很强的处理能力,而标准的x86服务器通常无法满足这些对硬件资源消耗较大的VNF的资源需求,从而影响到VNF的正常运行,无法满足实际应用。
为了保证对硬件资源消耗较大的VNF的正常运行,通常采用硬件加速器对VNF进行加速处理,一般的,采用插卡方式,在x86服务器的端口插入加速卡对数据报文进行加速处理,加速卡根据已设定的功能,比如WAN加速、加密或压缩等对数据报文进行相应的处理。加速卡类似于网卡,简单易用,且加速性能很好,但是加速卡只能给某个X86服务器所用,不能被多台X86服务器所共用。
NFV的目标是通过虚拟化技术实现不同硬件的虚拟化,从而实现多厂商的非定制方案,同样对于各种类型的物理硬件加速设备来说,若采用现有的插卡式加速处理方式,只能应用插入的物理硬件加速设备对VNF进行加速处理,并不能将各种类型的物理硬件加速设备虚拟化,并对VNF进行加速处理,资源利用率低。
发明内容
本发明实施例提供一种对VNF实现加速处理的方法及装置,以实现对VNF的加速处理,提高资源利用率。
第一方面,提供一种对虚拟网络功能VNF实现加速处理的方法,包括:
接收对VNF进行加速处理的加速请求;
依据所述加速请求,确定能够为所述VNF进行加速处理的硬件加速设备;
将所述硬件加速设备的加速资源分配给所述VNF。
结合第一方面,在第一种实现方式中,
接收对VNF进行加速处理的加速请求,具体包括:
接收携带有VNF处理的业务的业务类型以及VNF所需的加速资源信息的加速请求;
依据所述加速请求,确定能够为所述VNF进行加速处理的硬件加速设备,具体包括:
根据所述加速请求中携带的VNF处理的业务的业务类型,确定为所述VNF进行加速处理的硬件加速设备类型;
在符合确定出的硬件加速设备类型的硬件加速设备中,依据所述加速请求中携带的VNF所需的加速资源信息,确定能够为所述VNF进行加速处理的硬件加速设备。
结合第一方面或第一方面的第一种实现方式,在第二种实现方式中,依据所述加速请求,确定能够为所述VNF进行加速处理的硬件加速设备,具体包括:
根据所述加速请求中携带的VNF处理的业务的业务类型,确定为所述VNF进行加速处理的硬件加速设备类型;
例如:业务类型为计算密集型业务,确定的硬件加速设备类型为FPGA;
依据所述加速请求中携带的VNF所需的加速资源信息,确定所述确定的硬件加速设备类型所需的加速资源;
例如:若VNF所需的加速资源为2Gbps吞吐率,计算出在FPGA硬件加速平台上的资源描述是:LUT 200K~250K;BRAM 480K~500KB;
根据不同硬件加速设备的硬件资源信息,确定能够满足所述确定的硬件加速设备类型所需的加速资源的硬件加速设备,作为能够为所述VNF进行加速处理的硬件加速设备。结合第一方面的第一种实现方式或第一方面的第二种实现方式,在第三种实现方式中,依据所述加速请求中携带的VNF所需的加速资源信息,确定能够为所述VNF进行加速处理的硬件加速设备,具体包括:
根据确定的硬件加速设备的类型,查询业务资源等级对应表,所述业务资源等级对应表中记录有VNF所需的加速资源信息映射到不同硬件加速设备上所需的加速资源;
根据查询结果确定所述加速请求中携带的VNF所需的加速资源信息映射到属于所述确定的硬件加速设备类型的不同硬件加速设备所需的加速资源;
根据硬件资源信息表中存储的分别对应不同硬件加速设备的硬件资源信息,确定能够满足所述确定的映射到硬件加速设备所需的加速资源的硬件加速设备,作为能够为所述VNF进行加速处理的硬件加速设备。
结合第一方面的第三种实现方式,在第四种实现方式中,根据所述硬件资源信息表中存储的分别对应不同硬件加速设备的硬件资源信息,确定能够满足所述确定的映射到硬件加速设备所需的加速资源的硬件加速设备,具体包括:
根据硬件资源信息表中存储的分别对应不同硬件加速设备的资源利用率、位置信息以及接入方式中的至少一种硬件资源信息,确定能够满足所述确定的映射到硬件加速设备所需的加速资源的硬件加速设备。
结合第一方面或第一方面的第一种至第四种实现方式中的任一种,在第五种实现方式中,将所述硬件加速设备的加速资源分配给所述VNF,具体包括:
在对所述加速请求进行响应的响应信息中,携带所述硬件加速设备的属性信息,以使虚拟网络功能管理器VNFM和/或管理平台Orchestrator依据所述属性信息,将所述VNF对业务的处理定向到与所述属性信息对应的硬件加速设备上,由所述硬件加速设备对所述VNF进行加速处理。
第二方面,提供一种对虚拟网络功能VNF实现加速处理的装置,包括接收单元、确定单元和分配单元,其中:
所述接收单元,用于接收对VNF进行加速处理的加速请求;
所述确定单元,用于依据所述加速请求,确定能够为所述VNF进行加速处理的硬件加速设备;
所述分配单元,用于将所述硬件加速设备的加速资源分配给所述VNF,以实现对所述VNF进行加速处理。
结合第二方面,在第一种实现方式中,
所述接收单元,具体用于:
接收携带有VNF处理的业务的业务类型以及VNF所需的加速资源信息的加速请求;
所述确定单元,具体用于:
根据所述加速请求中携带的VNF处理的业务的业务类型,确定为所述VNF进行加速处理的硬件加速设备类型;
在符合确定出的硬件加速设备类型的硬件加速设备中,依据所述加速请求中携带的VNF所需的加速资源信息,确定能够为所述VNF进行加速处理的硬件加速设备。
结合第二方面或第二方面的第一种实现方式,在第二种实现方式中,
所述确定单元,具体用于:
根据所述加速请求中携带的VNF处理的业务的业务类型,确定为所述VNF进行加速处理的硬件加速设备类型;
依据所述加速请求中携带的VNF所需的加速资源信息,确定所述确定的硬件加速设备类型所需的加速资源;
根据不同硬件加速设备的硬件资源信息,确定能够满足所述确定的硬件加速设备类型所需的加速资源的硬件加速设备,作为能够为所述VNF进行加速处理的硬件加速设备。
结合第二方面的第一种实现方式或第二种实现方式,在第三种实现方式中,所述确定单元,具体用于:
根据确定的硬件加速设备的类型,查询业务资源等级对应表,所述业务资源等级对应表中记录有VNF所需的加速资源信息映射到不同硬件加速设备上所需的加速资源;
根据查询结果确定所述加速请求中携带的VNF所需的加速资源信息映射到属于所述确定的硬件加速设备类型的不同硬件加速设备所需的加速资源;
根据硬件资源信息表中存储的分别对应不同硬件加速设备的硬件资源信息,确定能够满足所述确定的映射到硬件加速设备所需的加速资源的硬件加速设备,作为能够为所述VNF进行加速处理的硬件加速设备。
结合第二方面的第三种实现方式,在第四种实现方式中,所述确定单元,具体用于:
根据硬件资源信息表中存储的分别对应不同硬件加速设备的资源利用率、位置信息以及接入方式中的至少一种硬件资源信息,确定能够满足所述确定的映射到硬件加速设备所需的加速资源的硬件加速设备。
结合第二方面或第二方面的第一种实现方式至第四种实现方式中的任一种,在第五种实现方式中,所述分配单元,具体用于:
在对所述加速请求进行响应的响应信息中,携带所述硬件加速设备的属性信息,以使虚拟网络功能管理器VNFM和/或管理平台Orchestrator依据所述属性信息,将所述VNF对业务的处理定向到与所述属性信息对应的硬件加速设备上,由所述硬件加速设备对所述VNF进行加速处理。
本发明实施例提供的对VNF实现加速处理的方法及装置,当接收到需要对VNF进行加速处理的加速请求时,依据该加速请求,确定能够为VNF进行加速处理的硬件加速设备,并将确定的硬件加速设备的加速资源分配给VNF,以实现对VNF进行加速处理,通过本发明能够依据加速请求确定并分配硬件加速设备的加速资源给VNF,实现为VNF动态的选择并分配相应的硬件加速设备,进而实现了硬件加速设备的虚拟化管理,提高资源利用率。
附图说明
图1为现有技术中NFV系统的架构图;
图2为本发明实施例提供的实现对VNF加速处理的系统架构图;
图3为本发明实施例提供的实现对VNF加速处理的方法流程图;
图4为本发明实施例提供的实现对VNF加速处理的实现过程示意图;
图5为本发明实施例提供的实现对VNF进行加速处理的装置的构成示意图;
图6为本发明实施例提供的实现对VNF进行加速处理的装置的又一构成示意图;
图7为本发明实施例提供的实现对VNF进行加速处理的装置的再一构成示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,并不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供的对VNF实现加速处理的方法,可应用图2所示的系统架构200,图2中,硬件加速平台是多种硬件加速设备的合集,图2中硬件加速设备可以是ASIC(Application Specific Integrated Circuits,专用集成电路)、NP(Network Processor,网络处理器)和FPGA(Field Programmable Gate Array,现场可编程逻辑门阵列)等,硬件加速平台能够周期性的向虚拟加速管理器上报各硬件加速设备的硬件资源信息,虚拟加速管理器能够接收硬件加速平台上报的不同硬件加速设备的硬件资源信息,虚拟加速管理器还能接收VNFM和/或Orchestrator等发送的对VNF进行加速处理的加速请求,依据该加速请求确定符合要求的硬件加速设备,并将该硬件加速设备的加速资源分配给VNF,实现对VNF的加速处理。
需要说明的是,本发明实施例中图2所示的系统架构图中,在VIM内实现虚拟加速管理器的功能,只是进行示意性说明,并不引以为限,本发明实施例中虚拟加速管理器还可以是一独立的功能模块。
图3所示为本发明实施例提供的对VNF实现加速处理的方法流程图,包括:
S101:接收对VNF进行加速处理的加速请求。
S102:依据接收到的加速请求,确定能够为VNF进行加速处理的硬件加速设备。
S103:将硬件加速设备的加速资源分配给VNF,以实现对VNF进行加速处理。
本发明实施例提供的对VNF实现加速处理的方法,本发明实施例提供的对VNF实现加速处理的方法,当接收到需要对VNF进行加速处理的加速请求时,依据该加速请求,确定能够为VNF进行加速处理的硬件加速设备,并将确定的硬件加速设备的加速资源分配给VNF,实现对VNF进行加速处理,通过本发明能够依据加速请求确定并分配硬件加速设备的加速资源给VNF,实现为VNF动态的选择并分配相应的硬件加速设备,进而实现了硬件加速设备的虚拟化管理,提高资源利用率。
较佳的,本发明实施例中虚拟加速管理器可根据接收到的硬件加速平台上报的不同硬件加速设备的硬件资源信息生成硬件资源信息表,硬件资源信息表中存储不同硬件加速设备的硬件资源信息,本发明实施例中,硬件资源信息表用来统计不同硬件加速设备的硬件资源信息,比如:
FPGA:型号、LUT、BRAM、DSP Slices,支持PR则带有PR(Partial Reconfiguration)表信息;
NPU:型号、Core、频率、L3 Cache、SDRAM;
ASIC:型号、功能、Throughput、RAM;
本发明实施例中硬件资源信息表是记录了不同硬件加速设备的表集,并由虚拟加速管理器进行管理与控制。表1是以硬件加速平台为FPGA进行举例说明的硬件资源信息表。
表1
上述表1中只列举了LUT和BRAM的信息,当然还可以扩展包含更多的信息,比如PR(Partial Reconfiguration)分区技术,将一个FPGA划分成多个相互隔离的分区,那么进行硬件加速设备选择时还考虑PR表的参数信息例如考虑DDR3带宽和大小两个信息参数,DDR3带宽和大小是FPGA分配给PR的硬件约束,以实现去冗余功能(Dedup)为例,当调用RP分区时,需要访问大量PR表项,必须要考虑DDR的约束,PR的LUT数目等,选取最优的硬件设备。
当然本发明实施例中硬件资源信息表中除了记录上述信息以外,还可记录包括硬件加速设备的位置信息以及接入方式等在内的其它硬件资源信息,可以根据记录的位置信息选择距离VNF位置最近的硬件加速设备,根据接入方式选择接入方式相同的硬件加速设备。
进一步的,本发明实施例中S102中确定能够为VNF进行加速处理的硬件加速设备,可通过查询上述硬件资源信息表,根据硬件资源信息表中存储的分别对应不同硬件加速设备的硬件资源信息,确定能够为VNF提供加速处理的硬件加速设备,作为能够为VNF进行加速处理的硬件加速设备。
较佳的,本发明实施例中可通过NFV系统中的VNFM和/或Orchestrator调用NFV系统中的各VNF,并根据各VNF实现的功能,确定支持加速的VNF或子VNF,并计算VNF或子VNF所需的加速资源,例如实现NAT业务的VNF,需要2Gbps的吞吐率。本发明实施例中可通过VNFM和/或Orchestrator向虚拟加速管理器发送加速请求,在该加速请求中携带VNF处理的业务的业务类型为NAT业务,所需的加速资源为2Gbps的吞吐率。
进一步的,本发明实施例中虚拟加速管理器可以根据加速请求中携带的VNF处理的业务的业务类型以及所需的加速资源,选择合适的硬件加速设备。
具体的,本发明实施例中可根据VNF处理的业务的业务类型,确定能够为VNF处理的业务提供加速资源、并对VNF进行加速处理的硬件加速设备的类型,例如:业务类型为计算密集型业务时可选用FPGA(Crypto,Dedup,DPI);业务类型为数据处理密集型业务时可选用NPU(L3 Forwarding,NAT Forwarding);对性能要求非常高的特定业务可选用ASIC(L2Forwarding)。
本发明实施例中确定了为VNF进行加速处理的硬件加速设备的类型后,根据VNF所需的加速资源,在符合确定出的硬件加速设备类型的硬件加速设备中,依据加速请求中携带的VNF所需的加速资源信息,确定能够为VNF进行加速处理的硬件加速设备。本发明实施例中虚拟加速管理器可预先存储一业务资源等级对应表,业务资源等级对应表中记录有VNF所需的加速资源信息映射到不同硬件加速设备上所需的加速资源,且业务资源等级对应表中记录的加速资源在不同的硬件加速设备上具有固有的资源描述方式表示,例如表2所示,表2是以FPGA为例进行说明的。
表2
本发明实施例中可根据确定的硬件加速设备的类型,查询业务资源等级对应表,根据查询结果确定加速请求中携带的VNF所需的加速资源信息映射到属于确定的硬件加速设备类型的不同硬件加速设备所需的加速资源,例如:若VNF所需的加速资源为2Gbps吞吐率,在FPGA硬件加速平台上的资源描述是:LUT 200K~250K;BRAM 480K~500KB,则需要在硬件资源信息表中选择LUT大于250K、BRAM大于500KB的FPGA。
具体的,对于同一类型的业务,在不同厂家,不同型号的硬件加速设备上可能需要不同的加速资源,以表2中的FPGA为例,以去冗余功能(Dedup)为例,三种不同的FPGA硬件加速设备就能提供不同的加速资源,虚拟加速管理器通过查询业务资源等级对应表确定VNF所需的加速资源映射到不同的硬件加速设备上对应的资源描述,找出能够提供足够加速资源的硬件加速设备,然后虚拟加速管理器在硬件资源信息表中,在考虑硬件加速设备的性能约束情况下,根据硬件资源信息表中存储的分别对应不同硬件加速设备的硬件资源信息,确定能够满足确定的映射到硬件加速设备所需的加速资源的硬件加速设备,作为能够为VNF进行加速处理的硬件加速设备。
本发明以下将结合实际应用对上述实施例中涉及的对VNF实现加速处理的方法,进行详细说明。
图4所示为本发明实施例提供的对VNF实现加速处理的过程示意图,包括:
S201:硬件加速平台周期性上报不同的硬件加速设备(FPGA,NP,ASIC等)的硬件资源信息给虚拟加速管理器,其中上传的不同硬件加速设备的硬件资源信息也可不同,一般可包括硬件加速设备的资源利用率、位置信息以及接入方式等。
S202:虚拟加速管理器周期性接收硬件加速平台上报的硬件加速设备的硬件资源信息,并更新硬件资源信息表。
S203:VNFM和/或Orchestrator调用VNF。
S204:VNFM和/或Orchestrator根据调用的VNF的功能描述,获取支持加速的VNF或子VNF,并计算出支持加速的VNF或子VNF所需的加速资源。
S205:VNFM和/或Orchestrator向虚拟加速管理器发送加速请求,并携带VNF或子VNF处理的业务的业务类型以及所需加速资源的加速请求。
S206:虚拟加速管理器根据加速请求中携带的VNF处理的业务的业务类型,选择合适的硬件加速设备类型,比如:
计算密集型业务可采用FPGA:Crypto,Dedup,DPI;
数据处理密集型业务可采用NPU:L3 Forwarding,NAT Forwarding;
对性能要求非常高的特定业务可采用ASIC:L2 Forwarding。
S207:虚拟加速管理器查询业务资源等级对应表,确定VNF或子VNF所需的加速资源映射到选定的硬件加速设备类型对应的不同硬件加速设备上的资源描述。比如2Gbps吞吐率转化到FPGA上的资源描述是:LUT 200K~250K;BRAM 480K~500KB。
S208:虚拟加速管理器查询硬件资源信息表,在硬件资源信息表中确定符合上述资源描述的硬件加速设备。
具体的,本发明实施例中可根据硬件资源信息表中存储的分别对应不同硬件加速设备的资源利用率、位置信息以及接入方式中的至少一种硬件资源信息,确定能够满足确定的映射到硬件加速设备所需的加速资源的硬件加速设备。例如,对于能够为NAT业务提供加速处理的FPGA,在资源等级对应表中对应的资源描述为2200LUT,200BRAM,则虚拟加速管理器就会查询硬件资源信息表中能够满足资源描述为2200LUT,200BRAM的FPGA,可能会有多个FPGA都满足,那么此时可综合考虑资源利用率、位置信息以及接入方式等硬件资源信息,选择一个较优的硬件加速设备,比如选择一个资源利用率较低,并且靠运行该NAT的虚拟机较劲,接入类型相同的FPGA。
S209:虚拟加速管理器对VNFM和/或Orchestrator发送的加速请求进行响应,响应消息中包含所确定的硬件加速设备的属性信息。
S210:VNFM和/或Orchestrator根据响应消息中携带的确定的硬件加速设备的属性信息调用需要加速的VNF和硬件加速设备,并将该VNF对业务的处理定向到该硬件加速设备,对VNF进行加速处理将VNF的处理定向到选中的硬件设备。
本发明实施例提供的对VNF实现加速处理的方法,当接收到需要对VNF进行加速处理的加速请求时,依据该加速请求在预先存储的硬件资源信息表中确定能够为VNF进行加速处理的硬件加速设备,并将确定的硬件加速设备的加速资源分配给VNF,以实现对VNF的加速处理。由于预先存储的硬件资源信息表可以记录不同特性和规格的各种硬件加速设备的硬件资源信息,故通过本发明可以实现不同特性和规格的加速硬件无缝融入NFV系统。
基于上述提供的对VNF实现加速处理的方法,本发明实施例还提供一种对VNF实现加速处理的装置,如图5所示,该装置包括接收单元501、确定单元502和分配单元503,其中,
接收单元501,用于接收对虚拟网络功能VNF进行加速处理的加速请求。
确定单元502,用于依据加速请求,确定能够为VNF进行加速处理的硬件加速设备。
分配单元503,用于将硬件加速设备的加速资源分配给VNF。
结合上述提供的对VNF实现加速处理的装置,在第一种实现方式中,
接收单元501,具体用于:
接收携带有VNF处理的业务的业务类型以及VNF所需的加速资源信息的加速请求。
确定单元502,具体用于:
根据加速请求中携带的VNF处理的业务的业务类型,确定为VNF进行加速处理的硬件加速设备类型;
在符合确定出的硬件加速设备类型的硬件加速设备中,依据加速请求中携带的VNF所需的加速资源信息,确定能够为VNF进行加速处理的硬件加速设备。
结合第一种实现方式提供的对VNF实现加速处理的装置,在第二种实现方式中,确定单元502,具体用于:
根据确定的硬件加速设备的类型,查询业务资源等级对应表,业务资源等级对应表中记录有VNF所需的加速资源信息映射到不同硬件加速设备上所需的加速资源。
根据查询结果确定加速请求中携带的VNF所需的加速资源信息映射到属于确定的硬件加速设备类型的不同硬件加速设备所需的加速资源。
根据硬件资源信息表中存储的分别对应不同硬件加速设备的硬件资源信息,确定能够满足确定的映射到硬件加速设备所需的加速资源的硬件加速设备,作为能够为VNF进行加速处理的硬件加速设备。
结合第二种实现方式提供的对VNF实现加速处理的装置,在第三种实现方式中,确定单元502,具体用于:
根据硬件资源信息表中存储的分别对应不同硬件加速设备的资源利用率、位置信息以及接入方式中的至少一种硬件资源信息,确定能够满足确定的映射到硬件加速设备所需的加速资源的硬件加速设备。
结合上述提供的对VNF实现加速处理的装置,在第四种实现方式中,分配单元503,具体用于:
在对加速请求进行响应的响应信息中,携带硬件加速设备的属性信息;
根据属性信息调用VNF和硬件加速设备,并将VNF对业务的处理定向到硬件加速设备上,由硬件加速设备对VNF进行加速处理。
结合上述第二种实现方式或者第三种实现方式提供的对VNF实现加速处理的装置,在第五种实现方式中,本发明实施例提供的装置还包括更新单元504,如图6所示,其中,
更新单元504,用于周期性更新硬件资源信息表。
本发明实施例提供的对VNF实现加速处理的装置,确定单元接收到接收单元传送的需要对VNF进行加速处理的加速请求时,依据该加速请求,确定能够为VNF进行加速处理的硬件加速设备,分配单元将确定的硬件加速设备的加速资源分配给VNF,以实现对VNF进行加速处理,通过本发明能够依据加速请求确定并分配硬件加速设备的加速资源给VNF,实现为VNF动态的选择并分配相应的硬件加速设备,进而实现了硬件加速设备的虚拟化管理,提高资源利用率。
基于上述实施例提供的对VNF实现加速处理的装置,本发明实施例还提供了另一种对VNF实现加速处理的装置的硬件构成示意图,如图7所示,该装置包括:收发器701,处理器702,存储器703和总线704,其中,收发器701,处理器702和存储器703均与总线704连接。
处理器702,用于通过收发器701接收对虚拟网络功能VNF进行加速处理的加速请求,并依据该加速请求,确定能够为VNF进行加速处理的硬件加速设备,将确定的硬件加速设备的加速资源分配给VNF。
其中,处理器702,具体用于接收携带有VNF处理的业务的业务类型以及VNF所需的加速资源信息的加速请求;根据加速请求中携带的VNF处理的业务的业务类型,确定为VNF进行加速处理的硬件加速设备类型;在符合确定出的硬件加速设备类型的硬件加速设备中,依据加速请求中携带的VNF所需的加速资源信息,确定能够为VNF进行加速处理的硬件加速设备。
进一步的,处理器702,具体用于根据确定的硬件加速设备的类型,查询业务资源等级对应表,业务资源等级对应表中记录有VNF所需的加速资源信息映射到不同硬件加速设备上所需的加速资源;根据查询结果确定加速请求中携带的VNF所需的加速资源信息映射到属于确定的硬件加速设备类型的不同硬件加速设备所需的加速资源;根据硬件资源信息表中存储的分别对应不同硬件加速设备的硬件资源信息,确定能够满足确定的映射到硬件加速设备所需的加速资源的硬件加速设备,作为能够为VNF进行加速处理的硬件加速设备。
更进一步的,处理器702,具体用于根据硬件资源信息表中存储的分别对应不同硬件加速设备的资源利用率、位置信息以及接入方式,确定能够满足所述确定的映射到硬件加速设备所需的加速资源的硬件加速设备。
较佳的,处理器702,具体用于在对加速请求进行响应的响应信息中,携带硬件加速设备的属性信息;根据属性信息调用VNF和硬件加速设备,并将VNF对业务的处理定向到所述硬件加速设备上,由硬件加速设备对VNF进行加速处理。
较佳的,处理器702还用于周期性更行硬件资源信息表。
其中,处理器702执行上述过程通常由一个或多个软件程序控制完成,上述一个或多个软件程序存储于存储器703中,当处理器702需要执行上述过程时,将上述一个或多个软件程序调入处理器702,由处理器702控制完成上述过程。当然处理器702执行上述过程也可通过硬件实现,本发明实施例不做限定。
本发明实施例提供的对VNF实现加速处理的装置,可以用来执行图3-图4所示的对VNF实现加速处理的方法,因此对于图5-图7中涉及的对VNF实现加速处理装置说明不够详尽的地方,可参阅图3-图4的说明。
需要说明的是,本发明实施例提供的对VNF实现加速处理的装置可以是独立的部件,例如虚拟加速管理器,也可以是集成在虚拟加速管理器上的,本发明实施例不做限定。
本发明实施例提供的对VNF实现加速处理的装置,当接收到需要对VNF进行加速处理的加速请求时,依据该加速请求,确定能够为VNF进行加速处理的硬件加速设备,并将确定的硬件加速设备的加速资源分配给VNF,以实现对VNF进行加速处理,通过本发明能够依据加速请求确定并分配硬件加速设备的加速资源给VNF,实现为VNF动态的选择并分配相应的硬件加速设备,进而实现了硬件加速设备的虚拟化管理,提高资源利用率。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (10)
1.一种对虚拟网络功能VNF实现加速处理的方法,其特征在于,包括:
接收对VNF进行加速处理的加速请求;
依据所述加速请求,确定能够为所述VNF进行加速处理的硬件加速设备;
将所述硬件加速设备的加速资源分配给所述VNF;
其中:
接收对VNF进行加速处理的加速请求,具体包括:
接收携带有VNF处理的业务的业务类型以及VNF所需的加速资源信息的加速请求;
依据所述加速请求,确定能够为所述VNF进行加速处理的硬件加速设备,具体包括:
根据所述加速请求中携带的VNF处理的业务的业务类型,确定为所述VNF进行加速处理的硬件加速设备类型;
在符合确定出的硬件加速设备类型的硬件加速设备中,依据所述加速请求中携带的VNF所需的加速资源信息,确定能够为所述VNF进行加速处理的硬件加速设备。
2.如权利要求1所述的方法,其特征在于,
所述依据所述加速请求中携带的VNF所需的加速资源信息,确定能够为所述VNF进行加速处理的硬件加速设备包括:
依据所述加速请求中携带的VNF所需的加速资源信息,确定所述确定的硬件加速设备类型所需的加速资源;
根据不同硬件加速设备的硬件资源信息,确定能够满足所述确定的硬件加速设备类型所需的加速资源的硬件加速设备,作为能够为所述VNF进行加速处理的硬件加速设备。
3.如权利要求1所述的方法,其特征在于,依据所述加速请求中携带的VNF所需的加速资源信息,确定能够为所述VNF进行加速处理的硬件加速设备,具体包括:
根据确定的硬件加速设备的类型,查询业务资源等级对应表,所述业务资源等级对应表中记录有VNF所需的加速资源信息映射到不同硬件加速设备上所需的加速资源;
根据查询结果确定所述加速请求中携带的VNF所需的加速资源信息映射到属于所述确定的硬件加速设备类型的不同硬件加速设备所需的加速资源;
根据硬件资源信息表中存储的分别对应不同硬件加速设备的硬件资源信息,确定能够满足所述确定的映射到硬件加速设备所需的加速资源的硬件加速设备,作为能够为所述VNF进行加速处理的硬件加速设备。
4.如权利要求3所述的方法,其特征在于,根据所述硬件资源信息表中存储的分别对应不同硬件加速设备的硬件资源信息,确定能够满足所述确定的映射到硬件加速设备所需的加速资源的硬件加速设备,具体包括:
根据硬件资源信息表中存储的分别对应不同硬件加速设备的资源利用率、位置信息以及接入方式中的至少一种硬件资源信息,确定能够满足所述确定的映射到硬件加速设备所需的加速资源的硬件加速设备。
5.如权利要求1-4任一所述的方法,其特征在于,将所述硬件加速设备的加速资源分配给所述VNF,具体包括:
在对所述加速请求进行响应的响应信息中,携带所述硬件加速设备的属性信息,以使虚拟网络功能管理器VNFM和/或管理平台Orchestrator依据所述属性信息,将所述VNF对业务的处理定向到与所述属性信息对应的硬件加速设备上,由所述硬件加速设备对所述VNF进行加速处理。
6.一种对虚拟网络功能VNF实现加速处理的装置,其特征在于,包括接收单元、确定单元和分配单元,其中:
所述接收单元,用于接收对VNF进行加速处理的加速请求;
所述确定单元,用于依据所述加速请求,确定能够为所述VNF进行加速处理的硬件加速设备;
所述分配单元,用于将所述硬件加速设备的加速资源分配给所述VNF;
其中:所述接收单元,具体用于:
接收携带有VNF处理的业务的业务类型以及VNF所需的加速资源信息的加速请求;
所述确定单元,具体用于:
根据所述加速请求中携带的VNF处理的业务的业务类型,确定为所述VNF进行加速处理的硬件加速设备类型;
在符合确定出的硬件加速设备类型的硬件加速设备中,依据所述加速请求中携带的VNF所需的加速资源信息,确定能够为所述VNF进行加速处理的硬件加速设备。
7.如权利要求6所述的装置,其特征在于,当依据所述加速请求中携带的VNF所需的加速资源信息,确定能够为所述VNF进行加速处理的硬件加速设备时,所述确定单元,具体用于:
依据所述加速请求中携带的VNF所需的加速资源信息,确定所述确定的硬件加速设备类型所需的加速资源;
根据不同硬件加速设备的硬件资源信息,确定能够满足所述确定的硬件加速设备类型所需的加速资源的硬件加速设备,作为能够为所述VNF进行加速处理的硬件加速设备。
8.如权利要求6所述的装置,其特征在于,在依据所述加速请求中携带的VNF所需的加速资源信息,确定能够为所述VNF进行加速处理的硬件加速设备时,所述确定单元,具体用于:
根据确定的硬件加速设备的类型,查询业务资源等级对应表,所述业务资源等级对应表中记录有VNF所需的加速资源信息映射到不同硬件加速设备上所需的加速资源;
根据查询结果确定所述加速请求中携带的VNF所需的加速资源信息映射到属于所述确定的硬件加速设备类型的不同硬件加速设备所需的加速资源;
根据硬件资源信息表中存储的分别对应不同硬件加速设备的硬件资源信息,确定能够满足所述确定的映射到硬件加速设备所需的加速资源的硬件加速设备,作为能够为所述VNF进行加速处理的硬件加速设备。
9.如权利要求8所述的装置,其特征在于,所述确定单元,具体用于:
根据硬件资源信息表中存储的分别对应不同硬件加速设备的资源利用率、位置信息以及接入方式中的至少一种硬件资源信息,确定能够满足所述确定的映射到硬件加速设备所需的加速资源的硬件加速设备。
10.如权利要求6-9任一所述的装置,其特征在于,所述分配单元,具体用于:
在对所述加速请求进行响应的响应信息中,携带所述硬件加速设备的属性信息,以使虚拟网络功能管理器VNFM和/或管理平台Orchestrator依据所述属性信息,将所述VNF对业务的处理定向到与所述属性信息对应的硬件加速设备上,由所述硬件加速设备对所述VNF进行加速处理。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410438520.0A CN104951353B (zh) | 2014-03-28 | 2014-08-30 | 一种对vnf实现加速处理的方法及装置 |
EP15768328.5A EP3115892A4 (en) | 2014-03-28 | 2015-03-06 | Method and apparatus for implementing acceleration processing on vnf |
PCT/CN2015/073792 WO2015143983A1 (zh) | 2014-03-28 | 2015-03-06 | 一种对vnf实现加速处理的方法及装置 |
US15/277,926 US10977079B2 (en) | 2014-03-28 | 2016-09-27 | Method and apparatus for implementing acceleration processing on VNF |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410124139 | 2014-03-28 | ||
CN2014101241397 | 2014-03-28 | ||
CN201410438520.0A CN104951353B (zh) | 2014-03-28 | 2014-08-30 | 一种对vnf实现加速处理的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104951353A CN104951353A (zh) | 2015-09-30 |
CN104951353B true CN104951353B (zh) | 2018-09-21 |
Family
ID=54166022
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410438520.0A Active CN104951353B (zh) | 2014-03-28 | 2014-08-30 | 一种对vnf实现加速处理的方法及装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US10977079B2 (zh) |
EP (1) | EP3115892A4 (zh) |
CN (1) | CN104951353B (zh) |
WO (1) | WO2015143983A1 (zh) |
Families Citing this family (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10270709B2 (en) | 2015-06-26 | 2019-04-23 | Microsoft Technology Licensing, Llc | Allocating acceleration component functionality for supporting services |
US10198294B2 (en) | 2015-04-17 | 2019-02-05 | Microsoft Licensing Technology, LLC | Handling tenant requests in a system that uses hardware acceleration components |
US9792154B2 (en) | 2015-04-17 | 2017-10-17 | Microsoft Technology Licensing, Llc | Data processing system having a hardware acceleration plane and a software plane |
US10511478B2 (en) | 2015-04-17 | 2019-12-17 | Microsoft Technology Licensing, Llc | Changing between different roles at acceleration components |
US10296392B2 (en) | 2015-04-17 | 2019-05-21 | Microsoft Technology Licensing, Llc | Implementing a multi-component service using plural hardware acceleration components |
US10216555B2 (en) | 2015-06-26 | 2019-02-26 | Microsoft Technology Licensing, Llc | Partially reconfiguring acceleration components |
WO2017035738A1 (zh) * | 2015-08-31 | 2017-03-09 | 华为技术有限公司 | 一种资源管理方法及装置 |
CN111865657B (zh) | 2015-09-28 | 2022-01-11 | 华为技术有限公司 | 一种加速管理节点、加速节点、客户端及方法 |
WO2017054129A1 (zh) * | 2015-09-29 | 2017-04-06 | 华为技术有限公司 | 一种网络功能虚拟化资源处理方法及虚拟网络功能管理器 |
CN106559471B (zh) * | 2015-09-30 | 2020-09-29 | 中兴通讯股份有限公司 | 加速资源的处理、管理方法及装置 |
CN105389199B (zh) * | 2015-10-21 | 2019-09-27 | 同济大学 | 一种基于Xen的FPGA加速器虚拟化平台及应用 |
US10140146B2 (en) * | 2015-10-22 | 2018-11-27 | Genband Us Llc | Network management for elastic virtual network functions |
CN105516017A (zh) * | 2015-11-20 | 2016-04-20 | 上海斐讯数据通信技术有限公司 | 定向加速的方法、装置及终端设备 |
CN106817236B (zh) * | 2015-11-30 | 2020-09-18 | 华为技术有限公司 | 虚拟网络功能的配置方法和装置 |
WO2017100981A1 (zh) * | 2015-12-14 | 2017-06-22 | 华为技术有限公司 | 一种处理业务的方法及系统 |
CN105824706B (zh) * | 2015-12-31 | 2020-11-06 | 华为技术有限公司 | 一种配置加速器的方法和装置 |
US20200301747A1 (en) * | 2016-03-31 | 2020-09-24 | Nec Corporation | Control method, control apparatus and server in network system |
US20200401432A1 (en) * | 2016-03-31 | 2020-12-24 | Nec Corporation | Management method and management apparatus in network system |
CN107515775B (zh) | 2016-06-15 | 2021-11-19 | 华为技术有限公司 | 一种数据传输方法及装置 |
US10949233B2 (en) * | 2016-06-22 | 2021-03-16 | Ciena Corporation | Optimized virtual network function service chaining with hardware acceleration |
WO2018002991A1 (ja) * | 2016-06-27 | 2018-01-04 | 日本電気株式会社 | 制御装置、vnf配置先選択方法及びプログラム |
CN105979007B (zh) | 2016-07-04 | 2020-06-02 | 华为技术有限公司 | 加速资源处理方法、装置及网络功能虚拟化系统 |
CN107666666B (zh) * | 2016-07-27 | 2022-11-08 | 中兴通讯股份有限公司 | 密钥的衍生方法及装置 |
CN108073423B (zh) | 2016-11-09 | 2020-01-17 | 华为技术有限公司 | 一种加速器加载方法、系统和加速器加载装置 |
CN111813459A (zh) | 2016-11-09 | 2020-10-23 | 华为技术有限公司 | 一种加速器加载方法、系统和加速器加载装置 |
CN108076095B (zh) * | 2016-11-15 | 2019-07-19 | 华为技术有限公司 | 一种nfv系统业务加速方法、系统、装置及服务器 |
CN106533987B (zh) * | 2016-11-15 | 2020-02-21 | 郑州云海信息技术有限公司 | 一种nfv加速资源与通用计算资源智能切换方法及系统 |
CN106657279B (zh) * | 2016-11-24 | 2019-11-01 | 北京华为数字技术有限公司 | 一种网络业务加速方法和设备 |
CN108121587B (zh) * | 2016-11-30 | 2021-05-04 | 华为技术有限公司 | 一种数据加速方法及虚拟加速器 |
CN108170505A (zh) * | 2016-12-07 | 2018-06-15 | 华为技术有限公司 | 一种驱动管理方法及宿主机 |
US10747565B2 (en) * | 2017-04-18 | 2020-08-18 | Amazon Technologies, Inc. | Virtualization of control and status signals |
EP3663912A4 (en) | 2017-08-22 | 2020-08-12 | Huawei Technologies Co., Ltd. | ACCELERATION TREATMENT PROCESS AND DEVICE |
CN109656672B (zh) * | 2017-10-11 | 2023-03-21 | 阿里巴巴集团控股有限公司 | 一种文件加载方法及系统 |
EP4033356A1 (en) * | 2017-11-15 | 2022-07-27 | Huawei Technologies Co., Ltd. | Acceleration resource scheduling method and apparatus, and acceleration system |
CN108829512B (zh) * | 2018-05-09 | 2021-08-24 | 山东浪潮科学研究院有限公司 | 一种云中心硬件加速计算力的分配方法、系统和云中心 |
CN109039711B (zh) * | 2018-07-12 | 2021-01-15 | 联想(北京)有限公司 | 一种硬件加速器的更换方法、装置及服务器 |
US11347870B2 (en) * | 2019-03-29 | 2022-05-31 | Intel Corporation | Technologies for securely providing remote accelerators hosted on the edge to client compute devices |
CN110838980A (zh) * | 2019-11-22 | 2020-02-25 | 苏州浪潮智能科技有限公司 | 一种基于nfv的报文匹配系统和方法 |
CN112860618A (zh) * | 2019-11-26 | 2021-05-28 | 中移(苏州)软件技术有限公司 | 一种资源管理方法、装置及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7502884B1 (en) * | 2004-07-22 | 2009-03-10 | Xsigo Systems | Resource virtualization switch |
CN102227718A (zh) * | 2008-11-26 | 2011-10-26 | 微软公司 | 用于远程桌面协议的硬件加速 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7843906B1 (en) * | 2004-02-13 | 2010-11-30 | Habanero Holdings, Inc. | Storage gateway initiator for fabric-backplane enterprise servers |
US8145894B1 (en) * | 2008-02-25 | 2012-03-27 | Drc Computer Corporation | Reconfiguration of an accelerator module having a programmable logic device |
CN103270492B (zh) * | 2010-12-15 | 2016-08-17 | 国际商业机器公司 | 用于网络使能应用的硬件加速图形的方法和系统 |
US9092274B2 (en) * | 2011-12-07 | 2015-07-28 | International Business Machines Corporation | Acceleration for virtual bridged hosts |
EP2936754B1 (en) * | 2013-01-11 | 2020-12-02 | Huawei Technologies Co., Ltd. | Network function virtualization for a network device |
US9973375B2 (en) * | 2013-04-22 | 2018-05-15 | Cisco Technology, Inc. | App store portal providing point-and-click deployment of third-party virtualized network functions |
CN104683428B (zh) | 2013-11-26 | 2019-02-19 | 华为技术有限公司 | 网络业务处理方法与装置 |
US9794187B1 (en) * | 2013-12-19 | 2017-10-17 | Amdocs Software Systems Limited | System, method, and computer program for resource conversion in a network function virtualization (NFV) based communication network |
-
2014
- 2014-08-30 CN CN201410438520.0A patent/CN104951353B/zh active Active
-
2015
- 2015-03-06 WO PCT/CN2015/073792 patent/WO2015143983A1/zh active Application Filing
- 2015-03-06 EP EP15768328.5A patent/EP3115892A4/en not_active Ceased
-
2016
- 2016-09-27 US US15/277,926 patent/US10977079B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7502884B1 (en) * | 2004-07-22 | 2009-03-10 | Xsigo Systems | Resource virtualization switch |
CN102227718A (zh) * | 2008-11-26 | 2011-10-26 | 微软公司 | 用于远程桌面协议的硬件加速 |
Non-Patent Citations (1)
Title |
---|
"network functions virtualisation(NFV)-update white paper issue 1";AT&T et al;《http://portal.etsi.org/NFV/NFV_White_Paper2.pdf》;20131015;第1-16页 * |
Also Published As
Publication number | Publication date |
---|---|
EP3115892A4 (en) | 2017-03-22 |
US10977079B2 (en) | 2021-04-13 |
EP3115892A1 (en) | 2017-01-11 |
CN104951353A (zh) | 2015-09-30 |
US20170039089A1 (en) | 2017-02-09 |
WO2015143983A1 (zh) | 2015-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104951353B (zh) | 一种对vnf实现加速处理的方法及装置 | |
CN104850450B (zh) | 一种面向混合云应用的负载均衡方法及系统 | |
CN111522661A (zh) | 一种微服务管理系统、部署方法及相关设备 | |
CN109918463A (zh) | 地图数据处理方法、装置、设备及存储介质 | |
CN105183561B (zh) | 一种资源分配方法和系统 | |
CN103744719B (zh) | 锁管理方法及系统、锁管理系统的配置方法及装置 | |
CN102611735A (zh) | 一种应用服务的负载均衡方法及系统 | |
CN103414752B (zh) | 一种网络感知的云数据中心虚拟机分配方法 | |
CN104601680B (zh) | 一种资源管理方法及装置 | |
CN105979007A (zh) | 加速资源处理方法、装置及网络功能虚拟化系统 | |
CN108429631A (zh) | 一种网络业务实例化的方法及装置 | |
CN105376083A (zh) | 节能控制方法、管理服务器和网络设备 | |
CN103312624A (zh) | 一种消息队列服务系统和方法 | |
CN104679594B (zh) | 一种中间件分布式计算方法 | |
KR102124033B1 (ko) | 분산형 클라우드 기반 어플리케이션 실행 시스템, 이에 적용되는 장치 및 장치의 동작 방법 | |
WO2016183799A1 (zh) | 一种硬件加速方法以及相关设备 | |
CN106686140A (zh) | 一种网络虚拟化存储方法、设备和系统 | |
CN109995814A (zh) | 云主机资源的迁移方法及装置、通信设备、存储介质 | |
CN108074210B (zh) | 一种用于云渲染的对象获取系统和方法 | |
CN102611754A (zh) | 一种基于iSCSI的云存储中客户端管理方法 | |
CN112187864A (zh) | 负载均衡方法、装置、存储介质及电子设备 | |
CN106296095B (zh) | 一种基于智慧仓储的物资调配方法和设备 | |
CN108696373B (zh) | 虚拟资源分配方法、nfvo和系统 | |
CN103795621B (zh) | 一种虚拟机的数据交换方法、装置及物理主机 | |
CN105653347B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |