Patent ID: 9219679
Filing Date: 2015-12-22
Classification: H04L

Abstract:
1. A computer-implemented method comprising: providing, by one or more computing systems of a configurable network service, a virtual computer network for a customer of the configurable network service based on configuration information received from the customer, wherein the configuration information indicates that a logical router device of the virtual computer network provides functionality to interconnect computing nodes of the virtual computer network, and wherein the provided functionality of the logical router device is emulated for the virtual computer network; intercepting, by the one or more computing systems, one or more routing communications directed to the logical router device, the one or more routing communications including routing information for the virtual computer network that indicates one or more costs specified by the customer for at least one of multiple alternative intermediate destinations for communications directed to an indicated final destination; analyzing, by the one or more computing systems, the one or more costs indicated in the routing information to select one of the alternative intermediate destinations; and after selecting the one alternative intermediate destination, forwarding, to the selected one alternative intermediate destination, one or more communications directed to the indicated final destination.