一种基于Device Mapper的分布式网络缓存方法技术

技术编号:8909292 阅读:195 留言:0更新日期:2013-07-12 01:41
本发明专利技术涉及一种基于DeviceMapper的分布式网络缓存方法,其特点为:在多个客户端并发访问共享的存储服务器时,客户端利用本地磁盘和局域网内其它客户端的磁盘作为存储服务器的缓存,当客户端的访问请求命中本地磁盘缓存时,将客户端的访问请求转发至本地磁盘处理;当客户端的访问请求命中其它客户端的磁盘缓存时,将客户端的访问请求转发至其它客户端的磁盘;当所有客户端的缓存都不命中时,将客户端的访问请求转发至存储服务器的磁盘,从而减少了存储服务器的负载和网络带宽的消耗,提高了客户端磁盘的利用率和请求的访问速度。本发明专利技术可以用于高并发的网络存储系。

【技术实现步骤摘要】

【技术保护点】
一种基于Device?Mapper的分布式网络缓存方法,其特征在于:基于Device?Mapper技术实现网络存储系统的分布式缓存管理;该方法包括以下步骤:步骤1.数据请求的预处理过程,具体是:利用Device?Mapper技术在客户端对数据请求分割、计算每个子数据请求准备访问的存储服务器的起始扇区编号;步骤2.缓存的查找过程,具体是:缓存采用组相联的管理策略,每个缓存组包含若干大小相同数据请求块,内存中保存所有缓存块的元数据信息,其中记录着缓存块的状态和映射到此数据缓存块的存储服务器数据块的起始扇区编号,由步骤1求得的子请求的起始扇区编号,根据Linux中的hash_long算法计算存储服务器数据块映射的缓存组,然后顺序遍历缓存组中所有的缓存块数据的元数据信息,依据元数据信息记录的扇区信息与子请求的起始扇区编号是否相等来判断该请求是否命中缓存,客户端根据查找结果转发数据请求;步骤3.数据请求的处理过程,具体是:如果缓存查找本地缓存命中,将客户端请求转发至本地磁盘处理;如果缓存查找其它客户端缓存命中,将客户端请求转发至命中的客户端的磁盘处理;如果缓存都不命中,将客户端请求转发至存储服务器磁盘处理。...

【技术特征摘要】

【专利技术属性】
技术研发人员:张纪林丁宏张建惠任永坚王朋涛万健殷昱煜任祖杰蒋从锋张伟张睿
申请(专利权)人:杭州电子科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1