Active assurance of network slices
AssigneeHewlett Packard Enterprise Development LP
InventorJorma Ikäheimo
Life of this patent
Estimating the term…
Abstract
A method includes receiving, by a computing system, a declarative testing descriptor for active testing of a network slice implemented by first virtualized services in a network; receiving, by the computing system and from an orchestration layer, metadata associated with the network slice; determining, by the computing system and based on the declarative testing description and the metadata, active testing configuration for testing the network slice; and starting an active test according to the active testing configuration and determining service level violations based on a result of the active test.
Claims20
Non-transitory computer-readable media storing instructions that, when executed, cause processing circuitry to:
- receive data indicative of a declarative testing descriptor for active testing of a network slice implemented by a first virtualized service of a plurality of virtualized services;
- obtain, from an orchestration layer, metadata associated with objects of a cluster of the network slice implemented by the first virtualized service, wherein the metadata specifies a unique name for the first virtualized service within a namespace of the cluster managed by the orchestration layer, and wherein the objects correspond to resources within the cluster of the network slice;
- provide labels in a custom resource that defines inputs of a test agent, wherein the labels are used to bind the test agent to the first virtualized service, and wherein the labels correspond to objects of the cluster of the network slice that is associated with the metadata;
- determine, based on the declarative testing descriptor and the metadata, an initial active testing configuration for validating the network slice by matching the test agent to the first virtualized service based on the labels in the custom resource matching the objects of the cluster of the network slice implemented by the first virtualized service;
- and
- based on received updated metadata indicating a change to the cluster of the network slice implemented by the first virtualized service, determine, based on the declarative testing descriptor and the updated metadata, an updated active testing configuration by matching the test agent to a second virtualized service of the plurality of virtualized services based on matching the labels in the custom resource using the updated metadata.
A computing system comprising:
- processing circuitry coupled to memory, the processing circuitry configured to:
- receive data indicative of a declarative testing descriptor for active testing of a network slice implemented by a first virtualized service of a plurality of virtualized services;
- obtain, from an orchestration layer, metadata associated with objects of a cluster of the network slice implemented by the first virtualized service, wherein the metadata specifies a unique name for the first virtualized service within a namespace of the cluster managed by the orchestration layer, and wherein the objects correspond to resources within the cluster of the network slice;
- provide labels in a custom resource that defines inputs of a test agent, wherein the labels are used to bind the test agent to the first virtualized service, and wherein the labels correspond to objects of the cluster of the network slice that is associated with the metadata;
- determine, based on the declarative testing descriptor and the metadata, an initial active testing configuration for validating the network slice by matching the test agent to the first virtualized service based on the labels in the custom resource matching the objects of the cluster of the network slice implemented by the first virtualized service;
- and
- based on received updated metadata indicating a change to the cluster of the network slice implemented by the first virtualized service, determine, based on the declarative testing descriptor and the updated metadata, an updated active testing configuration by matching the test agent to a second virtualized service of the plurality of virtualized services based on matching the labels in the custom resource using the updated metadata.
A method comprising:
- receiving, by a computing system, data indicative of a declarative testing descriptor for active testing of a network slice implemented by a first virtualized service of a plurality of virtualized services;
- obtaining, by the computing system and from an orchestration layer, metadata associated with objects of a cluster of the network slice implemented by the first virtualized service, wherein the metadata specifies a unique name for the first virtualized service within a namespace of the cluster managed by the orchestration layer, and wherein the objects correspond to resources within the cluster of the network slice;
- providing, by the computing system, labels in a custom resource that defines inputs of a test agent, wherein the labels are used to bind the test agent to the first virtualized service, and wherein the labels correspond to objects of the cluster of the network slice that is associated with the metadata;
- determining, by the computing system and based on the declarative testing descriptor and the metadata, an initial active testing configuration for validating the network slice by matching the test agent to the first virtualized service based on the labels in the custom resource matching the objects of the cluster of the network slice implemented by the first virtualized service;
- and
- based on received updated metadata indicating a change to the cluster of the network slice implemented by the first virtualized service, determining, by the computing system, based on the declarative testing descriptor and the updated metadata, an updated active testing configuration by matching the test agent to a second virtualized service of the plurality of virtualized services based on matching the labels in the custom resource using the updated metadata.
Dependencies are inferred from the claim text.