Extensible block-level storage virtualization in cluster-based systems

Journal of Parallel and Distributed Computing(2010)

引用 9|浏览0
暂无评分
摘要
High-performance storage systems are evolving towards decentralized commodity clusters that can scale in capacity, processing power, and network throughput. Building such systems requires: (a) Sharing physical resources among applications; (b) Sharing data among applications; (c) Allowing customized data views. Current solutions typically satisfy the first two requirements through a cluster file-system, resulting in monolithic, hard-to-manage systems. In this paper we present a storage system that addresses all three requirements by extending the block layer below the file-system. First, we discuss how our system provides customized (virtualized) storage views within a single node. Then, we discuss how it scales in clustered setups. To achieve efficient resource and data sharing we support block-level allocation and locking as in-band mechanisms. We implement a prototype under Linux and use it to build a shared cluster file-system. Our evaluation in a 24-node cluster setup concludes that our approach offers flexibility, scalability and reduced effort to implement new functionality.
更多
查看译文
关键词
storage view,extensible block-level storage virtualization,distributed file systems,shared virtual disk,cluster file-system,storage system,extensible storage stack,high-performance storage system,block-level i/o,scalable storage systems,24-node cluster setup,cluster-based system,block layer,storage virtualization,decentralized commodity cluster,cluster storage,shared cluster file-system,customized data view,hard-to-manage system,management system,satisfiability,distributed file system
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要