A method for servicing requests in a dynamic cluster that includes
receiving, by a first replica of the dynamic cluster, a first request
that includes a first membership label from a client, wherein the client
stores the first membership label and a first cluster list, determining
whether the first membership label is obsolete, and sending a second
membership label and a second cluster list to the client when the first
membership label is obsolete, wherein the client updates the first
cluster list with the second cluster list.