IP Library Granted Patent US 12,255,802
Granted Patent B2
US 12,255,802 · App. 18/478,740 · Granted Mar 18, 2025

Active assurance for virtualized services

Inventors: William Wennerström (Hägersten, SE); Jorma Ikäheimo (Oulu, FI)
Assignee: JUNIPER NETWORKS, INC.
H04L43/50H04L41/0816H04L41/0853H04L41/0883H04L41/5019H04L43/55H04L67/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,255,802
App. No.
18/478,740
Granted
Mar 18, 2025
Kind
B2
Abstract

An example method includes receiving, by a computing system, a declarative testing descriptor for active testing of a virtualized service; obtaining, from an orchestration layer, metadata associated with the virtualized service, wherein the metadata specifies a unique name for a virtualized service within the namespace of a cluster managed by the orchestration layer; determining, by the computing system using the declarative testing descriptor and the metadata, an active testing configuration for an instance of the virtualized service; and starting an active test according to the active testing configuration and determining service level violations for the instance of the virtualized service based on a result of the active test.

Claims (51)

1. Non-transitory computer-readable media comprising instructions that, when executed, configure processing circuitry of a computing system to:

receive data indicative of a declarative testing descriptor for active testing of a virtualized service;

obtain, from an orchestration layer, metadata associated with the virtualized service, wherein the metadata specifies a unique name for the virtualized service within a namespace of a cluster managed by the orchestration layer;

provide a label in a custom resource that defines an input of a test agent, wherein the label is defined as an object within the metadata;

determine, using the declarative testing descriptor and the metadata, an active testing configuration for an instance of the virtualized service by matching the test agent to the virtualized service based on matching the label against objects within the cluster;

and

determine service level violations for the instance of the virtualized service based on a result of the test agent sending active test packets according to the active testing configuration.

2. The non-transitory computer-readable media of claim 1 , wherein the active testing configuration includes placement of the test agent.

3. The non-transitory computer-readable media of claim 1 , wherein the instructions configure the processing circuitry to provide the active testing configuration to a control center that orchestrates the test agent sending active test packets, wherein the control center instantiates the test agent and one or more monitoring services based on the active testing configuration.

4. The non-transitory computer-readable media of claim 1 , wherein to obtain the metadata, the instructions configure the processing circuitry to:

listen for one or more events defined by the customer resource;

identify an event of the one or more events; and

obtain the metadata based on the identified event.

5. The non-transitory computer-readable media of claim 1 , wherein the test agent comprises a virtual test agent, and wherein the instructions further configure the processing circuitry to deploy the virtual test agent inside a sidecar container to send active test packets.

6. The non-transitory computer-readable media of claim 1 , wherein the instructions further configure the processing circuitry to measure, based on the test agent sending active test packets, service performance between nodes.

7. The non-transitory computer-readable media of claim 1 , wherein the virtualized service comprises a first virtualized service, and wherein the instructions further configure the processing circuitry to create a second virtualized service to enable performance testing of the first virtualized service.

8. The non-transitory computer-readable media of claim 1 , wherein the instructions further configure the processing circuitry to:

deploy the test agent outside the cluster; and

test outbound virtualized services with the test agent.

9. The non-transitory computer-readable media of claim 1 , wherein the instruction further configure the processing circuitry to:

receive, from the orchestration layer, updated metadata indicating a change to a cluster associated with the virtualized service;

determine, by the computing system, updated active testing configuration using the declarative testing descriptor and the updated metadata; and

update, by the computing system, placement of the test agent according to the updated active testing configuration.

10. The non-transitory computer-readable media of claim 1 , wherein the computing system is part of an edge cloud system.

11. The non-transitory computer-readable media of claim 1 , wherein the virtualized service comprises a containerized service.

12. A computing system comprising:

one or more processors; and

memory accessible to the one or more processors, wherein the memory stores instructions that, when executed by one or more processors cause the one or more processors to:

receive data indicative of a declarative testing descriptor for active testing of a virtualized service;

obtain, from an orchestration layer, metadata associated with the virtualized service, wherein the metadata specifies a unique name for the virtualized service within a namespace of a cluster managed by the orchestration layer;

provide a label in a custom resource that defines an input of a test agent, wherein the label is defined as an object within the metadata;

determine, using the declarative testing descriptor and the metadata, an active testing configuration for an instance of the virtualized service by matching the test agent to the virtualized service based on matching the label against objects within the cluster; and

determine service level violations for the instance of the virtualized service based on a result of the test agent sending active test packets according to the active testing configuration.

13. The computing system of claim 12 , wherein the instructions cause the one or more processors to provide the active testing configuration to a control center that orchestrates the test agent sending the active test packets, wherein the control center instantiates the test agent and one or more monitoring services based on the active testing configuration.

