I wouldn't be surprised if there is some kind of support for this in for example
SLP (Service Location Protocol).
The general idea, as we understand it, is to have several clusters on different
geographical locations, and then have the system automatically select the
nearest cluster. Tarantella has/had something like this.
I think this could be implemented in several ways. Some ideas:
* Add this functionality to VSM and perhaps construct some kind of "super VSM
* Use DNS in some clever way. Either we could provide a special DNS server which
returns different IPs depending on the client IP/distance/latency. Or, we could
perhaps use a standard DNS server returning multiple adresses and then add
functionality to client to determine which adress is nearest/fastest.