期刊文献+

面向QEMU的分布式块存储系统的设计与实现

Design and Implementation of Distributed Block Storage for QEMU
下载PDF
导出
摘要 计算系统虚拟化是当前的主流趋势,然而为虚拟机磁盘提供存储的现有后端系统常直接沿袭分布式文件系统的设计,导致一系列虚拟磁盘I/O场景下不必要的开销。提出的COMET系统,是一个面向QEMU的分布式块存储系统。它基于Proactor模式,针对虚拟磁盘I/O特性扬弃文件系统的语义并在数据读写与一致性等方面采用精简合理的设计,尽可能缩短I/O路径,在具备线性扩展能力、高可用性的同时,实现了写时复制的磁盘快照和写时复制的磁盘克隆等创新功能。测试数据表明,COMET在部分I/O场景下拥有足以媲关乃至超越成熟开源系统的性能。 Virtualization of computing system has become a main trend.However,currentbackend storage implementationsfor virtual machine disks usuallyreference directly from distributed file system,resulting in a series of unnecessary overhead in virtual disk I/O scenarios.The COMET system presented by this paper is a distributed block storage systems for QEMU.Based on Proactor mode,COMET abandons the semantics of the file system,takes reasonable design in data access as well as consistency and maintains a minized I/O path for virtual disk I/O scenarios.Withlinear scalability,high availability,COMET implemented innovative features such as write-on-copy disk snapshot and write-on-copyclone.Results show that COMET has a performance comparable to or even betterthan mature open source systems in certain I/O scenarios.
出处 《微型电脑应用》 2016年第4期54-57,共4页 Microcomputer Applications
关键词 QEMU 块存储 分布式 快照 克隆 QEMU Block Storage Distributed System Snapshot Clone
  • 相关文献

参考文献12

  • 1Dong ~, Zheng Z, Zhang X, et al. Improving virtualiza- tion performance and scalability with advanced hardware accelerations[C]//Workload Characterization (IISWC), 2010 IEEE International Symposium on. IEEE, 2010: 1-10.
  • 2Russell R. virtio: towards a de-facto standard for virtual I/O devices[J]. ACM SIGOPS Operating Systems Review, 2008, 42(5): 95-103.
  • 3Tarasov V, Hildebrand D, Kuerming G, et al. Virtual ma- chine workloads: the case for new benchmarks for NAS[C]//FAST. 2013: 307-320.
  • 4Tarasov V, Jain D, Hildebrand D, et al. Improving I/O performance using virtual disk introspec- tion[C]//Proceedings of the 5th USENIX conference on Hot Topics in Storage and File Systems. USENIX Asso- ciation, 2013: 11-11.
  • 5Ma S, Chen H, Lu H, et al. MOBBS: A Multi-tier Block Storage Systemfor Virtual Machines usingObject-based Storage[C]//High Performance andCommunications (HPCC), 16th International Conference on. IEEE, 2014: 272-275.
  • 6Lei Z, Zhou Z, Hu B, et al. PIOD: A Parallel I/O Dispatch Model Based on Lustre File System for Virtual Machine Storage[C]//Cloud and Service Computing (CSC), 2013 International Conference on. IEEE, 2013: 30-35.
  • 7Weil S A, Brandt S A, Miller E L, et al. Ceph: A scalable, high-performance distributed file system[C]//Proceedings of the 7th symposium on Operating systems design and implementation. USENIX Association, 2006: 307-320.
  • 8Rosado T, Bernardino J. An overview of openstaek archi- tecture[C]//Proceedings of the 18th International Data- base Engineering & Applications Symposium. ACM, 2014: 366-367.
  • 9Ali S. Virtualization with KVM[M]//Practical Linux In- frastructure. Apress, 2015: 53-80.
  • 10Huynh K, Hajnoczi S. KVM/QEMU storage stack per- formance diseussion[C]//Linux Plumbers Conference. 2010.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部