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

存儲(chǔ)系統(tǒng)中數(shù)據(jù)的加密/解密的制作方法

文檔序號(hào):6454374閱讀:221來源:國知局
專利名稱:存儲(chǔ)系統(tǒng)中數(shù)據(jù)的加密/解密的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及存儲(chǔ)系統(tǒng)中數(shù)據(jù)的加密/解密。
背景技術(shù)
網(wǎng)絡(luò)中的數(shù)據(jù)加密可以分為兩種不同的類型加密"運(yùn)動(dòng)數(shù)據(jù)"和加 密"靜止數(shù)據(jù)"。加密"運(yùn)動(dòng)數(shù)據(jù)"為跨網(wǎng)絡(luò)在發(fā)送方和接收方之間移動(dòng) 的數(shù)據(jù)提供安全性。"運(yùn)動(dòng)數(shù)據(jù)"還可以稱為"發(fā)送中的數(shù)據(jù)"。加密"靜 止數(shù)據(jù)"是加密存儲(chǔ)在存儲(chǔ)介質(zhì)中且未在傳送中的數(shù)據(jù)。例如,加密存儲(chǔ) 在盤中的數(shù)據(jù)或加密數(shù)據(jù)庫中的數(shù)據(jù)可以稱為加密"靜止數(shù)據(jù)"。
加密"靜止數(shù)據(jù)"對(duì)于保護(hù)盤中存儲(chǔ)的數(shù)據(jù)非常理想。通過硬件執(zhí)行 的數(shù)據(jù)加密稱為硬件加密,而通過軟件執(zhí)行的數(shù)據(jù)加密稱為軟件加密。盡 管硬件加密的速度要快于軟件加密,但是這種硬件加密在許多情況下不能 使用,例如,特定盤光纖通道接口上無法提供硬件加密。在許多情況下, 使用軟件加密來加密"靜止數(shù)據(jù)"。
某些盤登臺(tái)算法將數(shù)據(jù)從輔助存儲(chǔ)裝置推測性地預(yù)取到高速緩存以提 高對(duì)高速緩存的讀取命中率。對(duì)推測性地預(yù)取的數(shù)據(jù)進(jìn)行解密可能導(dǎo)致性 能降低。減少推測性地預(yù)取的數(shù)據(jù)量可以減少要執(zhí)行的解密量。但是,減 少推測性地預(yù)取的數(shù)據(jù)量會(huì)降低讀取命中率和性能。在存儲(chǔ)系統(tǒng)中頻繁使 用推測性預(yù)取,因?yàn)橐籎g^磁頭位于所需數(shù)據(jù)之上,與將磁頭置于所需數(shù)據(jù) 上花費(fèi)的時(shí)間相比,將額外的數(shù)據(jù)連同所需數(shù)據(jù)一起傳輸?shù)礁咚倬彺嬷恍?花費(fèi)非常少的額外時(shí)間
發(fā)明內(nèi)容
本發(fā)明提供了一種方法、系統(tǒng)和制品,其中控制器從與所述控制器相 連的第 一存儲(chǔ)單元接收加密數(shù)據(jù)。將所接收的加密數(shù)據(jù)存儲(chǔ)在與所述控制 器相連的第二存儲(chǔ)單元中,其中與訪問所述第一存儲(chǔ)單元相比,所述控制 器能夠更快地訪問所述第二存儲(chǔ)單元。將所述加密數(shù)據(jù)保留在所述第二存 儲(chǔ)單元中,直到滿足至少一個(gè)條件。在進(jìn)一步的實(shí)施例中,所述控制器接收訪問所述第二存儲(chǔ)單元中保留 的所述加密數(shù)據(jù)的請求,其中在接收到所述訪問所述第二存儲(chǔ)單元中保留 的所述加密數(shù)據(jù)的請求時(shí),將滿足所述至少一個(gè)條件。解密保留在所述第 二存儲(chǔ)單元中的所述加密數(shù)據(jù),以響應(yīng)接收到所述訪問所述第二存儲(chǔ)單元 中保留的所述加密數(shù)據(jù)的請求。在進(jìn)一步的實(shí)施例中,維護(hù)與所述第二存儲(chǔ)單元關(guān)聯(lián)的加密指示器數(shù) 據(jù)結(jié)構(gòu),其中所述加密指示器數(shù)據(jù)結(jié)構(gòu)能夠指示所述第二存儲(chǔ)單元中保留的數(shù)據(jù)是否,i^口密。更新所述加密指示器數(shù)據(jù)結(jié)構(gòu)以指示所述第二存儲(chǔ)單 元中保留的所述加密數(shù)據(jù)未被加密,以響應(yīng)解密所述第二存儲(chǔ)單元中保留 的所述加密數(shù)據(jù)。在其他實(shí)施例中,所述控制器確定所述控制器上的負(fù)載低于預(yù)定閾值, 其中在所述控制器確定所述控制器上的負(fù)載低于所述預(yù)定閾值時(shí),將滿足 所述至少一個(gè)務(wù)fr。解密所述第二存儲(chǔ)單元中保留的所述加密數(shù)據(jù),以響 應(yīng)所述控制器確定所述控制器上的負(fù)載低于所述預(yù)定閾值。在進(jìn)一步的其他實(shí)施例中,所述第一存儲(chǔ)單元包括盤并且所述第二存 儲(chǔ)單元是高速緩存。


