Network Operators' networks typically comprise a large variety of uniquely configured hardware appliances, Launching a new network service often requires yet another variety of appliance. This situation creates challenges such as capital investment requirements for the appliances, and a rarity of skills necessary to integrate and operate the increasingly complex hardware appliance-based network. Moreover, hardware-based appliances reach their nominal end of life fairly rapidly, Perhaps worse, hardware lifecycles tend to become shorter as technology and services innovation progresses and accelerates.
This can inhibit the roll out of new revenue earning network services, and can result in an undesirable lack of flexibility in the network.
Network Functions Virtualization (NFV) addresses these problems by leveraging standard IT virtualization technology to consolidate many network equipment types. In this way, the equipment types can be embodied in industry standard high volume servers, switches, and storage, which can be located in data centers, network nodes, and end user premises. A comparison of these approaches is illustrated in
NFV standards are currently under development under the auspices of ETSI, and relevant documents may be obtained from http://www.etsi.org. The entireties of the particular ETSI and any other documents mentioned in this disclosure are hereby incorporated by reference as if fully set forth. Terminology for the main concepts are set forth in ETSI GS NFV 003 V1.2.1 (2014-12), “Network Functions Virtualisation (NFV); Terminology for Main Concepts in NFV”. Virtualization requirements are set forth in ETSI GS NFV 004 V1.1.1 (2013-10), “Network Functions Virtualisation (NFV); Virtualisation Requirements”. Usage cases are presented in ETSI GS NFV 001 V1.1.1 (2013-10), “Network Functions Virtualisation (NFV); Use Cases”. Other documents relevant to this disclosure include ETSI GS NFV-MAN 001 V1.1.1 (2014-12), “Network Functions Virtualisation (NFV); Management and Orchestration”; ETSI GS NFV-IFA 001 V1.1.1 (2015-12), “Network Functions Virtualisation (NFV); Acceleration Technologies; Report on Acceleration Technologies & Use Cases”; ETSI GS NFV-IFA 009 V1.1.1 (2016-07), “NFV Functions Virtualisation (NFV); Management and Orchestration; Report on Architectural Options”. In this disclosure, virtualized network functions and other entities may be referred to herein as “blocks” or “sub-blocks”, The blocks, sub-blocks, and groups of sub-blocks, as described in Section 6.4 of the above-mentioned GS NFV-IFA 009, that may utilize the acceleration mechanism(s) may be different for different services.
Various network resources may be orchestrated to realize the network functions being virtualized. The objective of NFV Orchestration (NFVO) is to coordinate the realization of network function virtualization where and when needed. Depending on the functions required and the available resources during periods of high demand, certain aspects of NFVO may slow down or even malfunction. This can be mitigated by accelerating those and related aspects of NFVO. Thus, the objective of NFV Orchestration Acceleration (NOA) is to achieve rapid development, deployment and delivery of Network Service (NS) using faster management of Virtual Network Functions (VNFs). NS and VNF as used in this context are defined in the document “Terminology for Main Concepts in NFV”, ETSI GS NFV 003, V.1.2.1″, The act of Orchestration Acceleration involves adding acceleration mechanisms to an NFV block, or to one or more sub-blocks of NFVO. Aspects of NFVO that may be accelerated include processing acceleration, interface acceleration, storage acceleration, and bandwidth acceleration. Particulars of some aspects of NFV acceleration have been set forth in the document “NFV Acceleration Technologies, V.1.1.1”.
The NFVO block or the groups of sub-blocks that will utilize the acceleration mechanism(s) may be different for different services. A service-specific group of sub-blocks may assign one sub-block as the master entity for the service that is being developed or delivered, This is described in Sec. 6.4 of the document entitled “NFV Management and Orchestration; Report on Architectural Options”, available at https://portal,etsi.org/webapp/workProgram/Report_Workitem.asp?wki_id=45986, April 2016.
NFV can be applied to any data plane packet processing and control plane function in fixed and mobile network infrastructures, and transforms the way that network operators architect networks. It involves the virtualization and implementation of network functions in software that can run on industry standard server hardware.
In contrast, the network visualization approach uses virtualized network entities that can be instantiated in the network when and where needed using existing standard equipment that may already be installed. Capital investment in new hardware can be delayed until the existing equipment is no longer sufficient to provide the desired virtualized network functions. Moreover, when more hardware is needed it can be added using economical, standard high volume servers, storage, and switches to host an effectively unlimited number and variety of virtual appliances. An operational advantage of a network configured and operated in this way is that it can be orchestrated automatically. Virtual appliance implementations from independent software vendors can be used, and they can be implemented remotely, when and where the corresponding virtual network functions (VNF) are needed.
Thus, network functions virtualization (NFV) is a network architecture concept that extends technologies of information technology virtualization to virtualize entire classes of network node functions. The network node classes are virtualized into building blocks that interconnect to realize various network services, such as virtualized load balancers, firewalls, intrusion detection devices, WAN accelerators, session border controllers, and the like. The use of NFV Orchestration Acceleration (NOA) can provide for rapid development, deployment, and delivery of Network Service (NS) using faster management of Virtual Network Functions (VNFs).
The act of Orchestration Acceleration involves adding acceleration mechanisms to an NFV block, or to one or more sub-blocks of an NFV Orchestrator (NFVO) as part of a NFV Management and Orchestration (MANO system. The NFVO block of MANO is tasked with requirements to support many features, functions, catalogues, reference points, etc. In periods of high demand, the NFVO block may become overburdened, One way to counter this effect is to deploy more NFV entities; another is to accelerate certain aspects of communication and network functionality, such as processing acceleration, interface acceleration, network acceleration, storage acceleration, bandwidth (allocation) acceleration, and the like.
Novel approaches to overcome the overburdening of an NFVO block in an NFV-based network are disclosed, These include the use of accelerators from a pool of accelerators in NFVO in a selective way; and adding accelerators dynamically to NFVO sub-blocks to optimize operations.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are intended to provide further explanation of the invention as claimed.
The accompanying drawings are included to provide a further understanding of the invention, and are incorporated in and constitute a part of this specification. The drawings illustrate disclosed embodiments and/or aspects and, together with the description, serve to explain the principles of the invention, the scope of which is determined by the claims. In the drawings:
NFVO architecture.
It is to be understood that the figures and descriptions provided herein may have been simplified to illustrate aspects that are relevant for a dear understanding of the herein described processes, machines, manufactures, and/or compositions of matter, while eliminating, for the purpose of clarity, other aspects that may be found in typical devices, systems, and methods. Those of ordinary skill in the pertinent art may recognize that other elements and/or steps may be desirable and/or necessary to implement the devices, systems, and methods described herein. Because such elements and steps are well known in the art, and because they do not facilitate a better understanding of the present disclosure, a discussion of such elements and steps may not be provided herein. However, the present disclosure is deemed to inherently include all such elements, variations, and modifications to the described aspects that would be known to those of ordinary skill in the pertinent art. Furthermore, the following descriptions are provided as teaching examples and should not be construed to limit the scope of the invention.
Rather, the scope of the invention is defined by the claims. Although specific details may be disclosed, embodiments may be modified by changing, supplementing, or eliminating many of these details.
NFV relies upon, but differs from, traditional server virtualization techniques used in enterprise IT. In NFV, a virtualized network function (VNF) may be realized using one or more virtual machines running various software and executing processes. The virtual machines may be run on top of standard high-volume servers, switches, and storage devices, which may include cloud computing infrastructure. Because the network functions and processes are realized and executed only when needed on generic hardware, most or all of the costs associated with installing conventional appliances may be avoided. For example, virtual session border controllers may be deployed as needed to protect a network without the cost and complexity of obtaining and installing physical network protection units.
The following entities are considered by ETSI documents to be within scope of the NFV-MANO architectural framework. Functional blocks identified as belonging to NFV Management and Orchestration (NFV-MANO); other functional blocks that interact with NFV-MANO via reference points; and reference points that enable communications to, from, and within NFV-MANO. Each of the functional blocks has a well-defined set of responsibilities and operates on well-defined entities, using management and orchestration as applicable within the functional block, as well as leveraging services offered by other functional blocks.
The NFV-MANO architectural framework 200 identifies the following NFV-MANO functional blocks. Virtualized infrastructure Manager (VIM) 210; NFV Orchestrator (NFVO) 215; and VNF Manager (VNFM) 220. NFV-MANO architectural framework also identifies the following data repositories. NFV Service Catalogue 225; VNF Catalogue 230; NFV instances repository 235; and NFVI Resources repository 240. The NFV-MANO architectural framework identifies the following functional blocks that share reference points with NFV-MANO, Element Management (EM) 245; Virtualized Network Function (VNF) 250; Operation System Support (OSS) and Business System Support functions (BSS) 255; and NFV Infrastructure (NFVI) 260. Finally, the NFV-MANO architectural framework identifies the following main reference points. Os-Ma-nfvo, a reference point between OSS/BSS and NFVO; Ve-Vnfm-em, a reference point between EM and VNFM; Ve-Vnfm-vnf, a reference point between VNF and VNFM; Nf-Vi, a reference point between NFVI and VIM; Or-Vnfm, a reference point between NFVO and VNFM; Or-Vi, a reference point between NFVO and VIM; and Vi-Vnfm, a reference point between VIM and VNFM. These functional blocks and reference points are defined in the ETSI GS NFV-MAN 001 V1.1.1 document previously mentioned and incorporated by reference.
There may be many ways to achieve such faster response and streamlined operations. As illustrated in
The objective in this illustrative example is acquisition of the state of, e.g., a VNF and its dissemination so that Network Service (NS) can be made aware of the state even before the information is received through the regular distributed channels to NFVO. In other words, the objective is to use and manage the usage of acceleration resources in NFV orchestration (NFVO) in a new way. The use and management (e.g., discovery, allocation, release, etc.) of accelerators in Virtualized Infrastructure Manager (VIM) has been discussed in ETSI GS NFV-IFA 004 V2.1.1 (2015-04), “Network Functions Virtualsation (NFV); Acceleration Technologies; Management Aspects Specification”. In contrast, NFV components involved in the present example may include a group of sub-blocks or sub-components of NFVO, and may or may not also involve components of VNFM or VIM. This group may dynamically evolve with, for example, a sub-block from NFVO as master. The master could be from Resources Orchestration (RO) sub-block of NFVO, or from Network Services Orchestration (IPSO) sub-block of NFVO. The decision of which to use depends on whether the objective is to learn rapidly the state of a resource (use a sub-block from RO), or an application or service (use a sub-block from NSO).
Achieving rapid determination and assignment of a master for expedited state learning may be affected by coordination among the distributed sub-blocks and sub-components of NFVO, VNFM, and VIM. Therefore, management and orchestration considerations include the VNFs under consideration. The VNFs may publish their state, for example through open APIs, to enable the appropriate sub-blocks of NFVO, VNFM, and VIM to monitor and gather information about current and emerging (predicted) states. NFVO must also be made aware of the states of NS so that NFVO can pre-position resources via appropriate orchestration to fulfill the needs of NS.
ETSI documents ETSI GS NFV-IFA 001 V1.1.1 (2015-12), “Network Functions Virtualisation (NFV); Acceleration Technologies; Report on Acceleration Technologies & Use Cases” and ETSI GS NFV-IFA 002 V2.1.1 (2016-03), “Network Functions Virtualisation (NFV); Acceleration Technologies; VNF Interfaces Specification” describe various types of accelerators and their usage in NFV environment. However other, different types of accelerators are disclosed herein that are useful for NFVO acceleration. These include stacked virtual resources; look up/down; pattern matching; and look-ahead (i.e., prediction). Accelerators may also include proactive and hybrid mechanisms for accelerated learning of VNF states, Such learning can be achieved by using look-aside/up/down; fast/optimized path; and pattern match/look-ahead resources. Such accelerators are illustrated in
Accelerators may also expedite learning of the states of VNF and NS using a combination of distributed and ad-hoc centralized entity-based learning of states. The use of accelerators also helps determine which MANO/NFVO entity will dynamically assume the role of ad-hoc centralized entity so that it can coordinate the learning of the states of VNF and NS for faster response.
The selection or election or assignment of the ad-hoc centralized entity for learning of states of VNF and NS may be based on the specified criteria for target networking and service scenarios, and may include the availability of acceleration resources at the time of decision making. The following is a list of NFVO actions and activities that can benefit from the use of accelerators in the NFVO.
For the integrated (prior art) NFVO option, MANO blocks are as shown in
For the herein disclosed split NFVO option, the MANO blocks are as shown in
Further, as shown in
In addition, a main reference point 660 “north bound” from the NFVO block, denoted nfvo-NBI, may be provided for use when a service spans multiple independently administered NFVO domains, and to support apps for managing new NFVO applications and services. It is noted that the use of accelerators in the NFVO/MANO interfaces may result in enhanced NFV architecture. However, details of these aspects are beyond the scope of the present disclosure.
As noted,
Although the invention has been described and illustrated in exemplary forms with a certain degree of particularity, it is noted that the description and illustrations have been made by way of example only. Numerous changes in the details of construction, combination, and arrangement of parts and steps may be made. Accordingly, such changes are intended to be included within the scope of the disclosure, the protected scope of which is defined by the claims. It should be appreciated that, while selected embodiments have been described herein for illustration purposes, various modifications may be made without deviating from the scope of the invention. Accordingly, the invention is not limited except as by the appended claims and the elements explicitly recited therein.
Number | Date | Country | |
---|---|---|---|
62362315 | Jul 2016 | US |