面向对象文件系统缓存管理的研究.pdf

中文摘要 中文摘要 随着信息社会的不断发展,信息的数据量增长也越来越快。面对这种情况, 传统的存储系统无论是RAID[251还是基于网络的NAStl 21、SAN[131,都有着不同的 缺点。于是,面向对象存储技术随之出现,并逐渐成为存储领域的研究重点之 一。其中文件系统是影响对象存储性能的主要因素,而文件系统缓存技术是提 升文件系统性能的主要手段之一。 本文首先介绍了现有文件系统的缓存技术和面向对象的基本概念,然后设 计并实现了OFS文件系统的缓存机制。为了能充分提升OFS的系统性能,将缓 存分为两部分:客户端缓存和OSD缓存,并由这两部分构成层次式缓存架构。 客户端缓存和OSD缓存使用统一的替换算法模块和内存管理模块。其中替换算 法模块提供一致的模板,并可以使用现有的五种替换算法LRU、FBA、2Q、LIRS、 ASC。 客户端缓存的目的是减少了网络请求,其缓存单元是对象本身,使用对象 的唯一标识符卅ID进行索引,并且统一地缓存元数据对象和数据对象。对 于脏数据,客户端缓存使用直写方式,即将脏数据直接发送OSD端。 OSD缓存的建立是为了减少访问低速存储设备的次数。其缓存的基本单元 是对象内的分片,使用OID和分片的偏移量作为索引。对于脏数据,OSD缓存 使用回写技术,即当缓存脏数据一段时间后再写入存储设备。 为了有效而正确地使用缓存,加入了严格的缓存一致性管理。其位于OSD 上,管理各个客户端访问该OSD上对象的记录。 最后,本文中给出了系统的相关测试结果。 关键字 面向对象存储,缓存,索引 Abst阳ct Abstract ofdata Withcontinuous ofinformation amount the development society,the fasterandfaster.Traditional like RAID口51,NAS㈣,SAN【131, grew storagesystems forthe havedifferentweaknesses situation.Thus,object-orientedstoragetechnology then and34 becameastheresearch in areas.The emergedgradually prioritiesstorage file isthe factof the of storage. systemmajor affectingperformanceobject-oriented of the offile And Cacheisthe method performance using important enhancing system. Cachein file andthebasic This firstintroduces existingsystem concepts paper Cache of th

文档评论(0)

1亿VIP精品文档

相关文档