14. The computing system of claim 12 , wherein to obtain the metadata, the instructions cause the one or more processors to:

listen for one or more events defined by the customer resource;

identify an event of the one or more events; and

obtain the metadata based on the identified event.

15. The computing system of claim 12 , wherein the test agent comprises a virtual test agent, and wherein the instructions further cause the one or more processors to deploy the virtual test agent inside a sidecar container to send active test packets.

16. The computing system of claim 12 , wherein the virtualized service comprises a first virtualized service, and wherein the instructions further cause the one or more processors to create a second virtualized service to enable performance testing of the first virtualized service.

17. The computing system of claim 12 , wherein the instructions further cause the one or more processors to:

deploy the test agent outside the cluster; and

test outbound virtualized services with the test agent.

18. A method comprising:

receiving, by a computing system, data indicative of a declarative testing descriptor for active testing of a virtualized service;

obtaining, by the computing system and from an orchestration layer, metadata associated with the virtualized service, wherein the metadata specifies a unique name for the virtualized service within a namespace of a cluster managed by the orchestration layer;

providing a label in a custom resource that defines an input of a test agent, wherein the label is defined as an object within the metadata;

determining, using the declarative testing descriptor and the metadata, an active testing configuration for an instance of the virtualized service by matching the test agent to the virtualized service based on matching the label against objects within the cluster; and

determining service level violations for the instance of the virtualized service based on a result of the test agent sending active test packets according to the active testing configuration.

19. The method of claim 18 , wherein the active testing configuration comprises one or more test agent Internet Protocol (IP) addresses, test agent tag, service endpoints, template names and parameters.