現(xiàn)在將僅通過實(shí)例的方式參考附圖描述本發(fā)明的實(shí)施例,這些附圖是圖1示出了才艮據(jù)特定實(shí)施例的計(jì)算環(huán)境的方塊圖;圖2示出了根據(jù)特定實(shí)施例的按需解密數(shù)據(jù)的笫一操作;圖3示出了根據(jù)特定實(shí)施例的按需解密數(shù)據(jù)的第二操作;圖4示出了才艮據(jù)特定實(shí)施例的在控制器中實(shí)現(xiàn)的保留加密數(shù)據(jù)的第三操作;以及
圖5示出了計(jì)算系統(tǒng)的體系結(jié)構(gòu),其中在特定實(shí)施例中,可以根據(jù)所 述計(jì)算系統(tǒng)的體系結(jié)構(gòu)來實(shí)現(xiàn)圖1的計(jì)算環(huán)境的控制器。
具體實(shí)施例方式
在以下說明中,參考了形成本文一部分并示出了若干實(shí)施例的附圖。 應(yīng)當(dāng)理解,可以采用其他實(shí)施例并且可以做出結(jié)構(gòu)和操作更改。
某些實(shí)施例提供了 "按需解密"解決方案來維護(hù)和訪問在存儲(chǔ)系統(tǒng)的 高速緩存中存儲(chǔ)的數(shù)據(jù)。在"按需解密"中,將執(zhí)行推測性預(yù)取來提高讀 取命中率。但是,在高速緩存中保留的推測性地預(yù)取的數(shù)據(jù)仍處于加密狀
態(tài)。在特定實(shí)施例中,推測性地預(yù)取的數(shù)據(jù)直到被訪問時(shí)才會(huì)4皮解密。在 其他實(shí)施例中,當(dāng)存儲(chǔ)系統(tǒng)上的負(fù)載低于預(yù)定閾值時(shí),便會(huì)對(duì)推測性地預(yù) 取的數(shù)據(jù)進(jìn)行解密。
圖1示出了才艮據(jù)特定實(shí)施例的計(jì)算環(huán)境100的方塊圖。計(jì)算環(huán)境100 包括與服務(wù)器104和存儲(chǔ)裝置106相連的存儲(chǔ)控制器102(也稱為控制器)。 存儲(chǔ)控制器102和服務(wù)器104可以是任何適當(dāng)?shù)挠?jì)算設(shè)備,包括本領(lǐng)域中 目前公知的設(shè)備,如個(gè)人計(jì)算機(jī)、工作站、主機(jī)、手持式計(jì)算機(jī)、掌上型 計(jì)算機(jī)、電話設(shè)備、網(wǎng)絡(luò)家電、刀鋒計(jì)算機(jī)等。存儲(chǔ)裝置106可以包括任 何適當(dāng)?shù)拇鎯?chǔ)介質(zhì),包括本領(lǐng)域目前公知的介質(zhì),如磁盤或光盤、磁帶等。
存儲(chǔ)控制器102包括高速緩存108、控制器應(yīng)用110和加密指示器數(shù) 據(jù)結(jié)構(gòu)112。高速緩存108可以包括推測性地預(yù)取的數(shù)據(jù)114和未加密數(shù) 據(jù)116,推測性地預(yù)取的數(shù)據(jù)114在被訪問之前一直處于加密狀態(tài)。存儲(chǔ) 裝置106對(duì)靜止數(shù)據(jù)進(jìn)行加密,并且存儲(chǔ)裝置106中存儲(chǔ)的數(shù)據(jù)在圖1中 示為加密數(shù)據(jù)118。控制器應(yīng)用110可以將加密數(shù)據(jù)118從存儲(chǔ)裝置106 登臺(tái)120 (即,復(fù)制)到高速緩存108。當(dāng)加密數(shù)據(jù)118尚未^Ji艮務(wù)器104 專門請求,但是已被登臺(tái)20以預(yù)期服務(wù)器104將來請求加密數(shù)據(jù)118時(shí), 存儲(chǔ)在高速緩存108中的加密數(shù)據(jù)118可以稱為推測性地預(yù)取的數(shù)據(jù)14。 控制器應(yīng)用110還可以將數(shù)據(jù)從高速緩存108離臺(tái)122 (即,移動(dòng))到存儲(chǔ)裝置106。加密指示器數(shù)據(jù)結(jié)構(gòu)112存儲(chǔ)標(biāo)識(shí)存儲(chǔ)控制器102的高速緩 存108中存儲(chǔ)的數(shù)據(jù)是加密數(shù)據(jù)還是解密數(shù)據(jù)的信息。例如,在特定實(shí)施 例中,可以使用實(shí)現(xiàn)加密指示器數(shù)據(jù)結(jié)構(gòu)112的位圖來標(biāo)識(shí)高速緩存108 中的哪些數(shù)據(jù)是加密數(shù)據(jù)。
在特定實(shí)施例中,服務(wù)器104將對(duì)數(shù)據(jù)的讀取和/或?qū)懭胝埱?22發(fā)送 到存儲(chǔ)控制器102??刂破鲬?yīng)用110嘗試首先通過高速緩存108來滿足請 求122,如果不能通過高速緩存108滿足請求122,則控制器應(yīng)用110通過 登臺(tái)120和離臺(tái)122來使用存儲(chǔ)裝置106滿足請求。
圖2示出了根據(jù)特定實(shí)施例的按需對(duì)數(shù)據(jù)進(jìn)行解密的第一操作。圖2 中示出的操作可以在存儲(chǔ)控制器102的控制器應(yīng)用110中實(shí)現(xiàn)。
控制從方塊200開始,其中控制器應(yīng)用110將數(shù)據(jù)從存儲(chǔ)裝置106推 測性地預(yù)取到高速緩存108。可以使用多種不同的方式執(zhí)行對(duì)數(shù)據(jù)的推測 性預(yù)取。例如,在特定實(shí)施例中,當(dāng)將服務(wù)器104請求的未在高速緩存108 中找到的數(shù)據(jù)從存儲(chǔ)裝置106登臺(tái)120到高速緩存108時(shí),也可以將其他 數(shù)據(jù)從存儲(chǔ)裝置106登臺(tái)到高速緩存108,此類其他數(shù)據(jù)可以稱為推測性 地預(yù)取的數(shù)據(jù)114。由于存儲(chǔ)裝置106中存儲(chǔ)的數(shù)據(jù)為加密的靜止數(shù)據(jù), 因此,推測性地預(yù)取的數(shù)據(jù)114也是加密數(shù)據(jù)。
控制器應(yīng)用更新(方塊202)與高速緩存108關(guān)聯(lián)的加密指示器數(shù)據(jù) 結(jié)構(gòu)112,以便指示高速緩存中存儲(chǔ)的推測性地預(yù)取的數(shù)據(jù)U4已^U&口密。
控制器應(yīng)用IIO接收(方塊204)命令122,即,來自服務(wù)器102的訪 問數(shù)據(jù)的請求,控制器應(yīng)用110確定要被訪問的數(shù)據(jù)位于高速緩存108中。 控制器應(yīng)用110通過加密指示器數(shù)據(jù)結(jié)構(gòu)112判定(方塊206)要被訪問 的數(shù)據(jù)是否已被加密。如果是,控制繼續(xù)到方塊208,其中控制器應(yīng)用110 對(duì)要被訪問的數(shù)據(jù)進(jìn)行解密并更新加密指示器數(shù)據(jù)結(jié)構(gòu)112以指示數(shù)據(jù)是 已解密的數(shù)據(jù)。隨后,控制器應(yīng)用110允許(方塊210)服務(wù)器100訪問 已解密的數(shù)據(jù)。
如果在方塊206,控制器應(yīng)用通過加密指示器數(shù)據(jù)結(jié)構(gòu)112判定要被 訪問的數(shù)據(jù)未在高速緩存中^fc^密,則控制繼續(xù)到方塊210,其中控制器應(yīng)用110允許服務(wù)器100訪問已解密的數(shù)據(jù)。因此,圖2示出了其中控制器應(yīng)用110將數(shù)據(jù)從存儲(chǔ)裝置106推測性 地預(yù)取到高速緩存108,并使預(yù)取的數(shù)據(jù)保持加密狀態(tài),直到從服務(wù)器104 接收到訪問數(shù)據(jù)的請求為止的特定實(shí)施例。然后對(duì)推測性地預(yù)取的數(shù)據(jù) 114進(jìn)行解密,以響應(yīng)來自服務(wù)器104的訪問數(shù)據(jù)的請求。存儲(chǔ)控制器的 處理開銷會(huì)降低,因?yàn)槲从煞?wù)器104訪問的推測性地預(yù)取的數(shù)據(jù)114保 持加密狀態(tài),并可以在以后的時(shí)間從高速緩存108離臺(tái)122到存儲(chǔ)裝置 106。圖3示出了根據(jù)特定實(shí)施例的按需對(duì)數(shù)據(jù)進(jìn)行解密的第二操作。圖3 中示出的操作可以在存儲(chǔ)控制器102的控制器應(yīng)用110中實(shí)現(xiàn)??刂茝姆綁K300開始,其中控制器應(yīng)用110將數(shù)據(jù)從存儲(chǔ)裝置106推 測性地預(yù)取到高速緩存108??刂破鲬?yīng)用110更新(方塊302 )與高速緩存 108關(guān)聯(lián)的加密指示器數(shù)據(jù)結(jié)構(gòu)112,以便指示高速緩存108中存儲(chǔ)的推測 性地預(yù)取的數(shù)據(jù)114已#^口密??刂评^續(xù)到方塊304,其中控制器應(yīng)用110判定控制器102上的負(fù)載 是否低于預(yù)定閾值。可以通過程序和/或由控制器102的管理員來設(shè)置所述 預(yù)定閾值??刂破?02上的負(fù)載可以包括對(duì)控制器102上的處理器使用率 的測量,其中較大的處理器使用率對(duì)應(yīng)于控制器上較大的負(fù)載。如果控制器應(yīng)用110判定控制器102上的負(fù)載低于預(yù)定閾值,則控制 器應(yīng)用110通過加密指示器數(shù)據(jù)結(jié)構(gòu)112判定(方塊306)推測性地預(yù)取 的數(shù)據(jù)114是否已被加密。如果是,則控制器應(yīng)用對(duì)推測性地預(yù)取的數(shù)據(jù) 114進(jìn)行解密并更新加密指示器數(shù)據(jù)結(jié)構(gòu)112以指示推測性地預(yù)取的數(shù)據(jù) 未4皮力口密。如果在方塊304,控制器應(yīng)用110判定控制器112上的負(fù)載不低于預(yù) 定閾值,則控制器應(yīng)用110繼續(xù)將數(shù)據(jù)從存儲(chǔ)裝置106推測性地預(yù)取(方 塊300 )到高速緩存108。如果在方塊306,控制器應(yīng)用IIO通過加密指示 器數(shù)據(jù)結(jié)構(gòu)112判定推測性地預(yù)取的數(shù)據(jù)114未在高速緩存108中^Jf口密, 則控制器應(yīng)用110繼續(xù)將數(shù)據(jù)從存儲(chǔ)裝置106推測性地預(yù)取(方塊300 )到高速緩存108。
因此,圖3示出了其中當(dāng)存儲(chǔ)控制器102上的負(fù)載低于預(yù)定閾值時(shí), 對(duì)高速緩存中的推測性地預(yù)取的數(shù)據(jù)114進(jìn)行解密的特定實(shí)施例。
圖4示出了才艮據(jù)特定實(shí)施例的在控制器中實(shí)現(xiàn)的用于保留加密數(shù)據(jù)的 第三操作。圖4中示出的操作可以在控制器102的控制器應(yīng)用110中實(shí)現(xiàn)。
控制從方塊400開始,其中控制器102可以從與控制器102相連的第 一存儲(chǔ)單元106接收加密數(shù)據(jù)。在特定實(shí)施例中,第一存儲(chǔ)單元106包括 盤。
將所接收的加密數(shù)據(jù)存儲(chǔ)(方塊402)在與控制器102相連的第二存 儲(chǔ)單元108中,其中與訪問第一存儲(chǔ)單元106相比,控制器102能夠更快 地訪問第二存儲(chǔ)單元108。在特定實(shí)施例中,第二存儲(chǔ)單元108是高速緩存。
加密數(shù)據(jù)保留(方塊404)在第二存儲(chǔ)單元108中,直到滿足至少一 個(gè)條件。在特定實(shí)施例中,當(dāng)控制器102確定控制器102上的負(fù)栽低于預(yù) 定閣值時(shí),將滿足所述至少一個(gè)條件。在特定的其他實(shí)施例中,當(dāng)接收到 訪問第二存儲(chǔ)單元108中保留的加密數(shù)據(jù)的請求時(shí),將滿足所述至少一個(gè)條件。
特定實(shí)施例允許將加密數(shù)據(jù)從盤106推測性地預(yù)取到高速緩存108, 即使存儲(chǔ)控制器102中不能使用硬件加密/解密也是如此。推測性地預(yù)取的 數(shù)據(jù)114在接收到訪問數(shù)據(jù)的請求之前一直保持加密狀態(tài)。在備選實(shí)施例 中,當(dāng)存儲(chǔ)控制器上的負(fù)載低于預(yù)定閾值時(shí),對(duì)推測性地預(yù)取的數(shù)據(jù)114 進(jìn)行解密。作為將數(shù)據(jù)從存儲(chǔ)裝置106推測性地預(yù)取到高速緩存108的結(jié) 果,提高了高速緩存上的讀取命中率。還減少了性能降級(jí),因?yàn)樵诮邮盏?訪問加密的推測性地預(yù)取的數(shù)據(jù)114的請求或控制器102上的負(fù)載低于預(yù) 定閾值時(shí),對(duì)推測性地預(yù)取的數(shù)據(jù)114進(jìn)行解密。
其他實(shí)施例詳細(xì)信息
所述技術(shù)可以實(shí)現(xiàn)為包括軟件、固件、微碼、硬件和/或它們的任意組合的方法、裝置或制品。在此使用的術(shù)語"制品,,指在介質(zhì)中實(shí)現(xiàn)的代碼 或邏輯,其中此類介質(zhì)可以包括硬件邏輯[例如,集成電路芯片、可編程門陣列(PGA)、專用集成電路(ASIC)等]或計(jì)算機(jī)可讀介質(zhì),如磁存儲(chǔ)介 質(zhì)(例如,硬盤驅(qū)動(dòng)器、軟盤、磁帶等)、光存儲(chǔ)(CD-R0M、光盤等)、 易失性和非易失性存儲(chǔ)器器件[例如,電可擦除可編程只讀存儲(chǔ)器 (EEPR0M)、只讀存儲(chǔ)器(ROM)、可編程只讀存儲(chǔ)器(PR0M)、隨機(jī)存取 存儲(chǔ)器(RAM)、動(dòng)態(tài)隨才;i^取存儲(chǔ)器(DRAM)、靜態(tài)隨^取存儲(chǔ)器(SRAM)、 閃存、固件、可編程邏輯等]。由處理器來存取和執(zhí)行所述計(jì)算機(jī)可讀介質(zhì) 中的代碼。其中編碼所述代碼或邏輯的介質(zhì)還可以包括通過空間傳播的傳 輸信號(hào)或諸如光纖、銅線乏類的傳輸介質(zhì)。其中編碼所述代碼或邏輯的傳 輸信號(hào)還可以包括無線信號(hào)、衛(wèi)星傳輸、無線電波、紅外線信號(hào)、藍(lán)牙等。 其中編碼所述代碼或邏輯的傳輸信號(hào)能夠通過發(fā)射站發(fā)射并且通過接收站 接收,其中在傳輸信號(hào)中編碼的代碼或邏輯可以被解碼并存儲(chǔ)在硬件或接 收和發(fā)射站或設(shè)備處的計(jì)算機(jī)可讀介質(zhì)中。此外,"制品,,可以包括其中 包含、處理和執(zhí)行代碼的硬件和軟件組件的組合。當(dāng)然,本領(lǐng)域的技術(shù)人 員將認(rèn)識(shí)到,可以做出許多修改而不偏離實(shí)施例的范圍,并且所述制品可 以包括任何信息承載介質(zhì)。例如,所述制品包括其中存儲(chǔ)有指令的存儲(chǔ)介 質(zhì),當(dāng)由機(jī)器執(zhí)行時(shí),所述指令將導(dǎo)致操作被執(zhí)行。特定實(shí)施例可以采取完全硬件實(shí)施例、完全軟件實(shí)施例或包含硬件和 軟件元素兩者的實(shí)施例的形式。在一個(gè)優(yōu)選實(shí)施例中,本發(fā)明以軟件實(shí)現(xiàn), 所述軟件包括但不限于固件、駐留軟件、微代碼等。此外,特定實(shí)施例可以采取可從計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)訪問的 計(jì)算機(jī)程序產(chǎn)品的形式,所述計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)提供了可以被 計(jì)算機(jī)或任何指令執(zhí)行系統(tǒng)使用或與計(jì)算機(jī)或任何指令執(zhí)行系統(tǒng)結(jié)合的程序代碼。出于此描述的目的,計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)可以是任何能 夠包含、存儲(chǔ)、傳送、傳播或傳輸由指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或與 所述指令執(zhí)行系統(tǒng)、裝置或設(shè)備結(jié)合的程序的裝置。所述介質(zhì)可以是電、 磁、光、電磁、紅外線或半導(dǎo)體系統(tǒng)(或裝置或設(shè)備)或傳播介質(zhì)。計(jì)算機(jī)可讀介質(zhì)的實(shí)例包括半導(dǎo)體或固態(tài)存儲(chǔ)器、磁帶、可移動(dòng)計(jì)算機(jī)盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(R0M)、硬磁盤和光盤。光盤的當(dāng)前實(shí)例 包括光盤-只讀存儲(chǔ)器(CD-ROM)、光盤-讀/寫(CR-R/W)和DVD。術(shù)語"特定實(shí)施例"、"一個(gè)實(shí)施例"、"實(shí)施例,,、"多個(gè)實(shí)施例"、 "所述實(shí)施例"、"所述多個(gè)實(shí)施例"、"一個(gè)或多個(gè)實(shí)施例"、"某些 實(shí)施例"和"某一實(shí)施例"指一個(gè)或多個(gè)(但不是所有)實(shí)施例,除非另 外明確指出。術(shù)語"包含"、"包括"、"具有"及其變型指"包括但不 限于",除非另外明確指出。列舉的項(xiàng)目的列表并非暗示任何或所有的項(xiàng) 目互相排斥,除非另外明確指出。術(shù)語"一"、"所述"指"一個(gè)或多個(gè)", 除非另外明確指出。相互通信的設(shè)備不必持續(xù)地相互通信,除非另外明確指出。此外,相 互通信的設(shè)備可以通過一個(gè)或多個(gè)媒介直接或間接地通信。此外,具有若 干相互通信的組件的實(shí)施例的描述并非暗示所有此類組件都是必需的。相 反,描述了多種可選的組件以說明更多可能的實(shí)施例。此外,盡管可以按照連續(xù)的順序來描述處理步驟、方法步驟、算法或 類似步驟,但是此類處理、方法和算法可以被配置為以替代順序工作。換 句話說,所描述的步驟的任何序列或順序并不一定指示要求按此順序執(zhí)行 步驟。實(shí)際可以按一壬何順序執(zhí)行在此描述的處理的步驟。此外,可以同時(shí)、 并行或并發(fā)地執(zhí)行某些步驟。當(dāng)在此描述單個(gè)設(shè)備或物品時(shí),將顯而易見的是,可以4吏用多個(gè)i殳備/ 物品(無論它們是否協(xié)作)來代替單個(gè)設(shè)備/物品。同樣,當(dāng)在此描述了多 個(gè)設(shè)備或物品(無論它們是否協(xié)作)的情況下,將顯而易見的是,可以使 用單個(gè)i殳備或物品來代替多個(gè)設(shè)備或物品。設(shè)備的功能和/或特性可以備選 地由一個(gè)或多個(gè)其他未明確描述為具有此類功能/特性的設(shè)備來體現(xiàn)。因 此,其他實(shí)施例不必包括設(shè)備本身。圖4示出了示例性計(jì)算機(jī)系統(tǒng)500,其中在特定實(shí)施例中,圖1的計(jì) 算環(huán)境100的存儲(chǔ)控制器102和服務(wù)器104可以根據(jù)計(jì)算機(jī)系統(tǒng)500的計(jì) 算機(jī)體系結(jié)構(gòu)實(shí)現(xiàn)。計(jì)算機(jī)系統(tǒng)500又稱為系統(tǒng),并且可以包括電路502,電路502在特定實(shí)施例中可以包括處理器504。系統(tǒng)500還可以包括存儲(chǔ) 器506 (如易失性存儲(chǔ)設(shè)備)和存儲(chǔ)裝置508。系統(tǒng)500的特定元素可以或 不能在圖1中的存儲(chǔ)控制器102和服務(wù)器104中找到。存儲(chǔ)裝置508包括 非易失性存儲(chǔ)設(shè)備(如EEPROM、 ROM、 PROM、 RAM、 DARM、 SRAM、 閃存、固件、可編程邏輯等)、磁盤驅(qū)動(dòng)器、光盤驅(qū)動(dòng)器、磁帶驅(qū)動(dòng)器等。 存儲(chǔ)裝置508可以包括內(nèi)部存儲(chǔ)設(shè)備、連接式存儲(chǔ)設(shè)備和/或可訪問網(wǎng)絡(luò)的 存儲(chǔ)設(shè)備。系統(tǒng)500包括程序邏輯510,程序邏輯510包括可以加栽到存 儲(chǔ)器506中并由處理器504或電路502執(zhí)行的代碼512。在特定實(shí)施例中, 包括代碼512的禾呈序邏輯510可以存儲(chǔ)在存儲(chǔ)裝置508中。在其他特定實(shí) 施例中,程序邏輯510可以在電路502中實(shí)現(xiàn)。因此,雖然圖5示出了程 序邏輯510與其他元素分離,但是程序邏輯510可以在存儲(chǔ)器506和/或電 路502中實(shí)現(xiàn)。特定實(shí)施例可以涉及用于由個(gè)人或集成計(jì)算機(jī)可讀代碼的自動(dòng)處理將 計(jì)算指令部署到計(jì)算系統(tǒng)中的方法,其中所述代碼結(jié)合所述計(jì)算系統(tǒng)被使能執(zhí)行所描述的實(shí)施例的操作。至少可以并行以及順序執(zhí)行圖2、 3、和4中示出的某些操作。在備選實(shí)施例中,可以以不同的順序執(zhí)行、修改或刪除某些操作。此外,出于i兌明的目的在單獨(dú)的模塊中描述了許多軟件和硬件組件。 此類組件可以集成到更少數(shù)量的組件中或者分成更多數(shù)量的組件。另外, 所描述的由特定組件執(zhí)行的某些操作可以由其他組件來執(zhí)行。圖l-5中示出或指出的數(shù)據(jù)結(jié)構(gòu)和組件被描述為具有特定類型的信 息。在備選實(shí)施例中,可以不同地構(gòu)造所述數(shù)據(jù)結(jié)構(gòu)和組件,并且與圖中 示出或指出的數(shù)據(jù)結(jié)構(gòu)和組件相比,可以具有更少的、更多的或不同的字 段或不同的功能。因此,出于說明和描述目的提供了以上實(shí)施例的描述。其并非旨在是 窮舉的或?qū)⑺鰧?shí)施例限于已披露的精確形式。根據(jù)上述教導(dǎo),可以做出 許多修改和變型。
權(quán)利要求
1.一種在控制器中實(shí)現(xiàn)的方法,所述方法包括從與所述控制器相連的第一存儲(chǔ)單元接收加密數(shù)據(jù);將所接收的加密數(shù)據(jù)存儲(chǔ)在與所述控制器相連的第二存儲(chǔ)單元中,其中與訪問所述第一存儲(chǔ)單元相比,所述控制器能夠更快地訪問所述第二存儲(chǔ)單元;以及將所述加密數(shù)據(jù)保留在所述第二存儲(chǔ)單元中,直到滿足至少一個(gè)條件。
2. 根據(jù)權(quán)利要求1的方法,還包括所述控制器接收訪問所述第二存儲(chǔ)單元中保留的所述加密數(shù)據(jù)的請 求,其中在接收到所述訪問所述笫二存儲(chǔ)單元中保留的所迷加密數(shù)據(jù)的請 求時(shí),將滿足所述至少一個(gè)條件;以及解密保留在所述第二存儲(chǔ)單元中的所述加密數(shù)據(jù),以響應(yīng)接收到所述 訪問所述第二存儲(chǔ)單元中保留的所述加密數(shù)據(jù)的請求。
3. 根據(jù)權(quán)利要求2的方法,還包括維護(hù)與所述第二存儲(chǔ)單元關(guān)聯(lián)的加密指示器數(shù)據(jù)結(jié)構(gòu),其中所述加密 指示器數(shù)據(jù)結(jié)構(gòu)能夠指示所述第二存儲(chǔ)單元中保留的數(shù)據(jù)是否被加密;更新所述加密指示器數(shù)據(jù)結(jié)構(gòu)以指示所述第二存儲(chǔ)單元中保留的所述 加密數(shù)據(jù)未被>密,以響應(yīng)解密所述第二存儲(chǔ)單元中保留的所述加密數(shù)據(jù)。
4. 根椐權(quán)利要求l的方法,還包括所迷控制器確定所述控制器上的負(fù)載低于預(yù)定閾值,其中在所述控制 器確定所述控制器上的負(fù)載低于所述預(yù)定閾值時(shí),將滿足所述至少一個(gè)條 件;以及解密所述第二存儲(chǔ)單元中保留的所述加密數(shù)據(jù),以響應(yīng)所述控制器確 定所述控制器上的負(fù)載低于所述預(yù)定閾值。
5. 根據(jù)權(quán)利要求l的方法,其中所述第一存儲(chǔ)單元包括盤并且所述第 二存儲(chǔ)單元是高速緩存。
6. —種與第一存儲(chǔ)單元通信的系統(tǒng),所述系統(tǒng)包括與所述第一存儲(chǔ)單元相連的控制器; 與所述控制器相連的第二存儲(chǔ)單元; 包括在所述控制器內(nèi)的處理器;以及與所述處理器相連的存儲(chǔ)器,其中所述處理器可操作以執(zhí)行根據(jù)權(quán)利 要求1至5中的任一權(quán)利要求的步驟。
7. —種包括計(jì)算機(jī)可讀代碼裝置的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)可讀 代碼裝置在計(jì)算機(jī)上運(yùn)行時(shí),將執(zhí)行根據(jù)權(quán)利要求1至5中的任一權(quán)利要求的步驟。
8. —種部署計(jì)算基礎(chǔ)結(jié)構(gòu)的方法,所述方法包括將計(jì)算機(jī)可讀代碼集 成到控制器中,其中與所述控制器結(jié)合的所述代碼可操作以執(zhí)行根據(jù)權(quán)利 要求1至5中的任一權(quán)利要求的步驟。
全文摘要
本發(fā)明提供了一種方法、系統(tǒng)和制品,其中控制器從與所述控制器相連的第一存儲(chǔ)單元接收加密數(shù)據(jù)。將所接收的加密數(shù)據(jù)存儲(chǔ)在與所述控制器相連的第二存儲(chǔ)單元中,其中與訪問所述第一存儲(chǔ)單元相比,所述控制器能夠更快地訪問所述第二存儲(chǔ)單元。將所述加密數(shù)據(jù)保留在所述第二存儲(chǔ)單元中,直到滿足至少一個(gè)條件。
文檔編號(hào)G06F12/08GK101410849SQ200780011059
公開日2009年4月15日 申請日期2007年3月28日 優(yōu)先權(quán)日2006年4月18日
發(fā)明者M·T·本哈塞, S·K·坎德拉里亞 申請人:國際商業(yè)機(jī)器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
通辽市| 晋州市| 定兴县| 彰武县| 江北区| 武宣县| 开阳县| 侯马市| 饶阳县| 丹阳市| 鸡泽县| 娱乐| 侯马市| 黄大仙区| 桂林市| 丰顺县| 吴川市| 公主岭市| 称多县| 昌吉市| 田阳县| 内江市| 南京市| 平山县| 吴旗县| 静乐县| 蒙自县| 纳雍县| 建宁县| 葫芦岛市| 原平市| 获嘉县| 诏安县| 花莲县| 宝鸡市| 邯郸县| 唐河县| 延庆县| 油尖旺区| 蓬安县| 安福县|