Managing failure behavior for computing nodes of provided computer networks
First Claim
1. A computer-implemented method comprising:
- receiving, by one or more configured computing systems, configuration information that specifies a failure behavior for a first computing node of a virtual computer network to identify how to handle communications if the first computing node fails;
determining, by the one or more configured computing systems, that the first computing node is configured to act as an intermediate destination for a first communication, the determining being performed before sending the first communication over a substrate network on which the virtual computer network is overlaid;
determining, by the one or more configured computing systems, that the first computing node has failed, and determining an alternative manner of handling the first communication based on the specified failure behavior for the first computing node; and
initiating handling the first communication in the determined alternative manner.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for providing managed computer networks. In some situations, the techniques include managing communications for computing nodes of a managed computer network by using one or more particular computing nodes of the managed computer network that are configured to operate as intermediate destinations to handle at least some communications that are sent by and/or directed to one or more other computing nodes of the managed computer network. In addition, the techniques may include managing the communications in accordance with configured failure behavior specified for one or more computing nodes of the computer network, such as specified failure behavior for a computing node configured to operate as an intermediate destination that indicates how communications that would otherwise be routed via the intermediate destination computing node are to be handled if the intermediate destination computing node fails or is otherwise unavailable (e.g., to block or allow such communications).
33 Citations
27 Claims
-
1. A computer-implemented method comprising:
-
receiving, by one or more configured computing systems, configuration information that specifies a failure behavior for a first computing node of a virtual computer network to identify how to handle communications if the first computing node fails; determining, by the one or more configured computing systems, that the first computing node is configured to act as an intermediate destination for a first communication, the determining being performed before sending the first communication over a substrate network on which the virtual computer network is overlaid; determining, by the one or more configured computing systems, that the first computing node has failed, and determining an alternative manner of handling the first communication based on the specified failure behavior for the first computing node; and initiating handling the first communication in the determined alternative manner. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium having stored contents that configure a computing system to:
-
receive configuration information for a virtual computer network that specifies a failure behavior for a first computing node of the virtual computer network to identify, if the first computing node fails, how to handle communications planned to be forwarded via the first computing node; receive a first communication sent by a computing node of the virtual computer network; determine, by the configured computing system based on the configuration information, to use the first computing node as an intermediate destination for the first communication if the first computing node is available; determine, by the configured computing system and based on the first computing node having failed, an alternative manner of handling the first communication based on the specified failure behavior for the first computing node; and initiate handling the first communication in the determined alternative manner. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A system comprising:
-
one or more processors of one or more computing systems; and a memory containing software instructions that, when executed by at least one of the one or more processors, configure the at least one processors to; receive a first communication sent by a sending computing node of a virtual computer network; determine, based on configuration information for the virtual computer network that includes a specified failure behavior for a first computing node of the virtual computer network, to use the first computing node of the virtual computer network as an intermediate destination for the first communication if the first computing node is available; determine, based on the first computing node having failed, an alternative manner of handling the first communication corresponding to the specified failure behavior; and initiate handling the first communication in the determined alternative manner. - View Dependent Claims (23, 24, 25, 26, 27)
-
Specification