CN106559471B - Method and device for processing and managing accelerated resources - Google Patents
Method and device for processing and managing accelerated resources Download PDFInfo
- Publication number
- CN106559471B CN106559471B CN201510644318.8A CN201510644318A CN106559471B CN 106559471 B CN106559471 B CN 106559471B CN 201510644318 A CN201510644318 A CN 201510644318A CN 106559471 B CN106559471 B CN 106559471B
- Authority
- CN
- China
- Prior art keywords
- acceleration
- resource
- virtualized
- accelerated
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 40
- 230000001133 acceleration Effects 0.000 claims abstract description 169
- 230000006870 function Effects 0.000 claims description 41
- 230000008859 change Effects 0.000 claims description 16
- 238000004806 packaging method and process Methods 0.000 claims description 3
- 238000007726 management method Methods 0.000 description 53
- 238000010586 diagram Methods 0.000 description 11
- 238000005516 engineering process Methods 0.000 description 6
- 230000004044 response Effects 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000001914 filtration Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- 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
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)
- Stored Programmes (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention provides a method and a device for processing and managing accelerated resources, wherein the method comprises the following steps: in a Network Function Virtualization (NFV) system, an acceleration information element is defined, wherein the acceleration information element is used for describing acceleration resources, the acceleration information element is referred by an exchangeable information element, and the acceleration resources are described by an NFV-MANO.
Description
Technical Field
The invention relates to the field of communication, in particular to a method and a device for processing and managing accelerated resources.
Background
In a current Network Function Virtualization (NFV) system, there are three major resources managed, namely, computing resources, storage resources, and Network resources, and three resources are managed by a Management and Network Function Virtualization orchestrator (NFV-MANO), where the NFV-MANO specifically includes: network Function Virtualization Orchestrators (NFVO), Virtualized Network Function Managers (VNFM) and Virtualized Infrastructure Managers (VIM). However, the newly added accelerated resource component is not currently managed by the MANO, and a detailed specific scheme is not disclosed.
Aiming at the problem that no technical scheme can realize the description of the accelerated resources in the related technology, an effective solution is not provided.
Disclosure of Invention
In order to solve the technical problem, the invention provides a method and a device for processing and managing accelerated resources.
According to an aspect of the present invention, there is provided a method for accelerating processing of a resource, including: in a network function virtualization, NFV, system, an acceleration information element is defined, wherein the acceleration information element is used to describe an acceleration resource, wherein the acceleration information element is referenced by an exchangeable information element.
Preferably, the acceleration information element comprises at least one of: type, location, function, performance.
Preferably, the types include: a type of acceleration resource; the location includes: location of accelerator packaging and/or accelerator implementation; the functions are as follows: the function performed by the accelerator; the performance is as follows: key performance indicators.
Preferably, the method further comprises: the acceleration information element is referenced by an exchangeable information element for characterizing the acceleration capabilities supported or required by the exchangeable information element.
Preferably, the exchangeable information elements comprise at least one of: consumable virtualized resource information elements, reservation information elements.
According to another aspect of the present invention, there is also provided a method for accelerating management of resources, including: in the interface exposed by VIM of Or-Vi, a virtualized acceleration resource interface is added, so that the NFVO and the VIM can manage the acceleration resource through the interface, wherein the acceleration resource is described by a defined acceleration information element.
Preferably, the adding a virtualization acceleration resource interface includes at least one of: the system comprises a virtualization acceleration resource management interface, a virtualization acceleration resource change notification interface, a virtualization acceleration resource information management interface and a virtualization acceleration resource capacity management interface.
Preferably, the operation allowed by the virtualization acceleration resource management interface at least comprises one of the following operations: creating virtualized acceleration resources, allocating virtualized acceleration resources, querying virtualized acceleration resources, updating virtualized acceleration resources, terminating virtualized acceleration resources, operating virtualized acceleration resources, scaling virtualized acceleration resources, migrating virtualized acceleration resources, creating acceleration resource reservations, querying acceleration resource reservations, updating acceleration resource reservations, terminating acceleration resource reservations.
Preferably, the operation allowed by the virtualization accelerated resource change notification interface includes at least one of: subscription operation and notification operation.
Preferably, the operation allowed by the virtualization acceleration resource information management interface at least comprises one of the following operations: subscribing operation, notifying operation and inquiring virtualization accelerated resource information operation.
Preferably, the operation allowed by the virtualization accelerated resource capacity management interface comprises at least one of the following: query accelerated capacity operation, subscription operation, notification operation.
Preferably, the operation of allocating the virtualized acceleration resource comprises: sending a request for allocating virtual resource information to a VIM (virtual machine management interface) through a Network Function Virtualization Orchestrator (NFVO) according to the virtualized accelerated resource management interface, wherein the VIM returns an allocation result to the NFVO according to the request for allocating virtual resource information, and the request for allocating virtual resource information carries a requirement of accelerated resources to be allocated.
Preferably, the method further comprises: and when the allocation result indicates that the allocation is successful, returning newly allocated virtualization acceleration resource information to the NFVO.
Preferably, the operation of terminating the virtualized accelerated resource comprises: and sending a virtual resource information termination request to the VIM through the network function virtualization orchestrator NFVO according to the virtualization acceleration resource management interface, wherein the VIM returns a termination result to the NFVO according to the virtual resource information termination request, and the virtual resource termination information request carries an identifier of the virtualization acceleration resource to be terminated.
Preferably, the query virtualization accelerated resource information operation includes: and sending a virtual resource information query request to a VIM (virtual machine management entity) through a Network Function Virtualization Orchestrator (NFVO) according to the virtualization accelerated resource information management interface, wherein the VIM returns virtualized resource information meeting the virtual resource information request to the NFVO according to the virtual resource information query request.
According to another aspect of the present invention, there is also provided a processing apparatus for accelerating resources, including: a definition module for defining an acceleration information element in a network function virtualization, NFV, system, wherein the acceleration information element is used to describe an acceleration resource, wherein the acceleration information element is referenced by an exchangeable information element.
Preferably, the acceleration information element defined by the definition module includes at least one of: type, location, function, key performance indicators.
According to another aspect of the present invention, there is also provided a management apparatus for accelerating resources, including: and the adding module is used for adding a virtualized acceleration resource interface in the interface exposed by the VIM of the Or-Vi so that the NFVO and the VIM can manage the acceleration resource through the interface, wherein the defined acceleration information element is used for describing the acceleration resource.
Preferably, the adding interface added by the adding module comprises: the system comprises a virtualization acceleration resource management interface, a virtualization acceleration resource change notification interface, a virtualization acceleration resource information management interface and a virtualization acceleration resource capacity management interface.
According to the invention, the acceleration information element is defined in the Network Function Virtualization (NFV) system to describe the acceleration resource, so that the problem that no technical scheme can describe the acceleration resource in the related technology is solved, and the newly added acceleration resource can be managed.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the invention without limiting the invention. In the drawings:
FIG. 1 is a flow diagram of a method of accelerating processing of a resource according to an embodiment of the invention;
FIG. 2 is a block diagram of a processing device for accelerating resources according to an embodiment of the present invention;
FIG. 3 is a flow chart of a method for accelerating management of resources according to an embodiment of the present invention;
FIG. 4 is a block diagram of an apparatus for accelerating the management of resources according to an embodiment of the present invention;
FIG. 5 is a diagram of a MANO interface in accordance with a first preferred embodiment of the present invention;
fig. 6 is a schematic diagram of a new interface according to a first preferred embodiment of the present invention;
FIG. 7 is a diagram illustrating an acceleration information element reference according to a second preferred embodiment of the present invention;
FIG. 8 is a flowchart for querying virtualization acceleration resource information according to a fourth preferred embodiment of the present invention;
FIG. 9 is a flowchart of allocating virtualized accelerated resource information according to a fifth embodiment of the present invention;
fig. 10 is a flowchart of terminating virtualization acceleration resource information according to a sixth preferred embodiment of the present invention.
Detailed Description
The invention will be described in detail hereinafter with reference to the accompanying drawings in conjunction with embodiments. It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict.
Additional features and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention will be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.
In order to make the technical solutions of the present invention better understood, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
In an embodiment of the present invention, a method for processing accelerated resources is further provided, and fig. 1 is a flowchart of a method for processing accelerated resources according to an embodiment of the present invention, as shown in fig. 1, including the following steps:
step S102, defining an acceleration information element in the Network Function Virtualization (NFV) system, wherein the acceleration information element is used for describing acceleration resources, and the acceleration information element is referred by exchangeable information elements;
and step S104, managing the acceleration resources according to the acceleration information elements through the NFV-MANO.
Through the steps, the technical scheme that the NFV-MANO describes the accelerated resources is realized by defining the accelerated information elements in the Network Function Virtualization (NFV) system, the problem that no technical scheme can describe the accelerated resources in the related technology is solved, and the description of the newly added accelerated resources can be further realized.
Optionally, preferably, the acceleration information element includes at least one of: type, location, function, performance, wherein the types include: a type of acceleration resource; the above-mentioned positions include: location of accelerator packaging and/or accelerator implementation; the functions are as follows: the function performed by the accelerator; the above properties: key performance indicators.
In an embodiment of the present invention, the method further includes: the acceleration information element is referenced by an exchangeable information element for characterizing the acceleration capabilities supported or required by the exchangeable information element.
Wherein the exchangeable information elements include at least one of: consumable virtualized resource information elements, reservation information elements.
It should be noted that, for simplicity of description, the above-mentioned method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the order of acts, as some steps may occur in other orders or concurrently in accordance with the invention. Further, those skilled in the art should also appreciate that the embodiments described in the specification are preferred embodiments and that the acts and modules referred to are not necessarily required for the invention.
In this embodiment, a processing apparatus for accelerating resources is further provided, which is used to implement the foregoing embodiments and preferred embodiments, and details of the foregoing description are omitted, and a description is provided below for modules involved in the apparatus. As used below, the term "module" may be a combination of software and/or hardware that implements a predetermined function. Although the means described in the embodiments below are preferably implemented in software, an implementation in hardware, or a combination of software and hardware is also possible and contemplated. Fig. 2 is a block diagram of a processing apparatus for accelerating resources according to an embodiment of the present invention, as shown in fig. 2, the apparatus includes:
a defining module 20, configured to define an acceleration information element in the NFV system, wherein the acceleration information element is used to describe an acceleration resource, and wherein the acceleration information element is referred to by an exchangeable information element.
Through the comprehensive action of the modules, the technical scheme that the MANO describes the acceleration resources is realized by defining the acceleration information elements in the Network Function Virtualization (NFV) system, the problem that no technical scheme can describe the acceleration resources in the related technology is solved, and the description of the newly added acceleration resources can be further realized.
The acceleration information element defined by the definition module 20 at least includes one of the following: type, location, function, key performance indicators.
In an embodiment of the present invention, a method for managing accelerated resources is further provided, and fig. 3 is a flowchart of a method for managing accelerated resources according to an embodiment of the present invention, as shown in fig. 3, including the following steps:
step S302: adding a virtualized acceleration resource interface in a VIM exposed interface of Or-Vi, wherein the defined acceleration information element is used for describing acceleration resources;
step S304: according to the added virtualized acceleration resource interface, the NFVO and the VIM can manage the acceleration resource through the interface.
Through the steps, the virtual accelerated resource interface is added in the interface exposed by the VIM of the Or-Vi, so that the technical scheme that the NFVO and the VIM can describe the accelerated resource through the interface is adopted, the problem that no technical scheme can describe the accelerated resource in the related technology is solved, and the newly added accelerated resource can be managed.
Optionally, the adding of the virtualized accelerated resource interface at least includes one of: the system comprises a virtualization acceleration resource management interface, a virtualization acceleration resource change notification interface, a virtualization acceleration resource information management interface and a virtualization acceleration resource capacity management interface.
In an embodiment of the present invention, the operations allowed by the virtualized accelerated resource management interface at least include one of the following operations: creating virtualized acceleration resources, allocating virtualized acceleration resources, querying virtualized acceleration resources, updating virtualized acceleration resources, terminating virtualized acceleration resources, operating virtualized acceleration resources, scaling virtualized acceleration resources, migrating virtualized acceleration resources, creating acceleration resource reservations, querying acceleration resource reservations, updating acceleration resource reservations, terminating acceleration resource reservations.
Optionally, the operation allowed by the virtualized accelerated resource change notification interface includes at least one of: subscription operation and notification operation.
Wherein, the operation allowed by the virtualized accelerated resource information management interface at least comprises one of the following operations: subscribing operation, notifying operation and inquiring virtualization accelerated resource information operation.
In an embodiment of the present invention, the operations allowed by the virtualized accelerated resource capacity management interface at least include one of the following operations: query accelerated capacity operation, subscription operation, notification operation.
In an example of the present invention, the allocating the virtualized acceleration resource includes: and sending a request for allocating virtual resource information to the VIM through the network function virtualization orchestrator NFVO according to the virtualized accelerated resource management interface, wherein the VIM returns an allocation result to the NFVO according to the request for allocating virtual resource information, and the request for allocating virtual resource information carries a requirement of accelerated resources to be allocated.
Optionally, the method further includes: and when the allocation result indicates that the allocation is successful, returning newly allocated virtualization acceleration resource information to the NFVO.
In an optional example, the operation of terminating the virtualized accelerated resource includes: and sending a virtual resource information termination request to the VIM through the network function virtualization orchestrator NFVO according to the virtualization acceleration resource management interface, wherein the VIM returns a termination result to the NFVO according to the virtual resource information termination request, and the virtual resource termination information request carries an identifier of the virtualization acceleration resource to be terminated.
In an embodiment of the present invention, the operation of querying virtualized accelerated resource information includes: and sending a virtual resource information query request to the VIM through the network function virtualization orchestrator NFVO according to the virtualization accelerated resource information management interface, wherein the VIM returns virtualized resource information meeting the virtual resource information request to the NFVO according to the virtual resource information query request.
It should be noted that, for simplicity of description, the above-mentioned method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the order of acts, as some steps may occur in other orders or concurrently in accordance with the invention. Further, those skilled in the art should also appreciate that the embodiments described in the specification are preferred embodiments and that the acts and modules referred to are not necessarily required for the invention.
In this embodiment, a management apparatus for accelerating resources is further provided, which is used to implement the foregoing embodiments and preferred embodiments, and the description already made is omitted, and the modules involved in the apparatus are described below. As used below, the term "module" may be a combination of software and/or hardware that implements a predetermined function. Although the means described in the embodiments below are preferably implemented in software, an implementation in hardware, or a combination of software and hardware is also possible and contemplated. Fig. 4 is a block diagram of a management apparatus for accelerating resources according to an embodiment of the present invention, as shown in fig. 4, the apparatus includes:
and the adding module 40 is used for adding a virtualized acceleration resource interface in an interface exposed by the VIM of the Or-Vi, so that the NFVO and the VIM can manage the acceleration resource through the interface, wherein the acceleration resource is described by a defined acceleration information element.
Further, the adding interface added by the adding module 40 includes: the system comprises a virtualization acceleration resource management interface, a virtualization acceleration resource change notification interface, a virtualization acceleration resource information management interface and a virtualization acceleration resource capacity management interface.
In order to better understand the management process of the above accelerated resources, the following describes the technical solutions of the above embodiments with reference to several preferred embodiments.
Preferred embodiment 1
FIG. 5 is a diagram of a MANO interface, a MANO interface of NFV, according to a first preferred embodiment of the present invention, as shown in FIG. 5, where the information element data of the acceleration resources in the NFV is added in order to incorporate the acceleration resources into MANO management; add a separate accelerated resource management interface for the management interface Or-Vi between VIM (virtualization infrastructure manager in MANO) and NFVO (network function virtualization orchestrator in MANO).
And adding a related interface of the virtualized acceleration resource in the exposed interface of the VIM of the Or-Vi, so that the NFVO and the VIM can independently manage the acceleration resource through the added interface. The newly added interface includes a virtualized accelerated resource management interface, a virtualized accelerated resource change notification interface, a virtualized accelerated resource information management interface and/or a virtualized accelerated resource capacity management interface, fig. 6 is a schematic diagram of the newly added interface according to a first preferred embodiment of the present invention, and corresponding operations in the newly added interface and the interface are shown in fig. 6:
virtualized accelerated resource management interface: the interface allows an authorized functional module to perform operations on virtualized accelerated resources provided to the authorized functional module. The interface includes operations to create, allocate, query, update, and/or terminate virtualized accelerated resources, as well as operations to scale, migrate, and/or manipulate management states of virtualized accelerated resources. The interface also includes operations to create, query, update and/or terminate resource reservations.
Virtualized accelerated resource change notification interface: the interface allows an authorized functional module to request subscription to virtualization-accelerated resource change notifications, virtualization-accelerated resource reservation change notifications, receive change notifications.
Virtualized accelerated resource information management interface: the interface allows an authorized functional module to request operations related to information of the consumable virtualized accelerated resource. The operation of the interface includes: subscribing resource information change operation, notifying resource information change operation and/or inquiring resource information operation.
Virtualized accelerated resource capacity management interface: the interface allows an authorized function module to request operations related to capacity and usage reporting. The method comprises the following steps: total capacity of accelerated resources managed by one VIM instance, global or per resource domain; new virtualization accelerates the consumable capacity available for resources, either global or per resource domain; capacity used, VIM global, and per resource domain. The interface captures information that would be useful for Network Service (Network Service) planning, such as resource usage information, capacity plan input, capacity variation.
Preferred embodiment two
In order to manage the newly added acceleration resource part in the NFV system, in the second preferred embodiment, an acceleration information element is newly added to describe the acceleration resource, and the information element is as follows:
1. type (2): speeding up the possible types of resources. For example: backup accelerators, embedded, fast path, optimized software path, optimized storage, etc.
2. Position: accelerator package, location of implementation. For example: based on the CPU instruction set, CPU integration, iinic, network attachment, bus attachment, memory slots, processor interconnect, etc.
3. The functions are as follows: the actual function performed by the accelerator. For example: encryption, IPSec, compression, packet processors, transcoding, pattern matching, etc.
4. Performance: key performance indicators. For example: concurrent number of tunnel interfaces, bandwidth, packet/second, delay, type and number of transcoded media streams, etc.
Fig. 7 is a diagram illustrating an acceleration information element reference according to a second preferred embodiment of the present invention, such as the exchangeable information element reference of the virtualized resource information element, and/or the reservation information element shown in fig. 7, where the added acceleration resource information element can be consumed. The computation, storage and network related sub-information elements defined in the information elements directly or indirectly refer to the acceleration resource information element and are used for indicating the specific acceleration capability required or supported by the related resource.
Preferred embodiment three
Adding acceleration-related information elements to the information elements for exchange, as shown in table one below:
watch 1
The virtual computing resource information element in the consumable virtualized resource information element references the new acceleration information element in the third preferred embodiment, as shown in table two below:
watch two
Similarly, other ones of the consumable virtualized resource information element, the virtualized resource information element, and/or the reservation information element may also be referenced to the new acceleration information element of the first invention. For example, a virtual CPU resource information element, a calculation specification type information element, a virtual network interface type information element, a calculation attribute resource type information element, a calculation attribute reservation type information element, and/or a virtual container reservation type information element may all refer to the acceleration information element newly added in the third preferred embodiment.
Preferred embodiment four
The operation of querying virtualized accelerated resource information in the newly added virtualized accelerated resource information management interface supports retrieving information of different types of virtualized accelerated resources managed by the VIM, and fig. 8 is a flowchart of querying virtualized accelerated resource information according to a fourth preferred embodiment of the present invention, as shown in fig. 8, including:
step S802: NFVO sends a request for inquiring the information of the virtual accelerated resource to VIM through the operation of inquiring the information of the virtual accelerated resource in the newly added virtual accelerated resource information management interface, wherein the request carries a filtering condition and is used for filtering the consumable virtual accelerated resource;
step S804: and the VIM sends a response for inquiring the virtual accelerated resource information to the NFVO through the operation of inquiring the virtual accelerated resource information in the newly added virtual accelerated resource information management interface, wherein the response carries the accelerated resource information of the virtual goods source meeting the inquiry condition in the VIM.
Preferred embodiment five
The allocate virtualized accelerated resource operation in the added virtualized accelerated resource management interface allows the authorized consuming function module to request an indication to allocate and instantiate the virtualized accelerated resource. Fig. 9 is a flowchart of allocating virtualized accelerated resource information according to a fifth preferred embodiment of the present invention, as shown in fig. 9, the steps are as follows:
step S902: NFVO sends a request for allocating virtual accelerated resource information to VIM through operation of allocating the virtual accelerated resource information in a newly added virtual accelerated resource management interface, wherein the request carries a specific requirement for accelerated resources to be allocated;
step S904: and the VIM sends a response for inquiring the virtual accelerated resource information to the NFVO through the operation of distributing the virtual accelerated resource information in the newly added virtual accelerated resource information management interface, wherein the response carries a distribution result and the newly distributed virtual accelerated resource information under the condition of successful distribution.
Preferred embodiment six
Terminating virtualized accelerated resource operations in the added virtualized accelerated resource management interface allows one or more instantiated accelerated resources to be cancelled and/or terminated. Fig. 10 is a flowchart of terminating virtualized accelerated resource information according to a sixth preferred embodiment of the present invention, as shown in fig. 10, the steps are as follows:
step S1002: the NFVO sends a request for stopping the virtualized resources to the VIM through the operation of stopping the virtualized accelerated resources in the newly added virtualized accelerated resource management interface, wherein the request carries a virtual accelerated resource identifier;
step S1004: and the VIM sends a response of stopping the virtual accelerated resources to the NFVO through the operation of stopping the virtual accelerated resources in the newly added virtual accelerated resource management interface, wherein the response carries information such as a stopping result and the like.
In summary, the embodiments of the present invention achieve the following technical effects: the problem that no technical scheme can realize description of the accelerated resources in the related technology is solved, and further description of the newly added accelerated resources can be realized.
In another embodiment, a software is provided, which is used to execute the technical solutions described in the above embodiments and preferred embodiments.
In another embodiment, a storage medium is provided, in which the software is stored, and the storage medium includes but is not limited to: optical disks, floppy disks, hard disks, erasable memory, etc.
It should be noted that the terms "first," "second," and the like in the description and claims of the present invention and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the objects so used are interchangeable under appropriate circumstances such that the embodiments of the invention described herein are capable of operation in sequences other than those illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
It will be apparent to those skilled in the art that the modules or steps of the present invention described above may be implemented by a general purpose computing device, they may be centralized on a single computing device or distributed across a network of multiple computing devices, and alternatively, they may be implemented by program code executable by a computing device, such that they may be stored in a storage device and executed by a computing device, and in some cases, the steps shown or described may be performed in an order different than that described herein, or they may be separately fabricated into individual integrated circuit modules, or multiple ones of them may be fabricated into a single integrated circuit module. Thus, the present invention is not limited to any specific combination of hardware and software.
The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims (18)
1. A method for accelerating processing of a resource, comprising:
in a network function virtualization, NFV, system, an acceleration information element is defined, wherein the acceleration information element is used to describe an acceleration resource, the acceleration information element is referenced by a swappable information element, the swappable information element includes at least one of: consumable virtualized resource information elements, reservation information elements.
2. The method of claim 1, wherein the acceleration information element comprises at least one of: type, location, function, performance.
3. The method of claim 2,
the types include: a type of acceleration resource; the location includes: location of accelerator packaging and/or accelerator implementation; the functions include: the function performed by the accelerator; the properties include: key performance indicators.
4. The method according to any one of claims 1-3, further comprising:
the acceleration capability supported or required by the exchangeable information element is characterized by referencing the acceleration information element by the exchangeable information element.
5. A method for accelerating management of resources, comprising:
in the interface exposed by the management interface Or-Vi, the virtualization framework management VIM, an acceleration interface is added, so that the network function virtualization orchestrator NFVO and the VIM can manage the acceleration resources through the acceleration interface, wherein the acceleration resources are described by defined acceleration information elements.
6. The method of claim 5, wherein the adding an acceleration interface comprises at least one of: the system comprises a virtualization acceleration resource management interface, a virtualization acceleration resource change notification interface, a virtualization acceleration resource information management interface and a virtualization acceleration resource capacity management interface.
7. The method of claim 6, wherein the operations allowed by the virtualized accelerated resource management interface comprise at least one of: creating virtualized acceleration resources, allocating virtualized acceleration resources, querying virtualized acceleration resources, updating virtualized acceleration resources, terminating virtualized acceleration resources, operating virtualized acceleration resources, scaling virtualized acceleration resources, migrating virtualized acceleration resources, creating acceleration resource reservations, querying acceleration resource reservations, updating acceleration resource reservations, terminating acceleration resource reservations.
8. The method of claim 6, wherein the operations allowed by the virtualized accelerated resource change notification interface comprise at least one of: subscription operation and notification operation.
9. The method of claim 6, wherein the operations allowed by the virtualized accelerated resource information management interface comprise at least one of: subscribing operation, notifying operation and inquiring virtualization accelerated resource information operation.
10. The method of claim 6, wherein the operations allowed by the virtualized accelerated resource capacity management interface comprise at least one of: query accelerated capacity operation, subscription operation, notification operation.
11. The method of claim 7, wherein the operation of allocating virtualized accelerated resources comprises:
sending a request for allocating virtual resource information to a VIM (virtual machine management interface) through a Network Function Virtualization Orchestrator (NFVO) according to the virtualized accelerated resource management interface, wherein the VIM returns an allocation result to the NFVO according to the request for allocating virtual resource information, and the request for allocating virtual resource information carries a requirement of accelerated resources to be allocated.
12. The method of claim 11, further comprising: and when the allocation result indicates that the allocation is successful, returning newly allocated virtualization acceleration resource information to the NFVO.
13. The method of claim 7, wherein terminating the virtualized accelerated resource comprises:
and sending a virtual resource information termination request to the VIM through the network function virtualization orchestrator NFVO according to the virtualization acceleration resource management interface, wherein the VIM returns a termination result to the NFVO according to the virtual resource information termination request, and the virtual resource termination information request carries an identifier of the virtualization acceleration resource to be terminated.
14. The method of claim 9, wherein querying virtualization accelerated resource information operations comprises:
and sending a virtual resource information query request to a VIM (virtual machine management entity) through a Network Function Virtualization Orchestrator (NFVO) according to the virtualization accelerated resource information management interface, wherein the VIM returns virtualized resource information meeting the virtual resource information request to the NFVO according to the virtual resource information query request.
15. A processing apparatus for accelerating resources, comprising:
a definition module, configured to define an acceleration information element in the NFV system, where the acceleration information element is used to describe an acceleration resource, and where the acceleration information element is referenced by an exchangeable information element, where the exchangeable information element includes at least one of: consumable virtualized resource information elements, reservation information elements.
16. The apparatus of claim 15, wherein the acceleration information element defined by the definition module comprises at least one of: type, location, function, key performance indicators.
17. An apparatus for accelerating management of resources, comprising:
an adding module, configured to add a virtualized accelerated resource interface in a VIM exposed interface of the management interface Or-Vi, so that the network function virtualization orchestrator NFVO and VIM can manage the accelerated resources through the interface, wherein the accelerated resources are described by defined accelerated information elements, wherein the accelerated information elements are referenced by exchangeable information elements, and the exchangeable information elements include at least one of: consumable virtualized resource information elements, reservation information elements.
18. The apparatus of claim 17, wherein the add interface added by the add module comprises: the system comprises a virtualization acceleration resource management interface, a virtualization acceleration resource change notification interface, a virtualization acceleration resource information management interface and a virtualization acceleration resource capacity management interface.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510644318.8A CN106559471B (en) | 2015-09-30 | 2015-09-30 | Method and device for processing and managing accelerated resources |
PCT/CN2016/084801 WO2017054499A1 (en) | 2015-09-30 | 2016-06-03 | Acceleration resource processing and management method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510644318.8A CN106559471B (en) | 2015-09-30 | 2015-09-30 | Method and device for processing and managing accelerated resources |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106559471A CN106559471A (en) | 2017-04-05 |
CN106559471B true CN106559471B (en) | 2020-09-29 |
Family
ID=58418225
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510644318.8A Active CN106559471B (en) | 2015-09-30 | 2015-09-30 | Method and device for processing and managing accelerated resources |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106559471B (en) |
WO (1) | WO2017054499A1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114217902B (en) | 2016-06-15 | 2025-06-13 | 华为技术有限公司 | Data transmission method and device |
CN109522090B (en) * | 2018-11-09 | 2020-12-22 | 中国联合网络通信集团有限公司 | Resource scheduling method and device |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014110453A1 (en) * | 2013-01-11 | 2014-07-17 | Huawei Technologies Co., Ltd. | Network function virtualization for a network device |
CN104050045A (en) * | 2014-06-27 | 2014-09-17 | 华为技术有限公司 | Method and device for distributing virtual resources based on disk IO |
CN104219127A (en) * | 2014-08-30 | 2014-12-17 | 华为技术有限公司 | Creation method and device of virtual network instance |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014125486A1 (en) * | 2013-02-12 | 2014-08-21 | Contextream Ltd. | Network control using software defined flow mapping and virtualized network functions |
US20140376555A1 (en) * | 2013-06-24 | 2014-12-25 | Electronics And Telecommunications Research Institute | Network function virtualization method and apparatus using the same |
CN104348873B (en) * | 2013-08-05 | 2019-03-29 | 中兴通讯股份有限公司 | The method and system that Virtual NE loads automatically and virtual machine IP address obtains |
US9838483B2 (en) * | 2013-11-21 | 2017-12-05 | Oracle International Corporation | Methods, systems, and computer readable media for a network function virtualization information concentrator |
CN104811396A (en) * | 2014-01-23 | 2015-07-29 | 中兴通讯股份有限公司 | Load balance (LB) method and system |
GB2523338A (en) * | 2014-02-20 | 2015-08-26 | Ng4T Gmbh | Testing a virtualised network function in a network |
CN104951353B (en) * | 2014-03-28 | 2018-09-21 | 华为技术有限公司 | It is a kind of to realize the method and device for accelerating processing to VNF |
EP3110106B1 (en) * | 2014-04-14 | 2019-11-06 | Huawei Technologies Co., Ltd. | Disaster recovery data center configuration method and apparatus in cloud computing architecture |
CN104410672B (en) * | 2014-11-12 | 2017-11-24 | 华为技术有限公司 | Method for upgrading network function virtualization application, method and device for forwarding service |
-
2015
- 2015-09-30 CN CN201510644318.8A patent/CN106559471B/en active Active
-
2016
- 2016-06-03 WO PCT/CN2016/084801 patent/WO2017054499A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014110453A1 (en) * | 2013-01-11 | 2014-07-17 | Huawei Technologies Co., Ltd. | Network function virtualization for a network device |
CN104050045A (en) * | 2014-06-27 | 2014-09-17 | 华为技术有限公司 | Method and device for distributing virtual resources based on disk IO |
CN104219127A (en) * | 2014-08-30 | 2014-12-17 | 华为技术有限公司 | Creation method and device of virtual network instance |
Non-Patent Citations (3)
Title |
---|
Network Functions Virtualisation(NFV):Management and Orchestration;ETSI;《GS NFV-MAN 001 V1.1.1》;20141230;全文 * |
Uniform handling and abstraction of NFV hardware accelerators;Zvika Bronstein;《IEEE Network》;20150601;第29卷(第3期);第22-28页 * |
网络功能虚拟化及其标准化;薛海强,张昊;《中兴通讯技术》;20150222;第21卷(第2期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
WO2017054499A1 (en) | 2017-04-06 |
CN106559471A (en) | 2017-04-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3455728B1 (en) | Orchestrator for a virtual network platform as a service (vnpaas) | |
US11294698B2 (en) | Waiting a host determined specific amount of time before performing virtual network function migration | |
US11016808B2 (en) | Multi-tenant license enforcement across job requests | |
JP6435050B2 (en) | Resource management in cloud systems | |
Dukaric et al. | Towards a unified taxonomy and architecture of cloud frameworks | |
CN103310132B (en) | The method and system of the software license management in networked computer environments | |
WO2019091387A1 (en) | Method and system for provisioning resources in cloud computing | |
EP3512233A1 (en) | Method for managing network slice and management unit | |
US9489231B2 (en) | Selecting provisioning targets for new virtual machine instances | |
JP6658882B2 (en) | Control device, VNF placement destination selection method and program | |
US10705872B2 (en) | Predictive virtual server scheduling and optimization of dynamic consumable resources to achieve priority-based workload performance objectives | |
US20160218938A1 (en) | Providing recursively-generated instantiated computing resource in a multi-tenant environment | |
KR20190020073A (en) | Acceleration resource processing method and apparatus, and network function virtualization system | |
JP2022550402A (en) | Network resource management method, system, network equipment and readable storage medium | |
CN105531688A (en) | Services that are provided as resources for other services | |
WO2018001091A1 (en) | Method and device for updating virtualized network function (vnf), and vnf packet | |
CN115185697A (en) | Cluster resource scheduling method, system, equipment and storage medium based on kubernets | |
WO2011144560A1 (en) | Message broadcasting in a clustered computing environment | |
KR20180061299A (en) | Network function virtualization resource processing method and virtual network function manager | |
CN109542580A (en) | A kind of method for managing resource, device, equipment and computer readable storage medium | |
CN111542809A (en) | Managing virtual network functions | |
CN113360893A (en) | Container-based intelligent contract execution method and device and storage medium | |
CN106559471B (en) | Method and device for processing and managing accelerated resources | |
WO2016121879A1 (en) | Virtualization control apparatus, arrangement destination selecting method and program | |
US20140068042A1 (en) | Method and Apparatus for Accelerated Virtual Image Provisioning in Distributed Cloud Environments |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |