欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種串接流式計算節(jié)點的文件處理方法及裝置制造方法

文檔序號:6521253閱讀:188來源:國知局
一種串接流式計算節(jié)點的文件處理方法及裝置制造方法
【專利摘要】本發(fā)明涉及計算機操作系統(tǒng)領域,尤其涉及一種串接流式計算節(jié)點的文件處理方法及裝置。該方法包括:當獲取到數據寫入請求時,將待寫入數據寫入空閑內存池中;如果內存中設置的預取池中有空閑空間,則將待寫入數據在空閑內存池中的存儲地址插入預取池的隊尾;當獲取到數據讀取請求時,從所述預取池的隊首獲取存儲地址,根據隊首的存儲地址讀取對應的數據;將所述隊首存儲地址從所述預取池中刪除,且將讀取的數據刪除。該方法能夠有效兼顧數據的完整性和數據讀寫操作速度。
【專利說明】一種串接流式計算節(jié)點的文件處理方法及裝置
【技術領域】
[0001]本發(fā)明涉及計算機操作系統(tǒng)領域,尤其涉及一種串接流式計算節(jié)點的文件處理方法及裝置。
【背景技術】
[0002]隨著大規(guī)模并行計算領域的快速發(fā)展,在并行計算過程中由于前后串接的服務器的計算能力不完全匹配以及局部系統(tǒng)條件變動而引起的抖動現(xiàn)象受到廣泛關注。
[0003]常見的局部存儲方案多基于以硬盤作為存儲介質的文件系統(tǒng),即前級節(jié)點的數據并不直接傳給后級節(jié)點,而是先寫入后級節(jié)點的文件系統(tǒng)中,后級節(jié)點從文件系統(tǒng)中取出數據處理,再繼續(xù)傳輸到其后節(jié)點的局部存儲中。這種局部存儲方法,數據完整性有保障,然而,由于網絡傳輸的瓶頸和硬盤的讀寫速度限制,文件系統(tǒng)和硬盤的整體吞吐率往往低于流式計算數據平面的處理路徑的平均速度,從而成為路徑中的阻塞點。
[0004]為解決速度問題,提出了基于內存的局部存儲文件系統(tǒng)。這種方案以內存為存儲介質,也以文件系統(tǒng)的形式提供。其特點和基于硬盤的文件系統(tǒng)相反,數據完整性沒有保證,掉電后數據會丟失;但由于沒有對相對慢速硬盤的操作,速度很快。
[0005]上述兩種方案的優(yōu)缺點都很明顯,并不能滿足流式處理系統(tǒng)所需要的局部存儲需要。

【發(fā)明內容】

[0006]本發(fā)明實施例提供一種串接流式計算節(jié)點的文件處理方法及裝置,以兼顧數據的完整性和數據讀寫操作速度。
[0007]本發(fā)明實施例提供了 一種串接流式計算節(jié)點的文件處理方法,所述方法包括:
[0008]當獲取到數據寫入請求時,將待寫入數據寫入空閑內存池中;
[0009]如果內存中設置的預取池中有空閑空間,則將待寫入數據在空閑內存池中的存儲地址插入預取池的隊尾;
[0010]當獲取到數據讀取請求時,從所述預取池的隊首獲取存儲地址,根據隊首的存儲地址讀取對應的數據;
[0011]將所述隊首存儲地址從所述預取池中刪除,且將讀取的數據刪除。
[0012]對應地,本發(fā)明實施例還提供了一種串接流式計算節(jié)點的文件處理裝置,所述裝置包括:
[0013]寫入數據單元,用于當獲取到數據寫入請求時,將待寫入數據寫入空閑內存池中;
[0014]寫入存儲地址單元,用于如果內存中設置的預取池中有空閑空間,則將待寫入數據在空閑內存池中的存儲地址插入預取池的隊尾;
[0015]讀取單元,用于當獲取到數據讀取請求時,從所述預取池的隊首獲取存儲地址,根據隊首的存儲地址讀取對應的數據;[0016]刪除單元,用于將所述隊首存儲地址從所述預取池中刪除,且將讀取的數據刪除。
[0017]本發(fā)明提出了一種串接流式計算節(jié)點的文件處理方法和裝置,在數據寫入時,根據預取池中的空間情況將數據寫入空閑內存池或硬盤,進而在數據讀取或刪除過程中,通過預取池中存儲地址以高效率處理數據,從而保證了數據的完整性和數據讀寫操作的速度。
【專利附圖】

