• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>
    當(dāng)前位置: 首頁 > 專利查詢>甲骨文國際公司專利>正文

    基于遠(yuǎn)程密鑰的存儲器緩沖區(qū)訪問控制機(jī)制制造技術(shù)

    技術(shù)編號:11679518 閱讀:89 留言:0更新日期:2015-07-06 12:22
    本申請公開了實(shí)現(xiàn)可撤銷的安全遠(yuǎn)程密鑰的系統(tǒng)和方法。多個編索引的基礎(chǔ)秘密存儲在與本地存儲器耦合的本地節(jié)點(diǎn)的協(xié)同處理器的寄存器中。當(dāng)確定所選擇的基礎(chǔ)秘密過期時,基于基礎(chǔ)秘密索引存儲在寄存器中的基礎(chǔ)秘密改變,從而使得基于過期的基礎(chǔ)秘密生成的遠(yuǎn)程密鑰無效。具有驗(yàn)證數(shù)據(jù)和基礎(chǔ)秘密索引的遠(yuǎn)程密鑰從請求訪問該本地存儲器的節(jié)點(diǎn)接收。驗(yàn)證基礎(chǔ)秘密基于基礎(chǔ)秘密索引從寄存器獲得。協(xié)同處理器基于驗(yàn)證基礎(chǔ)秘密對驗(yàn)證數(shù)據(jù)執(zhí)行硬件驗(yàn)證。如果與基礎(chǔ)秘密索引相關(guān)聯(lián)的基礎(chǔ)秘密已經(jīng)在所選擇的協(xié)同處理器的寄存器中改變了,則硬件驗(yàn)證失敗。

    【技術(shù)實(shí)現(xiàn)步驟摘要】
    【國外來華專利技術(shù)】基于遠(yuǎn)程密鑰的存儲器緩沖區(qū)訪問控制機(jī)制相關(guān)申請的交叉引用;權(quán)益要求根據(jù)35U.S.C.§119(e),本申請要求于2012年10月2日提交的臨時申請61/709,142的權(quán)益,其全部內(nèi)容通過引用被結(jié)合于此,如同在此作了全面闡述一樣。于2013年2月27日提交的蘋果公司申請No.13/778,307以及于2013年5月15日提交的專利技術(shù)人為SanjivKapil等人、專利技術(shù)名稱為“MEMORYBUSPROTOCOLTOENABLECLUSTERINGBETWEENNODESOFDISTINCTPHYSICALDOMAINADDRESSSPACES”的蘋果公司申請No.13/838,542(代理卷號No.50277-4032)的全部內(nèi)容通過引用被結(jié)合于,如同在此作了全面闡述一樣。
    本專利技術(shù)一般地涉及硬件計算設(shè)備。更具體地,本專利技術(shù)涉及基于遠(yuǎn)程密鑰的存儲器緩沖區(qū)訪問控制機(jī)制。
    技術(shù)介紹
    個體處理器速度伴隨著新技術(shù)而持續(xù)增大。通過利用多個處理器的節(jié)點(diǎn)的集群還可獲得更高的性能。例如,數(shù)據(jù)庫系統(tǒng)通常將數(shù)據(jù)庫的多個部分分布在集群中的若干節(jié)點(diǎn)上,以便提高性能和提供可升縮性。多個節(jié)點(diǎn)的使用要求用于在節(jié)點(diǎn)之間共享數(shù)據(jù)的方法。集群可以配置為相干(coherent)存儲集群或計算集群。相干存儲集群上的節(jié)點(diǎn)共享物理存儲器。共享物理存儲器允許集群上的每個節(jié)點(diǎn)非??焖俚赝ㄐ?。為了在共享的存儲集群上的兩個節(jié)點(diǎn)之間發(fā)送和接收消息,一個節(jié)點(diǎn)將會將數(shù)據(jù)寫到該共享的存儲器而另一節(jié)點(diǎn)將從該共享的存儲器讀取數(shù)據(jù)。然而,相干存儲集群昂貴且共享存儲器的大小有限。計算集群上的節(jié)點(diǎn)不共享物理存儲器。計算集群上的節(jié)點(diǎn)之間的通信可以通過消息傳送來執(zhí)行。并且,計算節(jié)點(diǎn)可能需要重新組裝進(jìn)入的消息并將重新組裝的消息存儲在節(jié)點(diǎn)的主存儲器中。通常,計算集群上的節(jié)點(diǎn)通過公共的總線進(jìn)行通信,諸如以訪問另一節(jié)點(diǎn)本地的存儲器。共享總線結(jié)構(gòu)的一個缺點(diǎn)是公共的總線在節(jié)點(diǎn)間通信排隊(duì)并競爭對公共總線的使用時變成限制性能的元件。一旦公共總線飽和或接近飽和,則通過增加額外的節(jié)點(diǎn)僅實(shí)現(xiàn)非常小的性能提升。克服共享總線結(jié)構(gòu)的缺點(diǎn)的一種技術(shù)涉及節(jié)點(diǎn)對之間的專用高速點(diǎn)對點(diǎn)通信鏈路。然而,需要復(fù)雜的分層通信協(xié)議來保證準(zhǔn)確的魯棒的通信。在通信路徑上的每個節(jié)點(diǎn)處,接口處理器必須執(zhí)行該復(fù)雜的協(xié)議以及翻譯和驗(yàn)證源地址和目的地地址。執(zhí)行這些通信任務(wù)降低性能,因?yàn)榻涌谔幚砥饕话惚戎鰿PU要慢得多,還因?yàn)樵摻涌谂c相應(yīng)節(jié)點(diǎn)的存儲器之間的耦合較差。因此,使用共享總線結(jié)構(gòu),性能還是受限。本節(jié)描述的方法是能夠?qū)嵭械姆椒ǎ灰欢ㄊ侵耙呀?jīng)構(gòu)想到或?qū)嵭械姆椒?。因此,除非另外指明,不?yīng)當(dāng)認(rèn)定,在本節(jié)中描述的任何方法僅因?yàn)槠浔话ㄔ诒竟?jié)中就構(gòu)成現(xiàn)有技術(shù)。附圖說明圖1是圖示出與本文描述的基于遠(yuǎn)程密鑰的存儲器緩沖區(qū)訪問控制機(jī)制的實(shí)施例兼容的系統(tǒng)的節(jié)點(diǎn)的框圖;圖2是根據(jù)本文描述的基于遠(yuǎn)程密鑰的存儲器緩沖區(qū)訪問控制機(jī)制的遠(yuǎn)程密鑰的實(shí)施例的框圖;圖3是根據(jù)本文描述的基于遠(yuǎn)程密鑰的存儲器緩沖區(qū)訪問控制機(jī)制的注冊表數(shù)據(jù)的實(shí)施例的框圖;圖4圖示出根據(jù)本文描述的基于遠(yuǎn)程密鑰的存儲器緩沖區(qū)訪問控制機(jī)制的節(jié)點(diǎn)之間的地址空間的模型;圖5是圖示出根據(jù)本文描述的基于遠(yuǎn)程密鑰的存儲器緩沖區(qū)訪問控制機(jī)制驗(yàn)證遠(yuǎn)程密鑰的方法的實(shí)施例的流程圖;圖6是圖示出根據(jù)本文描述的基于遠(yuǎn)程密鑰的存儲器緩沖區(qū)訪問控制機(jī)制使用可切塊的基礎(chǔ)秘密來驗(yàn)證遠(yuǎn)程密鑰的方法的實(shí)施例的流程圖;圖7圖示出根據(jù)本文描述的基于遠(yuǎn)程密鑰的存儲器緩沖區(qū)訪問控制機(jī)制的節(jié)點(diǎn)之間的命令操作;具體實(shí)施方式在以下描述中,為了說明的目的,闡述了大量具體細(xì)節(jié)以提供對本專利技術(shù)的透徹理解。但是,顯而易見的是,本專利技術(shù)可以在沒有這些具體細(xì)節(jié)的情況下實(shí)行。在其它實(shí)例中,公知的結(jié)構(gòu)和設(shè)備以框圖形式示出以便避免對本專利技術(shù)不必要的混淆。概覽公開了實(shí)現(xiàn)可撤銷的安全遠(yuǎn)程密鑰的系統(tǒng)和方法。多個編索引的基礎(chǔ)秘密存儲在與本地存儲器耦合的本地節(jié)點(diǎn)的協(xié)同處理器的寄存器中。這里使用的“基礎(chǔ)秘密(basesecret)”是指可用作密鑰的任何數(shù)據(jù)。當(dāng)確定所選擇的基礎(chǔ)秘密應(yīng)當(dāng)被無效時,基礎(chǔ)秘密在寄存器中被改變,從而使得基于過期的基礎(chǔ)秘密生成的遠(yuǎn)程密鑰無效。當(dāng)遠(yuǎn)程節(jié)點(diǎn)請求訪問本地節(jié)點(diǎn)的本地存儲器時,其包括遠(yuǎn)程密鑰,遠(yuǎn)程密鑰包括驗(yàn)證數(shù)據(jù)和基礎(chǔ)秘密索引。該本地節(jié)點(diǎn)的協(xié)同處理器使用基礎(chǔ)秘密索引從寄存器獲得驗(yàn)證基礎(chǔ)秘密。協(xié)同處理器基于驗(yàn)證基礎(chǔ)秘密對遠(yuǎn)程密鑰中的驗(yàn)證數(shù)據(jù)執(zhí)行硬件驗(yàn)證,例如,不使用任何軟件指令或編程API輔助來執(zhí)行該驗(yàn)證。如果與基礎(chǔ)秘密索引相關(guān)聯(lián)的基礎(chǔ)秘密已經(jīng)在所選擇的協(xié)同處理器的寄存器中改變了,則硬件驗(yàn)證失敗。在密鑰過期之后,針對與遠(yuǎn)程密鑰相關(guān)聯(lián)的物理存儲器位置準(zhǔn)予的權(quán)限被撤銷,并且訪問需要新密鑰??沙蜂N密鑰允許具有事務(wù)級安全性的可撤銷存儲器訪問能力。物理存儲器地址空間不被暴露在本地物理域外面。這種類型的訪問對于節(jié)點(diǎn)之間的消息傳送和數(shù)據(jù)共享是有用的。協(xié)同處理器被配置為執(zhí)行遠(yuǎn)程密鑰的硬件驗(yàn)證和數(shù)據(jù)有關(guān)的命令的硬件執(zhí)行,提高與節(jié)點(diǎn)之間的進(jìn)程間通信和存儲器數(shù)據(jù)訪問有關(guān)的消息吞吐量。圖1是圖示出與本文描述的基于遠(yuǎn)程密鑰的存儲器緩沖區(qū)訪問控制機(jī)制的實(shí)施例兼容的系統(tǒng)的節(jié)點(diǎn)的框圖。分布式共享存儲系統(tǒng)100包括多個節(jié)點(diǎn)102A-102N。節(jié)點(diǎn)102A-102N駐留在兩個或多個物理域中。在一個實(shí)施例中,每個物理域?qū)?yīng)于節(jié)點(diǎn)102A-102N中的一個。節(jié)點(diǎn)可以具有一個或多個處理套接口,每個處理套接口包括至少一個協(xié)同處理器106A-106N。在一個實(shí)施例中,至少一個節(jié)點(diǎn)102A-102N可以具有另外的處理套接口。節(jié)點(diǎn)102A-102N每個具有每個節(jié)點(diǎn)102A-102N本地的存儲器116A-116N。這里使用的術(shù)語“存儲器”可以指代與永久地址空間、非永久地址空間或其任意組合相關(guān)聯(lián)的任何計算機(jī)存儲介質(zhì),包括但不限于易失性存儲器、非易失性存儲器、軟盤、磁存儲介質(zhì)、光存儲介質(zhì)、RAM、PROM、EPROM、FLASH-EPROM、任何其它存儲芯片或盒,或計算機(jī)可以讀取的任何其它介質(zhì)。當(dāng)本地存儲器116A-116N是指永久地址空間時,節(jié)點(diǎn)102A-102N是存儲節(jié)點(diǎn)。當(dāng)本地存儲器116A-116N是指非永久地址空間時,節(jié)點(diǎn)102A-102N是計算節(jié)點(diǎn)。每個節(jié)點(diǎn)102A-102N還包括至少一個主處理器108A-108N以及至少一個協(xié)同處理器106A-106N。每個節(jié)點(diǎn)102A-102N的主處理器108A-108N和協(xié)同處理器106A-106N被配置為訪問物理域本地的本地存儲器116A-116N。例如,每個處理器108A-108N可以包括到相應(yīng)物理存儲器116A-116N的存儲器接口112A-112N,并且每個協(xié)同處理器106A-106N可以包括到相應(yīng)物理存儲器116A-116N的存儲器接口110A-110N。存儲器接口110A-112N可以經(jīng)由總線114來訪問相應(yīng)本地存儲器116A-116N。協(xié)同處理器106A-106N包括數(shù)字電路,數(shù)字電路被硬連線來執(zhí)行一組功能或被永久編程來執(zhí)行該組功能。所述功能是獨(dú)立于被配置為通過運(yùn)行軟件指令集或程序來執(zhí)行功能的通用處理器諸如主處理器108A-108N而執(zhí)行的。這里使用的術(shù)語“協(xié)同處理器”是指區(qū)別的處理實(shí)體,而不一定是與CPU或其它處理器本文檔來自技高網(wǎng)...
    基于遠(yuǎn)程密鑰的存儲器緩沖區(qū)訪問控制機(jī)制

    【技術(shù)保護(hù)點(diǎn)】
    一種設(shè)備,包括:本地節(jié)點(diǎn),包括本地存儲器和與本地存儲器耦合的至少一個協(xié)同處理器,每個協(xié)同處理器包括寄存器;多個基礎(chǔ)秘密,其中,所述多個基礎(chǔ)秘密中的每個基礎(chǔ)秘密與一基礎(chǔ)秘密索引相關(guān)聯(lián),其中,每個寄存器被配置為基于基礎(chǔ)秘密索引來存儲所述多個基礎(chǔ)秘密;至少一個主處理器,被配置為執(zhí)行軟件指令,所述軟件指令使得所述至少一個主處理器基于與所選擇的基礎(chǔ)秘密相關(guān)聯(lián)的所選擇的基礎(chǔ)秘密索引來改變寄存器中的所選擇的基礎(chǔ)秘密;其中,從所述至少一個協(xié)同處理器中選擇的所選擇的協(xié)同處理器被配置為:接收第一遠(yuǎn)程密鑰,第一遠(yuǎn)程密鑰包括第一基礎(chǔ)秘密索引和基于第一基礎(chǔ)秘密生成的第一驗(yàn)證數(shù)據(jù),其中,第一遠(yuǎn)程密鑰是從請求訪問所述本地存儲器的第一節(jié)點(diǎn)接收的;基于第一基礎(chǔ)秘密索引獲取存儲在所選擇的協(xié)同處理器的寄存器中的驗(yàn)證基礎(chǔ)秘密;基于驗(yàn)證基礎(chǔ)秘密對第一驗(yàn)證數(shù)據(jù)執(zhí)行硬件驗(yàn)證,其中,當(dāng)與第一基礎(chǔ)秘密索引相關(guān)聯(lián)的基礎(chǔ)秘密已經(jīng)在所選擇的協(xié)同處理器的寄存器中改變了時,硬件驗(yàn)證失敗;在對第一驗(yàn)證數(shù)據(jù)的成功硬件驗(yàn)證之后向第一節(jié)點(diǎn)準(zhǔn)予對所述本地存儲器的訪問。

    【技術(shù)特征摘要】
    【國外來華專利技術(shù)】2012.10.02 US 61/709,142;2013.03.15 US 13/839,5251.一種用于存儲器訪問的設(shè)備,包括:本地節(jié)點(diǎn),包括本地存儲器和與本地存儲器耦合的至少一個協(xié)同處理器,每個協(xié)同處理器包括寄存器,其中每個寄存器被配置為存儲用于生成和驗(yàn)證遠(yuǎn)程密鑰的多個基礎(chǔ)秘密,其中,所述多個基礎(chǔ)秘密中的每個基礎(chǔ)秘密與一基礎(chǔ)秘密索引相關(guān)聯(lián),其中,每個寄存器被配置為基于基礎(chǔ)秘密索引來存儲所述多個基礎(chǔ)秘密;至少一個主處理器,被配置為執(zhí)行軟件指令,所述軟件指令使得所述至少一個主處理器基于與所選擇的基礎(chǔ)秘密相關(guān)聯(lián)的所選擇的基礎(chǔ)秘密索引來改變寄存器中的所選擇的基礎(chǔ)秘密;其中,從所述至少一個協(xié)同處理器中選擇的所選擇的協(xié)同處理器被配置為:從第一節(jié)點(diǎn)接收訪問所述本地存儲器的請求,所述請求包括第一遠(yuǎn)程密鑰,第一遠(yuǎn)程密鑰包括第一基礎(chǔ)秘密索引和基于第一基礎(chǔ)秘密生成的第一驗(yàn)證數(shù)據(jù);基于第一基礎(chǔ)秘密索引獲取存儲在所選擇的協(xié)同處理器的寄存器中的驗(yàn)證基礎(chǔ)秘密;基于驗(yàn)證基礎(chǔ)秘密對第一遠(yuǎn)程密鑰中的第一驗(yàn)證數(shù)據(jù)執(zhí)行硬件驗(yàn)證而不使用任何軟件指令或編程API輔助來執(zhí)行所述硬件驗(yàn)證,其中,當(dāng)與第一基礎(chǔ)秘密索引相關(guān)聯(lián)的基礎(chǔ)秘密已經(jīng)在所選擇的協(xié)同處理器的寄存器中改變了時,所述硬件驗(yàn)證失?。辉趯Φ谝贿h(yuǎn)程密鑰的成功認(rèn)證之后,根據(jù)所述請求訪問所述本地存儲器。2.如權(quán)利要求1所述的設(shè)備,其中,第一驗(yàn)證數(shù)據(jù)包括使用第一基礎(chǔ)秘密作為密鑰生成的散列字段。3.如權(quán)利要求1所述的設(shè)備,其中,所選擇的協(xié)同處理器還被配置為:生成第二遠(yuǎn)程密鑰,第二遠(yuǎn)程密鑰包括第二基礎(chǔ)秘密索引和基于第二基礎(chǔ)秘密生成的第二驗(yàn)證數(shù)據(jù),第二基礎(chǔ)秘密基于第二基礎(chǔ)秘密索引存儲在所選擇的協(xié)同處理器的寄存器中;向第二節(jié)點(diǎn)發(fā)送第二遠(yuǎn)程密鑰以向第二節(jié)點(diǎn)準(zhǔn)予對所述本地存儲器的訪問,其中,只要第二基礎(chǔ)秘密仍然沒變,則第二節(jié)點(diǎn)被授權(quán)訪問與第二遠(yuǎn)程密鑰相關(guān)聯(lián)的本地存儲器的一部分。4.如權(quán)利要求1所述的設(shè)備,其中,所選擇的協(xié)同處理器還被配置為:發(fā)送訪問與第三節(jié)點(diǎn)相關(guān)聯(lián)的遠(yuǎn)程存儲器的請求,所述請求包括從第三節(jié)點(diǎn)接收的第三遠(yuǎn)程密鑰。5.如權(quán)利要求1所述的設(shè)備,其中,第一遠(yuǎn)程密鑰是從第一節(jié)點(diǎn)的軟件管理程序接收的。6.如權(quán)利要求1所述的設(shè)備,其中,所述多個基礎(chǔ)秘密中的至少一個基礎(chǔ)秘密是切塊式的基礎(chǔ)秘密,其中,每個切塊式的基礎(chǔ)秘密被分割成多個切塊,每個切塊能夠獨(dú)立于所述切塊式的基礎(chǔ)秘密中的其他切塊被無效。7.如權(quán)利要求6所述的設(shè)備:其中,所選擇的協(xié)同處理器的寄存器還被配置為存儲切塊驗(yàn)證數(shù)據(jù);其中,第一基礎(chǔ)秘密是切塊式的基礎(chǔ)秘密;其中,第一遠(yuǎn)程密鑰還包括識別與第一基礎(chǔ)秘密相關(guān)聯(lián)的切塊的第一切塊索引;其中,第一遠(yuǎn)程密鑰的所述硬件驗(yàn)證還基于第一切塊索引和所述切塊驗(yàn)證數(shù)據(jù);其中,所述軟件指令還使得所述至少一個主處理器修改與所選擇的切塊式的基礎(chǔ)秘密的所選擇的切塊對應(yīng)的切塊驗(yàn)證數(shù)據(jù)以指示與所選擇的切塊式的基礎(chǔ)秘密的所選擇的切塊相關(guān)聯(lián)的遠(yuǎn)程密鑰無效。8.如權(quán)利要求7所述的設(shè)備,其中,所述切塊驗(yàn)證數(shù)據(jù)包括與每個切塊式的基礎(chǔ)秘密相關(guān)聯(lián)的位數(shù)組,其中,每個位數(shù)組的每個位值對應(yīng)于針對相關(guān)聯(lián)的切塊生成的遠(yuǎn)程密鑰的有效性。9.如權(quán)利要求7所述的設(shè)備,其中與給定切塊索引和給定的切塊式的基礎(chǔ)秘密相關(guān)聯(lián)的切塊驗(yàn)證數(shù)據(jù)在不改變所述給定的切塊式的基礎(chǔ)秘密的情況下不能從無效變?yōu)橛行А?0.如權(quán)利要求6所述的設(shè)備:其中,所述至少一個協(xié)同處理器的每個寄存器存儲相同的切塊驗(yàn)證數(shù)據(jù);其中,所述軟件指令還使得所述至少一個主處理器在修改所述切塊驗(yàn)證數(shù)據(jù)之后更新存儲在寄存器上的所述切塊驗(yàn)證數(shù)據(jù)。11.如權(quán)利要求1所述的設(shè)備:其中,第一遠(yuǎn)程密鑰還包括高速緩存指示符,其指示來自第一節(jié)點(diǎn)的請求中包含的命令應(yīng)當(dāng)被高速緩存;其中,所選擇的協(xié)同處理器還被配置為基于所述高速緩存指示符來有選擇地高速緩存來自第一節(jié)點(diǎn)的命令和相關(guān)聯(lián)的數(shù)據(jù)...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:S·卡皮爾,G·F·斯沃特,A·安格冉W·H·布瑞治,S·加拉斯,J·G·約翰遜
    申請(專利權(quán))人:甲骨文國際公司,
    類型:發(fā)明
    國別省市:美國;US

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 久久激情亚洲精品无码?V| 免费无码黄动漫在线观看| 亚洲精品无码成人片久久| 国产亚洲精品a在线无码| 高清无码v视频日本www| 久久久精品人妻无码专区不卡| 未满小14洗澡无码视频网站| 亚洲精品无码久久久久AV麻豆| 久热中文字幕无码视频| 国产成人精品无码一区二区三区 | 在线精品免费视频无码的| 中文字幕丰满伦子无码| 波多野结衣VA无码中文字幕电影 | 久久无码人妻一区二区三区| 亚洲成A人片在线观看无码3D| 免费精品无码AV片在线观看| 亚洲大尺度无码无码专区| 亚洲午夜福利精品无码| 成人免费一区二区无码视频| 高清无码中文字幕在线观看视频| 无码少妇一区二区性色AV| 亚洲精品无码专区久久久| 日韩免费无码一区二区视频| 成人免费无码大片a毛片软件| 亚洲日韩国产AV无码无码精品| 无码精品A∨在线观看中文| 一本色道久久HEZYO无码| 亚洲精品一级无码鲁丝片| 亚洲日韩精品无码专区网站| 日产无码1区2区在线观看| 67194成是人免费无码| 无码丰满熟妇浪潮一区二区AV| 亚洲AV无码资源在线观看| 亚洲人片在线观看天堂无码| 久久久久亚洲精品无码网址色欲| 曰产无码久久久久久精品| 国产精品无码AV天天爽播放器| 色综合色国产热无码一| av无码aV天天aV天天爽| 亚洲精品无码午夜福利中文字幕 | 亚洲AV无码久久精品色欲|