【技术实现步骤摘要】
【技术保护点】
一种基于Device?Mapper的分布式网络缓存方法,其特征在于:基于Device?Mapper技术实现网络存储系统的分布式缓存管理;该方法包括以下步骤:步骤1.数据请求的预处理过程,具体是:利用Device?Mapper技术在客户端对数据请求分割、计算每个子数据请求准备访问的存储服务器的起始扇区编号;步骤2.缓存的查找过程,具体是:缓存采用组相联的管理策略,每个缓存组包含若干大小相同数据请求块,内存中保存所有缓存块的元数据信息,其中记录着缓存块的状态和映射到此数据缓存块的存储服务器数据块的起始扇区编号,由步骤1求得的子请求的起始扇区编号,根据Linux中的hash_long算法计算存储服务器数据块映射的缓存组,然后顺序遍历缓存组中所有的缓存块数据的元数据信息,依据元数据信息记录的扇区信息与子请求的起始扇区编号是否相等来判断该请求是否命中缓存,客户端根据查找结果转发数据请求;步骤3.数据请求的处理过程,具体是:如果缓存查找本地缓存命中,将客户端请求转发至本地磁盘处理;如果缓存查找其它客户端缓存命中,将客户端请求转发至命中的客户端的磁盘处理;如果缓存都不命中,将客户端请求转发至存储服务 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:张纪林,丁宏,张建惠,任永坚,王朋涛,万健,殷昱煜,任祖杰,蒋从锋,张伟,张睿,
申请(专利权)人:杭州电子科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。