Patent ID: 9015345
Filing Date: 2015-04-21
Classification: H04L

Abstract:
1. A computer implemented method for implementing an application programming interface for allowing communication between servers in a direct-connect topology, the method comprising: receiving one of a key and a server address from a service running on a server; and returning a set of link indices to the service, each link index in the set of link indices identifying a candidate next hop to a destination defined by the received key or server address, and wherein a portion of a key encodes an address of a home server responsible for the key, responsibility for the key being alterable to a different server, and the key further encodes fail-over information for computing an address of at least one alternative server responsible for the key for use when the home server is unreachable, the fail-over information being encoded such that all keys from the unavailable home server are mapped to at least two different servers.