Patent ID: 9471369
Filing Date: 2016-10-18
CPC Classification: G06F,H04L

Claim Text:
1. A method for sharing one or more computational resources to execute a workload at a first node, the method comprising: receiving, at a current node, a request from the first node for the one or more computational resources, wherein the request comprises a service level agreement (SLA) associated with the requested one or more computational resources; comparing, by the current node, the received request with information stored in an advertisement routing table (ART), wherein the ART corresponds to a table maintained at the current node, wherein the ART comprises the information pertaining to one or more advertisements received from each of neighboring one or more second nodes of the current node, other than the first node, wherein the one or more advertisements correspond to an availability of a set of computational resources associated with each of the neighboring one or more second nodes, and wherein the comparing the received request further comprises: (a) searching, at the current node, for the one or more computational resources at the neighboring one or more second nodes based on the one or more advertisements in the ART; (b) receiving, by the current node, a first notification from the neighboring one or more second nodes in response to the searching, wherein the first notification includes information pertaining to an availability of the portion of the computational resources; and (c) transmitting, by the current node, a second notification to the first node if the combination of the one or more first computational resources and the one or more second computational resources forms the one or more computational resources; and allocating, by the current node, a combination of one or more first computational resources selected from the set of computational resources associated with each of the neighboring one or more second nodes, and one or more second computational resources selected from the set of computational resources associated with the current node to the first node, based on the comparison, wherein the combination of the one or more first computational resources allocated from each of the neighboring one or more second nodes, and the one or more second computational resources associated with the current node forms the one or more computational resources, and wherein the combination satisfies the SLA of the received request; and maintaining, at the current node, a subscription routing table (SRT).