An information-theoretic approach to storage management for middleware caching

An information-theoretic approach to storage management for middleware caching(2005)

引用 23|浏览14
暂无评分
摘要
Caching technique is a critical method for improving the performance of various types of applications. For database applications, there has been a great deal of research on view caching in the past decade. Most studies in this area focus on improving caching policies by using a fixed profit metric to measure the importance of views. It has been shown that in many data intensive applications, caching methods that take into consideration multiple factors outperform conventional caching techniques that rely solely on hits. The creation of the profit metric in these cache management systems is usually based on observations to identify factors that contribute most to performance. However, the appropriate combination of these factors based on a specific workload is a problem that received little attention. Since the performance of a cache system may change dramatically based on the combination and scaling of these factors. This is a crucial step in designing an effective cache management system. In addition, workload changes may easily lead to degradations in the system performance. A self-tuning cache system can address this problem by adapting to changes. Design of such an adaptive system has not been addressed in the view caching literature. In this thesis, we address these problems and propose an information-theoretic approach as a basis for combining multiple factors that predict cache performance. We describe a generic cache management system called CAVES that is able to incorporate any application specific factor in the profit metric and evaluate these against a given performance measure. We describe the architecture of such a system and develop methods for tuning the performance of the system for a specific workload. We develop a simulation model of our system using the Time-Warp simulation technique and test it against simulated workloads as well as the TPC-H benchmark. We show that our profit metric can outperform other well-known methods with the same factors. We also show that our method is able to adapt to a large range of workloads with different properties. Based on these results, we develop a methodology for tuning cache management protocols to a given workload.
更多
查看译文
关键词
cache management protocol,middleware caching,system performance,generic cache management system,cache system,adaptive system,specific workload,storage management,information-theoretic approach,cache performance,self-tuning cache system,effective cache management system,cache management system
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要