Figure 10 shows the delay impacts on bandwidth consumption for the IGR scheme. There is a gap between the curves for the cases with propagation delays and the curve for the perfect knowledge case. We found that the gap mostly comes from incomplete location information, causing a forwarding proxy to pick sub-optimal remote proxies in some cases. False hits are pretty rare and only account for less than 0.06% of total requests on any proxy. Overall, our technique shows similar trends in bandwidth savings with delayed or with instant dissemination of cache location information. While the delays do affect the amount of bandwidth savings, the performance gap between perfect and imprecise knowledge is rather small: for bandwidth, the gap is up to 5% of total traffic, and for latency, the absolute difference is less than 1.5ms.
Figure 11 shows the impact on latency in IGR. It shows that adding delays reduces latency overhead, compared to perfect knowledge. The reason for lower latency overhead is as follows: due to the propagation delay, a proxy receiving a request sometimes does not know that the requested object is cached on another proxy. The first proxy would then fetch the document from the content server rather than forward the request to the remote proxy. Thus, request forwarding is applied less frequently; therefore the latency overhead of request forwarding is reduced, and the reduction is accompanied by the corresponding reduction in bandwidth savings, as seen on Figure 10.
As for Server-Forwardable, where content server joins this forwarding mechanism, from Figure 12 and Figure 13, we see practically no difference between different cases. So, our mechanism is robust against information propagation delays when the server accepts forwarded requests.
![]() |
![]() |