[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Query re request routing
At 09:00 AM 3/5/01 +0000, Steve Rudkin wrote:
>In the case of broadband streamed media on-demand, surrogates need to be as
>close to the edge of the network as possible and content will mostly likely
>be pushed to the surrogates in advance.
>In this situation, I would therefore expect that
>- with respect to any given request, all candidate surrogates will be within
>the same CDN, (referred to as the destination CDN)
>- the origin could well be operated by a different CDN though, (referred to
>as the source CDN)
>
>Whilst there is a need to interconnect distribution systems of the source
>and destination CDNs (and any intermediaries) and to do the same for
>accounting systems, is it necessary for the RRS of the destination CDN to
>interact with other RRSs? If so, why? If not, should the statement that
>there is a single authoritative RRS for each *content unit* be
>modified/qualified in some way. Would it be better to say there is a single
>authoritative RRS for each *request* ?
I agree with this distinction. It's one of the types of things I am trying
to capture in Scenarios by enumerating something called an "Access Content
Network" (ACN).
As I see it, there are always going to be Access Content Networks that will
try to "own" the user's session. This has traditionally been access ISPs
(such as those that use transparent interception to redirect people to
caching proxies--yes, naughty, but very real) and in the future will
probably be the broadband-type ISPs to which you refer. These "first
content hop" boxes (called "avatars", to use an OPES term), owned &
controlled by that ACN, are there for the enhancement of the user's entire
session. A fine example is the avatars that are in the cable head-ends of
cable modem providers today. With the CDI model, these avatars become
likely candidates to receive content pushes as you say, and they then
become "surrogates" in that context (since they're doing the bidding of
some origin server by receiving distributions and sending back accounting
data). But the request-routing is completely handled within the domain of
that ACN. For this model to work, you can assume that the terms of the
"negotiated relationship" essentially say that the ACN will be doing all
the necessary capacity planning on those avatars in order to maintain an
adequate level of service for their user base. By signing the contract, the
publishing side basically assumes the ACN will maintain that level of
quality. The publisher is free to use measurement systems to verify this,
but they're not like they have some actual control method (in the form of
authoritative request routing) to ever stop delivery happening from those
ACN's avatars.
In summary, the ACN is doing some form of "edge caching" for their user
base today, and they're going to keep doing it. Since that "first content
hop" is always going to be owned by that ACN, that will always be a
potential bottleneck to the user experience (though it won't be if the ACN
does their job). So the publisher might as well accept that fact and
leverage the fact that it's there (make the most out of it: leverage it for
distribution, milk it for accounting data).
There's still plenty of room for the CDI model we've worked with up until
today (that the Authoritative Request-Routing system, near the publisher,
has ultimate control). That's because there's going to be plenty of
Internet "edge" that won't be covered by avatars, but will be covered by
CDNs. There might be two CDNs with surrogates in that neighborhood, it's
just a case of choosing the "best" at that moment.
--
Phil Rzewski - Senior Architect - Inktomi Corporation
650-653-2487 (office) - 650-303-3790 (cell) - 650-653-1848 (fax)