I just thought about how one can locate a server he has administrative privileges on. My "best" idea till now is to ping a huge amount of servers and then measure the latency of the host to these servers and then calculate the hosts location like its done in a triangulation for smartphones by the authorities.
I know this wont be to accurate because routing is complex and not affectable by the host sending the request but shouldnt this give one a pretty good idea of where a host is located over a large period of thime?
Also are there any known implementations of this idea?