Linux共享设备文件系统GFS锁机制的研究及Dlock改进方案的设计与实现

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:lovezjx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络接口技术的发展,存储设也能利用高速网络接口,将自身作为独立的网络存储设备(共享存储设备)连接到计算机网络上,这样GFS应运而生.GFS(Global File System,全局文件系统)是一种基于Linux共享磁盘(Shared-disk)的群集文件系统.GFS支持共享存储设备,使得多台计算机可同时对这种设备上的文件进行访问,从而为数据操作带来极为复杂的同步与互斥关系.在GFS中,由一个全局的锁机制Dlock(Device Lock)来处理这种关系.该文所涉及的中心工作为:通过对现有GFS Dlock机制所存在的问题进行研究,设计一个工作正常、功能完备、能满足一定性能要求、改进的Dlock机制,并进行验证.首先,该文通过对GFS进行概要分忻及介绍,明确了GFS的体系结构与工作原理.通过该阶段的分析,对Dlock在整个GFS系统中的关键作用取得一定的认识,同时也明确了GFS中与Dlock相关的功能部件情况.随后对现有Dlock机制具体的组成与结构进行了详细的分忻讨论,得出了相应的锁策略理论模型,同时也明确了目前Dlock机制在功能和性能方面的不足与缺陷,这为进行相应的改进提供了现实依据与理论基础.在此基础上,针对这些问题,提出了相应改进的概要设计方案.结合分析结果与现有GFS Dlock机制,提出了Dlock改进的详细方案设计.主要包括以下几个方面的改进:1.锁的超时控制,提供了延长加锁的功能;2.锁的竞争,提供了对加锁优先级别的支持;3.支持特定情况下数据写操作的优先处理;4.GFS一致性的保证,提供了死锁避免的机制;5.GFS数据完整性保证及数据访问的效率,对callback机制的详细探讨.最后,结合红旗Linux服务器版实施了该方案,并对所作的相关修改进行了正确性的验证,取得了基本满意的效果.
其他文献
该文研究基于重写归纳的高效定理证明技术,分析了现有的测试集方法和显式及隐式归纳法,总结了各种方法在证明定理效率上的提高程度,并在测试集方法的基础上,引入一个新的概念
虽然数据库的应用已有30余年的历史,数据库中也积累了大量的数据,但数据挖掘却是20世纪80年代后期兴起的一门学科。这门学科的发展主要是应用驱动的结果。随着各行各业,特别是商
该课题研究应用计算智能技术实现自主式移动机器人集群协同作业的方法.多机器人协作是机器人学中的一个研究热点,以往的方法在优化效率和自适应性方面不尽如人意.该课题的研
现有的网络管理软件需要真实的网络环境作为支撑,实现网络监视和管理的功能。如果在真实的网络环境中进行网络管理软件的开发和测试,不仅需要耗费大量人力物力进行网络环境的
计算机技术的飞速发展和广泛应用使当今社会积累了大量的数据,然而各种有用信息却被深埋在数据背后,难以为人们所用。因此研究如何从大量的数据中智能地、自动地采掘出有价值的
该文以三维虚拟战场的应用为背景,主要研究了其中的关键图形技术——网格简化与碰撞检测.网格简化是实时地形显示中的关键技术,根据地形模型数据特点和实时性的要求,采用了"
该文首先介绍了文语转换系统(TTS,Text Tso Speech)的发展及汉语言语转换系统(CTTS,Chinese Text To Speech)的语言学和语音学基础,然后提出了将基音同步叠加(PSOLA,Pitch Sy
该文对π-演算和χ-演算上的弱互模拟同余关系的公理化系统进行了系统、深入的研究,主要的贡献有以下五个方面:1.对带不等名测试算子的π-演算和χ-演算,在Parrow和Sangorigi
本文主要研究基于超媒体的智能教学系统的设计和开发。首先,在分析我国教学模式的基础上,以《线性代数》为智能教学系统的内容载体,建立了教学模型;其次,利用超媒体的特殊结构,使用
互联网的不断发展导致网络信息量越来越庞大,这也给信息检索带来了很大的挑战。全文索引技术是搜索引擎、信息过滤等信息检索领域中的关键技术,全文索引是在庞大的文本字符串