Abstract
Buffer cache is an important component for storage systems owing to their considerable impacts on the access performance of data. Buffer cache management algorithms primarily consider the access patterns of data. However, other factors such as hardware characteristics of memory media of buffer cache and the logical data structure of applications still require more in-depth investigations for better buffer cache management designs. In this study, we take the caching/buffering problem of binary search trees on modern nonvolatile memories (NVMs) as an example, and demonstrate how the concerning of memory medium characteristics and logical data structures affect the performance of buffer caches with common access patterns. We anticipate that the cross-layer designs of buffer caches that jointly consider the data access patterns of applications, buffer cache organizations, and memory hardware characteristics are effective means for better performance of future storage systems.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have