network proximity calculation

G

Grayson Piercee

Hello,

I'm trying to do a home grown load balancing solution that needs to
determine which of the two data centers a visitor should be sent to.
I'd like to do some type of a network proximity calculation that
includes latency and number of hops which will allow me to redirect the
user to their "closest/fastest" server.

I know all about CDNs and Appliance Load Balancers (F5); I'm looking for
a custom software solution instead.

Any pointers is much appreciated.

GP.
 
B

brabuhr

I'm trying to do a home grown load balancing solution that needs to
determine which of the two data centers a visitor should be sent to.
I'd like to do some type of a network proximity calculation that
includes latency and number of hops which will allow me to redirect the
user to their "closest/fastest" server.

I know all about CDNs and Appliance Load Balancers (F5); I'm looking for
a custom software solution instead.

Any pointers is much appreciated.

traceroute -n -w 1 -q 1 $USER | awk '{sum += $3} END { printf ("%8.2f\n",sum)}'
;-)

Depending on how much time you can burn up front, one option may be to
query the user's IP address via a geo-ip-location; perhaps cache the
result based on either the user's full IP address or class C subnet to
reduce the external API calls. Maybe traceroute and/or ping from each
data center and geo-locate, caching all the results?
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,769
Messages
2,569,578
Members
45,052
Latest member
LucyCarper

Latest Threads

Top