“…When a proxy receives a request to an object that is missing from its cache, it checks whether the object is cached on other proxies within the cooperative network. The most well known schemes are broadcast probing [5], [24], [28], directory service based [8], [9], [21], and hash-partitioned namespace approach [25].…”