Method and system to dynamically enable sdn network learning capability in a user-defined cloud network
AssigneeAT&T Intellectual Property I, L.P.
InventorsZhi Cui, Sangar Dowlatkhah
Life of this patent
Estimating the term…
Abstract
A software defined network controller for controlling a radio access network has a leaning capability by which usage characteristics are learned for each service provided by the radio access network. For example, bandwidth data, connection duration data and latency data may be used to learn usage characteristics for each radio access network service. The learned usage characteristics are then used in allocating network resources in response to a service request.
Claims20
A software defined network controller, comprising:
- a database store comprising radio access network usage data for each of a plurality of radio access network services provided on a radio access network;
- an intelligent data collection function configured for collecting the radio access network usage data from a core network of the radio access network on a per-flow basis for each of the plurality of radio access network services, and storing the radio access usage data in the database store;
- and
- a network resource allocation engine comprising an interface with the database store, a processor and at least one memory device storing computer readable instructions that, when executed by the processor, cause the processor to execute operations comprising:
- for each of the plurality of radio access network services, applying a learning algorithm to determine learned network usage requirements based on the radio access network usage data;
- and
- allocating resources per service of the radio access network based on the learned usage requirements of each service and based on bandwidth and latency requirements computed from service requirements.
A method for allocating resources in a radio access network using a software defined network controller, comprising:
- collecting from a core network of the radio access network radio access network usage data for each of a plurality of radio access network services provided on the radio access network, the radio access network usage data being on a per-flow basis for each of the plurality of radio access network services;
- computing bandwidth and latency requirements from service requirements for each of the plurality of radio access network services;
- for each of the plurality of radio access network services, applying a learning algorithm to determine learned network usage requirements based on the radio access network usage data;
- and
- allocating resources per service of the radio access network based on the learned usage requirements of each service and based on the bandwidth and latency requirements.
A computer-readable storage device having stored thereon computer readable instructions for allocating resources in a radio access network using a software defined network controller, wherein execution of the computer readable instructions by a processor causes the processor to perform operations comprising:
- collecting, from a core network of the radio access network, radio access network usage data for each of a plurality of radio access network services provided on the radio access network, the radio access network usage data being on a per-flow basis for each of the plurality of radio access network services;
- computing bandwidth and latency requirements from service requirements for each of the plurality of radio access network services;
- for each of the plurality of radio access network services, applying a learning algorithm to determine learned network usage requirements based on the radio access network usage data;
- and
- allocating resources per service of the radio access network based on the learned usage requirements of each service and based on the bandwidth and latency requirements.
Dependencies are inferred from the claim text.