一种基于分布式文件系统客户端锁拆分的方法技术方案

技术编号:17138810 阅读:48 留言:0更新日期:2018-01-27 14:41
本发明专利技术公开了一种基于分布式文件系统客户端锁拆分的方法,该方法包括:根据文件的inode号进行资源分类,将元数据缓存以及附加资源放入不同的资源池中;在进行请求处理操作时,根据文件的inode号的模值找到请求处理操作所使用的资源池,对资源池进行加锁;执行请求处理操作,操作完成后释放资源池的锁。该方法实现提高客户端IOPS的基础上降低请求响应延时。

A method of client lock resolution based on distributed file system

The invention discloses a method for distributed file system based on client lock resolution, the method includes: resources are classified according to the file inode, the metadata cache and additional resources into different resource pools; in the request processing operation, according to the request processing resources used by the pool file No. inode the modulus of the resource pool lock; execute the request processing operation, operation after the completion of the lock release resource pool. This method can reduce request response delay on the basis of improving client IOPS.

【技术实现步骤摘要】
一种基于分布式文件系统客户端锁拆分的方法
本专利技术涉及分布式文件系统
,特别是涉及一种基于分布式文件系统客户端锁拆分的方法。
技术介绍
目前,对于客户端具备缓存的分布式文件系统而言,客户端负责处理接收用户请求,转发请求到元数据服务器,以及进行相元数据关数据缓存的变更处理,而客户端进行这样的的操作会对客户端锁,禁止客户端的并发处理,也就说客户端进行请求处理转发,元数据缓存变更时都不能并发处理,从而影响客户端的并发能力,进而影响分布式文件系统的IOPS能力。对于不带客户端缓存的文件系统,客户端会针对不同文件并发处理,但是客户端无缓存,请求不能立即找到响应的元数据信息,接收到客户端请求后,会先去元数据服务器拿到元数据信息,再进行相关操作,这样会影响客户端的处理响应能力。因此,如何提高客户端IOPS的基础上降低请求响应延时是亟待解决的问题。
技术实现思路
本专利技术的目的是提供一种基于分布式文件系统客户端锁拆分的方法,以实现提高客户端IOPS的基础上降低请求响应延时。为解决上述技术问题,本专利技术提供一种基于分布式文件系统客户端锁拆分的方法,该方法包括:根据文件的inode号进行资源分类本文档来自技高网...
一种基于分布式文件系统客户端锁拆分的方法

【技术保护点】
一种基于分布式文件系统客户端锁拆分的方法,其特征在于,包括:根据文件的inode号进行资源分类,将元数据缓存以及附加资源放入不同的资源池中;在进行请求处理操作时,根据文件的inode号的模值找到请求处理操作所使用的资源池,对资源池进行加锁;执行请求处理操作,操作完成后释放资源池的锁。

【技术特征摘要】
1.一种基于分布式文件系统客户端锁拆分的方法,其特征在于,包括:根据文件的inode号进行资源分类,将元数据缓存以及附加资源放入不同的资源池中;在进行请求处理操作时,根据文件的inode号的模值找到请求处理操作所使用的资源池,对资源池进行加锁;执行请求处理操作,操作完成后释放资源池的锁。2.如权利要求1所述的方法,其特征在于,所述根据文件的inode号进行资源分类,将元数据缓存以及附加资源放入不同的资源池中之前,还包括:在客户端进程启动时,产生N个资源块,每个资源块对应一个客户端锁,每个客户端锁从1到N进行标号,N为正整数,N大于等于2。3.如权利要求2所述的方法,其特征在于,所述根据文件的ino...

【专利技术属性】
技术研发人员:王帅阳
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1