# US 2019/0174322 A1 · Architecture for network slice deployment based on network resource utilization

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

- Number: US 2019/0174322 A1
- Document ID: US20190174322A1
- Status: Published application
- Kind: A1
- Application number: 15/830,283
- Filed: 2017-12-04
- Published: 2019-06-06
- Earliest claimed: 2017-12-04
- Assignees: Verizon Patent and Licensing Inc.
- Applicants: Verizon Patent and Licensing Inc.
- Inventors: Prasad Deviprasad; Ravi Potluri; Kalyani Bogineni; Hans Raj Nahata
- Web page: https://patentgrep.com/patent/US20190174322A1

## CPC

- H04L 41/0853: by actively collecting configuration information or by backing up configuration information
- H04L 41/04: Network management architectures or arrangements
- H04L 41/0806: for initial configuration or provisioning, e.g. plug-and-play
- H04L 41/5051: Service on demand, e.g. definition and deployment of services in real time
- H04L 43/0817: by checking functioning
- H04L 47/70: Admission control; Resource allocation
- H04W 16/10: Dynamic resource partitioning
- H04L 41/40: using virtualisation of network functions or resources, e.g. SDN or NFV entities
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A method, a device, and a non-transitory storage medium are described in which a network slice deployment service is described. The network slice deployment service includes storing network resource and capability information that indicates available network resources in a network. Network level requirement information pertaining to a request for network service from a user is generated. The network level requirement information is used to select available network resources based on the network resource capability information. The network slice deployment service calculates network resource utilization associated with available network resources so that optimal usage of network resources can be selected and end-to-end network slice deployment layout information can be generated and used to provision a network slice deployment layout that supports the request for network service.

## Claims

### Claim 1

A method comprising:
storing, by a network device, network resource and capability information pertaining to network resources of a network;
receiving, by the network device, a request for a network service from a user;
generating, by the network device based on the request, network level requirement information that would support the network service;
selecting, by the network device based on the generating, a portion of network resources, which are indicated in the network resource and capability information, that satisfy the network level requirement information;
calculating, by the network device based on the selecting, network resource information pertaining to the selected portion of network resources, wherein the network resource information includes information indicating a cost to utilize the selected portion of network resources;
generating, by the network device based on the calculating, end-to-end network slice deployment information that includes parameters to provision an end-to-end network slice deployment layout in the network that would support the network service; and
transmitting, by the network device to an other network device, the end-to-end network slice deployment information.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
providing, by the network device, an intent-based user interface
receiving, by the network device via the intent-based user interface, the request, wherein the request is an intent-based request for the network service, and wherein the generating the network level requirement information comprises:
generating, by the network device, the network level requirement information based on the intent-based request.

### Claim 3 (depends on 1)

The method of claim 1, wherein the network level requirement information includes information pertaining to a bandwidth requirement, a reliability requirement, a latency requirement, a redundancy requirement, a location to receive the network service, and date and time period information during which the network service is to be provided.

### Claim 4 (depends on 1)

The method of claim 1, wherein the network resource and capability information indicates network resources that are available for use, available capacities of the network resources including computational, storage, and transport, and locations of the available network resources, and wherein the network resources include network devices and communication links.

### Claim 5 (depends on 4)

The method of claim 4, wherein the selecting comprises:
querying, by the network device, the network resource and capability information based on the network level requirement information; and
identifying, by the network device, network resources that satisfy the network level requirement information.

### Claim 6 (depends on 4)

The method of claim 4, further comprising:
selecting, by the network device, one or more network resources from the portion of the network resources that use a least capacity based on the network resource information; and
including, by the network device, parameters pertaining to the one or more network resources in the end-to-end network slice deployment information.

### Claim 7 (depends on 1)

The method of claim 1, wherein the other network device includes a service orchestration device.

### Claim 8 (depends on 1)

The method of claim 1, wherein the network resource information includes a marginal cost, an operational cost, and a maintenance cost.

### Claim 9

