An empirical evaluation of client-side server selection algorithms | Synapse