×

Managing failure behavior for computing nodes of provided computer networks

  • US 8,488,446 B1
  • Filed: 10/27/2010
  • Issued: 07/16/2013
  • Est. Priority Date: 10/27/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computing system, comprising:

  • one or more processors; and

    one or more of multiple manager modules that are each associated with one or more of multiple computing nodes of a first computer network overlaid on one or more distinct second networks, the one or more second networks interconnecting the multiple computing nodes via the multiple manager modules, each of the one or more manager modules being configured to, when executed by at least one of the one or more processors, manage multiple communications sent by the one or more computing nodes with which the manager module is associated in accordance with specified configuration information for the first computer network, the specified configuration information including a specified failure behavior for a first computing node of the multiple computing nodes that indicates how to handle any future communications to be sent using the first computing node as an intermediate destination if the first computing node is unavailable, the managing of the multiple communications by each of the one or more manager modules including;

    determining for a first of the multiple communications to use the first computing node as an intermediate destination to receive the first communication before the first communication is forwarded to a distinct indicated final destination for the first communication, the determining to use the first computing node as the intermediate destination being based at least in part on the specified configuration information for the first computer network;

    sending the first communication via the associated manager module to the one or more second networks for forwarding to the first computing node to enable the first computing node to manage further handling of the first communication before further forwarding of the first communication to the indicated final destination for the first communication; and

    after the further handling of the first communication by the first computing node,determining for a second of the multiple communications to use the first computing node as an intermediate destination to receive the second communication and to manage further handling of the second communication before the second communication is forwarded to a distinct indicated final destination for the second communication;

    determining that the first computing node is unavailable for the further handling of the second communication; and

    after determining an alternative manner of handling the second communication based on the specified failure behavior for the first computing node, performing the alternative manner of handling the second communication.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×