论文部分内容阅读
网络存储系统近来有大量的研究,其中大部分是集中在网络存储架构和性能方面。随着云存储成为信息领域的一个研究热点,已经有越来越多的研究开始考虑基于云存储的网络存储系统架构。云存储具有高可扩展性、高可用性、高可靠性等优点,但仍然存在访问访问接口与传统网络协议不兼容、访问性能低下等缺陷,如何解决云存储的这些缺陷成为当前基于云存储的网络存储系统的主要设计目的。 设计并实现一种把云存储作为后台存储的网络存储系统云存储分布式网关CGPS,用户通过CGPS(类似于代理)可以使用传统文件系统协议(NFS、CIFS)直接访问云存储的存储空间,CGPS同时提供一个分布式缓存G-Cache来优化CGPS的性能,并且根据CGPS的特点设计了G-Cache的数据调度和替换策略,结合LRU缓存替换算法以及缓存垃圾回收机制来提高缓存有效命中率,进一步提高CSPS效率。 测试结果表明,提出的云存储分布式网关CGPS利用分布式缓存机制可以对用户提供局域网内的写数据速度,G-Cache采用LRU缓存替换算法结合垃圾回收机制能够提高缓存的命中率,进一步提高了缓存的效率,同时减小缓存的缓存替换进程启动的次数,使得系统效率提高。测试结果表明,本文的云存储分布式网关系统CGPS在实现从云存储接口转换的同时,采用的缓存数据调度和数据替换机制提高了系统的读写性能。