1.一種用于高速緩存管理的存儲控制器,所述存儲控制器包括:
高速緩存存儲器;以及
高速緩存管理模塊,用于:
響應(yīng)于從主機接收區(qū)域指定請求,從所述區(qū)域指定請求提取高速緩存規(guī)則,所述高速緩存規(guī)則用于管理所述高速緩存存儲器和存儲陣列的數(shù)據(jù)存儲設(shè)備的區(qū)域;以及
響應(yīng)于從主機接收數(shù)據(jù)操作請求,基于提取出的高速緩存規(guī)則處理所述數(shù)據(jù)操作請求。
2.根據(jù)權(quán)利要求1所述的存儲控制器,其中,所述高速緩存管理模塊配置為接收包括從存儲設(shè)備讀取數(shù)據(jù)和將數(shù)據(jù)寫入到存儲設(shè)備的主機請求中的至少一個的所述數(shù)據(jù)操作請求。
3.根據(jù)權(quán)利要求1所述的存儲控制器,其中,所述高速緩存管理模塊配置為接收所述區(qū)域指定請求,所述區(qū)域指定請求指定所述高速緩存存儲器相對于與存儲設(shè)備的邏輯塊地址(LBA)相關(guān)聯(lián)的存儲設(shè)備的區(qū)域的行為。
4.根據(jù)權(quán)利要求1所述的存儲控制器,其中,所述高速緩存管理模塊配置為接收包括高速緩存規(guī)則的區(qū)域指定請求,所述高速緩存規(guī)則用于相對于存儲設(shè)備的LBA區(qū)域管理所述高速緩存存儲器,所述高速緩存規(guī)則至少包括:用于將所述數(shù)據(jù)存儲到存儲設(shè)備中并繞過所述高速緩存存儲器的一個高速緩存規(guī)則,用于基于所述高速緩存存儲器的空間的可用性將所述數(shù)據(jù)存儲到高速緩存存儲器中的一個高速緩存規(guī)則,用于將所述數(shù)據(jù)以在所述高速緩存存儲器中的非持續(xù)方式存儲到所述高速緩存存儲器中的一個高速緩存規(guī)則,用于將所述數(shù)據(jù)以在所述高速緩存存儲器中的持續(xù)方式存儲的一個高速緩存規(guī)則。
5.根據(jù)權(quán)利要求1所述的存儲控制器,其中,所述高速緩存管理模塊配置為從所述主機接收數(shù)據(jù)操作請求,其至少包括:寫入請求中的一個和讀取請求中的一個,所述寫入請求包括將寫入到存儲設(shè)備的數(shù)據(jù)和將寫入所述數(shù)據(jù)的數(shù)據(jù)存儲設(shè)備的區(qū)域的識別,所述讀取請求包括將讀取所述數(shù)據(jù)的數(shù)據(jù)存儲設(shè)備的區(qū)域的識別,并且其中所述高速緩存管理模塊配置為比較來自所述請求的區(qū)域和從所述區(qū)域指定請求接收到的區(qū)域的列表。
6.一種高速緩存管理的方法,所述方法包括:
響應(yīng)于從主機接收區(qū)域指定請求,從所述區(qū)域指定請求提取高速緩存規(guī)則,所述高速緩存規(guī)則用于管理存儲陣列的數(shù)據(jù)存儲設(shè)備的區(qū)域;以及
響應(yīng)于從主機接收數(shù)據(jù)操作請求,基于提取出的高速緩存規(guī)則處理所述數(shù)據(jù)操作請求。
7.根據(jù)權(quán)利要求6所述的方法,其中,所述數(shù)據(jù)操作請求包括從存儲設(shè)備中讀取數(shù)據(jù)和將數(shù)據(jù)寫入到存儲設(shè)備的主機請求中的至少一個。
8.根據(jù)權(quán)利要求6所述的方法,其中,所述區(qū)域指定請求指定所述高速緩存存儲器相對于與存儲設(shè)備的邏輯塊地址(LBA)相關(guān)聯(lián)的存儲設(shè)備的區(qū)域的行為。
9.根據(jù)權(quán)利要求6所述的方法,其中,所述區(qū)域指定請求包括用于相對于存儲設(shè)備的LBA區(qū)域管理所述高速緩存存儲器的高速緩存規(guī)則,所述高速緩存規(guī)則至少包括:用于將所述數(shù)據(jù)存儲到存儲設(shè)備并繞過所述高速緩存存儲器的高速緩存規(guī)則,用于基于所述高速緩存存儲器的空間的可用性將所述數(shù)據(jù)存儲到高速緩存存儲器中的高速緩存規(guī)則,用于將所述數(shù)據(jù)以在所述高速緩存存儲器中的非持續(xù)方式存儲到所述高速緩存存儲器中的高速緩存規(guī)則,用于將所述數(shù)據(jù)以在所述高速緩存存儲器中的持續(xù)方式存儲的高速緩存規(guī)則。
10.根據(jù)權(quán)利要求6所述的方法,其中,所述高速緩存管理模塊配置為從所述主機接收數(shù)據(jù)操作請求,其至少包括:寫入請求中的一個和讀取請求中的一個,所述寫入請求包括將寫入到存儲設(shè)備的數(shù)據(jù)和將寫入所述數(shù)據(jù)的數(shù)據(jù)存儲設(shè)備的區(qū)域的識別,所述讀取請求包括將讀取所述數(shù)據(jù)的數(shù)據(jù)存儲設(shè)備的區(qū)域的識別,并且其中所述高速緩存管理模塊比較來自所述請求的區(qū)域和從所述區(qū)域指定請求接收到的區(qū)域的列表。
11.一種存儲有用于高速緩存管理的計算機可執(zhí)行指令的非瞬態(tài)計算機可讀介質(zhì),所述指令能夠由處理器執(zhí)行以進行以下操作:
響應(yīng)于從主機接收區(qū)域指定請求,從所述區(qū)域指定請求提取高速緩存規(guī)則,所述高速緩存規(guī)則用于管理存儲陣列的數(shù)據(jù)存儲設(shè)備的區(qū)域;以及
響應(yīng)于從主機接收數(shù)據(jù)操作請求,基于提取出的高速緩存規(guī)則處理所述數(shù)據(jù)操作請求。
12.根據(jù)權(quán)利要求11所述的非瞬態(tài)計算機可讀介質(zhì),還包括在被執(zhí)行時使得處理器進行以下操作的指令:接收所述數(shù)據(jù)操作請求,其包括從存儲設(shè)備中讀取數(shù)據(jù)和將數(shù)據(jù)寫入到存儲設(shè)備的主機請求中的至少一個。
13.根據(jù)權(quán)利要求11所述的非瞬態(tài)計算機可讀介質(zhì),還包括在被執(zhí)行時使得處理器進行以下操作的指令:接收所述區(qū)域指定請求,所述區(qū)域指定請求指定所述高速緩存存儲器相對于與存儲設(shè)備的邏輯塊地址(LBA)相關(guān)聯(lián)的存儲設(shè)備的區(qū)域的行為。
14.根據(jù)權(quán)利要求11所述的非瞬態(tài)計算機可讀介質(zhì),還包括在被執(zhí)行時使得處理器進行以下操作的指令:接收所述區(qū)域指定請求,所述區(qū)域指定請求包括用于相對于存儲設(shè)備的LBA區(qū)域管理所述高速緩存存儲器的高速緩存規(guī)則,所述高速緩存規(guī)則至少包括:用于將所述數(shù)據(jù)存儲到存儲設(shè)備并繞過所述高速緩存存儲器的高速緩存規(guī)則,用于基于所述高速緩存存儲器的空間的可用性將所述數(shù)據(jù)存儲到高速緩存存儲器中的高速緩存規(guī)則,用于將所述數(shù)據(jù)以在所述高速緩存存儲器中的非持續(xù)方式存儲到所述高速緩存存儲器中的高速緩存規(guī)則,以及用于將所述數(shù)據(jù)以在所述高速緩存存儲器中的持續(xù)方式存儲的高速緩存規(guī)則。
15.根據(jù)權(quán)利要求11所述的非瞬態(tài)計算機可讀介質(zhì),還包括在被執(zhí)行時使得處理器進行以下操作的指令:從所述主機接收數(shù)據(jù)操作請求,其至少包括:寫入請求中的一個和讀取請求中的一個,所述寫入請求包括將寫入到存儲設(shè)備的數(shù)據(jù)和將寫入所述數(shù)據(jù)的數(shù)據(jù)存儲設(shè)備的區(qū)域的識別,所述讀取請求包括將讀取所述數(shù)據(jù)的數(shù)據(jù)存儲設(shè)備的區(qū)域的識別,并且其中所述高速緩存管理模塊比較來自所述請求的區(qū)域和從所述區(qū)域指定請求接收到的區(qū)域的列表。