US2022303335A1PendingUtilityA1

Relaying network management tasks using a multi-service receptor network

Assignee: RED HAT INCPriority: Dec 2, 2019Filed: Jun 6, 2022Published: Sep 22, 2022
Est. expiryDec 2, 2039(~13.3 yrs left)· nominal 20-yr term from priority
H04L 45/124H04L 45/24H04L 45/123H04L 45/745H04L 67/101H04L 45/02
54
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method is described including receiving at an origin controller node, a task and determining a destination work node where the task is to be executed, wherein the origin controller node and the destination work node each comprise a receptor node among a plurality of receptor nodes forming a receptor network, and each of the plurality of receptor nodes functions as one or more of a router node, a controller node, and a work node. The method further includes determining a first router node comprising a first hop on an optimal path to the destination work node, the first router node determined from among a set of receptor nodes functioning at least as router nodes. The method further includes transmitting the task to the destination work node via the first router node and performing the task via the destination work node.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method comprising:
 receiving, at an origin controller node, a task and determining a destination work node where the task is to be performed, wherein the origin controller node and the destination work node each comprise a receptor node among a plurality of receptor nodes forming a receptor network, and each of the plurality of receptor nodes functions as one or more of a router node, a controller node, and a work node;   determining, by a processing device, a first router node comprising a first hop on an optimal path to the destination work node;   transmitting the task to the destination work node via the first router node; and   performing the task via the destination work node.   
     
     
         2 . The method of  claim 1 , wherein each of the plurality of receptor nodes function as one or more of a router node, controller node, and a work node at least partially in view of a location in the receptor network of the receptor node, a number of plugins the receptor node comprises, a number of connections the receptor node has to other receptor nodes in the plurality, and a configuration file of the receptor node. 
     
     
         3 . The method of  claim 1 , wherein transmitting the task to the destination work node comprises:
 transmitting the task to the first router node;   determining, by the first router node, a second router node comprising a second hop on the optimal path to the destination work node; and   transmitting the task to the destination work node via the second router node.   
     
     
         4 . The method of  claim 1 , wherein each of the plurality of receptor nodes comprises:
 a bi-directional connection with each of one or more other receptor nodes from the plurality of receptor nodes;   a node identifier (ID); and   a routing table comprising the node ID of one or more receptor nodes in the plurality of receptor nodes.   
     
     
         5 . The method of  claim 1 , wherein performing the task comprises:
 matching the task to a plugin on the destination work node and initiating the plugin;   transmitting data of the task to the plugin;   executing the task using the plugin to generate an output; and   transmitting status indicators and the output to the origin controller node.   
     
     
         6 . The method of  claim 4 , wherein each bi-directional connection between receptor nodes in the plurality of receptor nodes comprises a raw socket connection. 
     
     
         7 . The method of  claim 1 , wherein determining a destination work node comprises determining a work node comprising a plugin for executing the task. 
     
     
         8 . A system comprising:
 a memory;   a processing device operatively coupled to the memory, the processing device to:
 receive a task and determine a destination work node where the task is to be performed, wherein the origin controller node and the destination work node each comprise a receptor node among a plurality of receptor nodes forming a receptor network, and each of the plurality of receptor nodes functions as one or more of a router node, a controller node, and a work node; 
 determine a first router node comprising a first hop on an optimal path to the destination work node; 
 transmit the task to the destination work node via the first router node; and 
 perform the task via the destination work node. 
   
     
     
         9 . The system of  claim 8 , wherein each of the plurality of receptor nodes function as one or more of a router node, controller node, and a work node at least partially in view of a location in the receptor network of the receptor node, a number of plugins the receptor node comprises, a number of connections the receptor node has to other receptor nodes in the plurality, and a configuration file of the receptor node. 
     
     
         10 . The system of  claim 8 , wherein to transmit the task to the destination work node, the processing device is to:
 transmit the task to the first router node;   determine, by the first router node, a second router node comprising a second hop on the optimal path to the destination work node; and   transmit the task to the destination work node via the second router node.   
     
     
         11 . The system of  claim 8 , wherein each of the plurality of receptor nodes comprises:
 a bi-directional connection with each of one or more other receptor nodes from the plurality of receptor nodes;   a node identifier (ID); and   a routing table comprising the node ID of one or more receptor nodes in the plurality of receptor nodes.   
     
     
         12 . The system of  claim 8 , wherein to perform the task, the processing device is to:
 match the task to a plugin on the destination work node and initiating the plugin;   transmit data of the task to the plugin;   execute the task using the plugin to generate an output; and   transmit status indicators and the output to the origin controller node.   
     
     
         13 . The system of  claim 11 , wherein each bi-directional connection between receptor nodes in the plurality of receptor nodes comprises a raw socket connection. 
     
     
         14 . The system of  claim 8 , wherein to determine a destination work node, the processing device is to determine a work node comprising a plugin for executing the task. 
     
     
         15 . A non-transitory computer-readable storage medium including instructions that, when executed by a processing device, cause the processing device to:
 transmit a first task to a destination work node via a first router node to enable the destination work node to perform a first task;   receiving, at a first receptor node, a second task from a second receptor node configured as another controller node, wherein the second receptor node has designated the first receptor node as another destination work node where the second task is to be performed; and   perform the second task via the first receptor node.   
     
     
         16 . The non-transitory computer-readable storage medium of  claim 15 , wherein to transmit the first task to the destination work node, the processing device is to:
 transmit the first task to the first router node;   determine, by the first router node, a second router node comprising a hop on the optimal path to the destination work node; and   transmit the first task to the destination work node via the second router node.   
     
     
         17 . The non-transitory computer-readable storage medium of  claim 15 , wherein each of the first and second receptor nodes comprises:
 a bi-directional connection with one or more other receptor nodes from the plurality of receptor nodes;   a node identifier (ID); and   a routing table comprising the node ID of one or more receptor nodes in the plurality of receptor nodes.   
     
     
         18 . The non-transitory computer-readable storage medium of  claim 15 , wherein to perform the task, the processing device is to:
 match the second task to a plugin and initiate the plugin;   transmit data of the second task to the plugin;   execute the second task using the plugin to generate an output; and   transmit status indicators and the output to the another receptor node.   
     
     
         19 . The system of  claim 18 , wherein each bi-directional connection between receptor nodes in the plurality of receptor nodes comprises a raw socket connection.

Join the waitlist — get patent alerts

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

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