[发明专利]基于对象存储系统的分布式锁有效
申请号: | 200710051406.2 | 申请日: | 2007-01-26 |
公开(公告)号: | CN101013381A | 公开(公告)日: | 2007-08-08 |
发明(设计)人: | 王芳;冯丹;庞丽萍;赵水清;彭万利;夏鹏 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F17/30 |
代理公司: | 华中科技大学专利中心 | 代理人: | 方放 |
地址: | 430074湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 基于对象存储系统访问模式属性的分布式锁,属于分布式存储系统,用于实现多客户对存储资源的共享访问,目的在于提高读锁访问效率。本发明包括数据锁管理器和元数据锁管理器,运行于基于对象存储系统上,数据锁管理器运行于各对象存储设备之上,包括数据对象资源名字空间模块、访问模式属性值设置模块、局部队列处理模块和功能处理模块;每个数据锁管理器负责数据对象锁的管理,元数据锁管理器运行于各元数据服务器之上,包括元数据对象资源名字空间模块、局部队列处理模块和功能处理模块,每个元数据锁管理器负责元数据锁的管理。本发明利用对象存储技术,采用扩展的访问模式属性值,提高读锁的访问效率。 | ||
搜索关键词: | 基于 对象 存储系统 分布式 | ||
【主权项】:
1.基于对象存储系统的分布式锁,用来保证数据对象和元数据对象在共享访问过程中的一致性,包括数据锁管理器和元数据锁管理器,运行于基于对象存储系统上,所述基于对象存储系统包括元数据服务器、对象存储设备、客户端和连接网络;其中:(1)数据锁管理器运行于各对象存储设备之上,包括数据对象资源名字空间模块、访问模式属性值设置模块、局部队列处理模块和功能处理模块;每个数据锁管理器负责数据锁的管理,包括数据锁的授权和回收;(1.1)对象资源名字空间模块管理所在对象存储设备上的所有数据对象,根据数据对象ID值找出该数据对象的相关信息;(1.2)访问模式属性值设置模块用于设置数据对象的访问模式属性;(1.3)局部队列处理模块负责已授权锁请求队列和等待锁请求队列的处理:等待锁请求队列中的所有锁请求都是与已授权锁请求队列中的一个或者多个锁请求互斥地访问某个共享数据对象资源,仅当已授权锁请求队列中某个锁请求服务完毕,释放其占有的数据对象资源时,如果该数据对象资源与等待锁请求队列的锁请求要求的数据对象资源相同,按照FIFO方式,将该锁请求放入已授权锁请求队列,同时等待锁请求队列删除该锁请求;(1.4)功能处理模块负责处理应用进程发出的锁请求,包括数据锁的授权和回收;首先根据锁请求对应的数据对象ID从数据对象名字空间模块获取数据对象的相关信息,包括数据对象的访问模式属性,经过访问模式属性值设置模块处理后,由局部队列处理模块判断锁请求的对应的数据对象资源是否可以得到,若可以,该锁请求被插入已授权锁请求队列,取得授权,否则该锁请求被拒绝;在应用进程结束对数据对象的访问后,释放数据对象资源,数据锁被回收;(2)元数据锁管理器运行于各元数据服务器之上,包括元数据对象资源名字空间模块、局部队列处理模块和功能处理模块,每个元数据锁管理器负责元数据锁的管理,包括元数据锁的授权和回收;(2.1)元数据对象资源名字空间模块管理所在元数据服务器上的所有元数据对象,根据元数据对象ID值找出该元数据对象的相关信息;(2.2)局部队列处理模块的功能和(1.3)数据锁管理器的局部队列处理模块相同;(2.3)功能处理模块的功能除了访问模式属性值设置模块的功能之外,和(1.4)数据锁管理器的功能处理模块相同,元数据锁的授权、回收过程和数据锁的授权、回收过程相同。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200710051406.2/,转载请声明来源钻瓜专利网。
- 上一篇:电子装置及其信号接头
- 下一篇:塑料包装袋