Programmable adaptive network grid
AssigneeVerizon Patent and Licensing Inc.
InventorsSamir Ait-Ameur, Benjamin J. Parker, Emerando M. Delos Reyes
Life of this patent
Estimating the term…
Abstract
A device receives a first message from a first network element of a network grid. The device determines, based on the first message, whether a threshold is reached for the first network element of the network grid. The device further reprograms, when the threshold is reached, a second network element of the network grid to function in same first role as the first network element. Prior to the reprogramming of the second network element, the second network element functions in a second role that is different from the first role. The device also shifts processing from the first network element to the second network element.
Claims17
A method comprising:
- determining, by a computing device, a performance value for a first node of a network grid;
- determining, by the computing device, whether the performance value is equal or greater than a first threshold;
- identifying, by the computing device, a second node of the network grid when the performance value is equal or greater than the first threshold;
- identifying a third node of the network grid;
- wherein the third node functions in a second role different from a role of the first node and is directly linked to the second node;
- shifting processing from the second node to the third node;
- reprogramming, by the computing device, the second node to function in the role of the first node,
- wherein, prior to the reprogramming of the second node, the second node functions in the second role;
- and
- shifting, by the computing device, processing from the first node to the second node.
A computing device, comprising:
- a memory to store a plurality of instructions;
- and
- a processor to execute instructions in the memory to:
- receive a first message from a first network element of a network grid,
- determine, based on the first message, whether a first threshold is reached for the first network element of the network grid,
- reprogram, when the first threshold is reached, a second network element of the network grid to function in same first role as the first network element, and
- shift processing from the first network element to the second network element,
- wherein, prior to the reprogramming of the second network element, the second network element functions in a second role that is different from the first role, and
- wherein, after shifting the processing from the first network element to the second network element, the processor is further to:
- receive a second message from the second network element,
- determine, based on the second message, whether another threshold is reached for the second network element,
- program a third network element of the network grid to function in the second role when the other threshold is reached, and
- shift current processing from the second network element to the third network element.
One or more non-transitory computer-readable media storing instructions executable by one or more processors of a computing device, the media storing one or more instructions for:
- determining whether a first performance value of a first node of a network is greater than a first threshold, where the first node functions in a first role;
- identifying a second node of the network when the first performance value is greater than the first threshold,
- wherein the second node is directly linked to the first node, where a second performance value of the second node is less than a second threshold, and
- wherein the second node functions in a second role that is different from the first role;
- identifying a third node of the network,
- wherein the third node is directly linked to the second node, and
- wherein a third performance value of the third node is less than a third threshold, and
- wherein the third node functions in the second role;
- and
- moving processing from the second node to the third node;
- adapting the second node to function in the first role instead of the second role;
- and
- moving processing from the first node to the second node after adapting the second node to function in the first role instead of the second role.
One or more non-transitory computer-readable media storing instructions executable by one or more processors of a computing device, the media storing one or more instructions for:
- determining whether a first performance value of a first node of a network is greater than a first threshold, where the first node functions in a first role;
- identifying a second node of the network when the first performance value is greater than the first threshold,
- where the second node is directly linked to the first node,
- where a second performance value of the second node is less than a second threshold, and
- where the second node functions in a second role that is different from the first role;
- adapting the second node to function in the first role instead of the second role;
- and
- moving processing from the first node to the second node after adapting the second node to function in the first role instead of the second role;
- determining whether a third performance value of a third node of the network is greater than a third threshold, where the third node functions in the first role, the second role, or a third role;
- identifying a fourth node of the network when the third performance value is greater than the third threshold;
- and
- adapting the fourth node to function in a same role as the third node.
Dependencies are inferred from the claim text.