成果介紹
本發(fā)明公開(kāi)了一種基于Ondemand算法的疊瓦式磁質(zhì)存儲(chǔ)翻譯層映射表管理方法,當(dāng)需要進(jìn)行讀操作時(shí),通過(guò)LBA查詢(xún)緩存表LPT_stack,若緩存表中存在相應(yīng)的映射表項(xiàng),則獲取相應(yīng)的PBA,并通過(guò)查詢(xún)記錄邏輯條帶到物理?xiàng)l帶的映射表獲得實(shí)際物理塊號(hào)后直接讀取數(shù)據(jù)即可;若緩存中未找到對(duì)應(yīng)的映射項(xiàng),則通過(guò)查找磁盤(pán)中映射表將與該映射表項(xiàng)所在扇區(qū)的所有映射表項(xiàng)放入緩存中;查找磁盤(pán)中映射表為:計(jì)算LBA?>PBA映射項(xiàng)存放的條帶號(hào)band_num,在存儲(chǔ)映射表的對(duì)應(yīng)條帶中查找相應(yīng)的映射項(xiàng),并以扇區(qū)為單位將磁盤(pán)中的一個(gè)扇區(qū)大小的映射表項(xiàng)以L(fǎng)PT_stack表節(jié)點(diǎn)的形式壓入棧頂中;在將從磁盤(pán)中讀取的映射表項(xiàng)壓入棧頂之前,若緩存中的映射表沒(méi)有足夠空間容納新的映射表項(xiàng),則將LPT_stack表中的映射表項(xiàng)移出。
成果應(yīng)用案例介紹
計(jì)算控制>管理方法>stl映射表管理方法; 計(jì)算控制>計(jì)算方法>算法