TY - JOUR
T1 - Analysis and performance study for coordinated hierarchical cache placement strategies
AU - Li, Wenzhong
AU - Chan, Edward
AU - Feng, Guofu
AU - Chen, Daoxu
AU - Lu, Sanglu
PY - 2010/9/15
Y1 - 2010/9/15
N2 - Data caching has been shown to be efficient in reducing network bandwidth consumption and accelerating information access. In a caching system, an important issue is coordinating data placement to achieve optimal system performance. This paper studies cache placement strategies and their performance in cooperative hierarchical caching environments. A theoretical model is introduced to analyze the access cost of placing a set of object copies in the routing path. Using this model, the object placement problem can be formulated as an optimization problem. It is proved that the problem can be divided into subproblems, thus optimal solutions can be obtained by using dynamic programming. It is further proved that if some nodes are known to be in the optimal solution, the calculation cost of the dynamic programming algorithms can be reduced. A heuristic greedy algorithm is also presented for efficient implementation. Performance of these strategies are evaluated using simulations under both synthetic workload traces and real workload traces. It is shown that both the optimal and the heuristic strategies perform well in cooperative hierarchical caching systems.
AB - Data caching has been shown to be efficient in reducing network bandwidth consumption and accelerating information access. In a caching system, an important issue is coordinating data placement to achieve optimal system performance. This paper studies cache placement strategies and their performance in cooperative hierarchical caching environments. A theoretical model is introduced to analyze the access cost of placing a set of object copies in the routing path. Using this model, the object placement problem can be formulated as an optimization problem. It is proved that the problem can be divided into subproblems, thus optimal solutions can be obtained by using dynamic programming. It is further proved that if some nodes are known to be in the optimal solution, the calculation cost of the dynamic programming algorithms can be reduced. A heuristic greedy algorithm is also presented for efficient implementation. Performance of these strategies are evaluated using simulations under both synthetic workload traces and real workload traces. It is shown that both the optimal and the heuristic strategies perform well in cooperative hierarchical caching systems.
KW - Cache placement and replacement strategies
KW - Cooperative caching system
UR - http://www.scopus.com/inward/record.url?scp=77955711783&partnerID=8YFLogxK
UR - https://www.scopus.com/record/pubmetrics.uri?eid=2-s2.0-77955711783&origin=recordpage
U2 - 10.1016/j.comcom.2010.06.002
DO - 10.1016/j.comcom.2010.06.002
M3 - RGC 21 - Publication in refereed journal
SN - 0140-3664
VL - 33
SP - 1834
EP - 1842
JO - Computer Communications
JF - Computer Communications
IS - 15
ER -