Back to results
US 10,484,233 B2Granted
Implementing provider edge with hybrid packet processing appliance
AssigneeAT&T Intellectual Property I, L.P.
InventorsYing Cheng, Bo Yan, Zhiguang Zhang, Kenneth Duell
Life of this patent
Estimating the term…
Abstract
A virtual provider edge server may include different modules that implement a hybrid provider edge. A flow detection module may sample received traffic through a server and adaptively detect flows to be offloaded. An offloading module may be an SDN controller that controls the flow tables of a switch that data traffic is offloaded to.
Claims20
An apparatus comprising:
- a processor;
- and
- a memory coupled with the processor, the memory storing executable instructions that when executed by the processor cause the processor to effectuate operations comprising:
- receiving data from a switch during a period;
- sampling the data during the period;
- determining a plurality of characteristics associated with the sampled data;
- based on a first characteristic of the plurality of characteristics reaching a threshold, determining criteria to indicate data to offload through the switch;
- and
- based on the determining the criteria to indicate data to offload through the switch, adjusting a data path of the indicated data to bypass the apparatus for subsequent data received at the switch and matching the criteria.
6 more elements
A method comprising:
- receiving, by a virtual machine, data from a switch during a period;
- sampling the data during the period;
- determining a plurality of characteristics associated with the sampled data;
- based on a first characteristic of the plurality of characteristics reaching a threshold, determining criteria to indicate data to offload through the switch;
- and
- based on the determining the criteria to indicate data to offload through the switch, adjusting a data path of the indicated data to bypass the virtual machine for subsequent data received at the switch and matching the criteria.
3 more elements
A computer readable storage medium storing computer executable instructions that when executed by a computing device cause said computing device to effectuate operations comprising:
- receiving, by a virtual machine, data from a switch during a period;
- sampling the data during the period;
- determining a plurality of characteristics associated with the sampled data;
- based on a first characteristic of the plurality of characteristics reaching a threshold, determining criteria to indicate data to offload through the switch;
- and
- based on the determining the criteria to indicate data to offload through the switch, adjusting a data path of the indicated data to bypass the virtual machine for subsequent data received at the switch and matching the criteria.
3 more elements
Dependencies are inferred from the claim text.