Patent ID: 9069761
Filing Date: 2015-06-30
Classification: G06F,H04L

Abstract:
1. A method, comprising: joining, by a node in a computer network, a global ring associated with a distributed hash table (DHT); maintaining a DHT routing table and a DHT database for the global ring; determining a particular service class for which the node is configured; joining a particular service-based sub-ring according to the particular service class, wherein all nodes of the particular service-based sub-ring are within the global ring; maintaining a service-based DHT routing table and a service-based DHT database for the particular service-based sub-ring, wherein DHT operations identified by the particular service class are routed to the particular service-based sub-ring; exchanging keepalives with neighbors in the DHT routing table associated with the global ring; and maintaining the service based DHT routing table for the particular service based sub-ring based on the keepalive messages exchanged between the neighbors in the DHT routing table associated with the global ring, wherein no keepalives are sent between neighbors of the service-based DHT.