An information-theoretic approach to storage management for middleware caching | | Posted on:2006-04-20 | Degree:Ph.D | Type:Thesis | | University:Rensselaer Polytechnic Institute | Candidate:Chiang, Chi-nan | Full Text:PDF | | GTID:2458390008470026 | Subject:Computer Science | | Abstract/Summary: | PDF Full Text Request | | 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. | | Keywords/Search Tags: | Caching, Management, Performance, Profit metric, System, Workload | PDF Full Text Request | Related items |
| |
|