面向OBS的缓存技术研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:shipeicheng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术和网络技术的发展对存储系统提出了越来越高的要求,存储容量、I/O速度、系统可用性、扩展性和安全性等方面都面临极大的挑战。面向对象存储系统(Object Based storage System,OBS)的出现迎合了下一代互联网对存储系统的要求。OBS以对象接口为数据访问方式,以对象ID为数据对象唯一标志,构造了扁平的三级名字空间。OBS由计算节点,对象存储设备(Object-based Storage Device,OSD),对象文件系统,元数据服务器,互联网络五个部分组成,其中对象文件系统是影响OBS性能的主要因素,而文件系统缓存技术是提高文件系统性能的主要手段之一,它利用了主存速度和网络带宽、存储设备带宽之间的差异。为了充分利用缓存技术提高对象文件系统性能,设计了一种层次化缓存系统。该系统包括元数据零级缓存、计算节点一级缓存和存储节点二级缓存。元数据零级缓存在计算节点实现,并通过改进元数据操作协议,在零级缓存命中时减少一次元数据服务器访问通讯,而对象元数据体积小的特点又保证了缓存极高的命中率。零级缓存降低网络通讯开销,减少了服务访问延迟。计算节点一级缓存采用共享内存方式实现。计算节点应用进程把共享内存映射到自己的内存空间便可以直接访问缓存,减少了进程通信时的内存拷贝次数,实现了数据的真正共享。为了提高OBS中存储节点二级缓存的整体命中率,设计了MQU(Multi-Queue United)置换算法。MQU算法对属于同一个访问组的数据对象进行统一置换,解决了单个OSD二级缓存缺失造成所有OSD二级缓存效率低下的问题,同时使各存储节点二级缓存的命中率趋于均匀。测试结果表明,层次化缓存系统改善了OBS的I/O性能。零级缓存使元数据相关操作性能提高一倍以上;一级缓存使并行读写性能提升约35%;二级缓存MQU算法的命中率也明显好于LRU、LFU等传统算法。
其他文献
随着计算机和网络技术发展,INTERNET的普及,以及WWW的广泛应用,人们可以通过INTERNET方便、快速、准确的获得各种信息,人类社会已经进入信息时代。根据我国经济和社会发展的
利用计算机模拟现实生活中的场景与功能一直是人们追求的目标之一。针对传统展览的不足,本文在探索新的展览方式的情况下提出了三维展览的概念,三维展览通过计算机模拟展品的
学位
目前Internet已经成为人们获取信息的一个重要途径。随着Web信息的日益增长,如何在如此大量的数据中提取有用信息成为一个重要课题。为了能够有效地组织和分析海量的Web文本
随着现代社会中大数据的迅速发展,越来越多的用户与企业选择将数据存放在云服务器中,并通过云服务器来进行数据共享,将数据共享给指定的其他用户。然而,云服务器存在着安全性
无源定位技术能在自身不辐射的条件下,隐蔽地确定辐射源位置,具有作用距离远、抗干扰能力强的特点,对于提高电子战环境下的生存能力和作战效能具有十分重要的作用。 无源时差
随着计算机技术及人工智能的迅速发展,智能组卷系统的研究逐渐被越来越多的专家学者所重视。由于影Ⅱ向组卷效率和质量的核心因素是组卷算法的设计,因此设计一种行之有效的算法
随着计算机科学和Internet技术的飞速发展,越来越多的企业采用Internet协议标准和分布式对象技术来构筑电子商务或企业内部网,以实现信息发布与数据共享,从产生到现在短短几
随着计算机、网络、通信以及多媒体技术的迅速发展,信息资源急剧增长,网络存储技术成为了当前的研究热点。网络存储技术的特点是以存储设备为中心,数据存储从传统的主机网络
随着网络教育的蓬勃发展,通过网络平台从事学习活动带来了传统教育所没有的优势,然而在网络教育系统中,由于缺少教师的人为干预和指导,往往会产生学习者控制、迷失与认知负荷