US2022182918A1PendingUtilityA1

Selectively using a co-processor to process network routing information in a fifth generation (5g) or other next generation network

Assignee: AT & T IP I LPPriority: Feb 28, 2020Filed: Feb 25, 2022Published: Jun 9, 2022
Est. expiryFeb 28, 2040(~13.6 yrs left)· nominal 20-yr term from priority
H04L 45/02H04L 45/745H04W 40/248H04L 45/54H04W 24/06
60
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The technologies described herein are generally directed toward establishing a domain of authority for routing table updates from a routing device. For instance, operations can comprise facilitating receiving, from a second routing device via a network, a route update for the routing table of the first routing device, wherein the route update is associated with a first network route. An additional operation can evaluate a value of the route update, resulting in an evaluated value of the route update. Further an operation can include updating, by the graphics processing unit, a first entry of the routing table based on the route update and the evaluated value of the route update, wherein evaluating the value of route updates, comprising the evaluating the value, and updating entries of the routing table, comprising the updating the first entry, are comprised in an updating process.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method, comprising:
 facilitating, by first routing equipment comprising a processor and a supplemental processing unit that supplements processing performed by the processor, receiving, from second routing equipment via a network, a route update for a routing table of the first routing equipment, wherein the route update is associated with a first network route;   evaluating, by the first routing equipment, a value of the route update, resulting in an evaluated value of the route update; and   updating, by the first routing equipment, a first entry of the routing table based on the route update and the evaluated value of the route update, wherein the processor and the supplemental processing unit comprise different components.   
     
     
         2 . The method of  claim 1 , wherein the evaluating of the route update comprises, in response to a measurement of an aspect of an updating process being determined to be at least a threshold, performing the evaluating of the value of the route update by the supplemental processing unit, and wherein the evaluating of the value of the route update comprises evaluating the value of the route update in response to the measurement of the aspect of the updating process being determined to be less than the threshold. 
     
     
         3 . The method of  claim 2 , wherein the measurement of the aspect of the updating process comprises the measurement of a remaining processing capacity of the processor. 
     
     
         4 . The method of  claim 2 , wherein the measurement of the aspect of the updating process comprises the measurement of a number corresponding to a delay of a processing queue associated with the processor. 
     
     
         5 . The method of  claim 2 , wherein the measurement of the aspect of the updating process comprises the measurement of a number corresponding to a frequency of reception of the route update. 
     
     
         6 . The method of  claim 2 , wherein the updating of the first entry of the routing table based on the route update and the evaluated value of the route update comprises,
 in response to the measurement being determined to be at least the threshold, performing the updating of the first entry of the routing table according to the route update and the evaluated value of the route update by the supplemental processing unit, and   in response to the measurement of the aspect of the updating process being determined to be less than the threshold, updating, using the processor of the first routing equipment, the first entry of the routing table, according to the route update and the evaluated value of the route update.   
     
     
         7 . The method of  claim 1 , wherein the supplemental processing unit comprises a graphical processing unit. 
     
     
         8 . The method of  claim 1 , wherein the evaluating of the value of the route update, resulting in the evaluated value of the route update comprises determining a first priority value of the route update. 
     
     
         9 . The method of  claim 8 , wherein the updating of the first entry of the routing table comprises:
 identifying a second network route of the first entry of the routing table as corresponding to the first network route of the route update;   comparing the first priority value of the route update to a second priority value of the first entry of the routing table; and   in response to the first priority value being determined to be greater than the second priority value, replacing the first entry with the route update.   
     
     
         10 . The method of  claim 9 , further comprising, in response to the identifying the second network route of the first entry as corresponding to the first network route of the route update, determining the second priority value of the first entry of the routing table. 
     
     
         11 . The method of  claim 10 , wherein the determining of the second priority value of the first entry of the routing table comprises determining the second priority value based on an age of route information for the first network route in the first entry of the routing table. 
     
     
         12 . A first routing device, comprising:
 a processor;   a co-processor, wherein the processor and the co-processor comprise different components; and   a memory that stores a routing table, and executable instructions that, when the executable instructions are executed by the processor, facilitate performance of operations by the processor and the co-processor, comprising:   identifying a route update for a route to a destination node that is part of a network,   determining, for a second routing device, a priority value for the route update for a determination by the second routing device of whether to accept the route update, and   communicating the route update and the priority value to the second routing device, wherein the determining of the priority value is part of an updating process.   
     
     
         13 . The first routing device of  claim 12 , wherein the co-processor comprises a graphics processing co-processor. 
     
     
         14 . The first routing device of  claim 12 , wherein the determining of the priority value of the route update comprises determining an estimated priority value of the route update at a time the route update is predicted to be received by the second routing device. 
     
     
         15 . The first routing device of  claim 12 , wherein the determining of the priority value comprises:
 in response to a measurement of an aspect of the updating process being determined to satisfy a function with respect to a threshold, determining the priority value using the co-processor, and   in response to the measurement of the aspect of the updating process being determined not to satisfy the function with respect to the threshold, determining the priority value using the processor, wherein the measurement of the aspect of the updating process comprises the measurement of a remaining processing capacity of the processor.   
     
     
         16 . The first routing device of  claim 12 , wherein the determining of the priority value of the route update comprises determining an estimated priority value of the route update at a time the route update is predicted to be received by the second routing device. 
     
     
         17 . The first routing device of  claim 12 , wherein the determination by the second routing device of whether to accept the route update comprises the determination whether to update the routing table based on a comparison of the priority value of the route update to a second priority value of associated routing information in the routing table. 
     
     
         18 . A non-transitory machine-readable medium comprising executable instructions that, when executed by a processor or a graphics processing unit of first routing equipment, facilitate performance of operations, the operations comprising:
 receiving, via a network, a route update for a routing table of second routing equipment, wherein the route update is associated with a network route;   evaluating a value of the route update, resulting in an evaluated value of the route update; and   updating, using the graphics processing unit, a first entry of the routing table based on the route update and the evaluated value of the route update.   
     
     
         19 . The non-transitory machine-readable medium of  claim 18 , wherein the updating of the routing table comprises, updating in parallel, using the graphics processing unit, different portions of the routing table. 
     
     
         20 . The non-transitory machine-readable medium of  claim 18 , wherein the graphics processing unit of the first routing equipment is communicatively coupled to the routing table by a dual-ported connection that facilitates concurrent input from the routing table and output to the routing table, and wherein the updating of the routing table comprises concurrently processing route updates via the dual-ported connection to the routing table.

Join the waitlist — get patent alerts

Track US2022182918A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.