MUSE: A Programmable Metadata Load Estimation Interface for Ceph File System.

International Conference on Parallel and Distributed Systems(2023)

引用 0|浏览1
暂无评分
摘要
CephFS represents a prominent distributed file system that utilizes directory fragment migration to achieve improved runtime balance. However, its imprecise imbalance model and subtree selection algorithms can result in suboptimal performance. Our prior work, Lunule, enhances CephFS by introducing an imbalance factor model and a workload-aware load estimation policy. Nevertheless, Lunule’s built-in workload-aware planner still relies on a unified formula with adjustable coefficients, representing a one-size-fits-all approach. In this study, we introduce MUSE, a novel and user-friendly programmable interface that specifically focuses on subtree migration planning. MUSE effectively separates the complex and challenging task of evaluating subtree loads for different workloads, enabling designers to manipulate expected loads in the subsequent epoch. This facilitates the selection of appropriate subtrees for migration and opens up possibilities for implementing true isolated workloadaware policies. Through the utilization of two small Lua scripts, we demonstrate that MUSE achieves comparable load balancing effects and performance to CephFS and Lunule in workloads characterized by temporal and spatial locality.
更多
查看译文
关键词
Distributed file system,Metadata,Load balance
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要