A network device comprising:
a communication interface;
a memory, wherein the memory stores instructions; and
a processor, wherein the processor executes the instructions to:
store network resource and capability information pertaining to network resources of a network;
receive, via the communication interface, a request for a network service from a user;
generate based on receipt of the request, network level requirement information that would support the network service;
select, based on the generation, a portion of network resources, which are indicated in the network resource and capability information, that satisfy the network level requirement information;
calculate, based on the selection, network resource information pertaining to the selected portion of network resources, wherein the network resource information includes information indicating a cost to utilize the selected portion of network resources;
generate based on the calculation, end-to-end network slice deployment information that includes parameters to provision an end-to-end network slice deployment layout in the network that would support the network service; and
transmit, via the communication interface, the end-to-end network slice deployment information to an other network device.

### Claim 10 (depends on 9)

The network device of claim 9, wherein the processor further executes the instructions to:
provide an intent-based user interface; and
receive, via the intent-based user interface, the request, wherein the request is an intent-based request for the network service, and wherein, when generating the network level requirement information, the processor further executes the instructions to:
generate the network level requirement information based on the intent-based request.

### Claim 11 (depends on 9)

The network device of claim 9, wherein the network level requirement information includes information pertaining to a bandwidth requirement, a reliability requirement, a latency requirement, a redundancy requirement, a location to receive the network service, and date and time period information during which the network service is to be provided.

### Claim 12 (depends on 9)

The network device of claim 9, wherein the network resource and capability information indicates network resources that are available for use, available capacities of the network resources including computational, storage, and transport, and locations of the available network resources, and wherein the network resources include network devices and communication links.

### Claim 13 (depends on 12)

The network device of claim 12, wherein the processor further executes the instructions to:
query the network resource and capability information based on the network level requirement information; and
identify network resources that satisfy the network level requirement information.

### Claim 14 (depends on 12)

The network device of claim 12, wherein the processor further executes the instructions to:
select one or more network resources from the portion of the network resources that use a least capacity based on the network resource information; and
include parameters pertaining to the one or more network resources in the end-to-end network slice deployment information.

### Claim 15 (depends on 9)

The network device of claim 9, wherein the network resource information includes a marginal cost, an operational cost, and a maintenance cost.

### Claim 16

A non-transitory, computer-readable storage medium storing instructions executable by a processor of a network device, which when executed causes the network device to:
store network resource and capability information pertaining to network resources of a network;
receive a request for a network service from a user;
generate based on receipt of the request, network level requirement information that would support the network service;
select, based on the generation, a portion of network resources, which are indicated in the network resource and capability information, that satisfy the network level requirement information;
calculate, based on the selection, network resource information pertaining to the selected portion of network resources, wherein the network resource information includes information indicating a cost to utilize the selected portion of network resources;
generate based on the calculation, end-to-end network slice deployment information that includes parameters to provision an end-to-end network slice deployment layout in the network that would support the network service; and
transmit the end-to-end network slice deployment information to an other network device.

### Claim 17 (depends on 16)

The non-transitory, computer-readable storage medium of claim 16, wherein the network resource and capability information indicates network resources that are available for use, available capacities of the network resources including computational, storage, and transport, and locations of the available network resources, and wherein the network resources include network devices and communication links.

### Claim 18 (depends on 17)

The non-transitory, computer-readable storage medium of claim 17, wherein the instructions further include instructions executable by the processor of the network device, which when executed causes the network device to:
query the network resource and capability information based on the network level requirement information; and
identify network resources that satisfy the network level requirement information.

### Claim 19 (depends on 17)

The non-transitory, computer-readable storage medium of claim 17, wherein the instructions further include instructions executable by the processor of the network device, which when executed causes the network device to:
select one or more network resources from the portion of the network resources that use a least capacity based on the network resource information; and
include parameters pertaining to the one or more network resources in the end-to-end network slice deployment information.

### Claim 20 (depends on 16)

The non-transitory, computer-readable storage medium of claim 16, wherein the network resource information includes a marginal cost, an operational cost, and a maintenance cost, and wherein the network level requirement information includes information pertaining to a bandwidth requirement, a reliability requirement, a latency requirement, a redundancy requirement, a location to receive the network service, and date and time period information during which the network service is to be provided.
