# US 11,910,286 B2 · Systems and methods for integrated CI/CD and orchestration workflow in a 5G deployment

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,910,286 B2
- Document ID: US11910286B2
- Status: Granted
- Kind: B2
- Application number: 17/319,927
- Filed: 2021-05-13
- Published: 2022-06-23
- Granted: 2024-02-20
- Earliest claimed: 2020-12-17
- Assignees: DISH Wireless L.L.C.
- Applicants: DISH Wireless L.L.C.
- Inventors: Manjari Asawa; Paul-André Raymond; Siddhartha Chenumolu
- Web page: https://patentgrep.com/patent/US11910286B2

## CPC

- H04W 4/50: Service provisioning or reconfiguring
- H04W 24/02: Arrangements for optimising operational condition
- G06F 8/60: Software deployment
- G06F 8/65: Updates (security arrangements therefor G06F21/57)
- G06F 9/5072: {Grid computing}
- G06F 9/5077: {Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455)}
- G06F 9/547: {Remote procedure calls [RPC]; Web services}
- H04L 41/0894: Policy-based network configuration management
- H04L 41/0895: Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
- H04L 43/50: Testing arrangements
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04W 24/06: Testing, {supervising or monitoring} using simulated traffic
- G06F 8/63: {Image based installation; Cloning; Build to order}
- H04W 84/042: {Public Land Mobile systems, e.g. cellular systems}
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Systems and methods are disclosed that seamlessly integrates orchestration and CI/CD without requiring duplication of any of the tasks. This method allows creation of test slices as well as operator specific policy control and implementation to implement dynamic test and deployment options that allows different containerized network functions (CNFs) versions to be used for different slices.

## Claims

### Claim 1

A computer-implemented method for continuous integration and continuous delivery (CI/CD) and orchestration integration in a wireless network system, the method comprising:
electronically pulling artifacts from a vendor gateway to appropriate service provider blocks;
electronically populating containerized network function (CNF) into a service catalog;
electronically building infrastructure via clusters and namespaces, depending on levels of isolation;
electronically building a service on the infrastructure;
electronically running tests on the wireless network system within the infrastructure;
electronically collecting and analyzing logs, traces or events resulting from the running of the tests;
electronically deciding next steps depending on the analysis; and
electronically informing vendors of the outcome of the analysis.

### Claim 2 (depends on 1)

The method of claim 1 wherein the service is a slice, a containerized network function (CNF), or multiple CNFs.

### Claim 3 (depends on 2)

The method of claim 2 further comprising a Network Services Orchestrator (NSO) receiving requests on a northbound interface with a Customer Facing Service (CFS) and a Resource Facing Service (RFS) defined according to an application programming interface (API).

### Claim 4 (depends on 3)

The method of claim 3 wherein the RFS includes individual resources.

### Claim 5 (depends on 3)

The method of claim 3 wherein the RFS includes an entire slice as a resource.

### Claim 6 (depends on 5)

The method of claim 5 wherein a southbound interface is based on European Telecommunications Standards Institute (ETSI) SOL, Internet Engineering Task Force (IETF) and Open Radio Access Network (RAN) specifications of the O-RAN Alliance to accommodate domains natively.

### Claim 7 (depends on 1)

The method of claim 1 wherein a CI/CD interface to orchestration that implements the continuous integration and continuous delivery (CI/CD) and orchestration integration comprises four sub interfaces including: an interface to service orchestrator, a catalog interface, an interface to a registry, and an interface to policy.

### Claim 8 (depends on 7)

The method of claim 7 further comprising:
the CI/CD interface instantiating RFS for a test slice; and
the CI/CD interface creating test users.

### Claim 9 (depends on 1)

The method of claim 1 wherein business operations of the service and a test process for running the tests are distinguished by tags only.

### Claim 10

A system comprising:
at least one computer processor;
a network interface for receiving information; and
a non-transitory memory communicatively coupled to the computer processor having computer-executable instructions stored thereon that when executed by the computer processor cause the computer processor to perform:
electronically pulling artifacts from a vendor gateway to appropriate service provider blocks;
electronically populating containerized network function (CNF) into a service catalog;
electronically building infrastructure via clusters and namespaces, depending on levels of isolation;
electronically building a service on the infrastructure;
electronically running tests on the wireless network system within the infrastructure;
electronically collecting and analyzing logs, traces or events resulting from the running of the tests;
electronically deciding next steps depending on the analysis; and
electronically informing vendors of the outcome of the analysis.

### Claim 11 (depends on 10)

The system of claim 10 wherein the service is a slice, a containerized network function (CNF), or multiple CNFs.

### Claim 12 (depends on 11)

The system of claim 11 further comprising a Network Services Orchestrator (NSO) receiving requests on a northbound interface with a Customer Facing Service (CFS) and a Resource Facing Service (RFS) defined according to an application programming interface (API).

### Claim 13 (depends on 12)

The system of claim 12 wherein the RFS includes individual resources.

### Claim 14 (depends on 12)

The system of claim 12 wherein the RFS includes an entire slice as a resource.

### Claim 15 (depends on 14)

The system of claim 14 wherein a southbound interface is based on European Telecommunications Standards Institute (ETSI) SOL, Internet Engineering Task Force (IETF) and Open Radio Access Network (RAN) specifications of the O-RAN Alliance to accommodate domains natively.

### Claim 16

At least one non-transitory computer-readable medium that stores instructions that when executed by at least one computer processor cause the at least one computer processor to perform:
electronically pulling artifacts from a vendor gateway to appropriate service provider blocks;
electronically populating containerized network function (CNF) into a service catalog;
electronically building infrastructure via clusters and namespaces, depending on levels of isolation;
electronically building a service on the infrastructure;
electronically running tests on the wireless network system within the infrastructure;
electronically collecting and analyzing logs, traces or events resulting from the running of the tests;
electronically deciding next steps depending on the analysis; and
electronically informing vendors of the outcome of the analysis.

### Claim 17 (depends on 16)

The at least one non-transitory computer-readable medium of claim 16 wherein the service is a slice, a containerized network function (CNF), or multiple CNFs.

### Claim 18 (depends on 17)

The at least one non-transitory computer-readable medium of claim 17 further comprising a Network Services Orchestrator (NSO) receiving requests on a northbound interface with a Customer Facing Service (CFS) and a Resource Facing Service (RFS) defined according to an application programming interface (API).

### Claim 19 (depends on 16)

The at least one non-transitory computer-readable medium of claim 16 wherein the instructions, when executed by the at least one computer processor, further cause the at least one computer processor to perform providing a CI/CD interface allowing for dynamic changes including by instantiating a Resource Facing Service (RFS) for a test slice using the CI/CD interface, which is a same northbound interface on which requests are received with a Customer Facing Service (CFS).

### Claim 20 (depends on 16)

The at least one non-transitory computer-readable medium of claim 16 wherein the instructions, when executed by the at least one computer processor, further cause the at least one computer processor to perform using same call-flow for business operations and test processes, but distinguishing the business operations and test processes via tags that are carried until ending of the business operations and test processes.
