EP3433735A1 - Method and system to perform performance measurements job operations - Google Patents
Method and system to perform performance measurements job operationsInfo
- Publication number
- EP3433735A1 EP3433735A1 EP16779230.8A EP16779230A EP3433735A1 EP 3433735 A1 EP3433735 A1 EP 3433735A1 EP 16779230 A EP16779230 A EP 16779230A EP 3433735 A1 EP3433735 A1 EP 3433735A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- job
- request
- vnfm
- jobs
- response
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
Definitions
- the present disclosure relates to wireless technology, and more specifically to performance measurements of virtual network functions (VNFs) of a network function virtualization network of a wireless network.
- VNFs virtual network functions
- Network Function Virtualization involves the replacement of physical network nodes with Virtual Network Functions (VNFs) implemented via Virtualization Resources (VRs) that perform the same function as the physical node.
- VNFs Virtual Network Functions
- VRs Virtualization Resources
- Fig. 1 depicts a network function virtualization (NFV) system/network that facilitates to perform performance measurement (PM) job operations in connection with various aspects described herein.
- NFV network function virtualization
- FIG. 2 illustrates an example flow diagram that depicts a signal flow between the various entities in a NFV network that facilitates to perform the PM job operations according to various aspects described herein.
- FIG. 3a is a diagram illustrating components of a network in accordance with some embodiments.
- Fig. 3b is a block diagram illustrating components, according to some example embodiments, able to read instructions from a machine-readable or computer- readable medium (e.g., a machine-readable storage medium) and perform any one or more of the methodologies discussed herein.
- Fig. 4 illustrates a block diagram of an apparatus included within a Network Manager (NM) that facilitates to perform performance measurement (PM) job operations associated with an NFV network, according to various aspects described herein.
- NM Network Manager
- Fig. 5 illustrates a block diagram of an apparatus included within an Element Manager (EM) that facilitates to perform performance measurement (PM) job operations associated with an NFV network, according to various aspects described herein.
- EM Element Manager
- PM performance measurement
- Fig. 6 illustrates a block diagram of an apparatus included within a Virtualized Network Function Manager (VNFM) that facilitates to perform performance
- VNFM Virtualized Network Function Manager
- PM measurement
- Fig. 7 illustrates a block diagram of an apparatus included within a Virtualized Infrastructure Manager (VIM) that facilitates to perform performance measurement (PM) job operations associated with an NFV network, according to various aspects described herein.
- VIP Virtualized Infrastructure Manager
- Fig. 8 illustrates a flowchart of a method for a network manager (NM) of a network function virtualization network, that facilitates to perform performance measurement (PM) job operations, according to various embodiments of the disclosure.
- NM network manager
- PM performance measurement
- Fig. 9 illustrates a flowchart of a method for an element manager (EM) of a network function virtualization network, that facilitates to perform performance measurement (PM) job operations, according to various embodiments of the disclosure.
- EM element manager
- PM performance measurement
- Fig. 10 illustrates a flowchart of a method for a Virtualized Network Function Manager (VNFM) of a network function virtualization network, that facilitates to perform performance measurement (PM) job operations, according to various embodiments of the disclosure.
- VNFM Virtualized Network Function Manager
- FIG. 11 illustrates a flowchart of a method for a Virtualized Infrastructure Manager (VIM) of a network function virtualization network, that facilitates to perform performance measurement (PM) job operations, according to various embodiments of the disclosure.
- VIP Virtualized Infrastructure Manager
- an apparatus configured to be employed within a network manager (NM) in a network function virtualization (NFV) network of a wireless network.
- the apparatus comprises one or more processors and a memory including instructions comprising operations, for execution via the one or more processors to output an NM request comprising a request associated with one or more performance measurement (PM) jobs to an element manager (EM) in a network function virtualization (NFV) network, wherein each of the PM job is configured to collect virtualization resource (VR) PM data associated with a virtual network function (VNF) instance of the NFV network, wherein the VNF instance implements a network function associated with an evolved packet core (EPC) network, and wherein the request is a request to create a PM job, a request to stop a PM job, a request to suspend a PM job, a request to resume a PM job or a request to list PM jobs.
- PM performance measurement
- EM element manager
- NFV network function virtualization
- VR virtualization resource
- VNF virtual network function
- the instructions comprise further operations, for execution via the one or more processors to process an EM response received from the EM, in response to the NM request, wherein the EM response comprises a parameter, status, indicating a result of the respective PM jobs.
- an apparatus configured to be employed within an element manager (EM) in a network function virtualization (NFV) network of a wireless network.
- the apparatus comprises one or more processors and a memory including instructions comprising operations, for execution via the one or more processors to process a network manager (NM) request comprising a request associated with one or more performance measurement (PM) jobs, received from an NM in a network function virtualization (NFV) network, wherein each of the PM job is configured to collect virtualization resource (VR) PM data associated with a virtual network function (VNF) instance of the NFV network, wherein the VNF instance implements a network function associated with an evolved packet core (EPC) network, and wherein the request is a request to create a PM job, a request to stop or delete a PM job, a request to suspend a PM job, a request to resume a PM job or a request to list PM jobs and output an EM request comprising a request associated with the one or more PM jobs to a
- NM network manager
- PM performance
- the instructions comprise further operations, for execution via the one or more processors to process a VNFM response received from the VNFM in response to the EM request, wherein the VNFM response comprises information on respective identifiers that identifies the one or more PM jobs; and output an EM response generated based on the received VNFM response, to the NM, wherein the EM response comprises a parameter, status, indicating a result of the respective PM jobs.
- an apparatus configured to be employed within a virtualized network function manager (VNFM), in a network function virtualization (NFV) network of a wireless network.
- the apparatus comprises one or more processors and a memory including instructions comprising operations, for execution via the one or more processors to process an element manager (EM) request comprising a request associated with one or more performance measurement (PM) jobs, received from an EM in a network function virtualization (NFV) network, wherein each of the PM job is configured to collect virtualization resource (VR) PM data associated with a virtual network function (VNF) instance of the NFV network, wherein the VNF instance implements a network function associated with an evolved packet core (EPC) network, and wherein the request is a request to create a PM job, a request to delete a PM job, a request to suspend a PM job, a request to resume a PM job or a request to list PM jobs.
- EM element manager
- PM performance measurement
- NFV network function virtualization
- the instructions comprise further operations, for execution via the one or more processors to output a VNFM response to the EM, in response to the EM request, wherein the VNFM response comprises information on the respective identifiers that identify the one or more PM jobs.
- an apparatus configured to be employed within a virtualized infrastructure manager (VIM), in a network function virtualization (NFV) network of a wireless network.
- the apparatus comprises one or more processors; and a memory including instructions comprising operations, for execution via the one or more processors to process a virtualized network function manager (VNFM) request comprising a request associated with one or more performance measurement (PM) jobs, received from a VNFM in a network function virtualization (NFV) network, wherein each of the one or more PM jobs is configured to collect virtualization resource (VR) PM data associated with a virtual network function (VNF) instance of the NFV network, wherein the VNF instance implements a network function associated with an evolved packet core (EPC) network, and wherein the request is a request to create a PM job, a request to delete a PM job, a request to suspend a PM job, a request to resume a PM job or a request to list PM jobs.
- VNFM virtualized network function manager
- PM performance measurement
- the instructions comprise further operations, for execution via the one or more processors to output a VIM response to the VNFM, in response to the VNFM request, wherein the VIM response comprises information on respective identifiers that identifies the one or more PM jobs.
- a component can be a processor (e.g., a microprocessor, a controller, or other processing device), a process running on a processor, a controller, an object, an executable, a program, a storage device, a computer, a tablet PC and/or a user equipment (e.g., mobile phone, etc.) with a processing device.
- a processor e.g., a microprocessor, a controller, or other processing device
- a process running on a processor e.g., a microprocessor, a controller, or other processing device
- an object running on a server and the server
- a user equipment e.g., mobile phone, etc.
- an application running on a server and the server can also be a component.
- One or more components can reside within a process, and a component can be localized on one computer and/or distributed between two or more computers.
- a set of elements or a set of other components can be described herein, in which the term "set"
- these components can execute from various computer readable storage media having various data structures stored thereon such as with a module, for example.
- the components can communicate via local and/or remote processes such as in accordance with a signal having one or more data packets (e.g., data from one component interacting with another component in a local system, distributed system, and/or across a network, such as, the Internet, a local area network, a wide area network, or similar network with other systems via the signal).
- a signal having one or more data packets (e.g., data from one component interacting with another component in a local system, distributed system, and/or across a network, such as, the Internet, a local area network, a wide area network, or similar network with other systems via the signal).
- a component can be an apparatus with specific functionality provided by mechanical parts operated by electric or electronic circuitry, in which the electric or electronic circuitry can be operated by a software application or a firmware application executed by one or more processors.
- the one or more processors can be internal or external to the apparatus and can execute at least a part of the software or firmware application.
- a component can be an apparatus that provides specific functionality through electronic components without mechanical parts; the electronic components can include one or more processors therein to execute software and/or firmware that confer(s), at least in part, the functionality of the electronic components.
- circuitry may refer to, be part of, or include an Application Specific Integrated Circuit (ASIC), an electronic circuit, a processor (shared, dedicated, or group), and/or memory (shared, dedicated, or group) that execute one or more software or firmware programs, a combinational logic circuit, and/or other suitable hardware components that provide the described functionality.
- ASIC Application Specific Integrated Circuit
- the circuitry may be implemented in, or functions associated with the circuitry may be implemented by, one or more software or firmware modules.
- circuitry may include logic, at least partially operable in hardware.
- FIG. 3a illustrates components of a network in accordance with some embodiments.
- part(s) or all of one or more of the components illustrated in connection with FIG. 3a and network functions associated therewith can be implemented as virtual network functions (VNFs) or VNF instances in connection with various aspects described herein.
- An Evolved Packet Core (EPC) network 380 is shown to include a Home Subscriber Server (HSS) 383, a Mobility Management Entity (MME) 384, a Serving GateWay (SGW) 385, a Packet Data
- HSS Home Subscriber Server
- MME Mobility Management Entity
- SGW Serving GateWay
- PDN Packet Control Network
- PGW Policy and Charging Rules Function
- PCRF Policy and Charging Rules Function
- the HSS 383 comprises one or more databases for network users, including subscription-related information to support the network entities' handling of
- the HSS 383 may provide support for routing/roaming, authentication, authorization, naming/addressing resolution, location dependencies, etc.
- the EPC network 380 may comprise one or several HSSs 383, depending on the number of mobile subscribers, on the capacity of the equipment, on the organization of the network, etc.
- the MME 384 is similar in function to the control plane of legacy Serving General packet radio service (GPRS) Support Nodes (SGSN).
- GPRS General packet radio service
- SGSN Support Nodes
- the MMEs 384 manage mobility aspects in access such as gateway selection and tracking area list
- the EPC network 380 may comprise one or several MMEs 384
- the SGW 385 terminates the interface toward an Evolved UMTS (Universal Mobile Telecommunications System) Terrestrial Radio Access Network (E-UTRAN), and routes data packets between the E-UTRAN and the EPC network 380.
- E-UTRAN Universal Mobile Telecommunications System
- the SGW 385 may be a local mobility anchor point for inter-eNodeB handovers and also may provide an anchor for inter-3GPP mobility. Other responsibilities may include lawful intercept, charging, and some policy enforcement.
- the PGW 386 terminates an SGi interface toward the PDN.
- the PGW 386 routes data packets between the EPC network 380 and external networks, and may be a node for policy enforcement and charging data collection.
- the PCRF 387 is the policy and charging control element of the EPC network 380.
- HPLMN Home Public Land Mobile Network
- UE User Equipment's
- IP-CAN Internet Protocol Connectivity Access Network
- the PCRF 387 may be communicatively coupled to an application server (alternatively referred to as application function (AF)).
- application server is an element offering applications that use Internet Protocol (IP) bearer resources with the core network (e.g., UMTS Packet Services (PS) domain, Long Term Evolution (LTE) PS data services, etc.).
- IP Internet Protocol
- PS Packet Services
- LTE Long Term Evolution
- the application server may signal the PCRF 387 to indicate a new service flow and selecting the appropriate Quality of Service (QoS) and charging parameters.
- QoS Quality of Service
- the PCRF 387 may provision this rule into a Policy and Charging
- PCEF Policy Enforcement Function
- TFT traffic flow template
- QCI QoS class of identifier
- the components of the EPC 380 may be implemented in one physical node or separate physical nodes.
- Network Functions Virtualization NFV is utilized to virtualize any or all of the above described network node functions via executable instructions stored in one or more computer readable storage mediums (described in further detail below).
- a logical instantiation of the EPC network 380 may be referred to as a network slice 381 .
- a logical instantiation of a portion of the EPC network 380 may be referred to as a network sub-slice 382 (e.g., the network sub-slice 382 is shown to include the PGW 386 and the PCRF 387).
- FIG. 3b is a block diagram illustrating components, according to some example embodiments, able to read instructions from a machine-readable or computer- readable medium (e.g., a machine-readable storage medium) and perform any one or more of the methodologies discussed herein. Specifically, FIG. 3b shows a machine-readable or computer- readable medium (e.g., a machine-readable storage medium) and perform any one or more of the methodologies discussed herein. Specifically, FIG. 3b shows a
- a hypervisor 302 may be executed to provide an execution environment for one or more network slices/sub-slices to utilize the hardware resources 300.
- the processors 310 may include, for example, a processor 312 and a processor 314.
- the memory/storage devices 320 may include main memory, disk storage, or any suitable combination thereof.
- the communication resources 330 may include interconnection and/or network interface components or other suitable devices to communicate with one or more peripheral devices 304 and/or one or more databases 306 via a network 308.
- the communication resources 330 may include wired communication components (e.g., for coupling via a Universal Serial Bus (USB)), cellular
- NFC Near Field Communication
- Bluetooth® components e.g., Bluetooth® Low Energy
- Wi-Fi® components and other communication components.
- Instructions 350 may comprise software, a program, an application, an applet, an app, or other executable code for causing at least any of the processors 310 to perform any one or more of the methodologies discussed herein.
- the instructions 350 may reside, completely or partially, within at least one of the processors 310 (e.g., within the processor's cache memory), the memory/storage devices 320, or any suitable combination thereof.
- any portion of the instructions 350 may be transferred to the hardware resources 300 from any combination of the peripheral devices 304 and/or the databases 306. Accordingly, the memory of processors 31 0, the memory/storage devices 320, the peripheral devices 304, and the databases 306 are examples of computer-readable and machine-readable media.
- Various embodiments described herein can facilitate to perform performance measurement job operations associated with performance measurement (PM) jobs configured to collect virtualized resources (VR) performance measurement (PM) data associated with Virtualized Network Functions (VNFs) deployed in a network function virtualization infrastructure (NFVI) of an NFV network.
- PM performance measurement
- VR virtualized resources
- PM performance measurement
- VNFs Virtualized Network Functions
- NFVI network function virtualization infrastructure
- the performance of an application software is tightly coupled to the hardware resource on which the application software is running. For example, this can be when a web application is running so slowly that it may take minutes to display the web page that contains multimedia content, such as pictures, video, audio, text, etc.
- multimedia content such as pictures, video, audio, text, etc.
- a common response is to launch a task manager to see how the computer hardware is performing.
- the task manager can display the statistics of CPU, memory, disc, and network (i.e. WiFi, or Ethernet) usages.
- NFVI hypervisor infrastructure
- techniques described herein can be employed to perform performance measurement job operations associated with PM jobs configured to collect virtualized resources (VR) performance measurement (PM) data (e.g., CPU usage, memory usage etc.) associated with Virtualized Network Functions (VNFs) deployed in a network function virtualization infrastructure (NFVI).
- VR virtualized resources
- PM performance measurement
- VNFs Virtualized Network Functions deployed in a network function virtualization infrastructure
- an apparatus and a method to perform PM job operations that include PM job creation, PM job deletion, PM job suspension, PM job resume, PM job listing and PM availability notification are proposed.
- FIG. 1 illustrated is a diagram of a network function virtualization (NFV) system/network 100 that facilitates to perform performance measurement (PM) job operations in connection with various aspects described herein.
- the system illustrated in FIG. 1 comprises a Network Manager (NM) 102, Network Function
- NFV Virtualization
- NFVO NFV Orchestrator
- EM Element Manager
- VNFs Virtualized Network Functions
- VNFs Virtualized Network Functions
- VNF instances for example VNF1 108a and VNF2 108b virtualized by Virtualization Resources (VRs) of a NFV Infrastructure (NFVI) 108, a VNF Manager (VNFM) 1 10, and a Virtualized Infrastructure Manager (VIM) 1 12.
- VNFs Virtualized Network Functions
- VNFs Virtualization Resources
- VNFVI NFV Infrastructure
- VNFM VNF Manager
- VIM Virtualized Infrastructure Manager
- the reference point Ve-Vnfm-Em 109 between the EM 106 and the VNFM 1 10 facilitates a signal/data flow between the EM 1 06 and the VNFM 1 10
- the reference point Itf-N 103 between the NM 102 and the EM 106 facilitates a signal/data flow between the NM 1 02 and the EM 1 06
- the reference point Vi-Vnfm 1 1 1 between the VNFM 1 10 and the VIM 1 12 facilitates a signal/data flow between the VNFM 1 10 and the VIM 1
- the reference point Nf-Vi 107 between the VIM 1 12 and the NFVI 108 facilitates a signal/data flow between the VIM 1 12 and the NFVI 108.
- the NFV network 100 enables to perform various PM job operations that include PM job creation, PM job deletion, PM job suspension, PM job resume, PM job listing and PM availability notification.
- the various reference points for example, Ve-Vnfm-Em 109, Itf-N 103, Vi-Vnfm 1 1 1 , Nf- Vi 107 etc. support a capability to perform a signal/data flow associated with the various PM job operations.
- a PM job in order to collect VR PM data associated with the VNFs (e.g., 108a, 108b) deployed on the NFVI 108, a PM job can be created.
- the NM can create a PM job at the EM by sending request to the EM that contains the measurement types, and the periods for which the collection of the VR PM data is to be performed.
- the EM can create a VR PM job at the VNFM by sending a request that contains the same information as received from the NM.
- the VNFM can create a VR PM job at the VIM by sending a request that contains the same information as received from the EM.
- the VIM can request the NFVI to collect the VR PM data based on a schedule and time period defined in the VR PM job.
- the VR PM data collected by the NFVI 108 are stored in data repositories, for example, repository 1 1 2a, repository 1 1 0a or repository 106a.
- other PM job operations for example, PM job deletion, PM job suspension etc. can also be performed. The signal flow associated with the different PM job operations are described in detail in subsequent embodiments below.
- Fig. 2 illustrates an example flow diagram that depicts the signal flow between the various entities in a network function virtualization (NFV) network 200 that facilitates to perform PM job operations according to various aspects described herein.
- the NFV network 200 comprises a network manager (NM) 202, an element manager (EM) 204, a virtualized network function manager (VNFM) 206 and a virtualized infrastructure manager (VIM) 208.
- the NFV network 200 further comprises an NFV infrastructure (NFVI) with virtualized network functions (VNFs) deployed using the virtualized resources of the NFVI (not shown).
- the NFV network 200 is similar to the NFV network 100 described above with respect to Fig. 1 .
- the NM 202 within the NFV network 200 is configured to initiate a signal flow associated therewith.
- the PM job operations include PM job creation, PM job deletion, PM job suspension, PM job resume and PM job listing.
- the NM 202 initiates a PM job operation by outputting/sending an NM request 210 comprising a request associated with one or more performance measurement (PM) jobs to the EM 204.
- the NM request 210 comprises a request to create a PM job, a request to stop/delete a PM job, a request to suspend a PM job, a request to resume a PM job or a request to list PM jobs.
- the EM 204 Upon receiving the NM request 210, the EM 204 is configured to output an EM request 212 comprising a request associated with the one or more PM jobs to a virtualized network function manager (VNFM) 206. In some embodiments, the EM request 212 is generated at the EM 204, based on the received NM request 21 0.
- the VNFM 206 Upon receiving the EM request 21 2, the VNFM 206 is configured to output a VNFM request 214 comprising a request associated with the one or more PM jobs to a virtualized infrastructure manager (VIM) 208. In some embodiments, the VNFM request 214 is generated at the VNFM 206, based on the received EM request 212.
- VNFM virtualized network function manager
- the VIM 208 Upon processing the VNFM request 214, the VIM 208 is configured to output a VIM response 216 to the VNFM 206, in response to the VNFM request 214.
- the VIM response 21 6 comprises information on identifiers that identifies the one or more PM jobs.
- the VNFM 206 Upon receiving the VIM response 216, the VNFM 206 is configured to output a VNFM response 218 to the EM 204, based on the received VIM response 218.
- the VNFM response 218 comprises information on identifiers that identify the one or more PM jobs.
- the EM 204 Upon receiving the VNFM response 21 8, the EM 204 is configured to output an EM response 220 to the NM 202.
- the EM response 220 is generated at the EM 204, based on the received VNFM response 218 and the EM response 220 comprises a parameter indicating a result of the respective PM jobs.
- the NM request 210 comprises a request to create a PM job.
- the NM request 210 includes job information parameters, for example, an object instance identifier, for example, a VNF instance identifier, iOCInstanceList and/or a VNF class identifier, iOCName, that identifies the VNF instance for which the PM job is to be created.
- the NM request 210 further include parameters that identify the measurement types to be collected (e.g., measurementCategoryList), reporting period, start time of PM job operation, stop time of PM job operation, granularity period, schedule of the PM job operation, priority of the PM job etc.
- the EM request 21 2 comprises an object instance identifier (e.g., sourceSeiector) that identify the VNF instances for which the PM job is to be created and parameters that identify the measurement types to be collected (e.g., performanceMetric and performanceMetricGroup).
- the EM request 212 comprises parameters including, a collection period for the respective VNFM (e.g., VNFM 206), a reporting period for the VNFM, reportingBoundary that identifies a stop time for reporting etc.
- the VNFM request 214 comprises an object instance identifier (e.g., resourceSeiector) that identify the VNF instances for which the PM job is to be created, and parameters that identify the measurement types to be collected (e.g.,
- the VNFM request 214 comprises parameters including a collection period for the respective VIM (e.g., VIM 208), a reporting period for the VIM, reportingBoundary that identifies a stop time for reporting etc.
- the VIM response 216 upon successful creation of a PM job, the VIM response 216 comprises a PM job identifier, for example, pmJobId, that identifies the PM job created.
- the VNFM response 218 comprises a PM job identifier, for example, pmJobId, that identifies the PM job created.
- the EM response 220 comprises a parameter, status, indicating a result of the PM job creation and a PM job identifier, for example, jobld, that identifies the PM job created, when the PM job is successfully created.
- the PM job identifier, jobld and the PM job identifier, pmJobId are the same, or there is one on one mapping between the PM job identifiers, jobld and pmJobId.
- the EM response 220 further comprises a parameter, for example, unsupportedList, that identifies one or more reasons for an unsuccessful or a partially successful creation of the PM job, when the PM job is not successfully created.
- Table 1 indicate an example use case of a PM job creation, according to one embodiment of the disclosure.
- Table 1 Use Case of PM job creation
- Table 2 indicate an example use case of a PM job creation, according to another embodiment of the disclosure.
- Table 2 Use Case of PM job creation
- the NM request 210 comprises a request to stop/delete a PM job.
- the PM job to be deleted already exists or is created.
- the NM request 210 includes a PM job identifier, for example, Jobld, that identifies the PM job that is to be deleted/stopped.
- the EM request 212 comprises a PM job identifier, for example, pmJobId, that identifies the PM job that is to be deleted/stopped.
- the VNFM request 214 comprises a PM job identifier, for example, pmJobId, that identifies the PM job that is to be deleted/stopped.
- the PM job identifier, jobld and the PM job identifier, pmJobId are the same, or there is one on one mapping between the PM job identifiers, jobld and pmJobId.
- the VIM response 216 comprises an identifier, for example, deletedPmJobId, that identifies the PM job that is successfully deleted.
- the VNFM response 218 comprises an identifier, for example, deletedPmJobId, that identifies the PM job that is successfully deleted.
- the EM response 220 comprises a parameter, status, indicating a result of the PM job deletion.
- the Table 3 below indicate an example use case of a PM job deletion, according to one embodiment of the disclosure.
- Table 4 indicate an example use case of a PM job deletion, according to another embodiment of the disclosure.
- Table 4 Use Case of PM job deletion
- the NM request 21 0 comprises a request to suspend a PM job.
- the PM job to be suspended already exists and is collecting VNF related virtualized resources (VR) PM data.
- the NM request 210 includes a PM job identifier, for example, JobId, that identifies the PM job that is to be suspended.
- the EM request 212 comprises a PM job identifier, for example, pmJobId or JobId, that identifies the PM job that is to be suspended.
- the VNFM request 214 comprises a PM job identifier, for example, pmJobId or JobId, that identifies the PM job that is to be suspended.
- PM job identifier, jobld and the PM job identifier, pmJobId are the same, or there is one on one mapping between the PM job identifiers, jobld and pmJobId.
- the VIM response 216 upon successful suspension of a PM job, the VIM response 216 comprises an identifier that identifies the PM job that is successfully suspended.
- the VNFM response 218 comprises an identifier that identifies the PM job that is successfully suspended.
- the PM job identifier and the identifier that identifies the PM job that is successfully suspended are different.
- the EM response 220 comprises a parameter, status, indicating a result of the PM job suspension.
- the Table 5 below indicate an example use case of a PM job suspension, according to one embodiment of the disclosure.
- the Table 6 below indicate an example use case of a PM job suspension, according to another embodiment of the disclosure.
- the NM request 210 comprises a request to resume a PM job.
- the PM job for collecting VNF related virtualized resources (VR) PM data is suspended.
- the NM request 210 includes a PM job identifier, for example, Jobld, that identifies the PM job that is to be resumed.
- the EM request 212 comprises a PM job identifier, for example, pmJobld or Jobld, that identifies the PM job that is to be resumed.
- the VNFM request 214 comprises a PM job identifier, for example, pmJobld or Jobld, that identifies the PM job that is to be resumed.
- the PM job identifier, jobld and the PM job identifier, pmJobld are the same, or there is one on one mapping between the PM job identifiers, jobld and pmJobld.
- the VIM response 21 6 comprises an identifier that identifies the PM job that is successfully resumed.
- the VNFM response 218 comprises an identifier that identifies the PM job that is successfully resumed.
- the PM job identifier and the identifier that identifies the PM job that is successfully resumed are different.
- the EM response 220 comprises a parameter, status, indicating a result of the PM job resumption.
- the Table 7 below indicate an example use case of a PM job resumption, according to one embodiment of the disclosure.
- Table 8 indicate an example use case of a PM job resumption, according to another embodiment of the disclosure.
- Table 8 Use Case of PM job resumption
- the NM request 210 comprises a request to list one or more PM jobs that match a criteria (e.g., a query criteria or a search criteria).
- a criteria e.g., a query criteria or a search criteria.
- the NM request 210 includes a query criteria to list one or more PM jobs that matches the query criteria.
- the query criteria include a parameter, for example, jobldList, that identifies the PM jobs to be listed.
- the EM request 212 comprises a query criteria, to list one or more PM jobs that matches the query criteria.
- the query criteria comprise a parameter, for example, queryFilter, that identifies the query criteria.
- the VNFM request 214 comprises a query criteria, to list one or more PM jobs that matches the query criteria.
- the query criteria comprise a parameter, for example, queryFilter, that identifies the query criteria.
- the query criteria, jobldList and the query criteria, queryFilter are the same.
- the VIM response 21 6 comprises a parameter, for example, pmJobDetails, that identifies/lists the PM jobs that matches the query criteria.
- the VNFM response 218 comprises a parameter, for example, pmJob, that identifies/lists the PM jobs that matches the query criteria.
- the parameters, pmJobDetails and pmJob are the same.
- the EM response 220 comprises a parameter, status, indicating a result of the PM job listing and a parameter, for example, joblnfoList, that lists the PM jobs that matches the query criteria.
- Table 9 indicate an example use case of a PM job listing, according to one embodiment of the disclosure.
- the Table 10 below indicate an example use case of a PM job listing, according to another embodiment of the disclosure.
- the VIM 208 is configured to request the NFVI to collect VR PM data based on the parameters defined in the PM job.
- the VIM 208 is further configured to output a VIM notification 226 to the VNFM 206, when a VNF related VR PM data associated with the PM job is available.
- the VIM notification 226 includes an identifier, for example, PerformancelnformationAvailableNotification, that indicates an availability of VNF related VR PM data, and an object instance identifier, for example, objectlnstanceld, that identifies the VNF instance for which the VR PM data is available.
- the VNFM 206 is configured to output a VNFM notification 224 to the EM 204, wherein the VNFM notification 224 indicates an availability of the VR PM data associated with the PM job.
- the VNFM notification 224 is generated based on the received VIM notification 226 and comprises an object instance identifier, for example, objectlnstanceld, that identifies the VNF instance for which the VR PM data is available.
- the EM 204 is configured to output an EM notification 222 to the NM 202, wherein the EM notification 222 indicates an availability of the VR PM data associated with the PM job.
- the EM notification 222 is generated based on the received VNFM notification 224, and comprises an identifier, for example, notifyFileReady, that indicates the availability of the VNF related VR PM data.
- the EM notification 222 further comprises an object instance identifier, for example, objectlnstanceld, that identifies the VNF instance for which the VR PM data is available.
- the Table 1 1 below indicate an example use case of a VR PM data available notification, according to one embodiment of the disclosure.
- the Table 12 below indicate an example use case of a VR PM data available notification, according to another embodiment of the disclosure.
- the VNF related VR PM data associated with the PM job is stored in repositories associated with the NFV network 200 (e.g., the repository 1 1 2a, the repository 1 10 or the repository 106a in Fig. 1 ).
- the NM 202 once the NM 202 receives the EM notification 222 indicating the availability of the VR PM data, the NM 202 is configured to retrieve the VNF related VR PM data directly or indirectly from the PM data repository 232, the PM data repository 230 or the PM data repository 228.
- FIG. 4 illustrated is a block diagram of an apparatus 400 included within a Network Manager (NM) that facilitates to perform performance measurement (PM) job operations associated with an NFV network, according to various aspects described herein.
- apparatus 400 can be included within a NM of a communications network.
- the apparatus 400 is explained herein with respect to the NM 202 in Fig. 2.
- the apparatus 400 include a processor 41 0, optional network interface controller (NIC) circuitry 420 (which can facilitate communication of data via one or more networks in some aspects), and a memory 430 (which can comprise any of a variety of storage mediums and can store instructions and/or data associated with at least one of the processor 410 or NIC circuitry 420).
- NIC network interface controller
- the apparatus 400 includes all the features and the functionalities of the components illustrated in Fig. 3b.
- the processor 410, the NIC circuitry 420, and the memory 430 can be included in a single device, while in other aspects, they can be included in different devices, such as part of a distributed architecture.
- the processor 410 can include one or more processors.
- apparatus 400 can facilitate to perform various PM job operations that include PM job creation, PM job deletion, PM job suspension, PM job resume, PM job listing and PM availability notification.
- the processor 410 is able to read
- the processor 410 is configured to output an NM request (e.g., the NM request 210 in Fig. 2) comprising a request associated with one or more performance measurement (PM) jobs to an element manager (EM), for example, the EM 204 in Fig. 2, via the NIC circuitry 420.
- the NM request is generated at the processor 410, based on instructions stored in the memory 430.
- the NM request comprises a request to create a PM job, a request to stop a PM job, a request to suspend a PM job, a request to resume a PM job or a request to list one or more PM jobs.
- the processor 410 is further configured to process an EM response (e.g., the EM response 220 in Fig. 2), received from the EM (e.g., the EM 204 in Fig. 2), via the NIC circuitry 420, in response to the NM request.
- an EM response e.g., the EM response 220 in Fig. 220 in Fig. 220 in Fig. 220
- the EM e.g., the EM 204 in Fig. 2
- the EM response comprises information on a result of the one or more PM jobs.
- the NM request includes an instance identifier, iocin stanceLi st that identifies the VNF instance for which the PM job is to be created and the EM response comprises a PM job identifier, Jobid , for the PM job created and a parameter, status, indicating a result of the PM job creation as indicated above in Fig. 2.
- the NM request includes a PM job identifier, Jobid that identifies the PM job to be stopped/deleted, and the EM response comprises a parameter, status, indicating a result of stopping/deleting the PM job.
- the NM request For PM job suspension, the NM request includes a PM job identifier, Jobid that identifies the PM job to be suspended, and the EM response comprises a parameter, status, indicating a result of the PM job suspension.
- the NM request For PM job resumption, the NM request includes a PM job identifier, Jobid that identifies the PM job to be resumed, wherein the PM job has been previously suspended and the EM response comprises a parameter, status, indicating a result of the PM job resumption.
- the NM request includes a criteria to list the PM jobs, j obidLi st and the EM response comprises information on PM jobs that match the criteria, j obinf oLi st and a parameter, status, indicating a result of the PM job listing.
- the processor 41 0 is further configured to process an EM notification (e.g., the EM notification 222 in Fig. 2) received from the EM (e.g., the EM 204 in Fig. 2), via the NIC circuitry 420, when the one or more PM jobs is in operation.
- the EM notification indicates an availability of the VR PM data associated with VNF instances of the respective PM jobs.
- the processor 410 is further configured to retrieve the VR PM data from a PM data repository (e.g., the PM data repository 228, 230 or 232 in Fig. 2) associated with the NFV network.
- apparatus 500 included within an Element Manager (EM) that facilitates to perform performance measurement (PM) job operations associated with an NFV network, according to various aspects described herein.
- apparatus 500 can be included within an EM of a communications network.
- the apparatus 500 is explained herein with respect to the EM 204 in Fig. 2.
- the apparatus 500 include a processor 510, optional network interface controller (NIC) circuitry 520 (which can facilitate communication of data via one or more networks in some aspects), and a memory 530 (which can comprise any of a variety of storage mediums and can store instructions and/or data associated with at least one of the processor 510 or NIC circuitry 520).
- NIC network interface controller
- the apparatus 500 includes all the features and the functionalities of the components illustrated in Fig. 3b.
- the processor 510, the NIC circuitry 520, and the memory 530 can be included in a single device, while in other aspects, they can be included in different devices, such as part of a distributed architecture.
- the processor 510 can include one or more processors.
- apparatus 500 can facilitate to perform various PM job operations that include PM job creation, PM job deletion, PM job suspension, PM job resume, PM job listing and PM availability notification.
- the processor 510 is able to read
- the processor 510 is configured to process a network manager (NM) request (e.g., the NM request 210 in Fig. 2) comprising a request associated with one or more performance measurement (PM) jobs, received from a network manager (NM) (e.g., the NM 202 in Fig. 2), via the NIC circuitry 520.
- NM network manager
- PM performance measurement
- the NM request comprises a request to perform a PM job operation, for example, a request to create a PM job, a request to stop or delete a PM job, a request to suspend a PM job, a request to resume a PM job or a request to list PM jobs.
- the processor 510 Upon receiving the NM request, the processor 510 is configured to generate an EM request (e.g., the EM request 212 in Fig. 2), based on the received NM request and output or provide the generated EM request to a virtualized network function manager (VNFM) (e.g., the VNFM 206 in Fig. 2) associated therewith, via the NIC circuitry 520.
- VNFM virtualized network function manager
- the EM request is generated at the processor 510, in accordance with the instructions stored in the memory 530.
- the processor 510 is further configured to process a VNFM response (e.g., the VNFM response 218 in Fig. 2), received from the VNFM (e.g., the VNFM 206 in Fig. 2), via the NIC circuitry 520, in response to the EM request.
- a VNFM response e.g., the VNFM response 218 in Fig. 2
- the processor 510 is configured to generate an EM response (e.g., the EM response 220) and output the EM response to the NM (e.g., the NM 202 in Fig. 2), via the NIC circuitry 520.
- the EM response is generated based on the received VNFM response and the EM response comprises information associated with a result of the PM jobs.
- NM request and the EM request to a create a PM job includes a respective instance identifier that identifies the VNF instance for which the PM job is to be created, the VNFM response comprises a PM job identifier that identifies the PM job created, and the EM response comprises a PM job identifier for the PM job created and a parameter, status, indicating a result of the PM job creation as indicated above with respect to Fig. 2.
- the NM request, the EM request, the VNFM response and the EM response can further comprise other parameters as indicated above with respect to Fig. 2.
- the NM request and the EM request includes a PM job identifier that identifies the PM job to be deleted
- the VNFM response comprises an identifier for the PM job deleted
- the EM response comprises a parameter, status, indicating a result of the PM job deletion as indicated above with respect to Fig. 2.
- the NM request and the EM includes a PM job identifier that identifies the PM job to be suspended
- the VNFM response comprises an identifier for the PM job suspended
- the EM response comprises a parameter, status, indicating a result of the PM job suspension as indicated above with respect to Fig. 2.
- the NM request and the EM request includes a PM job identifier that identifies the PM job to be resumed, wherein the PM job has been previously suspended as indicated above with respect to Fig. 2.
- the VNFM response comprises an identifier for the PM job resumed and the EM response comprises a parameter, status, indicating a result of the PM job resumption as indicated above with respect to Fig. 2.
- the NM request and the EM request includes a criteria to list one or more PM jobs meeting the criteria, and wherein the VNFM response and the EM response comprises the list of the one or more PM jobs that meets the criteria as indicated above with respect to Fig. 2.
- the processor 510 is further configured to process a VNFM notification (e.g., the VNFM notification 224 in Fig. 2) received from the VNFM (e.g., the VNFM 206 in Fig. 2), via the NIC circuitry 520, when the one or more PM jobs is in operation.
- a VNFM notification (e.g., the VNFM notification 224 in Fig. 2) received from the VNFM (e.g., the VNFM 206 in Fig. 2), via the NIC circuitry 520, when the one or more PM jobs is in operation.
- the VNFM notification indicates an availability of the VR PM data associated with VNF instances of the PM jobs.
- the processor 510 Upon receiving the VNFM notification, in some embodiments, the processor 510 is further configured to generate an EM notification (e.g., the EM notification 222), based on the received VNFM notification and provide the generated EM notification to the NM (e.g., the NM 202), via the NIC circuitry 520. In some embodiments, the EM notification indicates an availability of the VR PM data associated with VNF instances of the PM jobs.
- an EM notification e.g., the EM notification 222
- FIG. 6 illustrated is a block diagram of an apparatus 600 included within a Virtualized Network Function Manager (VNFM) that facilitates to perform performance measurement (PM) job operations associated with an NFV network, according to various aspects described herein.
- apparatus 600 can be included within a VNFM of a communications network.
- the apparatus 600 is explained herein with respect to the VNFM 206 in Fig. 2.
- the apparatus 600 include a processor 610, optional network interface controller (NIC) circuitry 620 (which can facilitate communication of data via one or more networks in some aspects), and a memory 630 (which can comprise any of a variety of storage mediums and can store instructions and/or data associated with at least one of the processor 610 or NIC circuitry 620).
- NIC network interface controller
- the apparatus 600 includes all the features and the functionalities of the components illustrated in Fig. 3b.
- the processor 610, the NIC circuitry 620, and the memory 630 can be included in a single device, while in other aspects, they can be included in different devices, such as part of a distributed architecture.
- the processor 610 can include one or more processors.
- apparatus 600 can facilitate to perform various PM job operations that include PM job creation, PM job deletion, PM job suspension, PM job resume, PM job listing and PM availability notification.
- the processor 610 is able to read instructions from a machine-readable or computer-readable medium (e.g., a machine-readable storage medium) and perform any one or more of the PM job operations discussed herein.
- the processor 610 is configured to process an element manager (EM) request (e.g., the EM request 21 2 in Fig. 2) comprising a request associated with one or more performance measurement (PM) jobs, received from an EM (e.g., the EM 204 in Fig. 2), via the NIC circuitry 620.
- EM element manager
- PM performance measurement
- the EM request comprises a request to create a PM job, a request to delete a PM job, a request to suspend a PM job, a request to resume a PM job or a request to list PM jobs.
- the processor 610 Upon receiving the EM request, the processor 610 is configured to generate a VNFM request (e.g., the VNFM request 214 in Fig. 2), based on the received EM request and provide/output the generated VNFM request to a virtualized infrastructure manager (VIM), for example, the VIM 208, associated therewith, via the NIC circuitry 620.
- VNFM virtualized infrastructure manager
- the processor 610 is further configured to process a VIM response (e.g., the VIM response 216 in Fig. 2) received from the VIM (e.g., the VIM 208 in Fig. 2) via the NIC circuitry 620, in response to the VNFM request.
- the VIM response comprises information on identifiers that identifies the one or more PM jobs, when the request associated with the one or more PM jobs is successfully completed.
- the processor 610 is further configured to generate a VNFM response (e.g., the VNFM response 218 in Fig. 2), based on the received VIM response and output/provide the generated VNFM response to the EM (e.g., the EM 204 in Fig. 2).
- a VNFM response e.g., the VNFM response 218 in Fig. 2
- the VNFM response comprises information on the identifiers that identify the one or more PM jobs.
- the EM request and the VNFM request includes an object instance identifier that identifies the VNF instance for which a PM job to be created, and the VIM response and the VNFM response comprises a PM job identifier for the PM job created as indicated above with respect to Fig. 2.
- the EM request and the VNFM request includes a PM job identifier that identifies the PM job to be deleted, and the VIM response and the VNFM response comprises an identifier for the PM job deleted as indicated above with respect to Fig. 2.
- the EM request and the VNFM request includes a PM job identifier that identifies the PM job to be suspended, and the VIM response and the VNFM response comprises an identifier for the PM job suspended as indicated above with respect to Fig. 2.
- the EM request and the VNFM request a PM job identifier that identifies the PM job to be resumed, wherein the PM job has been previously suspended and the VIM response and the VNFM response comprises an identifier for the PM job resumed as indicated above with respect to Fig. 2.
- the EM request and the VNFM request includes a criteria to list the one or more PM jobs meeting the criteria, and the VIM response and the VNFM response comprises the list of the one or more PM jobs that meets the criteria as indicated above with respect to Fig. 2.
- the processor 61 0 is further configured to process a VIM notification (e.g., the VIM notification 224 in Fig. 2) received from the VIM (e.g., the VIM 208 in Fig. 2), via the NIC circuitry 620, when the one or more PM jobs is in operation.
- a VIM notification (e.g., the VIM notification 224 in Fig. 2) received from the VIM (e.g., the VIM 208 in Fig. 2), via the NIC circuitry 620, when the one or more PM jobs is in operation.
- the VIM notification indicates an availability of the VR PM data associated with VNF instances of the PM jobs.
- the processor 610 Upon receiving the VIM notification, in some embodiments, the processor 610 is further configured to generate an VNFM notification (e.g., the VNFM notification 224), based on the received VIM notification and provide the generated VNFM notification to the EM (e.g., the EM 204), via the NIC circuitry 620. In some embodiments, the VNFM notification indicates an availability of the VR PM data associated with VNF instances of the PM jobs.
- VNFM notification indicates an availability of the VR PM data associated with VNF instances of the PM jobs.
- FIG. 7 illustrated is a block diagram of an apparatus 700 included within a Virtualized Infrastructure Manager (VIM) that facilitates to perform performance measurement (PM) job operations associated with an NFV network, according to various aspects described herein.
- apparatus 700 can be included within a VIM of a communications network.
- the apparatus 700 is explained herein with respect to the VIM 208 in Fig. 2.
- the apparatus 700 include a processor 71 0, optional network interface controller (NIC) circuitry 720 (which can facilitate communication of data via one or more networks in some aspects), and a memory 730 (which can comprise any of a variety of storage mediums and can store instructions and/or data associated with at least one of the processor 710 or NIC circuitry 720).
- NIC network interface controller
- the apparatus 700 includes all the features and the functionalities of the components illustrated in Fig. 3b.
- the processor 71 0, the NIC circuitry 720, and the memory 730 can be included in a single device, while in other aspects, they can be included in different devices, such as part of a distributed architecture.
- the processor 710 can include one or more processors.
- apparatus 700 can facilitate to perform various PM job operations that include PM job creation, PM job deletion, PM job suspension, PM job resume, PM job listing and PM availability notification.
- the processor 710 is able to read instructions from a machine- readable or computer-readable medium (e.g., a machine-readable storage medium) and perform any one or more of the PM job operations discussed herein.
- the processor 710 is configured to process a virtualized network function manager (VNFM) request (e.g., the VNFM request 214 in Fig. 2) comprising a request associated with one or more performance measurement (PM) jobs, received from a VNFM (e.g., the VNFM 206 in Fig. 2), via the NIC circuitry 720.
- VNFM virtualized network function manager
- the VNFM request comprises a request to create a PM job, a request to delete a PM job, a request to suspend a PM job, a request to resume a PM job or a request to list PM jobs.
- the processor 710 Upon receiving the VNFM request, the processor 710 is configured to generate a VIM response (e.g., the VIM response 216 in Fig. 2) and provide/output the VIM response to the VNFM (e.g., the VNFM 206 in Fig. 2), via the NIC circuitry 720.
- the VIM response comprises information on identifiers that identifies the one or more PM jobs.
- the processor 71 0 is configured to generate the VIM response based on instructions stored in the memory 730.
- the VNFM request includes an object instance identifier that identifies the VNF instance for which the PM job is to be created, and the VIM response comprises a PM job identifier for the PM job created, as indicated above with respect to Fig. 2.
- the VNFM request includes a PM job identifier that identifies the PM job to be deleted, and the VIM response comprises an identifier for the PM job deleted, as indicated above with respect to Fig. 2.
- PM job suspension the VNFM request includes a PM job identifier that identifies the PM job to be suspended, and the VIM response comprises an identifier for the PM job suspended, as indicated above with respect to Fig. 2.
- the VNFM request includes a PM job identifier that identifies the PM job to be resumed, wherein the PM job has been previously suspended, and the VIM response comprises an identifier for the PM job resumed, as indicated above with respect to Fig. 2.
- the VNFM request includes a criteria to list one or more PM jobs meeting the criteria, and the VIM response comprises the list of the one or more PM jobs that meets the criteria, as indicated above with respect to Fig. 2.
- the processor 710 is further configured to generate a VIM notification (e.g., the VIM notification 224 in Fig. 2) and provide/output the generated VIM
- the VIM notification indicates an availability of the VR PM data associated with VNF instances of the PM jobs.
- Fig. 8 illustrates a flowchart of a method 800 for a network manager (NM) of a network function virtualization (NFV) network that facilitates to perform performance measurement (PM) job operations, according to various embodiments of the disclosure.
- the method 800 is described herein with reference to the apparatus 400 in Fig. 4 and the NFV network 200 in Fig. 2.
- the apparatus 400 is included within the NM 202 in Fig. 2.
- an NM request comprising a request associated with one or more performance measurement (PM) jobs is generated at the processor 41 0 and provided to an element manager (EM) associated therewith, via the NIC circuitry 420.
- PM performance measurement
- EM element manager
- the NM request comprises a request to create a PM job, a request to stop a PM job, a request to suspend a PM job, a request to resume a PM job or a request to list PM jobs.
- an EM response received from the EM, via the NIC circuitry 420, in response to the NM request, is processed at the processor 41 0.
- the EM response comprises information on identifiers that identifies the one or more PM jobs and status of the respective PM jobs.
- Fig. 9 illustrates a flowchart of a method 900 for an element manager (EM) of a network function virtualization (NFV) network that facilitates to perform performance measurement (PM) job operations, according to various embodiments of the disclosure.
- the method 900 is described herein with reference to the apparatus 500 in Fig. 5 and the NFV network 200 in Fig. 2.
- the apparatus 500 is included within the EM 204 in Fig. 2.
- a network manager (NM) request comprising a request associated with one or more performance measurement (PM) jobs, received from an NM, via the NIC circuitry 520 is processed at the processor 510.
- NM network manager
- the NM request comprises a request to create a PM job, a request to stop or delete a PM job, a request to suspend a PM job, a request to resume a PM job or a request to list PM jobs.
- an EM request comprising a request associated with the one or more PM jobs is generated at the processor 510 and provided to a virtualized network function manager (VNFM) associated therewith, via the NIC circuitry 520.
- VNFM virtualized network function manager
- the EM request is generated based on the received NM request.
- a VNFM response received from the VNFM, via the NIC circuitry 520, in response to the EM request is processed at the processor 510.
- the VNFM response comprises information on identifiers that identifies the one or more PM jobs.
- an EM response is generated at the processor 510 based on the received VNFM response and provided to the NM, via the NIC circuitry 520.
- the EM response comprises information on identifiers that identify the one or more PM jobs and a status of the respective PM jobs.
- Fig. 10 illustrates a flowchart of a method 1000 for a virtualized network function manager (VNFM) of a network function virtualization (NFV) network that facilitates to perform performance measurement (PM) job operations, according to various embodiments of the disclosure.
- the method 1000 is described herein with reference to the apparatus 600 in Fig. 6 and the NFV network 200 in Fig. 2.
- the apparatus 600 is included within the VNFM 206 in Fig. 2.
- an element manager (EM) request comprising a request associated with one or more performance measurement (PM) jobs, received from an EM, via the NIC circuitry 620 is processed at the processor 61 0.
- the EM request comprises a request to create a PM job, a request to delete a PM job, a request to suspend a PM job, a request to resume a PM job or a request to list PM jobs.
- a VNFM request comprising a request associated with the one or more PM jobs is generated at the processor 610 and provided to a virtualized
- VNFM infrastructure manager
- the VNFM request is generated at the processor 610 based on the received EM request.
- a VIM response received from the VIM via the NIC circuitry 620, in response to the VNFM request, is processed at the processor 61 0.
- the VIM response comprises information on identifiers that identifies the one or more PM jobs, when the request associated with the one or more PM jobs is successfully completed.
- a VNFM response is generated at the processor 610 based on the received VIM response and provided to the EM, via the NIC circuitry 620.
- the VNFM response comprises information on identifiers that identify the one or more PM jobs.
- Fig. 11 illustrates a flowchart of a method 1 1 00 for a virtualized infrastructure manager (VIM) of a network function virtualization (NFV) network that facilitates to perform performance measurement (PM) job operations, according to various embodiments of the disclosure.
- the method 1 100 is described herein with reference to the apparatus 700 in Fig. 7 and the NFV network 200 in Fig. 2.
- the apparatus 700 is included within the VIM 208 in Fig. 2.
- a virtualized network function manager (VNFM) request comprising a request associated with one or more performance measurement (PM) jobs, received from a VNFM, via the NIC circuitry 720, is processed at the processor 710.
- VNFM virtualized network function manager
- the VNFM request comprises a request to create a PM job, a request to delete a PM job, a request to suspend a PM job, a request to resume a PM job or a request to list PM jobs.
- a VIM response is generated at the processor 71 0, in response to the VNFM request and provided to the VNFM via the NIC circuitry 720.
- the VIM response comprises information on identifiers that identify the one or more PM jobs.
- Examples can include subject matter such as a method, means for performing acts or blocks of the method, at least one machine-readable medium including instructions that, when performed by a machine cause the machine to perform acts of the method or of an apparatus or system for concurrent communication using multiple communication technologies according to embodiments and examples described herein.
- Example 1 is computer-readable medium storing executable instructions that, in response to execution, cause one or more processors of a network manager (NM), to perform operations comprising outputting an NM request comprising a request associated with one or more performance measurement (PM) jobs to an element manager (EM) in a network function virtualization (NFV) network, wherein each of the PM job is configured to collect virtualization resource (VR) PM data associated with a virtual network function (VNF) instance of the NFV network, wherein the VNF instance implements a network function associated with an evolved packet core (EPC) network, and wherein the request is a request to create a PM job, a request to stop a PM job, a request to suspend a PM job, a request to resume a PM job or a request to list PM jobs; and processing an EM response received from the EM, in response to the NM request, wherein the EM response comprises a parameter, status, indicating a result of the respective PM jobs.
- NM network manager
- EM network function virtualization
- Example 2 is a computer-readable medium, including the subject matter of example 1 , further cause the one or more processors to perform operations comprising processing an EM notification received from the EM, when the one or more PM jobs is in operation, wherein the EM notification indicates an availability of the VR PM data associated with the respective VNF instances.
- Example 3 is a computer-readable medium, including the subject matter of examples 1 -2, including or omitting elements, further cause the one or more processors to perform operations comprising retrieving the VR PM data from a PM data repository associated with the NFV network, upon receiving the EM notification.
- Example 4 is a computer-readable medium, including the subject matter of examples 1 -3, including or omitting elements, wherein the request to create a PM job includes an instance identifier, iOCInstanceList that identifies the VNF instance for which the PM job is to be created and the EM response comprises a PM job identifier, Jobld, for the PM job created and a parameter, status, indicating a result of the PM job creation.
- the request to create a PM job includes an instance identifier, iOCInstanceList that identifies the VNF instance for which the PM job is to be created and the EM response comprises a PM job identifier, Jobld, for the PM job created and a parameter, status, indicating a result of the PM job creation.
- Example 5 is a computer-readable medium, including the subject matter of examples 1 -4, including or omitting elements, wherein the request to stop the PM job includes a PM job identifier, Jobld that identifies the PM job to be stopped, and the EM response comprises a parameter, status, indicating a result of stopping the PM job.
- Example 6 is a computer-readable medium, including the subject matter of examples 1 -5, including or omitting elements, wherein the request to suspend the PM job includes a PM job identifier, Jobld that identifies the PM job to be suspended, and the EM response comprises a parameter, status, indicating a result of the PM job suspension.
- Example 7 is a computer-readable medium, including the subject matter of examples 1 -6, including or omitting elements, wherein the request to resume the PM job includes a PM job identifier, Jobld that identifies the PM job to be resumed, wherein the PM job has been previously suspended and the EM response comprises a parameter, status, indicating a result of the PM job resumption.
- Example 8 is a computer-readable medium, including the subject matter of examples 1 -7, including or omitting elements, wherein the request to list one or more PM jobs includes a criteria to list the PM jobs, jobldList and the EM response comprises information on PM jobs that match the criteria, joblnfoList and a parameter, status, indicating a result of the PM job listing.
- Example 9 is a computer-readable medium storing executable instructions that, in response to execution, cause one or more processors of an element manager (EM), to perform operations comprising processing a network manager (NM) request comprising a request associated with one or more performance measurement (PM) jobs, received from an NM in a network function virtualization (NFV) network, wherein each of the PM job is configured to collect virtualization resource (VR) PM data associated with a virtual network function (VNF) instance of the NFV network, wherein the VNF instance implements a network function associated with an evolved packet core (EPC) network, and wherein the request is a request to create a PM job, a request to stop or delete a PM job, a request to suspend a PM job, a request to resume a PM job or a request to list PM jobs; outputting an EM request comprising a request associated with the one or more PM jobs to a virtualized network function manager (VNFM), wherein the EM request is generated based on the received NM request; processing
- Example 10 is a computer-readable medium, including the subject matter of example 9, further cause the one or more processors to perform operations comprising processing a VNFM notification received from the VNFM in response to the EM request when the one or more PM jobs is in operation, wherein the VNFM notification indicates an availability of the VR PM data associated with the respective VNF instances; and outputting an EM notification generated based on the received VNFM notification, to the NM, wherein the EM notification indicates an availability of the VR PM data associated with the respective VNF instances.
- Example 1 1 is a computer-readable medium, including the subject matter of examples 9-1 0, including or omitting elements, wherein the NM request and the EM request to a create a PM job, includes a respective instance identifier that identifies the VNF instance for which the PM job is to be created, wherein the VNFM response comprises a PM job identifier for the PM job created, and wherein the EM response comprises a PM job identifier for the PM job created and a parameter, status, indicating a result of the PM job creation.
- Example 12 is a computer-readable medium, including the subject matter of examples 9-1 1 , including or omitting elements, wherein the NM request and the EM request to delete a PM job includes a PM job identifier that identifies the PM job is to be deleted, wherein the VNFM response comprises an identifier for the PM job deleted and wherein the EM response comprises a parameter, status, indicating a result of the PM job deletion.
- Example 13 is a computer-readable medium, including the subject matter of examples 9-1 2, including or omitting elements, wherein the NM request and the EM request to suspend a PM job includes a PM job identifier that identifies the PM job to be suspended, wherein the VNFM response comprises an identifier for the PM job suspended and wherein the EM response comprises a parameter, status, indicating a result of the PM job suspension.
- Example 14 is a computer-readable medium, including the subject matter of examples 9-1 3, including or omitting elements, wherein the NM request and the EM request to resume a PM job includes a PM job identifier that identifies the PM job to be resumed, wherein the PM job has been previously suspended, and wherein the VNFM response comprises an identifier for the PM job resumed and the EM response comprises a parameter, status, indicating a result of the PM job resumption.
- Example 15 is a computer-readable medium, including the subject matter of examples 9-14, wherein the NM request and the EM request to list PM jobs includes a criteria to list one or more PM jobs meeting the criteria, and wherein the VNFM response and the EM response comprises the list of the one or more PM jobs that meets the criteria.
- Example 16 is a computer-readable medium storing executable instructions that, in response to execution, cause one or more processors of a virtualized network function manager (VNFM), to perform operations comprising processing an element manager (EM) request comprising a request associated with one or more performance measurement (PM) jobs, received from an EM in a network function virtualization (NFV) network, wherein each of the PM job is configured to collect virtualization resource (VR) PM data associated with a virtual network function (VNF) instance of the NFV network, wherein the VNF instance implements a network function associated with an evolved packet core (EPC) network, and wherein the request is a request to create a PM job, a request to delete a PM job, a request to suspend a PM job, a request to resume a PM job or a request to list PM jobs; and outputting a VNFM response to the EM, in response to the EM request, wherein the VNFM response comprises information on the respective identifiers that identify the one or more PM jobs.
- Example 17 is a computer-readable medium, including the subject matter of example 16, prior to generating the VNFM response, further cause the one or more processors to perform operations comprising outputting a VNFM request comprising a request associated with the one or more PM jobs to a virtualized infrastructure manager (VIM), wherein the VNFM request is generated based on the received EM request; and processing a VIM response received from the VIM, in response to the VNFM request, wherein the VIM response comprises information on respective identifiers that identifies the one or more PM jobs, when the request associated with the one or more PM jobs is successfully completed.
- VIM virtualized infrastructure manager
- Example 18 is a computer-readable medium, including the subject matter of examples 1 6-17, including or omitting elements, further cause the one or more processors to perform operations comprising processing a VIM notification received from the VIM in response to the VNFM request when the one or more PM jobs is in operation, wherein the VIM notification indicates an availability of the VR PM data associated with the respective VNF instances; and outputting a VNFM notification generated based on the received VIM notification, to the EM, wherein the VNFM notification indicates an availability of the VR PM data associated with the VNF instance.
- Example 19 is a computer-readable medium, including the subject matter of examples 1 6-18, including or omitting elements, wherein the EM request and the VNFM request to create a PM job includes an object instance identifier that identifies the VNF instance for which a PM job to be created, and wherein the VIM response and the VNFM response comprises a PM job identifier for the PM job created.
- Example 20 is a computer-readable medium, including the subject matter of examples 1 6-19, including or omitting elements, wherein the EM request and the VNFM request to delete a PM job includes a PM job identifier that identifies the PM job to be deleted, and wherein the VIM response and the VNFM response comprises an identifier for the PM job deleted.
- Example 21 is a computer-readable medium, including the subject matter of examples 1 6-20, including or omitting elements, wherein the EM request and the VNFM request to suspend a PM job includes a PM job identifier that identifies the PM job to be suspended, and wherein the VIM response and the VNFM response comprises an identifier for the PM job suspended.
- Example 22 is a computer-readable medium, including the subject matter of examples 1 6-21 , including or omitting elements, wherein the EM request and the VNFM request to resume a PM job includes a PM job identifier that identifies the PM job to be resumed, wherein the PM job has been previously suspended and wherein the VIM response and the VNFM response comprises an identifier for the PM job resumed.
- Example 23 is a computer-readable medium, including the subject matter of examples 1 6-22, including or omitting elements, wherein the EM request and the VNFM request to list one or more PM jobs includes a criteria to list the one or more PM jobs meeting the criteria, and wherein the VIM response and the VNFM response comprises the list of the one or more PM jobs that meets the criteria.
- Example 24 is a computer-readable medium storing executable instructions that, in response to execution, cause one or more processors of a virtualized
- VNFM virtualized network function manager
- PM performance measurement
- NFV network function virtualization
- each of the one or more PM jobs is configured to collect virtualization resource (VR) PM data associated with a virtual network function (VNF) instance of the NFV network, wherein the VNF instance implements a network function associated with an evolved packet core (EPC) network
- EPC evolved packet core
- the request is a request to create a PM job, a request to delete a PM job, a request to suspend a PM job, a request to resume a PM job or a request to list PM jobs
- VIM response comprises information on respective identifiers that identifies the one or more PM jobs.
- Example 25 is a computer-readable medium, including the subject matter of example 24, further cause the one or more processors to perform operations comprising outputting a VIM notification in response to the VNFM request when the one or more PM jobs is in operation, wherein the VIM notification indicates an availability of the VR PM data associated with the respective VNF instances.
- Example 26 is a computer-readable medium, including the subject matter of examples 24-25, including or omitting elements, wherein the VNFM request to create a PM job includes an object instance identifier that identifies the VNF instance for which the PM job is to be created, and wherein the VIM response comprises a PM job identifier for the PM job created.
- Example 27 is a computer-readable medium, including the subject matter of examples 24-26, including or omitting elements, wherein the VNFM request to delete a PM job includes a PM job identifier that identifies the PM job to be deleted, and wherein the VIM response comprises an identifier for the PM job deleted.
- Example 28 is a computer-readable medium, including the subject matter of examples 24-27, including or omitting elements, wherein the VNFM request to suspend a PM job includes a PM job identifier that identifies the PM job to be suspended, and wherein the VIM response comprises an identifier for the PM job suspended.
- Example 29 is a computer-readable medium, including the subject matter of examples 24-28, including or omitting elements, wherein the VNFM request to resume a PM job includes a PM job identifier that identifies the PM job to be resumed, wherein the PM job has been previously suspended, and wherein the VIM response comprises an identifier for the PM job resumed.
- Example 30 is a computer-readable medium, including the subject matter of examples 24-29, including or omitting elements, wherein the VNFM request to list one or more PM jobs include a criteria to list one or more PM jobs meeting the criteria, and wherein the VIM response comprises the list of the one or more PM jobs that meets the criteria.
- Example 31 is an apparatus for use in a network manager (NM) comprising means for outputting an NM request comprising a request associated with one or more performance measurement (PM) jobs to an element manager (EM) in a network function virtualization (NFV) network, wherein each of the PM job is configured to collect virtualization resource (VR) PM data associated with a virtual network function (VNF) instance of the NFV network, wherein the VNF instance implements a network function associated with an evolved packet core (EPC) network, and wherein the request is a request to create a PM job, a request to stop a PM job, a request to suspend a PM job, a request to resume a PM job or a request to list PM jobs; and means for processing an EM response received from the EM, in response to the NM request, wherein the EM response comprises a parameter, status, indicating a result of the respective PM jobs.
- NM network manager
- EM network function virtualization
- Example 32 is an apparatus including the subject matter of example 31 , further comprising means for processing an EM notification received from the EM, when the one or more PM jobs is in operation, wherein the EM notification indicates an availability of the VR PM data associated with the respective VNF instances.
- Example 33 is an apparatus including the subject matter of examples 31 -32, including or omitting elements, wherein the request to create a PM job includes an instance identifier, iOCInstanceList that identifies the VNF instance for which the PM job is to be created and the EM response comprises a PM job identifier, Jobld, for the PM job created and a parameter, status, indicating a result of the PM job creation.
- the request to create a PM job includes an instance identifier, iOCInstanceList that identifies the VNF instance for which the PM job is to be created and the EM response comprises a PM job identifier, Jobld, for the PM job created and a parameter, status, indicating a result of the PM job creation.
- Example 34 is an apparatus including the subject matter of examples 31 -33, including or omitting elements, wherein the request to stop the PM job includes a PM job identifier, Jobld that identifies the PM job to be stopped, and the EM response comprises a parameter, status, indicating a result of stopping the PM job.
- Example 35 is an apparatus including the subject matter of examples 31 -34, including or omitting elements, wherein the request to suspend the PM job includes a PM job identifier, Jobld that identifies the PM job to be suspended, and the EM response comprises a parameter, status, indicating a result of the PM job suspension.
- Example 36 is an apparatus including the subject matter of examples 31 -35, including or omitting elements, wherein the request to resume the PM job includes a PM job identifier, Jobld that identifies the PM job to be resumed, wherein the PM job has been previously suspended and the EM response comprises a parameter, status, indicating a result of the PM job resumption.
- Example 37 is an apparatus including the subject matter of examples 31 -36, including or omitting elements, wherein the request to list one or more PM jobs includes a criteria to list the PM jobs, jobldList and the EM response comprises information on PM jobs that match the criteria, joblnfoList and a parameter, status, indicating a result of the PM job listing.
- Example 38 is an apparatus for use in an element manager (EM) comprising means for processing a network manager (NM) request comprising a request associated with one or more performance measurement (PM) jobs, received from an NM in a network function virtualization (NFV) network, wherein each of the PM job is configured to collect virtualization resource (VR) PM data associated with a virtual network function (VNF) instance of the NFV network, wherein the VNF instance implements a network function associated with an evolved packet core (EPC) network, and wherein the request is a request to create a PM job, a request to stop or delete a PM job, a request to suspend a PM job, a request to resume a PM job or a request to list PM jobs; means for outputting an EM request comprising a request associated with the one or more PM jobs to a virtualized network function manager (VNFM), wherein the EM request is generated based on the received NM request; means for processing a VNFM response received from the VNFM in response to the
- Example 39 is an apparatus including the subject matter of example 38, further comprising means for processing a VNFM notification received from the VNFM in response to the EM request when the one or more PM jobs is in operation, wherein the VNFM notification indicates an availability of the VR PM data associated with the respective VNF instances; and means for outputting an EM notification generated based on the received VNFM notification, to the NM, wherein the EM notification indicates an availability of the VR PM data associated with the respective VNF instances.
- Example 40 is an apparatus including the subject matter of examples 38-39, including or omitting elements, wherein the NM request and the EM request to a create a PM job, includes a respective instance identifier that identifies the VNF instance for which the PM job is to be created, wherein the VNFM response comprises a PM job identifier for the PM job created, and wherein the EM response comprises a PM job identifier for the PM job created and a parameter, status, indicating a result of the PM job creation.
- Example 41 is an apparatus including the subject matter of examples 38-40, including or omitting elements, wherein the NM request and the EM request to delete a PM job includes a PM job identifier that identifies the PM job is to be deleted, wherein the VNFM response comprises an identifier for the PM job deleted and wherein the EM response comprises a parameter, status, indicating a result of the PM job deletion.
- Example 42 is an apparatus including the subject matter of examples 38-41 , including or omitting elements, wherein the NM request and the EM request to suspend a PM job includes a PM job identifier that identifies the PM job to be suspended, wherein the VNFM response comprises an identifier for the PM job suspended and wherein the EM response comprises a parameter, status, indicating a result of the PM job suspension.
- Example 43 is an apparatus including the subject matter of examples 38-42, including or omitting elements, wherein the NM request and the EM request to resume a PM job includes a PM job identifier that identifies the PM job to be resumed, wherein the PM job has been previously suspended, and wherein the VNFM response comprises an identifier for the PM job resumed and the EM response comprises a parameter, status, indicating a result of the PM job resumption.
- Example 44 is an apparatus including the subject matter of examples 38-43, including or omitting elements, wherein the NM request and the EM request to list PM jobs includes a criteria to list one or more PM jobs meeting the criteria, and wherein the VNFM response and the EM response comprises the list of the one or more PM jobs that meets the criteria.
- Example 45 is an apparatus for use in a virtualized network function manager (VNFM) comprising means for processing an element manager (EM) request comprising a request associated with one or more performance measurement (PM) jobs, received from an EM in a network function virtualization (NFV) network, wherein each of the PM job is configured to collect virtualization resource (VR) PM data associated with a virtual network function (VNF) instance of the NFV network, wherein the VNF instance implements a network function associated with an evolved packet core (EPC) network, and wherein the request is a request to create a PM job, a request to delete a PM job, a request to suspend a PM job, a request to resume a PM job or a request to list PM jobs; and means for outputting a VNFM response to the EM, in response to the EM request, wherein the VNFM response comprises information on the respective identifiers that identify the one or more PM jobs.
- VNFM virtualized network function manager
- Example 46 is an apparatus including the subject matter of example 45, further comprising means for outputting a VNFM request comprising a request associated with the one or more PM jobs to a virtualized infrastructure manager (VIM), wherein the VNFM request is generated based on the received EM request; and means for processing a VIM response received from the VIM, in response to the VNFM request, wherein the VIM response comprises information on respective identifiers that identifies the one or more PM jobs, when the request associated with the one or more PM jobs is successfully completed, prior to generating the VNFM response.
- VIM virtualized infrastructure manager
- Example 47 is an apparatus including the subject matter of examples 45-46, including or omitting elements, further comprising means for processing a VIM notification received from the VIM in response to the VNFM request when the one or more PM jobs is in operation, wherein the VIM notification indicates an availability of the VR PM data associated with the respective VNF instances; and means for outputting a VNFM notification generated based on the received VIM notification, to the EM, wherein the VNFM notification indicates an availability of the VR PM data associated with the VNF instance.
- Example 48 is an apparatus including the subject matter of examples 45-47, including or omitting elements, wherein the EM request and the VNFM request to create a PM job includes an object instance identifier that identifies the VNF instance for which a PM job to be created, and wherein the VIM response and the VNFM response comprises a PM job identifier for the PM job created.
- Example 49 is an apparatus including the subject matter of examples 45-48, including or omitting elements, wherein the EM request and the VNFM request to delete a PM job includes a PM job identifier that identifies the PM job to be deleted, and wherein the VIM response and the VNFM response comprises an identifier for the PM job deleted.
- Example 50 is an apparatus including the subject matter of examples 45-49, including or omitting elements, wherein the EM request and the VNFM request to suspend a PM job includes a PM job identifier that identifies the PM job to be suspended, and wherein the VIM response and the VNFM response comprises an identifier for the PM job suspended.
- Example 51 is an apparatus including the subject matter of examples 45-50, including or omitting elements, wherein the EM request and the VNFM request to resume a PM job includes a PM job identifier that identifies the PM job to be resumed, wherein the PM job has been previously suspended and wherein the VIM response and the VNFM response comprises an identifier for the PM job resumed.
- Example 52 is an apparatus including the subject matter of examples 45-51 , including or omitting elements, wherein the EM request and the VNFM request to list one or more PM jobs includes a criteria to list the one or more PM jobs meeting the criteria, and wherein the VIM response and the VNFM response comprises the list of the one or more PM jobs that meets the criteria.
- Example 53 is an apparatus for use in a virtualized infrastructure manager (VIM) comprising means for processing a virtualized network function manager (VNFM) request comprising a request associated with one or more performance measurement (PM) jobs, received from a VNFM in a network function virtualization (NFV) network, wherein each of the one or more PM jobs is configured to collect virtualization resource (VR) PM data associated with a virtual network function (VNF) instance of the NFV network, wherein the VNF instance implements a network function associated with an evolved packet core (EPC) network, and wherein the request is a request to create a PM job, a request to delete a PM job, a request to suspend a PM job, a request to resume a PM job or a request to list PM jobs; and means for outputting a VIM response to the VNFM, in response to the VNFM request, wherein the VIM response comprises information on respective identifiers that identifies the one or more PM jobs.
- VNFM virtualized network function manager
- Example 54 is an apparatus including the subject matter of example 53, further comprising means for outputting a VIM notification in response to the VNFM request when the one or more PM jobs is in operation, wherein the VIM notification indicates an availability of the VR PM data associated with the respective VNF instances.
- Example 55 is an apparatus including the subject matter of examples 53-54, including or omitting elements, wherein the VNFM request to create a PM job includes an object instance identifier that identifies the VNF instance for which the PM job is to be created, and wherein the VIM response comprises a PM job identifier for the PM job created.
- Example 56 is an apparatus including the subject matter of examples 53-55, including or omitting elements, wherein the VNFM request to delete a PM job includes a PM job identifier that identifies the PM job to be deleted, and wherein the VIM response comprises an identifier for the PM job deleted.
- Example 57 is an apparatus including the subject matter of examples 53-56, including or omitting elements, wherein the VNFM request to suspend a PM job includes a PM job identifier that identifies the PM job to be suspended, and wherein the VIM response comprises an identifier for the PM job suspended.
- Example 58 is an apparatus including the subject matter of examples 53-57, including or omitting elements, wherein the VNFM request to resume a PM job includes a PM job identifier that identifies the PM job to be resumed, wherein the PM job has been previously suspended, and wherein the VIM response comprises an identifier for the PM job resumed.
- Example 59 is an apparatus including the subject matter of examples 53-58, including or omitting elements, wherein the VNFM request to list one or more PM jobs include a criteria to list one or more PM jobs meeting the criteria, and wherein the VIM response comprises the list of the one or more PM jobs that meets the criteria.
- Example 60 is an apparatus including the subject matter of examples 31 -32, including or omitting elements, further comprising means for retrieving the VR PM data from a PM data repository associated with the NFV network, upon receiving the EM notification.
- Example 61 is an apparatus configured to be employed within a Network Manager (NM), comprising one or more processors; and a memory including
- NM Network Manager
- NM request comprising a request associated with one or more performance measurement (PM) jobs to an element manager (EM) in a network function virtualization (NFV) network
- each of the PM job is configured to collect virtualization resource (VR) PM data associated with a virtual network function (VNF) instance of the NFV network, wherein the VNF instance implements a network function associated with an evolved packet core (EPC) network
- EPC evolved packet core
- the request is a request to create a PM job, a request to stop a PM job, a request to suspend a PM job, a request to resume a PM job or a request to list PM jobs
- the EM response comprises a parameter, status, indicating a result of the respective PM jobs.
- Example 62 is an apparatus including the subject matter of example 61 , wherein the instructions comprise further operations, for execution via the one or more processors to process an EM notification received from the EM, when the one or more PM jobs is in operation, wherein the EM notification indicates an availability of the VR PM data associated with the respective VNF instances.
- Example 63 is an apparatus including the subject matter of examples 61 -62, including or omitting elements, wherein the request to create a PM job includes an instance identifier, iOCInstanceList that identifies the VNF instance for which the PM job is to be created and the EM response comprises a PM job identifier, Jobld, for the PM job created and a parameter, status, indicating a result of the PM job creation.
- the request to create a PM job includes an instance identifier, iOCInstanceList that identifies the VNF instance for which the PM job is to be created and the EM response comprises a PM job identifier, Jobld, for the PM job created and a parameter, status, indicating a result of the PM job creation.
- Example 64 is an apparatus including the subject matter of examples 61 -63, including or omitting elements, wherein the request to stop the PM job includes a PM job identifier, Jobld that identifies the PM job to be stopped, and the EM response comprises a parameter, status, indicating a result of stopping the PM job.
- Example 65 is an apparatus including the subject matter of examples 61 -64, including or omitting elements, wherein the request to suspend the PM job includes a PM job identifier, Jobld that identifies the PM job to be suspended, and the EM response comprises a parameter, status, indicating a result of the PM job suspension.
- Example 66 is an apparatus including the subject matter of examples 61 -65, including or omitting elements, wherein the request to resume the PM job includes a PM job identifier, Jobld that identifies the PM job to be resumed, wherein the PM job has been previously suspended and the EM response comprises a parameter, status, indicating a result of the PM job resumption.
- Example 67 is an apparatus including the subject matter of examples 61 -66, including or omitting elements, wherein the request to list one or more PM jobs includes a criteria to list the PM jobs, jobldList and the EM response comprises information on PM jobs that match the criteria, joblnfoList and a parameter, status, indicating a result of the PM job listing.
- Example 68 is an apparatus configured to be employed within an Element Manager (EM), comprising one or more processors; and a memory including
- EM Element Manager
- NM network manager
- PM performance measurement
- NFV network function virtualization
- each of the PM job is configured to collect virtualization resource (VR) PM data associated with a virtual network function (VNF) instance of the NFV network, wherein the VNF instance implements a network function associated with an evolved packet core (EPC) network
- EPC evolved packet core
- the request is a request to create a PM job, a request to stop or delete a PM job, a request to suspend a PM job, a request to resume a PM job or a request to list PM jobs
- VNFM virtualized network function manager
- Example 69 is an apparatus including the subject matter of example 68, wherein the instructions comprise further operations, for execution via the one or more processors to process a VNFM notification received from the VNFM in response to the EM request when the one or more PM jobs is in operation, wherein the VNFM notification indicates an availability of the VR PM data associated with the respective VNF instances; and output an EM notification generated based on the received VNFM notification, to the NM, wherein the EM notification indicates an availability of the VR PM data associated with the respective VNF instances.
- Example 70 is an apparatus including the subject matter of examples 68-69, including or omitting elements, wherein the NM request and the EM request to a create a PM job, includes a respective instance identifier that identifies the VNF instance for which the PM job is to be created, wherein the VNFM response comprises a PM job identifier for the PM job created, and wherein the EM response comprises a PM job identifier for the PM job created and a parameter, status, indicating a result of the PM job creation.
- Example 71 is an apparatus including the subject matter of examples 68-70, including or omitting elements, wherein the NM request and the EM request to delete a PM job includes a PM job identifier that identifies the PM job is to be deleted, wherein the VNFM response comprises an identifier for the PM job deleted and wherein the EM response comprises a parameter, status, indicating a result of the PM job deletion.
- Example 72 is an apparatus including the subject matter of examples 68-71 , including or omitting elements, wherein the NM request and the EM request to suspend a PM job includes a PM job identifier that identifies the PM job to be suspended, wherein the VNFM response comprises an identifier for the PM job suspended and wherein the EM response comprises a parameter, status, indicating a result of the PM job suspension.
- Example 73 is an apparatus including the subject matter of examples 68-72, including or omitting elements, wherein the NM request and the EM request to resume a PM job includes a PM job identifier that identifies the PM job to be resumed, wherein the PM job has been previously suspended, and wherein the VNFM response comprises an identifier for the PM job resumed and the EM response comprises a parameter, status, indicating a result of the PM job resumption.
- Example 74 is an apparatus including the subject matter of examples 68-73, including or omitting elements, wherein the NM request and the EM request to list PM jobs includes a criteria to list one or more PM jobs meeting the criteria, and wherein the VNFM response and the EM response comprises the list of the one or more PM jobs that meets the criteria.
- Example 75 is an apparatus configured to be employed within a virtualized network function manager (VNFM), comprising one or more processors; and a memory including instructions comprising operations, for execution via the one or more processors, to process an element manager (EM) request comprising a request associated with one or more performance measurement (PM) jobs, received from an EM in a network function virtualization (NFV) network, wherein each of the PM job is configured to collect virtualization resource (VR) PM data associated with a virtual network function (VNF) instance of the NFV network, wherein the VNF instance implements a network function associated with an evolved packet core (EPC) network, and wherein the request is a request to create a PM job, a request to delete a PM job, a request to suspend a PM job, a request to resume a PM job or a request to list PM jobs; and output a VNFM response to the EM, in response to the EM request, wherein the VNFM response comprises information on the respective identifiers that identify the
- Example 76 is an apparatus including the subject matter of example 75, wherein the instructions comprise further operations, for execution via the one or more processors to output a VNFM request comprising a request associated with the one or more PM jobs to a virtualized infrastructure manager (VIM), wherein the VNFM request is generated based on the received EM request; and process a VIM response received from the VIM, in response to the VNFM request, wherein the VIM response comprises information on respective identifiers that identifies the one or more PM jobs, when the request associated with the one or more PM jobs is successfully completed, prior to outputting the VNFM response.
- VIM virtualized infrastructure manager
- Example 77 is an apparatus including the subject matter of examples 75-76, including or omitting elements, wherein the instructions comprise further operations, for execution via the one or more processors to process a VIM notification received from the VIM in response to the VNFM request when the one or more PM jobs is in operation, wherein the VIM notification indicates an availability of the VR PM data associated with the respective VNF instances; and output a VNFM notification generated based on the received VIM notification, to the EM, wherein the VNFM notification indicates an availability of the VR PM data associated with the VNF instance.
- Example 78 is an apparatus including the subject matter of examples 75-77, including or omitting elements, wherein the EM request and the VNFM request to create a PM job includes an object instance identifier that identifies the VNF instance for which a PM job to be created, and wherein the VIM response and the VNFM response comprises a PM job identifier for the PM job created.
- Example 79 is an apparatus including the subject matter of examples 75-78, including or omitting elements, wherein the EM request and the VNFM request to delete a PM job includes a PM job identifier that identifies the PM job to be deleted, and wherein the VIM response and the VNFM response comprises an identifier for the PM job deleted.
- Example 80 is an apparatus including the subject matter of examples 75-79, including or omitting elements, wherein the EM request and the VNFM request to suspend a PM job includes a PM job identifier that identifies the PM job to be suspended, and wherein the VIM response and the VNFM response comprises an identifier for the PM job suspended.
- Example 81 is an apparatus including the subject matter of examples 75-80, including or omitting elements, wherein the EM request and the VNFM request to resume a PM job includes a PM job identifier that identifies the PM job to be resumed, wherein the PM job has been previously suspended and wherein the VIM response and the VNFM response comprises an identifier for the PM job resumed.
- Example 82 is an apparatus including the subject matter of examples 75-81 , including or omitting elements, wherein the EM request and the VNFM request to list one or more PM jobs includes a criteria to list the one or more PM jobs meeting the criteria, and wherein the VIM response and the VNFM response comprises the list of the one or more PM jobs that meets the criteria.
- Example 83 is an apparatus configured to be employed within a virtualized infrastructure manager (VIM) comprising one or more processors; and a memory including instructions comprising operations, for execution via the one or more processors, to process a virtualized network function manager (VNFM) request comprising a request associated with one or more performance measurement (PM) jobs, received from a VNFM in a network function virtualization (NFV) network, wherein each of the one or more PM jobs is configured to collect virtualization resource (VR) PM data associated with a virtual network function (VNF) instance of the NFV network, wherein the VNF instance implements a network function associated with an evolved packet core (EPC) network, and wherein the request is a request to create a PM job, a request to delete a PM job, a request to suspend a PM job, a request to resume a PM job or a request to list PM jobs; and output a VIM response to the VNFM, in response to the VNFM request, wherein the VIM response comprises information on
- Example 84 is an apparatus including the subject matter of example 83, wherein the instructions comprise further operations, for execution via the one or more processors to output a VIM notification in response to the VNFM request when the one or more PM jobs is in operation, wherein the VIM notification indicates an availability of the VR PM data associated with the respective VNF instances.
- Example 85 is an apparatus including the subject matter of examples 83-84, including or omitting elements, wherein the VNFM request to create a PM job includes an object instance identifier that identifies the VNF instance for which the PM job is to be created, and wherein the VIM response comprises a PM job identifier for the PM job created.
- Example 86 is an apparatus including the subject matter of examples 83-85, including or omitting elements, wherein the VNFM request to delete a PM job includes a PM job identifier that identifies the PM job to be deleted, and wherein the VIM response comprises an identifier for the PM job deleted.
- Example 87 is an apparatus including the subject matter of examples 83-86, including or omitting elements, wherein the VNFM request to suspend a PM job includes a PM job identifier that identifies the PM job to be suspended, and wherein the VIM response comprises an identifier for the PM job suspended.
- Example 88 is an apparatus including the subject matter of examples 83-87, including or omitting elements, wherein the VNFM request to resume a PM job includes a PM job identifier that identifies the PM job to be resumed, wherein the PM job has been previously suspended, and wherein the VIM response comprises an identifier for the PM job resumed.
- Example 89 is an apparatus including the subject matter of examples 83-88, including or omitting elements, wherein the VNFM request to list one or more PM jobs include a criteria to list one or more PM jobs meeting the criteria, and wherein the VIM response comprises the list of the one or more PM jobs that meets the criteria.
- DSP digital signal processor
- ASIC application specific integrated circuit
- FPGA field programmable gate array
- a general-purpose processor can be a microprocessor, but, in the alternative, processor can be any conventional processor, controller, microcontroller, or state machine.
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
Description
Claims
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201662312344P | 2016-03-23 | 2016-03-23 | |
| PCT/US2016/052838 WO2017164931A1 (en) | 2016-03-23 | 2016-09-21 | Method and system to perform performance measurements job operations |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| EP3433735A1 true EP3433735A1 (en) | 2019-01-30 |
Family
ID=57124114
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP16779230.8A Ceased EP3433735A1 (en) | 2016-03-23 | 2016-09-21 | Method and system to perform performance measurements job operations |
Country Status (3)
| Country | Link |
|---|---|
| EP (1) | EP3433735A1 (en) |
| TW (1) | TW201735679A (en) |
| WO (1) | WO2017164931A1 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018022951A2 (en) * | 2016-07-29 | 2018-02-01 | Intel IP Corporation | Collection of vnf (virtual network function) performance measurements related to virtualized resources |
| CN110311798B (en) * | 2018-03-20 | 2021-02-12 | 华为技术有限公司 | Method and device for managing virtual resources |
| CN112583613B (en) * | 2019-09-27 | 2022-05-17 | 华为技术有限公司 | A method and apparatus for creating PM tasks |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8098590B2 (en) * | 2008-06-13 | 2012-01-17 | Qualcomm Incorporated | Apparatus and method for generating performance measurements in wireless networks |
| US9063769B2 (en) * | 2010-02-04 | 2015-06-23 | Telefonaktiebolaget Lm Ericsson (Publ) | Network performance monitor for virtual machines |
| WO2013123251A1 (en) * | 2012-02-16 | 2013-08-22 | Tt Government Solutions, Inc. | Dynamic time virtualization for scalable and high fidelity hybrid network emulation |
| 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 |
| WO2015126430A1 (en) * | 2014-02-24 | 2015-08-27 | Hewlett-Packard Development Company, L.P. | Virtual network function management with deactivated virtual machines |
| JP2017528967A (en) * | 2014-08-07 | 2017-09-28 | インテル アイピー コーポレイション | Virtualization network function management |
-
2016
- 2016-09-21 WO PCT/US2016/052838 patent/WO2017164931A1/en not_active Ceased
- 2016-09-21 EP EP16779230.8A patent/EP3433735A1/en not_active Ceased
-
2017
- 2017-01-25 TW TW106102924A patent/TW201735679A/en unknown
Also Published As
| Publication number | Publication date |
|---|---|
| WO2017164931A1 (en) | 2017-09-28 |
| TW201735679A (en) | 2017-10-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11327787B2 (en) | Using a managed object operation to control a lifecycle management operation | |
| US10686651B2 (en) | End-to-end techniques to create PM (performance measurement) thresholds at NFV (network function virtualization) infrastructure | |
| JP7197574B2 (en) | Service registration in communication networks | |
| US10523531B2 (en) | SDN-based API controller | |
| US20190166017A1 (en) | Apparatus of performance measurement data subscription for nfv performance management | |
| US11093296B2 (en) | System, virtualization control apparatus, method for controlling a virtualization control apparatus, and program | |
| EP3472975B1 (en) | End-to-end techniques to collect pm (performance measurement) data from a nvf (network function virtualization) infrastructure | |
| US10949315B2 (en) | Performance measurements related to virtualized resources | |
| US20130215758A1 (en) | Virtualized Open Wireless Services Software Architecture | |
| JPWO2016117697A1 (en) | Network function virtualization management and orchestration method, apparatus and program | |
| WO2017042626A1 (en) | Method and apparatus for providing services to a remote ue | |
| EP3326406B1 (en) | Acceleration facility control in a network | |
| EP3433735A1 (en) | Method and system to perform performance measurements job operations | |
| CN112752352B (en) | Method and equipment for determining I-SMF (intermediate session management function) | |
| WO2017164932A1 (en) | Network function virtualization (nfv) performance measurement (pm) threshold monitoring operations | |
| KR20140127324A (en) | Virtualized open wireless services software architecture | |
| WO2018228165A1 (en) | Data transmission method and device | |
| US12184495B2 (en) | Method and apparatus for provisioning of new edge servers in 5G networks using triggering events | |
| HK1262242A1 (en) | Apparatus of performance measurement data subscription for nfv performance management | |
| CN109379699B (en) | Method and device for creating a virtualized forwarding plane network element | |
| WO2022121815A1 (en) | Method and apparatus for providing a pre-paid service in a cellular communication network | |
| CN102929692A (en) | Method for providing flow operation in software and application control management object |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE |
|
| PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
|
| 17P | Request for examination filed |
Effective date: 20180817 |
|
| AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
| AX | Request for extension of the european patent |
Extension state: BA ME |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
| DAV | Request for validation of the european patent (deleted) | ||
| DAX | Request for extension of the european patent (deleted) | ||
| 17Q | First examination report despatched |
Effective date: 20190628 |
|
| REG | Reference to a national code |
Ref country code: DE Ref legal event code: R003 |
|
| RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: APPLE INC. |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION HAS BEEN REFUSED |
|
| 18R | Application refused |
Effective date: 20201105 |