【技术实现步骤摘要】
循序存取侦测系统及方法本申请是申请号为2013105481889,申请日为2013年11月07日,专利技术创造名称为“循序存取侦测系统及方法”的专利的分案申请。
本专利技术涉及数据存取
,尤其涉及一种循序存取侦测系统及方法。
技术介绍
在计算机系统上,磁盘IO的管理是关乎系统效能的关键。而在新兴的储存型快闪记忆体磁盘(NANDflashdisk)上,由于其高速的读写速度,可为计算机系统效能带来显著提升,故已开始被数据库系统所重视。然而NANDflash对于随机存取的读写效率虽远高于磁盘,但其连续存取的读取效率则可被多颗硬盘的独立冗余磁盘阵列(RedundantArrayofIndependentDisk,RAID)系统追平。为了保存NANDflash珍贵的写入次数限制,进而提高其使用年限,降低建置成本,目前已经有算法可以通过记录磁盘存取的行为次数中看出该存取是不是为连续存取。若该存取是连续存取,则不予写入NANDflash。此法可藉由记录每一笔进入的扇区编号(sectornumber),进而得知该存取是不是为连续性的存取或是随机性存取,此方法被称之为“循序存取侦测法”(sequentialI/Odetection)。然而,目前的循序存取侦测法是主要使用最近引用串行内存块LRU(LeastRecentlyUsed)中的LRU列表(LRU串列),LRU列表的特性是最近被参考到的元素会排在LRU列表的最前面,而越久没被用到的元素则会排在越后面。而当LRU列表空间不足以容纳新数据时,则将LRU列表的尾端的元素删除,并将新数据插入到LRU列表中,再将该新数据移 ...
【技术保护点】
一种循序存取侦测系统,该系统包括:判断模块,用于当储存型快闪记忆体磁盘NAND flash端收到某个存取文件的一个存取单元时,判断所述存取单元所对应的存取文件是否为连续存取文件;标识模块,用于当所述存取单元所对应的存取文件是连续存取文件时,将该存取文件所对应的循序存取标记标识为是循序存取任务的标记,其特征在于,该系统还包括:所述查找模块,用于当LRU的列表中存在与所述存取单元相连续的存取单元时,将与所述存取单元相连续的存取单元在所述列表中所在结点记为第一结点,并在所述列表中查找数值与所述存取单元的编号相同的结点,将该结点记为第四结点;所述记录模块,还用于记录所述第一结点及所述第四结点所对应的累加连续存取次数;所述更新模块,还用于将所述第一结点的数值更新为所述存取单元的编号;所述移动模块,还用于移动所述第一结点在所述列表的LRU列表数据结构中的位置使第一结点排在所述列表的LRU列表数据结构的最前面;所述重排模块,还用于根据二叉查找树的特点及所更新后的第一结点的数值重排所述列表的二叉查找树数据结构;所述累加模块,还用于将所述存取单元的存取的一次次数及所记录的第四结点所对应的累加连续存取次数 ...
【技术特征摘要】
1.一种循序存取侦测系统,该系统包括:判断模块,用于当储存型快闪记忆体磁盘NANDflash端收到某个存取文件的一个存取单元时,判断所述存取单元所对应的存取文件是否为连续存取文件;标识模块,用于当所述存取单元所对应的存取文件是连续存取文件时,将该存取文件所对应的循序存取标记标识为是循序存取任务的标记,其特征在于,该系统还包括:所述查找模块,用于当LRU的列表中存在与所述存取单元相连续的存取单元时,将与所述存取单元相连续的存取单元在所述列表中所在结点记为第一结点,并在所述列表中查找数值与所述存取单元的编号相同的结点,将该结点记为第四结点;所述记录模块,还用于记录所述第一结点及所述第四结点所对应的累加连续存取次数;所述更新模块,还用于将所述第一结点的数值更新为所述存取单元的编号;所述移动模块,还用于移动所述第一结点在所述列表的LRU列表数据结构中的位置使第一结点排在所述列表的LRU列表数据结构的最前面;所述重排模块,还用于根据二叉查找树的特点及所更新后的第一结点的数值重排所述列表的二叉查找树数据结构;所述累加模块,还用于将所述存取单元的存取的一次次数及所记录的第四结点所对应的累加连续存取次数累加到所记录的第一结点所对应的累加连续存取次数上以更新第一结点所对应的累加连续存取次数。2.如权利要求1所述的循序存取侦测系统,其特征在于,所述标识模块,还用于当所述存取单元所对应的存取文件不是连续存取文件时,将该存取文件所对应的循序存取标记标识为是不循序存取任务的标记。3.如权利要求1所述的循序存取侦测系统,其特征在于,所述记录模块,还用于当在所述列表中没有查找到数值与所述存取单元的编号相同的结点时,记录第四结点的累加连续存取次数为0。4.如权利要求1所述的循序存取侦测系统,其特征在于,所述重排模块,还用于当所述列表中存在第四结点时,先删除所述第四结点,再重排所述列表的二叉查找树数据结构。5.如权利要求1所述的循序存取侦测系统,其特征在于,所述判断模块根据所更新的第一结点或者所更新的第二结点所对应的累加连续存取次数是否高于预设值来判断所述存取单元所对应的...
【专利技术属性】
技术研发人员:不公告发明人,
申请(专利权)人:深圳迈辽技术转移中心有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。