Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 29 Jan 2002 22:39:15 +0100
From:      Brad Knowles <brad.knowles@skynet.be>
To:        "Jeremy C. Reed" <reed@reedmedia.net>, freebsd-chat@freebsd.org
Subject:   Re: serving content from the closest server
Message-ID:  <p0510120bb87cc4d04e2c@[10.0.1.21]>
In-Reply-To:  <Pine.LNX.4.43.0201291249530.14819-100000@pilchuck.reedmedia.net>
References:   <Pine.LNX.4.43.0201291249530.14819-100000@pilchuck.reedmedia.net>

next in thread | previous in thread | raw e-mail | index | archive | help

begin  C:\WINDOWS\I-COULD-HAVE-WIPED-OUT-WIN.INI

At 12:57 PM -0800 2002/01/29, Jeremy C. Reed wrote:

>  What are some methods that content delivery services use for serving from
>  an access point closest to the end user?

	Well, there's the Akamai solution -- have the content provider 
use an Akamai-specific URL, which points at an Akamai server.  When 
the URL is accessed, proprietary algorithms are used by Akamai to 
determine the geographic and topological location of the user, and 
the "nearest" Akamai server, at which point a redirect is issued to 
that local server.  When the request hits the local server, it serves 
up the content from its local cache, or pulls the content from the 
private source location and and then caches this as well as passing 
it on to the requester.

	Obviously, this requires a lot of proprietary work, and you have 
to "Akamaize" your site in order to be able to take advantage of 
their content distribution/caching network.

>  Are there DNS servers that count the number of hops between the end user
>  and the possible webservers, and then reply back with an address that is
>  closest?
>
>  Or maybe figure out the fastest?

	There is the cisco Global Director solution, but I don't know how 
it works, or how it determines how loaded a server is, etc....  You 
end up having to greatly reduce the TTL on the DNS responses, in 
order to deal with the problem of servers going down, becoming 
unreachable, getting overloaded, etc....  This causes its own load 
problems.

	You do end up needing to have a proper L4 load-balancing switch 
(or set of them) to handle the load at each site, and then some sort 
of higher-level solution to distribute load across the sites. 
RadWARE has a different kind of solution for their load-balancing 
switches.

>  Or are there web servers (or a CGI or Apache module) that count the number
>  of hops (or the amount of time) between it and the client -- and then
>  either send a HTTP redirect or modify the HTML image or href links to
>  point to a closer server?

	I'm not aware of anything, no.

-- 
Brad Knowles, <brad.knowles@skynet.be>

Do you hate Microsoft?  Do you hate Outlook?  Then visit the Anti-Outlook
page at <http://www.rodos.net/outlook/>; and see how much fun you can have.

end

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-chat" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?p0510120bb87cc4d04e2c>