question history:
question 
71 views

Remove of a Server

The client use metaData to find the correct server, but what if the server it connected to is removed and it cannot get the updated metaData?

How to handle remove case for clients, Thanks.

 1
Updated by Anonymous Calc

the students' answer,

where students collectively construct a single answer

I imagine it should be:

If the client has a cached metadata, the client can try each of the server entry in the metadata and ask for an updated keyrange(metadata). If none of them responds, tell the user the service is not reachable.

If the client has no cached metadata(just started and has never asked for keyrange), show an error tell the user the service is not reachable.

~ An instructor (Michalis Bachras) endorsed this answer ~
 1
Updated by Luke

the instructors' answer,

where instructors collectively construct a single answer

The assumption in this milestone is that the client knows at least one server that is working all the time. In the case that the no known server is working, you can handle it as the previous post mentions.

 0
Updated by Michalis Bachras
followup discussionsfor lingering questions and comments