A Java Applet is needed that will take a configuration XML file containing a list of IP addresses, a display name, and a geographic location display string. It should list out all of these servers in a GUI friendly way. It should be able to limit the display by country so you select [United States] and it only shows US servers, etc.
It should Ping each server 3 times (from the user's computer to the server IP in the XML file) and average the latency for an overall speed test. Doing this for each server on the list sorting by what severs have the best (lowest) ping times, to the highest. Show a graphic next to each server much like a WiFi signal strength bar with good ping times green shifting up to yellow or red as the ping time gets worse as well as removing bars.
There should be a "RETEST" button as well but it should automatically start testing servers as soon as the flash loads.
It will be similar to <[login to view URL]>