摘要
随着云计算系统对块级别云存储服务使用规模的增长,云存储子系统承受的负载也随之增长,严重影响其I/O性能.针对上述问题设计并实现了适用于多节点的块级别网络磁盘缓存系统MN-cache.设计了MN-cache缓存系统的系统架构,包括处理元数据的元数据服务器端以及实现缓存功能的缓存客户端.基于Linux Device Mapper机制实现了MN-cache缓存系统的客户端缓存机制,将局域网内各缓存客户端节点的本地缓存磁盘作为共享缓存,利用局域网及本地缓存磁盘的性能优势提升云存储子系统的性能.根据缓存过程各阶段的耗时情况对MN-cache缓存系统进行了性能分析,并通过实验验证了性能分析结果.实验结果表明:MN-cache缓存系统在网络存储系统I/O性能较差的情况下对存储系统的整体性能提升较大.
With the increase in the scale of block-level cloud storage services caused by cloud computing system,the load of cloud storage subsystem also increases,which seriously affects its I / O performance. To address above problem,this paper designs and implements a block-level network disk cache system,named MN-cache,which fits for multi-node condition. Firstly,this paper designs the system architecture of MN-cache system,including the metadata server to process metadata and the cache client to implement cache function. Secondly,base on the Linux Device Mapper mechanism,this paper implements the client cache mechanism,in which regards the local cache disks of cache client nodes in the LAN as shared cache and improve the performance of cloud storage subsystem through the advantage of the LAN and local cache disk. Finally,according to the time-consuming of each cache stages,this paper analyzes the performance of MN-cache system,and validates the analysis through experiment. The experimental results showthat: in case of poor I / O network storage system,MN-cache system can improve the overall performance of storage system.
出处
《小型微型计算机系统》
CSCD
北大核心
2016年第3期499-504,共6页
Journal of Chinese Computer Systems
基金
国家自然科学基金项目(61202094
61300211)资助
国家科技支撑计划项目(2012BAH24B04)资助
中国博士后科学基金(2013M541780)资助
浙江省自然科学基金项目(LY13F020047)资助
浙江省工程技术中心开放课题项目(2012E10023-9)资助
关键词
块级别存储
网络磁盘缓存
客户端缓存
云计算
云存储
block-level storage
network disk cache
client cache
cloud computing
cloud storage