【附圖說明】
[0018]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本發(fā)明的一部分,并不構成對本發(fā)明的限定。在附圖中:
[0019]圖1是本發(fā)明第一實施例中提供的一種串接流式計算節(jié)點的文件處理方法的實現(xiàn)流程圖。
[0020]圖2是本發(fā)明第二實施例中提供的一種串接流式計算節(jié)點的文件處理方法的實現(xiàn)流程圖。
[0021]圖3是本發(fā)明第三實施例中提供的一種串接流式計算節(jié)點的文件處理裝置的結構示意圖。
【具體實施方式】
[0022]下面結合附圖及具體實施例對本發(fā)明進行更加詳細與完整的說明。可以理解的是,此處所描述的具體實施例僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關的部分而非全部內容。
[0023]圖1是本發(fā)明第一實施例中提供的一種串接流式計算節(jié)點的文件處理方法的實現(xiàn)流程圖。本發(fā)明實施例提供的方法可以由本發(fā)明實施例提供的文件處理裝置來執(zhí)行,該裝置可以由軟件和/或硬件來實現(xiàn)。如圖1所示,本發(fā)明實施例提供的方法包括:
[0024]步驟101、當獲取到數據寫入請求時,將待寫入數據寫入空閑內存池中。
[0025]在獲取數據寫入請求之前,還包括預置的分配一定數量的內存空間存放到空閑內存池中。例如,從100G的內存空間中分配IOG空間以創(chuàng)建空閑內存池。服務器接收到數據寫入請求時,在空閑內存池中的空閑空間存儲待寫入數據。
[0026]在獲取數據寫入請求之前,還包括:創(chuàng)建預取池,按照數據在硬盤中的存儲順序,從所述硬盤中獲取先存儲的數據的存儲地址,順序寫入所述預取池中。
[0027]在內存空間中創(chuàng)建預取池時,首先根據數據在硬盤中存儲的時間順序,采用基于時間的先用先出算法,將硬盤中數據的存儲地址,依據寫入的時間順序依次寫入到預取池中。同時將預取池中的存儲地址對應的數據存儲于空閑內存池中。初始化階段,硬盤中的數據是由于斷電或其它異常情況,為了保證數據的完整性而存儲于硬盤中的。
[0028]在內存空間中創(chuàng)建用于存儲數據的存儲地址的預取池,從而能夠有效的通過預取池快速的管理空閑內存池和硬盤中的數據,從而保證數據的完整性和提高數據的處理效率。
[0029]步驟102、如果內存中設置的預取池中有空閑空間,則將待寫入數據在空閑內存池中的存儲地址插入預取池的隊尾。
[0030]當預取池中有空閑空間時,待寫入數據保持在空閑內存池中。獲取待寫入數據在空閑內存池中的存儲地址,從而將待寫入數據在空閑內存池中的存儲地址插入到預取池的隊尾。存儲地址在預取池中遵循基于時間的先入先出原則。
[0031]步驟103、當獲取到數據讀取請求時,從所述預取池的隊首獲取存儲地址,根據隊首的存儲地址讀取對應的數據。
[0032]當服務器接收到數據讀取請求時,首先,遵旨基于時間的先入寫出原則,在預取池的隊首獲取待讀取數據的存儲地址;進而根據待讀取數據的存儲地址在空閑內存池或硬盤中讀取對應的數據。
[0033]根據隊首的存儲地址讀取對應的數據包括:判斷所述隊首的存儲地址是否為空閑內存池的地址,若是,則從所述空閑內存池中讀取數據,若否,則根據所述隊首的存儲地址從硬盤中將數據讀出至空閑內存池,再輸出。
[0034]從預取池中獲取待讀取數據的存儲地址后,還需要判斷所述待讀取數據的存儲地址是空閑內存池中的地址還是硬盤中的地址,如果是空閑內存池中的地址,則在空閑內存池中讀取數據;如果是硬盤中的地址,則根據待讀取數據的存儲地址,將硬盤中的待讀取數據讀出并且存儲于空閑內存池中,隨后輸出數據。
[0035]由于預取池中存儲有待讀取數據在空閑內存池或在硬盤中的存儲地址,因此,不論數據存儲于空閑內存池還是存儲于硬盤均能夠通過預取池讀出數據。
[0036]步驟104、將所述隊首存儲地址從所述預取池中刪除,且將讀取的數據刪除。
[0037]完成讀取請求之后,將數據的存儲地址從預取池中刪除,并且將空閑內存池中存儲的數據刪除。若硬盤中存儲有數據時,在硬盤中將數據刪除。
[0038]本實施例提供的串接流式計算節(jié)點的文件處理方法,通過位于內存池中的預取池中空閑空間狀態(tài)選擇數據存儲于空閑內存池還是存儲于硬盤,從而在讀取或刪除數據時,能夠通過預取池高效率的處理數據。
[0039]圖2是本發(fā)明第二實施例中提供的一種串接流式計算節(jié)點的文件處理方法的實現(xiàn)流程圖。本發(fā)明實施例和本發(fā)明第一實施例處于統(tǒng)一構思,在本發(fā)明實施例中未詳述的內容,請參考本發(fā)明第一實施例。如圖2所示,本發(fā)明實施例提供的方法包括:
[0040]步驟201、創(chuàng)建預取池,按照數據在硬盤中的存儲順序,從所述硬盤中獲取先存儲的數據的存儲地址,順序寫入所述預取池中。
[0041]服務器在內存空間中創(chuàng)建預取池,采用基于時間的先入先出算法,將硬盤中數據的存儲地址,順序寫入預取池中。
[0042]步驟202、當獲取到數據寫入請求時,將待寫入數據寫入空閑內存池中。
[0043]當需要寫入數據時,將待寫入數據寫入到空閑內存池中的空閑空間里。
[0044]步驟203、如果內存中設置的預取池中有空閑空間,則將待寫入數據在空閑內存池中的存儲地址插入預取池的隊尾。
[0045]如果預取池中有空閑空間,將待寫入數據在空閑內存池中的存儲地址寫入到預取池的隊尾。
[0046]步驟204、如果內存中設置的預取池中沒有空閑空間,則將待寫入數據從空閑內存池中刪除,且將待寫入數據寫入硬盤中。
[0047]如果預取池中沒有空閑空間,將待寫入數據寫入到硬盤中,并且在空閑內存池中刪除待寫入數據。[0048]當預取池中沒有空閑空間時,將待寫入數據存入硬盤中,能夠有效提高預取池和空閑內存池中有限內存空間的利用率,從而提高數據的處理效率。
[0049]步驟205、當獲取到數據讀取請求時,從所述預取池的隊首獲取存儲地址,根據隊首的存儲地址讀取對應的數據。
[0050]根據隊首的存儲地址讀取對應的數據包括:判斷所述隊首的存儲地址是否為空閑內存池的地址,若是,則從所述空閑內存池中讀取數據,若否,則根據所述隊首的存儲地址從硬盤中將數據讀出至空閑內存池,再輸出。
[0051]當需要讀取數據時,首先從預取池的隊首獲取待讀取數據的存儲地址,判斷所述待讀取數據的存儲地址是空閑內存池中的地址還是硬盤中的地址,如果是空閑內存池中的地址,直接根據待讀取數據的存儲地址從空閑內存池中讀取數據;如果是硬盤中的地址,則根據待讀取數據的存儲地址從硬盤中讀取對應的數據以寫入空閑內存池,隨后在空閑內存池中將數據讀出。
[0052]步驟206、將所述隊首存儲地址從所述預取池中刪除,且將讀取的數據刪除。
[0053]完成讀取請求之后,刪除預取池的隊首存儲地址。在空閑內存池中刪除所述隊首存儲地址對應的數據,若硬盤中所述隊首存儲地址對應的數據,同樣的,在硬盤中刪除所述隊首存儲地址對應的數據。
[0054]步驟207、監(jiān)測所述預取池的空閑空間是否達到預設水位限值,若是,則按照數據在硬盤中的存儲順序,從所述硬盤中獲取未插入所述預取池的數據的存儲地址,插入所述預取池的隊尾。
[0055]預取池中預設有水位限值,在文件處理過程中實時監(jiān)測預取池的空閑空間是否達到預設水位限值,如果達到,則預取池中的空閑空間過多,沒有充分利用所述預取池中有限的內存空間,則安裝數據在硬盤中的存儲順序,從硬盤中獲取未插入到所述預取池中的數據的存儲地址,將其插入到預取池的隊尾。上述通過水位限值,同步空閑內存空間和硬盤中數據的方法即為水位標機制。
[0056]當預取池中的空閑空間超過預設水位限制時,將數據在硬盤中的存儲地址寫入預取池的隊尾能夠有效提高預取池中有效的內存空間的利用率。
[0057]步驟208、當獲取到數據刪除請求時,判斷數據刪除地址是否與預取池中的存儲地址匹配,若是,則從所述預取池中刪除匹配的存儲地址,且刪除對應存儲的數據;若否,則從硬盤中查找所述數據刪除地址,且刪除對應存儲的數據。
[0058]當接收到數據刪除請求時,判斷待刪除數據的存儲地址是空閑內存池中的存儲地址還是硬盤中的存儲地址,如果是空閑內存池中的存儲地址則在空閑內存池中刪除對應的數據,并在預取池中刪除待刪除數據的存儲地址,否則,在硬盤中刪除對應的數據,同時在預取池中刪除待刪除數據的存儲地址。
[0059]根據待刪除數據的存儲地址,能夠在預取池中快速查找到待刪除數據的位置,從而高效的刪除數據。
[0060]步驟209、監(jiān)測所述預取池內屬于空閑內存池的存儲地址的存在時間;
[0061]當所述存在時間超過第一預設門限值時,將所述存儲地址在空閑內存池中存儲的數據寫入硬盤中;
[0062]當所述存在時間超過第二預設門限值時,將所述存儲地址在空閑內存池中存儲的數據刪除;
[0063]其中,第一預設門限值小于第二預設門限值。
[0064]當預取池內屬于空閑內存池的存儲地址的存在時間超過第一預設門限值時,即空閑內存池中數據長時間沒有被讀取或刪除時,將空閑內存池中的數據寫入硬盤。當預取池內屬于空閑內存池的存儲地址的存在時間超過第二預設門限值時,即所述存儲地址所對應的數據在空閑內存池中的存在時間超過第二預設門限值,在空閑內存池中將所述存儲地址所對應的數據刪除。上述通過監(jiān)測所述預取池內屬于空閑內存池的存儲地址的存在時間,從而處理數據的方法即為超時機制。
[0065]采用超時機制,能夠有效維護預取池中有限的內存空間的使用率。
[0066]本實施例提供的串接流式計算節(jié)點的文件處理方法,不僅能夠提高文件處理的效率,還通過水位標機制和超時機制實現(xiàn)空閑內存池和硬盤中數據的同步,并且提高了預取池中內存空間的使用效率,從而在文件處理過程中有效兼顧數據的完整性和數據讀寫操作速度。
[0067]圖3是本發(fā)明第三實施例中提供的一種串接流式計算節(jié)點的文件處理裝置的結構效果圖。本發(fā)明實施例和本發(fā)明中方法實施例處于統(tǒng)一構思,在本發(fā)明實施例中未詳述的內容,請參考本發(fā)明方法實施例。如圖3所示,本發(fā)明實施例提供的裝置包括:
[0068]寫入數據單元301,用于當獲取到數據寫入請求時,將待寫入數據寫入空閑內存池中;寫入存儲地址單元302,用于如果內存中設置的預取池中有空閑空間,則將待寫入數據在空閑內存池中的存儲地址插入預取池的隊尾;讀取單元303,用于當獲取到數據讀取請求時,從所述預取池的隊首獲取存儲地址,根據隊首的存儲地址讀取對應的數據;刪除單元304,用于將所述隊首存儲地址從所述預取池中刪除,且將讀取的數據刪除。
[0069]本實施例所提出的文件處理裝置,采用用戶空間文件系統(tǒng)框架搭建,在用戶態(tài)空間維護整個文件裝置。裝置初始化時預分配一定數量的內存空間,存放到空閑內存池中。
[0070]在上述方案中,當響應寫入請求時,寫入存儲地址單元302將待寫入數據的存儲地址寫入預取池中,從而在響應后續(xù)的讀取請求時,讀取單元303直接從預取池中獲得待讀取數據的地址,并根據待讀取數據的存儲地址在空閑內存池或硬盤中快捷的讀出相應的數據,能夠有效提高該文件系統(tǒng)處理數據的速率。
[0071]本發(fā)明提出的串接流式計算節(jié)點的文件處理裝置應用于大規(guī)模并行計算領域。該領域所涉及的兩個核心問題是數據和計算。常見的一種設計思路是將計算分割成若干串行流程,待處理的數據依次通過這些串行流程;在部署形態(tài)上,這些被切割串行流程往往映射到獨立的處理服務器節(jié)點,由多臺服務器一起搭建起完整的計算流程。數據從第一臺服務器處理后,傳遞到第二臺服務器,直到最后環(huán)節(jié)。
[0072]所述裝置還包括:選擇單元,用于判斷所述隊首的存儲地址是否為空閑內存池的地址,若是,則從所述空閑內存池中讀取或刪除數據,若否,則根據所述隊首的存儲地址從硬盤中將數據讀出至空閑內存池,或從硬盤中刪除數據。
[0073]所述裝置還包括:寫入硬盤單元,用于如果內存中設置的預取池中沒有空閑空間,則將待寫入數據從空閑內存池中刪除,且將待寫入數據寫入硬盤中。
[0074]水位監(jiān)測單元,用于監(jiān)測所述預取池的空閑空間是否達到預設水位限值,若是,則按照數據在硬盤中的存儲順序,從所述硬盤中獲取未插入所述預取池的數據的存儲地址,插入所述預取池的隊尾。
[0075]所述裝置,還包括:創(chuàng)建預取池單元,用于創(chuàng)建預取池,并且按照數據在硬盤中的存儲順序,從所述硬盤中獲取先存儲的數據的存儲地址,順序寫入所述預取池中。
[0076]所述裝置還包括:刪除請求處理單元,用于當獲取到數據刪除請求時,判斷數據刪除地址是否與預取池中的存儲地址匹配;若是,則從所述預取池中刪除匹配的存儲地址,且刪除對應存儲的數據;若否,則從硬盤中查找所述數據刪除地址,且刪除對應存儲的數據。
[0077]所述裝置還包括:預取池空間監(jiān)控單元,用于監(jiān)測所述預取池內屬于空閑內存池的存儲地址的存在時間;當所述存在時間超過第一預設門限值時,將所述存儲地址在空閑內存池中存儲的數據寫入硬盤中;當所述存在時間超過第二預設門限值時,將所述存儲地址在空閑內存池中存儲的數據刪除;其中,第一預設門限值小于第二預設門限值。
[0078]各服務器間的數據交換通道有多種形態(tài),常見的多基于網絡,會受到多種因素影響實際的傳輸效率;前后串接的服務器的計算能力不能做到完全匹配;并且受局部系統(tǒng)條件的變動,往往會出現(xiàn)抖動。基于以上考慮,往往在前后服務器節(jié)點采用局部存儲的方式來消隱降低以上因素引起的數據處理速度的抖動,降低各級節(jié)點間的前后牽制耦合。本發(fā)明實施例所提出的串接流式計算節(jié)點的文件處理裝置采用內存為主硬盤為輔的文件系統(tǒng)。通過位于內存的預取池處理文件能夠有效提高文件的處理效率。
[0079]串接流式計算節(jié)點的局部存儲面臨的數據處理具有如下特點:多個前級節(jié)點高速寫入;多個節(jié)點高速檢索讀出后刪除、數據存在周期短,數據寫入后,往往會在短期內讀出,刪除;數據處理具有先后性,先寫入的數據,往往先被讀出或刪除。
[0080]綜上,針對串接流式計算節(jié)點的局部存儲面臨的數據處理的特點,本發(fā)明提出的文件處理系統(tǒng)包括下列特點:基于先入先模式的針對讀取數據請求的預取池設計;預取池中具有超時寫入機制;預取池中超時未刪除文件丟棄機制;預取池中文件數量低于水位標時的預取機制;文件寫入時和預取池及硬盤的聯(lián)動機制。
[0081]本實施例提供的串接流式計算節(jié)點的文件處理裝置,通過預取池中獲取待處理數據的存儲地址,從而能夠快速獲取待處理數據,以提高文件處理的效率。另外,由于該文件系統(tǒng)通過水位標機制和超時機制能夠實現(xiàn)空閑內存池和硬盤中數據的同步,并且提高了預取池中內存空間的使用效率,從而在文件處理過程中有效兼顧數據的完整性和數據讀寫操作速度。
[0082]本實施例提供的文件處理裝置用于執(zhí)行本發(fā)明任意實施例提供的文件處理方法,具備相應的功能模塊,達到相同的技術效果。
[0083]上所述僅為本發(fā)明的優(yōu)選實施例,并不用于限制本發(fā)明,對于本領域技術人員而言,本發(fā)明可以有各種改動和變化。凡在本發(fā)明的精神和原理之內所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
【權利要求】
1.一種串接流式計算節(jié)點的文件處理方法,其特征在于,包括: 當獲取到數據寫入請求時,將待寫入數據寫入空閑內存池中; 如果內存中設置的預取池中有空閑空間,則將待寫入數據在空閑內存池中的存儲地址插入預取池的隊尾; 當獲取到數據讀取請求時,從所述預取池的隊首獲取存儲地址,根據隊首的存儲地址讀取對應的數據; 將所述隊首存儲地址從所述預取池中刪除,且將讀取的數據刪除。
2.根據權利要求1所述的方法,其特征在于,根據隊首的存儲地址讀取對應的數據包括: 判斷所述隊首的存儲地址是否為空閑內存池的地址,若是,則從所述空閑內存池中讀取數據,若否,則根據所述隊首的存儲地址從硬盤中將數據讀出至空閑內存池,再輸出。
3.根據權利要求1所述的方法,其特征在于,還包括: 如果內存中設置的預取池中沒有空閑空間,則將待寫入數據從空閑內存池中刪除,且將待寫入數據寫入硬盤中。
4.根據權利要求3所述的方法,其特征在于,還包括: 監(jiān)測所述預取池的空閑空間是否達到預設水位限值,若是,則按照數據在硬盤中的存儲順序,從所述硬盤中獲取未插入所述預取池的數據的存儲地址,插入所述預取池的隊尾。
5.根據權利要求3所述的方法,其特征在于,當獲取到數據寫入請求時,將待寫入數據寫入空閑內存池中之前,還包括: 創(chuàng)建預取池,按照數據在硬盤中的存儲順序,從所述硬盤中獲取先存儲的數據的存儲地址,順序寫入所述預取池中。
6.根據權利要求3所述的方法,其特征在于,還包括: 當獲取到數據刪除請求時,判斷數據刪除地址是否與預取池中的存儲地址匹配; 若是,則從所述預取池中刪除匹配的存儲地址,且刪除對應存儲的數據; 若否,則從硬盤中查找所述數據刪除地址,且刪除對應存儲的數據。
7.根據權利要求3所述的方法,其特征在于,還包括: 監(jiān)測所述預取池內屬于空閑內存池的存儲地址的存在時間; 當所述存在時間超過第一預設門限值時,將所述存儲地址在空閑內存池中存儲的數據寫入硬盤中; 當所述存在時間超過第二預設門限值時,將所述存儲地址在空閑內存池中存儲的數據刪除; 其中,第一預設門限值小于第二預設門限值。
8.—種串接流式計算節(jié)點的處理裝置,其特征在于,包括: 寫入數據單元,用于當獲取到數據寫入請求時,將待寫入數據寫入空閑內存池中; 寫入存儲地址單元,用于如果內存中設置的預取池中有空閑空間,則將待寫入數據在空閑內存池中的存儲地址插入預取池的隊尾; 讀取單元,用于當獲取到數據讀取請求時,從所述預取池的隊首獲取存儲地址,根據隊首的存儲地址讀取對應的數據; 刪除單元,用于將所述隊首存儲地址從所述預取池中刪除,且將讀取的數據刪除。
9.根據權利要求8所述的系統(tǒng),其特征在于,所述裝置包括: 選擇單元,用于判斷所述隊首的存儲地址是否為空閑內存池的地址,若是,則從所述空閑內存池中讀取或刪除數據,若否,則根據所述隊首的存儲地址從硬盤中將數據讀出至空閑內存池,或從硬盤中刪除數據。
10.根據權利要求9所述的系統(tǒng),其特征在于,還包括: 寫入硬盤單元,用于如果內存中設置的預取池中沒有空閑空間,則將待寫入數據從空閑內存池中刪除,且將待寫入數據寫入硬盤中。 水位監(jiān)測單元,用于監(jiān)測所述預取池的空閑空間是否達到預設水位限值,若是,則按照數據在硬盤中的存儲順序,從所述硬盤中獲取未插入所述預取池的數據的存儲地址,插入所述預取池的隊尾。
【文檔編號】G06F9/46GK103631726SQ201310625645
【公開日】2014年3月12日 申請日期:2013年11月28日 優(yōu)先權日:2013年11月28日
【發(fā)明者】任軍 申請人:北京銳安科技有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
苗栗县| 南康市| 承德县| 东阳市| 罗甸县| 曲麻莱县| 梨树县| 乌拉特前旗| 怀仁县| 永州市| 九寨沟县| 九寨沟县| 海盐县| 寻乌县| 蒙城县| 枣强县| 冀州市| 崇义县| 玛曲县| 织金县| 万宁市| 达孜县| 清河县| 来安县| 娱乐| 辰溪县| 平遥县| 隆尧县| 广西| 万载县| 上思县| 时尚| 永嘉县| 津南区| 东城区| 米脂县| 砀山县| 泗阳县| 五台县| 泰兴市| 开化县|