【摘要】一種可調節反射式光學物鏡裝調系統,包括三組調節器組件[2]、物鏡[3]、傳感器[21]、由AD轉換卡[23],單片機[24],DA轉換卡[25],伺服放大器[26]組成的控制器[22]。傳感器[21]發送來的模擬信號,首先到達AD轉
【摘要】 本發明屬于存儲區域網絡領域,其特征在于快照 和寫時拷貝的異步鏡像策略,用位圖來標志虛擬內存盤模塊中 各數據塊的狀態,在異步掃描線程控制下,實現了內存的備份 與恢復。本發明減少了在系統掉電后向磁盤同步數據所花費的 大量時間,對于數據一致性的保證和數據恢復的支持好,并具 有成本低,可移植性好等優勢。 【專利類型】發明申請 【申請人】清華大學 【申請人類型】學校 【申請人地址】100084北京市100084-82信箱 【申請人地區】中國 【申請人城市】北京市 【申請人區縣】海淀區 【申請號】CN200610113704.5 【申請日】2006-10-13 【申請年份】2006 【公開公告號】CN1955939A 【公開公告日】2007-05-02 【公開公告年份】2007 【發明人】舒繼武; 薛巍; 于冰; 劉坤; 鄭緯民 【主權項內容】1.基于虛擬內存盤的備份與恢復方法,其特這在于,所述方法依次含有以下步驟: 步驟(1):在存儲網絡控制端節點之上設置: 虛擬內存盤模塊SSD_VD,把該存儲網絡控制端節點的內存和備份磁盤虛擬成一個對上層 應用透明的內存池,該模塊把該內存池中的虛擬內存盤VD劃分成為一數據塊為單位的數組 并標志記號,使用下述位圖中的各個位表示相應數據塊的狀態變化情況: 數據塊X:指僅在掃描開始時刻T1之前被寫操作訪問的數據塊,在該數據塊的塊號前端 用位01標志; 數據塊O:僅在掃描開始時刻T1和掃描結束時刻T2之間被寫操作訪問的數據塊;在該 數據塊的塊號前端用位10表示; 數據塊OX:指在T1之前已經被寫操作訪問,時刻T1到T2之間又被寫操作訪問的數據 塊,在該數據塊的塊號前端用位11表示; 數據塊CLEAN:到T2仍未被寫操作訪問的數據塊,在該數據塊的塊號前端用位00表示 在該虛擬內存盤VD中,還設有: 寫時拷貝表COW,用于存放備份過程開始后在VD的未掃描位置有寫操作訪問請求的數 據塊,但在該未被掃描位置的原有內容是數據塊X; 備份數據鏈表new_dirty_list,用于存放備份過程開始后在VD未掃描位置有寫訪問請求的 數據塊; 小型計算機系統接口模塊TH_SSD_SCSI,與虛擬內存模塊相連,負責處理讀寫命令; 主機模塊,與虛擬內存模塊相連,為該存儲網絡控制端節點與管理主機的接口; 步驟(2):所述方法由虛擬內存盤模塊按照以下步驟實現備份操作: 步驟(2.1):在T1時刻啟動異步備份線程ssd_workers,掃描所有數據塊,把標記為X的 數據塊寫入至備份磁盤的相應位置; 步驟(2.2):在時刻T1至該線程ssd_workers處理結束時刻T2間,該網絡存儲控制端節點 小型計算機接口模塊上I/O處理線程收到寫命令按照以下情況分別處理: (a):若寫入位置在線程ssd_workers當前處理到的數據塊指針curr之前,說明指針 curr指向了該線程ssd_workers已處理完成的區域,直接設置該數據塊位圖對應的標志 位以便在下一次線程ssd_workers啟動時作為標志為X的數據塊處理; (b):若寫入位置在指針curr之后,則按照以下情況分別處理: 若指向了原來為非O而為X的數據塊,只需將該數據塊的塊號記錄在new_dirty_list 表中,不設置相應的標志位; 若指向了原來在T1時刻已經被寫操作訪問過,在T1與T2之間又被寫操作訪問的 數據塊X,則把該數據塊的標志位清空,把該塊內容和塊號記錄在COW鏈表中,再把 寫入O類數據的內容直接寫入虛擬內存盤VD,將塊號記錄在new_dirty_list表中; 步驟(2.3):在T2時刻,所有數據塊已遍歷掃描,鎖定虛擬內存盤VD,標記new_dirty_list 表中所有數據塊在位圖中的相應位,并清空該鏈表,解鎖虛擬內存盤VD;最后將COW 表中所有數據塊寫入備份磁盤相應位置,ssd_workers線程休眠; 步驟(2.4):對于以后進入VD的數據塊,只標記相應的位; 步驟(3):虛擬內存盤模塊按以下方式進行數據恢復:從備份磁盤的第0個扇區開始,按順序 依次讀入數據塊大小的數據并放入VD對應的數據塊中; 【當前權利人】清華大學 【當前專利權人地址】北京市100084-82信箱 【專利權人類型】公立 【統一社會信用代碼】12100000400000624D 【被引證次數】22 【家族被引證次數】22
未經允許不得轉載:http://www.mhvdw.cn/1776221091.html
喜歡就贊一下






