网络存储阵列中CACHE的设计

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:lkhyuse
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术和网络技术的发展,存储技术已从本地存储发展到网络存储。目前,磁盘存储阵列(简称存储阵列)是网络存储器的主要形式之一,它从磁盘上存取数据的速度,往往成为用户主机访问存储阵列的速度瓶颈。然而,由于用户主机对存储阵列上的数据访问通常具有一定的时间局部性和空间局部性,如果在用户主机与磁盘之间设置一定容量的数据缓冲器CACHE,就可以有效地降低存储阵列对磁盘的访问频度并提高存储阵列的存取性能(其功能类似于计算机系统中CPU和内存之间引入的高速缓冲CACHE)。本文研究存储阵列控制器中CACHE模块的设计和实现技术,主要工作包括:1. CACHE模块存储空间管理。CACHE模块的存储空间是存储阵列控制器内存的一部分,文中在分析CACHE模块内部的功能的划分的基础上,把CACHE模块管理的存储空间分为四块,给出每一块存储空间的数据组织和管理方法。2. CACHE的读写方式与数据更新策略。为提高存储阵列读写性能并提升在CACHE中读数据的命中率,在用户写入数据时采取回写的方式(即CACHE模块收到数据后就回复主机写成功,然后再由CACHE模块再将数据写入磁盘),而在用户读取数据时同时进行智能预取。本文设计了智能预取的算法,并采用了多线程实现上述操作的异步处理以减少用户主机的等待时间。3.数据安全技术。为保证数据在写入CACHE后不丢失,并保证其一致性,采用双控制器、双CACHE结构的镜像数据冗余备份方法。文中详细阐述了在设备断电等意外情况下的数据安全存取技术。
其他文献
自然界中动物群体的集体运动非常神奇壮观,引起人们想要在计算机中实现这些群体运动的兴趣。基于关键帧技术的计算机动画首先由动画师根据剧情绘制出动画中的关键画面,然后由
随着互联网的快速发展和成熟,基于Web的应用程序也越来越多,逐渐改变着互联网用户生活和工作的方式。近年来,Web2.0理念的提出及其在互联网上的完美应用,使用户对Web产品的用
随着电子信息技术的飞速发展,互联网(Internet)正飞速的改变着人们的工作、生活、学习方式,给社会的发展、个人的生活带来了前所未有的便利。近十年,数字图书馆(Digital Library
随着互联网的迅猛发展,特别是Web2.0的兴起,越来越多的人们以网络为媒介发表他们对某个事件或事物的意见和评论。意见挖掘得到了广泛地应用,并引起了自然语言处理等相关领域
随着计算机技术和网络技术在校园中的普及和应用,校园中建立了多种应用系统,来实现对人员的管理、信息的管理,提供各种信息服务。但是,由于各个系统主管部门不同、面向对象不同、
随着现代工业的不断发展,对荷重测量产品的要求越来越高,对大量现场信号的采集、传送和对精度、可靠性提出了更高的要求。而现有的一些荷重测量装置已不能满足这些要求,因此
随着互联网的更加普及和信息科技的快速发展,我们已经迈入到信息过载的时代,游戏行业产生的数据同样成指数级别增长。游戏中提供的道具信息量快速增加,用户经常会迷失在大量
近二十年是互联网技术和计算机技术飞速发展的阶段,社会信息化的程度也在这段时间越来越高,对各行各业来说,既是挑战也是机遇,大学作为高等教育的学府,也不能避免社会信息化
随着互联网和信息化技术的不断发展,企业及其他各种组织积累了大量的数据,人们面临着从大量不同类型、不同来源的数据中获取有用知识的问题。数据挖掘技术融合了人工智能、数
半导体制造工艺的发展带来了晶体管单片集成度的增加,电路设计能力的提升推进了集成电路功能和复杂度的提高。这样,集成电路规模便与日俱增,测试数据量和测试难度也自然加大