20. The method of claim 18 , wherein the test agent comprises a virtual test agent, the method further comprising deploying the test agent within the cluster to send active test packets.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2024
From: WENNERSTRÖM, WILLIAM; IKÄHEIMO, JORMA
To: JUNIPER NETWORKS, INC.
Reel/Frame 067526/0517 →
Continuity (4)
Continuation 17455213 · Nov 16, 2021
Provisional Application 63261943 · Sep 30, 2021
Provisional Application 63114444 · Nov 16, 2020
Related Publication 20240048471A1 · Feb 8, 2024
References Cited (176)
US 7159021B2 · Boldman · 2007 [cited by applicant]
US 8248958B1 · Tulasi et al. · 2012 [cited by applicant]
US 9444717B1 · Aithal et al. · 2016 [cited by applicant]
US 9560081B1 · Woolward · 2017 [cited by applicant]
US 9571394B1 · Sivaramakrishnan et al. · 2017 [cited by applicant]
US 9882784B1 · Lotfi · 2018 [cited by applicant]
US 9917745B2 · Aldrin · 2018 [cited by applicant]
US 10015098B2 · Chu · 2018 [cited by applicant]
US 10187287B2 · Viswanathan · 2019 [cited by applicant]
US 10581687B2 · Singh et al. · 2020 [cited by applicant]
US 10708082B1 · Bakiaraj et al. · 2020 [cited by applicant]
US 10728145B2 · Rao et al. · 2020 [cited by applicant]
US 10735300B1 · Willson et al. · 2020 [cited by applicant]
US 10779178B1 · Ramanathan et al. · 2020 [cited by applicant]
US 10841196B2 · Menon · 2020 [cited by applicant]
US 10880173B2 · Seenappa · 2020 [cited by applicant]
US 10963349B2 · Dhamdhere · 2021 [cited by applicant]
US 10983897B2 · Epperlein · 2021 [cited by applicant]
US 11012343B2 · Nahata · 2021 [cited by applicant]
US 11042474B2 · Rodrigues et al. · 2021 [cited by applicant]
US 11128556B2 · Prasad · 2021 [cited by applicant]
US 11307967B2 · Zhang et al. · 2022 [cited by applicant]
US 11350294B1 · Balmakhtar et al. · 2022 [cited by applicant]
US 11425049B2 · Zhang · 2022 [cited by examiner]
US 11463327B2 · Chen et al. · 2022 [cited by applicant]
US 11575572B2 · Nagaprakash et al. · 2023 [cited by applicant]
US 11659420B2 · Ramanathan et al. · 2023 [cited by applicant]
US 20100082316A1 · Chawla et al. · 2010 [cited by applicant]
US 20150229549A1 · Ennis · 2015 [cited by examiner]
US 20180167285A1 · Constantinescu et al. · 2018 [cited by applicant]
US 20180239647A1 · Tsai et al. · 2018 [cited by applicant]
US 20180241627A1 · Rodrigues et al. · 2018 [cited by applicant]
US 20180288129A1 · Joshi et al. · 2018 [cited by applicant]
US 20190116110A1 · Raney · 2019 [cited by examiner]
US 20200076685A1 · Vaidya et al. · 2020 [cited by applicant]
US 20200133688A1 · Shinde et al. · 2020 [cited by applicant]
US 20200177457A1 · Seenappa et al. · 2020 [cited by applicant]
US 20200221346A1 · Park · 2020 [cited by examiner]
US 20200314015A1 · Mariappan et al. · 2020 [cited by applicant]
US 20210153044A1 · Ramanathan et al. · 2021 [cited by applicant]
US 20210226849A1 · Malhotra et al. · 2021 [cited by applicant]
US 20210297318A1 · Chatterjee et al. · 2021 [cited by applicant]
US 20220095122A1 · Emani et al. · 2022 [cited by applicant]
US 20220124150A1 · Alagna · 2022 [cited by examiner]
US 20220138081A1 · Varma et al. · 2022 [cited by applicant]
US 20220158912A1 · Ikäheimo · 2022 [cited by applicant]
US 20220158926A1 · Wennerström et al. · 2022 [cited by applicant]
US 20220279420A1 · Akkipeddi et al. · 2022 [cited by applicant]
US 20230007576A1 · Akman · 2023 [cited by applicant]
CN 111181801A · 2020 [cited by applicant]
EP 3681105A1 · 2020 [cited by applicant]
WO 2013184846A1 · 2013 [cited by applicant]
WO 2017053961A1 · 2017 [cited by applicant]
WO 2017144432A1 · 2017 [cited by applicant]
WO 2019197487A1 · 2019 [cited by applicant]
WO 2022074435A1 · 2022 [cited by applicant]
Response to Communication Pursuant to Rules 161(1) and 162 EPC dated Jun. 27, 2023, from counterpart European Application No. 21835918.0, filed Dec. 28, 2023, 60 pp. [cited by applicant]
Response to Office Action dated Aug. 4, 2023 from U.S. Appl. No. 17/455,214, filed Dec. 4, 2023, 11 pp. [cited by applicant]
“COVID-19 makes universal digital access and cooperation essential: UN tech agency,” United Nations, May 5, 2020, Retrieved from the Internet from URL: https://news.un.org/en/story/2020/05/1063272, 3 pp. [cited by applicant]
Accelerate, “State of DevOps Report 2019”, Dora Devops Research and Assessment, Sep. 23, 2020, 82 pp., Retrieved from the Internet: https://services.google.com/fh/files/misc/state-of-devops-2019.pdf. [cited by applicant]
Amazon, “Sustainability in the Cloud”, Retrieved from the Internet on, Jan. 16, 2021, from URL: https://sustainability.aboutamazon.com/environment/the-cloud?energyType=true, 25 pp. [cited by applicant]
Amazon, “Testing—ACK”, AWS, Oct. 12, 2020, 5 pp., http://web.archive.org/web/20200820041536/https://aws.github.io/aws-controllers-k8s/dev-docs/testing/. [cited by applicant]
Amazon, “Using Helm with Amazon EKS”, AWS, Retrieved from the Internet on, Sep. 28, 2020, from URL: https://docs.aws.amazon.com/eks/latest/userguide/helm.html, 3 pp. [cited by applicant]
Arkko, “Service-Based Architecture in 5G”, Sep. 2017, 4 pp., Retrieved from the Internet: URL: https://www.ericsson.com/en/blog/2017/9/service-based-architecture-in-5g. [cited by applicant]
Bäckström et al., “Benefits of Kubernetes on bare metal cloud infrastructure”, Ericsson, Retrieved from the Internet on, Oct. 22, 2020, URL: https://www.ericsson.com/en/blog/2020/3/benefits-of-kubernetes-on-bare-metal-c… [cited by applicant]
Balasubramaniam, “End to End Network Slicing in 5G System: 3GPP Standards Perspective”, Nokia, 2016, 22 pp. [cited by applicant]
Betz et al., “Understanding kubernetes net-working: pods”, Medium.com, Oct. 26, 2017, 10 pp., Retrieved from the Internet: URL: medium.com /google-cloud/understanding-kubernetes-networking-pods-7117dd28727. [cited by applicant]
Bias et al., “The History of Pets vs Cattle and How to Use the Analogy Properly”, cloudscaling, Sep. 26, 2016, 4 pp., Retrieved from the Internet: URL: http://cloudscaling.com/blog/cloud-computing/the-history-of-pets-vs… [cited by applicant]
Burns et al., “Managing Kubernetes: Operatng Kubernetes Clusters in the Real World”, O'Reilly Media, Dec. 25, 2018, pp. 10, 43-44, and 37-38. [cited by applicant]
Chaos Mesh, “A Chaos Engineering Platform for Kubernetes”, Github, Retrieved from the Internet on, Oct. 15, 2020, 7 pp., from URL https://github.com/chaos-mesh/chaos-mesh . . . . [cited by applicant]
Chaos Mesh, “IOChaos Experiment”, 2 pp., Retrieved from the Internet on Oct. 15, 2020 from URL: https://chaos-mesh.org/docs/user_guides/timechaos_experiment. [cited by applicant]
Chaos Mesh, “IOChaos Experiment”, 7 pp., Retrieved from the Internet on Oct. 15, 2020 from URL: https://chaos-mesh.org/docs/0.9.1/user guides/iochaos/ . . . . [cited by applicant]
Chaos Mesh, “KernelChaos Experiment”, Retrieved from the Internet on, Oct. 15, 2020, URL: https://chaos-,esh.org/docs/user_guides/kernelchaos_experiment, 4 pp. [cited by applicant]
Chaos Mesh, “PodChaos Experiment”, Retrieved from the Internet on, Oct. 15, 2020, from URL: https://chaos-mesh.org/docs/user_guides/podchaos_experiment, 3 pp. [cited by applicant]
Chaos Mesh, “StressChaos Experiment”, Retrieved from the Internet on, Oct. 15, 2020, from URL: https://chaos-mesh.org/docs/user_guides/stresschaos_experiment, 3 pp. [cited by applicant]
Choas Mesh, “NetworkChaos Experiment”, Retrieved from the Internet on, Oct. 15, 2020, from URL: https://chaos-mesh.org/docs/user guides/networkchaos_experiment, 4 pp. [cited by applicant]
Cisco, “Cisco Virtualized Infrastructure Manager Installation Guide, 3.2.2”, Cisco Install and Upgrade Guides, Jan. 29, 2020, 84 pp. [cited by applicant]
CNCF, “CNCF Survey 2019”, Tech. Report, Retrieved from the Internet on, Sep. 28, 2020, from https://www.cncf.io/wp-content/uploads/2020/08/CNCF_Survey_Report.pdf, 16 pp. [cited by applicant]
Docker, Inc., “Docker Overview”, Jul. 9, 2016, 10 pp., Retrieved from docs.docker.com/engine/understanding-docker. [cited by applicant]
Ericsson, “Cloud Execution Environment”, Retrieved from the Internet:, Oct. 22, 2020, from URL: www.ericsson.com /en/portfolio/digital-services/cloud-infrastructure/cloud-execution-environment, 2 pp. [cited by applicant]
Ericsson, “Cloud native network applications for 5G—Ericsson”, 2020, 2 pp., Retrieved from the Internet on Sep. 16, 2020: URL: https://www.ericsson.com/en/digital-services/cloud-infrastructure/cloud-native. [cited by applicant]
Ericsson, “Edge computing—a must for 5G success”, Retrieved from the Internet on, Jun. 8, 2022, URL: https://www.ericsson.com/en/digital-services/edge-computing, 12 pp. [cited by applicant]
Ericsson, “Edge computing and 5G”, Tech. Report, Jun. 2019, 8 pp., Retrieved from the Internet: URL: https://attom.tech/wp-content/uploads/2019/10/edge-computing-and-5g.pdf. [cited by applicant]
Ericsson, “Ericsson Technology Review Cloud-Native Application Design”, Tech. Report, Jun. 5, 2019, 11 pp. [cited by applicant]
Ericsson, “NFVI providing low risk transformation and TCO”, Retrieved from the Internet on, Sep. 16, 2020, from URL: https://www.ericsson.com/en/portfolio/digital-services/cloud-infrastructure/nfvi, 2pp. [cited by applicant]
Ericsson, “Why you should be taking note of cloud native NFVI”, Sep. 23, 2020, 2 pp., Retrieved from the Internet on Oct. 22, 2020 from URL: https://www.ericsson.com/en/portfolio/digital-services/cloud-infrastructure/cl… [cited by applicant]
ESTI GS NFV 001 V1.1.1 et al., “Network Functions Virtualisation (NFV); Use Cases”, Oct. 2013, 50 pp., Retrieved from the Internet: URL: https://www.etsi.org/deliver/etsi_gs/NFV/001_099/001/01.01.01_60/gs_NFV001v010101p… [cited by applicant]
ETSI GS NFV-MAN 001 V1.1.1, “Network Functions Virtualisation (NFV); Management and Orchestration”, Tech. Report, Dec. 2014, 184 pp. [cited by applicant]
ETSI TS 123 501 V15.5.0, “System architecture for the 5G system (5GS)”, ETSI, Apr. 2019, 242 pp. [cited by applicant]
ETSI TS 123 501 V16.6.0, “5G; System architecture for the 5G System (5GS) (3GPP TS 23.501”, Version 16.6.0, Release 16, Oct. 2020, 450 pp. [cited by applicant]
ETSI TS 123 502 V15.2.0, “5G; Procedures for the 5G System”, Jun. 2018, 311 pp. [cited by applicant]
ETSI TS 138 300 V16.4.0, “5G; NR; NR and NG-RAN Overall Description; Stage-2”, ETSI, Jan. 2021, 151 pp. [cited by applicant]
Foukas et al., “Network Slicing in 5G: Survey and Challenges”, IEEE Communications Magazine, vol. 55, No. 5, May 12, 2017, pp. 94-100. [cited by applicant]
github.com, “aligungr/UERANSIM”, Retrieved from the Internet on, Jun. 22, 2022, 2 pp., from URL: https://github.com/aligungr/UERANSIM. [cited by applicant]
github.com, “aligungr/UERANSIM,” Retrieved from the Internet: URL: https://github.com/aligungr/UERANSIM/blob/master/config/free5gc-gnb.yaml on Jun. 7, 2022. [cited by applicant]
github.com, “aligungr/UERANSIM,” Retrieved from the Internet: URL: https://github.com/aligungr/UERANSIM/blob/master/config/free5gc-ue.yaml on Jun. 7, 2022. [cited by applicant]
github.com, “CNF Conformance”, Retrieved from the Internet on, Oct. 30, 2020, 2 pp., from https://github.com/cncf/cnf-conformance. [cited by applicant]
github.com, “DataDog/extendeddaemonset”, Retrieved from the Internet: URL: https://github.com/DataDog/extendeddaemonset on Jun. 1, 2022, 11 pp. [cited by applicant]
github.com, “kubernetes/client-go,” Retrieved from the Internet: URL: https://github.com/kubernetes/client-go on Jun. 7, 2022. [cited by applicant]
github.com, “open5gs-ue”, Ueransim Master Config., 2 pp., Retrieved from the Internet Aug. 19, 2022, https://raw.githubusercontent.com/aligungr/UERANSIM/master/config/open5gs-ue.yaml. [cited by applicant]
github.com, “spf13/cobra,” Retrieved from the Internet: URL: https://github.com/spf13/cobra on Jun. 7, 2022. [cited by applicant]
github.com, “Support removing ephemeral container from pod”, Nov. 5, 2019, 13 pp., Retrieved from the Internet on Sep. 28, 2020 from https://github.com/kubernetes/kubernetes/issues/84764. [cited by applicant]
GitLab, “GitLab Runner Helm Chart”, Retrieved from the Internet on, Sep. 28, 2020, from URL: https://docs.gitlab.com/runner/install/kubernetes.html, 20 pp.. [cited by applicant]
Helm, “Celebrating Helm's CNCF Graduation”, Apr. 30, 2020, 3 pp., Retrieved from the Internet on Sep. 28, 2020 from URL: https://helm.sh/blog/celebrating-helms-cncf-graduation/. [cited by applicant]
Helm, “Charts”, 2020, 23 pp., Retrieved from the Internet on Sep. 12, 2020 from: https://helm.sh/docs/topics/charts/. [cited by applicant]
Helm, “Helm Hub datadog 7 for Kubernetes”, 10 pp., Retrieved from the Internet on Sep. 12, 2020 from https://artifacthub.io/packages/helm/datadog/datadog. [cited by applicant]
Helm, “Helm Hub jaeger 1.19.2 for Kubernetes”, 11 pp., Retrieved from the Internet on Sep. 12, 2020 from https://artifacthub.io/packages/helm/jaegertracing/jaeger. [cited by applicant]
Helm, “Helm Hub”, 110 pp., Retrieved from the Internet on Sep. 28, 2020 from http://web.archive.org/web/20200819091041/https://hub.helm.sh/. [cited by applicant]
Helm, “Helm”, 2020, 4 pp., Retrieved from the Internet on Sep. 12, 2020 from URL: https://helm.sh/. [cited by applicant]
Helm, “newrelic-infrastructure 1.26.1 for Kubernetes / Helm Hub / Monocular”, 8 pp., Retrieved from the Internet on Sep. 12, 2020 from URL: https://artifacthub.io/packages/helm/newrelic/newrelic-infrastructure. [cited by applicant]
Ibryam et al., “Kubernetes Patterns”, O'Reilly Media, Apr. 2019, 266 pp., ISBN 9781492050285. Retrieved from the Internet: URL: https://learning.oreilly.com/library/view/kubernetespatterns/9781492050278/ . . . . [cited by applicant]
Intel Corp., “PCI-SIG SR-IOV Primer: An Introduction to SR-IOV Technology”, Rev. 2.5,, Jan. 2011, 28 pp. [cited by applicant]
Intel, “PoC Demonstrates Automated Assurance and DevOps in Service Chains and 5G Network Slices”, White Paper, Feb. 2017, 12 pp. [cited by applicant]
International Preliminary Report on Patentability from International Application No. PCT/US2021/072446 dated May 25, 2023, 11 pp. [cited by applicant]
International Search Report and Written Opinion of International Application No. PCT/US2021/072447, dated Mar. 14, 2022, 16 pp. [cited by applicant]
Isberner, “A Guide to Kubernetes Admission Controllers”, Kubernetes, Mar. 21, 2019, 3 pp., Retrieved from the Internet: URL: https://kubernetes.io/blog/2019/03/21/a-guide-to-kubernetes-admission-controllers/. [cited by applicant]
Juniper Networks, “Juniper Paragon Active Assurance”, Juniper Networks, Engineering Simplicity, Jan. 2021, 10 pp. [cited by applicant]
Kubebuilder, “Controller Watch Functions”, The Kubebuilder Book, 2020, 4 pp., Retrieved from the Internet on Sep. 14, 2020 from URL: https://book-v1.book.kubebuilder.io/beyond_basics/controller_watches.html. [cited by applicant]
Kubernetes, “Annotations”, Jul. 28, 2021, 2 pp., Retrieved from the Internet: URL: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/. [cited by applicant]
Kubernetes, “API Overview”, Kubernetes API reference v1.18, Apr. 13, 2020, 1639 pp., https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.18/ . . . . [cited by applicant]
Kubernetes, “Cluster Networking”, Mar. 2, 2022, 5 pp., Retrieved from the Internet: URL: https://kubernetes.io/docs/concepts/cluster-administration/networking/. [cited by applicant]
Kubernetes, “Control Plane Components/Kubernetes”, 2020, Retrieved from the Internet on Sep. 10, 2020 from URL: https://kubernetes.io/docs/concepts/overview/components/#control-plane-components, 4 pp. [cited by applicant]
Kubernetes, “Custom Resources”, Retrieved from the Internet on, Oct. 12, 2020, from https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/, 8 pp. [cited by applicant]
Kubernetes, “DaemonSet”, 2020, 6 pp., Retrieved from the Internet on Sep. 14, 2020 from URL: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/. [cited by applicant]
Kubernetes, “Deployments”, 2020, 22 pp., Retrieved from the Internet on Sep. 14, 2020 from URL: https://kubernetes.io/docs/concepts/workloads/controllers/deployment/. [cited by applicant]
Kubernetes, “Ephemeral Containers”, 2020, 2 pp., Retrieved from the Internet on Sep. 28, 2020 from URL: https://kubernetes.io/docs/concepts/workloads/pods/ephemeral-containers/. [cited by applicant]
Kubernetes, “Jobs”, 2020, 12 pp., Retrieved from the Internet on Sep. 14, 2020 from URL: https://kubernetes.io/docs/concepts/workloads/controllers/job/. [cited by applicant]
Kubernetes, “Kubernetes Control Plane-Node Communication”, 2020, 3 pp., Retrieved from the Internet on Sep. 14, 2020 from URL: https://kubernetes.io/docs/concepts/architecture/control-plane-node-communication/. [cited by applicant]
Kubernetes, “Kubernetes Deprecation Policy”, 2020, 7 pp., Retrieved from the Internet on Sep. 28, 2020 from URL: https://kubernetes.io/docs/reference/using-api/deprecation-policy/. [cited by applicant]
Kubernetes, “Kubernetes End-to-end Testing for Everyone”, Mar. 22, 2019, 5 pp., Retrieved from the Internet on Oct. 30, 2020 from URL: https://kubernetes.io/docs/2019/03/22/kubernetes-end-to-end-testing-for-everyone/. [cited by applicant]
Kubernetes, “Labels and Selectors”, 2020, 5 pp., Retrieved from the Internet on Nov. 3, 2020 from URL: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/. [cited by applicant]
Kubernetes, “Namespaces”, 2020, 3 pp., Retrieved from the Internet on Sep. 14, 2020 from URL: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/. [cited by applicant]
Kubernetes, “Pods”, 2020, 6 pp., Retrieved from the Internet on Sep. 14, 2020 from URL: https://kubernetes.io/docs/concepts/workloads/pods/. [cited by applicant]
Kubernetes, “ReplicaSet”, 2020, 9 pp., Retrieved from the Internet on Sep. 14, 2020 from URL: https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/. [cited by applicant]
Kubernetes, “Service”, 2020, 22 pp., Retrieved from the Internet on Oct. 15, 2020 from URL: https://kubernetes.io/docs/concepts/services-networking/service/. [cited by applicant]
Kubernetes, “Standardized Glossary”, 2020, 7 pp., Retrieved from the Internet on Sep. 10, 2020 from URL: https://kubernetes.io/docs/reference/glossary/?all=true. [cited by applicant]
Kubernetes, “TTL Controller for Finished Resources”, 2020, 2 pp., Retrieved from the Internet on Sep. 14, 2020 from URL: https://kubernetes.io/docs/concepts/workloads/controllers/ttlafterfinished/. [cited by applicant]
kubernetes.com, “Use Custom Resources,” Retrieved from the Internet: URL: https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/_print/ on Jun. 7, 2022, 41 pp. [cited by applicant]
KubeVirt, “Building a virtualization API for Kubernetes”, KubeVirt.io, Retrieved from the Internet on, Oct. 22, 2022, from URL: https://kubevirt.io/, 3 pp. [cited by applicant]
Lowe, “Introducing Linux Network Namespaces”, Scott's Weblog The weblog of an IT pro focusing on cloud computing, Kubernetes, Linux, containers, and networking, Sep. 4, 2013, 5 pp. [cited by applicant]
Maeda, “Performance evaluation of object serialization libraries in XML, JSON and binary formats”, 2012 Second International Conference on Digital Information and Communication Technology and it's Applications (DICTAP),… [cited by applicant]
man7.org, “ipc_namespaces(7)—Linux manual page.”, Aug. 2, 2019, 2 pp., Retrieved from the Internet: URL: https://man7.org/linux/man-pages/man7/ipc_namespaces.7.html. [cited by applicant]
Martin, “Goal 9: Build resilient infrastructure, promote sustainable industrialization and foster innovation”, United Nations, Aug. 11, 2020, 6 pp., Retrieved from the Internet from URL: https://www.un.org/sustainablede… [cited by applicant]
Metaswitch Networks, “What is the 5G Service-Based Architecture (SBA)?”, Retrieved from the Internet on, Sep. 16, 2020, from URL: https://www.metaswitch.com/knowledge-center/reference/what-is-the-5g-service-based-archit… [cited by applicant]
Metaswitch Networks, “What is the 5G User Plane Function (UPF)?”, Retrieved from the Internet on, Sep. 16, 2020, from URL: https://www.metaswitch.com/knowledge-center/reference/what-is-the-5g-user-plane-function-upf, 4 … [cited by applicant]
Microsoft, “Azure sustainability”, Jan. 16, 2021, 46 pp., https://azure.microsoft.com/en-us/global-infrastructure/sustainability/. [cited by applicant]
Microsoft, “Install existing applications with Helm in Azure Kubernetes Service (AKS)”, Apr. 28, 2022, 7 pp., Originally viewed on Sep. 28, 2020 from URL: https://docs.microsoft.com/en-us/azure/aks/kubernetes-helm. [cited by applicant]
Netrounds, “Netrounds Test Agents; Real-world traffic generation for automated active assurance”, Netrounds AB, 2016, 8 pp. [cited by applicant]
Nokia, “DISH chooses Nokia cloud-native, 5G standalone Core software to build U.S. 5G network with scale, performance, and efficiency”, Sep. 14, 2020, 4 pp., Retrieved from the Internet: URL: https://www.nokia.com/about… [cited by applicant]
OpenStack, “OpenStack”, Retrieved from the Internet on, Oct. 22, 2020, from URL: https://www.openstack.org/, 9 pp. [cited by applicant]
Pipes et al., “Introducing the AWS Controllers for Kubernetes (ACK)”, AWS, Aug. 19, 2020, 7 pp., Retrieved from the Internet from URL: https://aws.amazon.com/blogs/containers/aws-controllers-for-kubernetes-ack/. [cited by applicant]
Popovski et al., “Scenarios, requirements and KPIs for 5G mobile and wireless system”, Mobile and wireless communications Enablers for the Twenty-twenty Information Society, Jan. 5, 2013, 84 pp. [cited by applicant]
Prosecution History from U.S. Appl. No. 17/455,213, dated Jan. 31, 2022 through Sep. 20, 2023, 379 pp. [cited by applicant]
Prosecution History from U.S. Appl. No. 17/455,214, dated Jan. 31, 2022 through Aug. 4, 2023, 457 pp. [cited by applicant]
Rao, “5G network slicing: cross-domain orchestration and management will drive commercialization”, White Paper, Analysys Mason, Sep. 2020, 22 pp. [cited by applicant]
Redhat, “What is a Kubernetes operator?”, May 11, 2022, 9 pp., Retrieved from the Internet: URL: https://www.redhat.com/en/topics/containers/what-is-a-kubernetes-operator. [cited by applicant]
Rosen et al., “BGP/MPLS IP Virtual Private Networks (VPNs)”, RFC 4364, Network Working Group of Internet Engineering Task Force, Feb. 2006, 47 pp. [cited by applicant]
Shkuro, “Evolving Distributed Tracing at Uber Engineering”, Uber Engineering, Feb. 2, 2017, 12 pp. [cited by applicant]
The Free5GC Project, “free6gc”, Communication Service/Software Laboratory (CS Lab), Retrieved from the Internet on, Jun. 22, 2022, 3 pp., from URL: https://www.free5gc.org/. [cited by applicant]
The Free5GC Project, “Installing UERANSIM—a UE/RAN Simulator”, Communication Service/Software Laboratory (CS Lab), Dec. 31, 2001, 8 pp., Retrieved from the Internet from URL: https://www.free5gc.org/installations/stage-… [cited by applicant]
The Jaeger Authors, “Architecture”, Jaeger documentation, The Linux Foundation, Retrieved from the Internet on, Oct. 13, 2020, URL: https://www.jaegertracing.io/docs/1.19/architecture/, 5 pp. [cited by applicant]
The Jaeger Authors, “Deployment”, Jaeger Documentation, The Linux Foundation, Retrieved from the Internet on, Oct. 13, 2020, from https://www.jaegertracing.io/docs/1.20/. [cited by applicant]
The Jaeger Authors, “Inject Sidecar via Mutating Webhook Admission Controller”, GitHub, Jan. 18, 2019, Retrieved from the Internet on Oct. 13, 2020: URL: https://github.com/jaegertracing/jaeger-operator/issues/171. [cited by applicant]
The Jaeger Authors, “Jaeger documentation”, The Linux Foundation, Retrieved from the Internet on, Oct. 13, 2020, from https://www.jaegertracing.io/docs/1.20/, 3 pp. [cited by applicant]
The Jaeger Authors, “jaegeroperator/deployment_controller.go at 8c8fdf8cd8c6c7207c4199214dca69e91901elbc”, Github.com, Retrieved from the Internet on, Oct. 13, 2020, from URL: https://github.com/jaegertracing/jaeger-ope… [cited by applicant]
The Jaeger Authors, “Noticing weird kubernetes pods being deployed and terminated immediately”, Github, Jun. 12, 2020, 5 pp., Retrieved from the Internet: URL: https://github.com/jaegertracing/jaeger-operator/issues/108… [cited by applicant]
The Jaeger Authors, “Operator for Kubernetes”, Jaeger Documentation, The Linux Foundation, Retrieved from the Internet on, Oct. 13, 2020, from URL: https://www.jaegertracing.io/docs/1.19/operator/. [cited by applicant]
The Network Service Mesh, “What is Network Service Mesh?”, Sep. 23, 2020, 5 pp., http://web.archive.org/web/20200414131411/https://networkservicemesh.io/docs/concepts/what-is-nsm/. [cited by applicant]
United Nations, “Progress towards the Sustainable Development Goals”, Jul. 22, 2020, 23 pp. [cited by applicant]
United Nations, “World Population Prospects 2019”, Department of Economic and Social Affairs, Population Division, United Nations, New York, 2019, 46 pp. [cited by applicant]
Veitch et al., “Managing 5G Slice Quality of Service End-to-End”, Juniper Networks, Engineering Simplicity, Apr. 2021, 6 pp. [cited by applicant]
Vmware, “What is vSphere?”, 7 Server Virtualization Software, Oct. 20, 2020, 5 pp., http://web.archive.org/web/20201022042927/https://www.vmware.com/products/vsphere.html. [cited by applicant]
Wiggins, “The Twelve-Factor App”, Retrieved from the Internet on, Sep. 23, 2020, from URL: https://12factor.net/, 2 pp. [cited by applicant]
Response to Communication Pursuant to Rules 161(1) and 162 EPC dated Jun. 28, 2023, from counterpart European Application No. 21831467.2, filed Dec. 28, 2024, 288 pp. [cited by applicant]
Corrected Notice of Allowance from U.S. Appl. No. 17/455,213 dated Feb. 15, 2024, 2 pp. [cited by applicant]
Notice of Allowance from U.S. Appl. No. 17/455,214 dated Apr. 15, 2024, 22 pp. [cited by applicant]