[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Verifying, identifying and ack-ing requests ....



Abhi Deshmukh writes:
 > I have a set of questions on Identification, Verification and
 > Acknowledgement of requests, that would help me understand the current or
 > proposed working of peered CDNs. Here goes.
 > 
 > Assume that CDN-A and CDN-B peer with each other. 
 > Assume that CDN-A forwards an end-user request R to CDN-B.
 > 
 > 0. How does CDN-A know that CDN-B has succesfully (or un-successfully) 
 > received the request R ?

I don't think it is a requirement for CDN-A to know this. If for example DNS
based redirection is used CDN-A will never know if a end-user got a response
(with or without CDN peering). So we don't make things worse in that case.

On the other hand CDN-A is most likely interested in knowing if CDN-B
fulfills its SLA (might guarantee a 99.999% redirection success rate),
however, I thought that we wanted to keep SLA enforcement outside
the scope of this working group.

 > 
 > 1. How does CDN-A know that CDN-B has succesfully (or un-successfully) 
 > serviced the request R ?
 > 

I think one important aspect here is that one redirection might result in many
serviced requests. So we have R which is a request routing request ( for
example, DNS resolution) and S which is a service request (for example, HTTP
GET) and in general there is a one to many mapping between R and S. I also
think my comments to 0. apply here.

 > 2. Does CDN-B send a real-time or batched response back to CDN-A after the
 > request R is serviced ?
 > 

As pointed out in the request routing requirements draft we will need
some aggregated pseudo real time feedback. However, I feel the actual
detailed logs can be batched.

 > 3. How does CDN-A verify the work (including QoS, SLA, etc) done by CDN-B
 > while trying to service request R ?  
 > 	3.a  Do CDN-A and CDN-B share common/neutral monitoring apps at each
 > service points ?
 > 

See comments above. Is the verification part of our requirements? I would
like to know how other people think about this.

 > 4. Is each request between CDN-A and CDN-B identified uniquely ? Is it as
 > simple as a combination of timestamp and a rolling counter ?
 > 

The request routing request or the service request?


Oliver