Methods, devices and systems for managing network video traffic
First Claim
1. A device, comprising:
- a processing system including a processor; and
a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, comprising;
receiving training data comprising a plurality of historical states for each of a plurality of network resources of a communication network;
generating a first Riemannian geometry of the communication network according to the plurality of historical states for each of the plurality of network resources, wherein each of the plurality of network resources is one of a vertex or an edge within the first Riemannian geometry;
determining a first plurality of paths along the first Riemannian geometry, wherein each path in the first plurality of paths comprises at least one of the plurality of network resources;
determining a velocity vector of each path of the first plurality of paths according to at least one state of the plurality of historical states;
identifying a first group of velocity vectors that generate a first sub-geometry within the first Riemannian geometry; and
provisioning a first portion of the plurality of network resources according to the first group of velocity vectors and the first sub-geometry.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the subject disclosure may include, for example, embodiments include receiving training data comprising historical states for network resources of a communication network. Further embodiments include generating a Riemannian geometry of the communication network according to the historical states for network resources. Each network resource is one of a vertex or an edge within the first Riemannian geometry. Additional embodiments include determining paths along the Riemannian geometry. Each path comprises at least one network resource. Also, embodiments include determining a velocity vector of each path according to at least one historical state. Embodiments include identifying a group of velocity vectors that generate a sub-geometry within the Riemannian geometry and provisioning a portion of network resources according to the group of velocity vectors and the sub-geometry. Other embodiments are disclosed.
-
Citations
20 Claims
-
1. A device, comprising:
-
a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, comprising; receiving training data comprising a plurality of historical states for each of a plurality of network resources of a communication network; generating a first Riemannian geometry of the communication network according to the plurality of historical states for each of the plurality of network resources, wherein each of the plurality of network resources is one of a vertex or an edge within the first Riemannian geometry; determining a first plurality of paths along the first Riemannian geometry, wherein each path in the first plurality of paths comprises at least one of the plurality of network resources; determining a velocity vector of each path of the first plurality of paths according to at least one state of the plurality of historical states; identifying a first group of velocity vectors that generate a first sub-geometry within the first Riemannian geometry; and provisioning a first portion of the plurality of network resources according to the first group of velocity vectors and the first sub-geometry. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, comprising:
-
receiving a plurality of historical states for each of a plurality of network resources of a communication network; generating a first Riemannian geometry of the communication network according to the plurality of historical states for each of the plurality of network resources, wherein each of the plurality of network resources is one of a vertex or an edge within the first Riemannian geometry; determining a first plurality of paths along the first Riemannian geometry, wherein each path in the first plurality of paths comprises at least one of the plurality of network resources; determining a velocity vector of each path of the first plurality of paths according to at least one state of the plurality of historical states; identifying a first group of velocity vectors that generate a first sub-geometry within the first Riemannian geometry; calculating a first aggregate velocity for the first group of velocity vectors according to a velocity associated with each velocity vector of the first group of velocity vectors; determining the first aggregate velocity is above a predetermined threshold; and provisioning a first portion of the plurality of network resources according to the first group of velocity vectors and the first sub-geometry. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
monitoring, by a processing system including a processor, a plurality of current states for each of a plurality of network resources in a communication network; calculating, by the processing system, a current aggregate velocity for a first group of velocity vectors according to the plurality of current states; identifying, by the processing system, a model error according to the current aggregate velocity and a first aggregate velocity, wherein the first aggregate velocity is for the first group of velocity vectors according to a plurality of historical states for each of the plurality of network resources; determining, by the processing system, that the model error is above a tolerance; generating, by the processing system, a first Riemannian geometry of the communication network according to the plurality of historical states for each of the plurality of network resources, wherein each of the plurality of network resources is one of a vertex or an edge within the first Riemannian geometry, wherein the first group of velocity vectors generates a first sub-geometry within the first Riemannian geometry; and provisioning, by the processing system, a first portion of the plurality of network resources according to the first group of velocity vectors and the first sub-geometry. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification