Understanding the Potential Benefits of Cooperation among Proxies: Taxonomy and Analysis

Cooperation among proxies is potentially beneficial in improving the Web performance for two reasons: First, it reduces capacity misses by effectively increasing total cache size. Second, it reduces compulsory misses by opportunistically finding the missed object in another proxy’s cache. While several studies have investigated the benefit of cooperative caching, they vary significantly in their conclusions. The goal of this study is to determine the potential benefits achievable through cooperation among nearby proxies under various network configurations and user access behaviors. We begin this study by providing a taxonomy, which categorizes existing cooperative caching schemes into three broad forms based on the level of cooperation involved. We then provide a simple mathematical model to quantify the upperbound of performance gain achievable through cooperation. Finally, we use a trace-driven simulation to validate the upperbounds derived from the analysis, and show that the actual gain of cooperation is quite sensitive to the user access behavior. Our results corroborate the findings of previous studies and explain their results in a unified analytical framework. In practice, the findings in this paper can be used to suggest the proper level of cooperation that can reap the most benefit of cooperative caching given the network configuration and user access behavior.

By: Kang-Won Lee, Sambit Sahu, Khalil S. Amiri, Chitra Venkatramani

Published in: RC22173 in 2001

LIMITED DISTRIBUTION NOTICE:

This Research Report is available. This report has been submitted for publication outside of IBM and will probably be copyrighted if accepted for publication. It has been issued as a Research Report for early dissemination of its contents. In view of the transfer of copyright to the outside publisher, its distribution outside of IBM prior to publication should be limited to peer communications and specific requests. After outside publication, requests should be filled only by reprints or legally obtained copies of the article (e.g., payment of royalties). I have read and understand this notice and am a member of the scientific community outside or inside of IBM seeking a single copy only.

RC22173.pdf

Questions about this service can be mailed to reports@us.ibm.com .