使一個(gè)或多個(gè)處理器執(zhí)行:
[0145]至少部分基于由被授權(quán)來訪問數(shù)據(jù)對(duì)象的客戶端提供的目標(biāo)吞吐量的指示配置供應(yīng)容量桶的一個(gè)或多個(gè)參數(shù),所述參數(shù)包括供應(yīng)容量桶的初始令牌填充數(shù)和再填入速率;且
[0146]至少部分基于確定供應(yīng)容量桶包括至少一個(gè)令牌而確定寫入請(qǐng)求將被接受來執(zhí)行。
[0147]14.根據(jù)第13條所述的系統(tǒng),其中主副本桶集包括突發(fā)處理桶,其中程序指令在由一個(gè)或多個(gè)處理器執(zhí)行時(shí)促使一個(gè)或多個(gè)處理器執(zhí)行:
[0148]將令牌添加至突發(fā)處理桶,其中添加的令牌數(shù)量至少部分基于確定在特定時(shí)期期間針對(duì)邏輯分區(qū)的操作的測(cè)量速率小于目標(biāo)吞吐量;且
[0149]響應(yīng)于(a)接收不同寫入請(qǐng)求且(b)確定在接收不同寫入請(qǐng)求時(shí),供應(yīng)容量桶并不包含令牌,至少部分基于確定突發(fā)處理桶包括至少一個(gè)令牌而接受不同寫入請(qǐng)求來執(zhí)行。
[0150]15.根據(jù)第7條所述的系統(tǒng),其中主副本桶集包括主副本共享裝置桶,其令牌填充數(shù)至少部分基于用于存儲(chǔ)主副本數(shù)據(jù)的至少一部分的不同共享存儲(chǔ)裝置的可用吞吐量容量,其中程序指令在由一個(gè)或多個(gè)處理器執(zhí)行時(shí)促使一個(gè)或多個(gè)處理器執(zhí)行:
[0151]至少部分基于確定主副本共享裝置桶包括至少一個(gè)令牌而接受寫入請(qǐng)求來執(zhí)行。
[0152]16.根據(jù)第7條所述的系統(tǒng),其中主副本桶集包括節(jié)點(diǎn)能力桶,其令牌填充數(shù)至少部分基于存儲(chǔ)主副本數(shù)據(jù)的至少一部分的存儲(chǔ)節(jié)點(diǎn)的性能能力的度量,其中程序指令在由一個(gè)或多個(gè)處理器執(zhí)行時(shí)促使一個(gè)或多個(gè)處理器執(zhí)行:
[0153]至少部分基于確定節(jié)點(diǎn)能力桶包括至少一個(gè)令牌而接受寫入請(qǐng)求來執(zhí)行。
[0154]17.根據(jù)第7條所述的系統(tǒng),其中程序指令在由一個(gè)或多個(gè)處理器執(zhí)行時(shí)促使一個(gè)或多個(gè)處理器執(zhí)行:
[0155]根據(jù)經(jīng)由編程接口接收的配置請(qǐng)求修改準(zhǔn)入控制策略的性質(zhì);
[0156]響應(yīng)于接收針對(duì)邏輯分區(qū)的不同寫入請(qǐng)求,至少部分基于性質(zhì)確定不同寫入請(qǐng)求是否將被接受來執(zhí)行。
[0157]18.一種存儲(chǔ)程序指令的非暫時(shí)性計(jì)算機(jī)可訪問存儲(chǔ)介質(zhì),所述程序指令在執(zhí)行于一個(gè)或多個(gè)處理器上時(shí)促使所述一個(gè)或多個(gè)處理器執(zhí)行:
[0158]存儲(chǔ)對(duì)應(yīng)于數(shù)據(jù)對(duì)象的邏輯分區(qū)的主副本和包括特定從副本的一個(gè)或多個(gè)從副本,其中主副本包括存儲(chǔ)于第一存儲(chǔ)裝置上的數(shù)據(jù)且特定從副本包括存儲(chǔ)于第二存儲(chǔ)裝置上的數(shù)據(jù);
[0159]接收針對(duì)邏輯分區(qū)的至少一部分的寫入請(qǐng)求;
[0160]至少部分基于(a)主副本處的可用吞吐量容量和(b)使用基于令牌的協(xié)議獲得的特定從副本處的可用吞吐量容量的指示的一個(gè)或多個(gè)而確定是否接受寫入請(qǐng)求來執(zhí)行;
[0161]響應(yīng)于接受寫入請(qǐng)求來執(zhí)行,發(fā)起對(duì)應(yīng)于寫入請(qǐng)求的一個(gè)或多個(gè)數(shù)據(jù)修改操作。
[0162]19.根據(jù)第18條所述的非暫時(shí)性計(jì)算機(jī)可訪問存儲(chǔ)介質(zhì),其中程序指令在執(zhí)行于一個(gè)或多個(gè)處理器上時(shí)促使處理器執(zhí)行:
[0163]存儲(chǔ)對(duì)應(yīng)于主副本的包括一個(gè)或多個(gè)桶的主副本桶集和包括一個(gè)或多個(gè)桶的從副本快照桶集,其中主副本桶集和從副本快照桶集的每個(gè)桶包括各自令牌集合;
[0164]更新表示主副本處的可用吞吐量容量的主副本桶集的至少一個(gè)特定桶的令牌填充數(shù);
[0165]更新表示特定從副本處的可用吞吐量容量的從副本快照桶集的至少一個(gè)特定桶的令牌填充數(shù);
[0166]且其中所述確定是否接受寫入請(qǐng)求來執(zhí)行包括:
[0167]響應(yīng)于確定邏輯分區(qū)在突發(fā)操作模式中,檢查主副本桶集的特定桶的令牌填充數(shù)和從副本快照桶集的特定桶的令牌填充數(shù)。
[0168]20.根據(jù)第19條所述的非暫時(shí)性計(jì)算機(jī)可訪問存儲(chǔ)介質(zhì),其中程序指令在由一個(gè)或多個(gè)處理器執(zhí)行時(shí)促使一個(gè)或多個(gè)處理器執(zhí)行:
[0169]根據(jù)所述接受寫入請(qǐng)求來執(zhí)行,從主副本桶集的特定桶消耗至少一個(gè)令牌且自從副本快照桶集的特定桶消耗至少一個(gè)令牌。
[0170]21.根據(jù)第20條所述的非暫時(shí)性計(jì)算機(jī)可訪問存儲(chǔ)介質(zhì),其中在原子操作內(nèi)消耗來自主副本桶集的特定桶的至少一個(gè)令牌和來自從副本快照桶集的特定桶的至少一個(gè)令牌。
[0171]22.根據(jù)第19條所述的非暫時(shí)性計(jì)算機(jī)可訪問存儲(chǔ)介質(zhì),其中程序指令在執(zhí)行于一個(gè)或多個(gè)處理器上時(shí)促使處理器執(zhí)行:
[0172]存儲(chǔ)包括特定從副本和第二從副本的邏輯分區(qū)的多個(gè)從副本;
[0173]存儲(chǔ)對(duì)應(yīng)于特定從副本的第一共享裝置桶,其令牌填充數(shù)指示第二存儲(chǔ)裝置處的可用吞吐量容量;
[0174]存儲(chǔ)對(duì)應(yīng)于第二從副本的第二共享裝置桶,其令牌填充數(shù)指示存儲(chǔ)第二從副本的數(shù)據(jù)的至少一部分的第三存儲(chǔ)裝置處的可用吞吐量容量;
[0175]且其中所述更新從副本快照桶集的特定桶的令牌填充數(shù)至少部分基于獲得(a)第一共享裝置桶的令牌填充數(shù)和(b)第二共享裝置桶的令牌填充數(shù)的各自快照。
[0176]23.根據(jù)第22條所述的非暫時(shí)性計(jì)算機(jī)可訪問存儲(chǔ)介質(zhì),其中從副本快照桶集的特定桶包括共同代理桶,其中程序指令在由一個(gè)或多個(gè)處理器執(zhí)行時(shí)促使一個(gè)或多個(gè)處理器執(zhí)行:
[0177]確定第一和第二共享裝置桶的令牌填充數(shù)之中的最小令牌填充數(shù)的估計(jì);
[0178]基于估計(jì)更新共同代理桶的填充數(shù);且
[0179]至少部分基于確定共同代理桶包括至少一個(gè)令牌而接受寫入請(qǐng)求來執(zhí)行。
[0180]24.根據(jù)第18條所述的非暫時(shí)性計(jì)算機(jī)可訪問存儲(chǔ)介質(zhì),其中程序指令在由一個(gè)或多個(gè)處理器執(zhí)行時(shí)促使一個(gè)或多個(gè)處理器執(zhí)行:
[0181]將對(duì)應(yīng)于寫入請(qǐng)求的復(fù)制請(qǐng)求從主副本傳輸至特定從副本;且
[0182]在主副本處接收復(fù)制請(qǐng)求的應(yīng)答,其中應(yīng)答包括特定從副本處的可用吞吐量容量的指示。
[0183]25.根據(jù)第18條所述的非暫時(shí)性計(jì)算機(jī)可訪問存儲(chǔ)介質(zhì),其中程序指令在由一個(gè)或多個(gè)處理器執(zhí)行時(shí)促使一個(gè)或多個(gè)處理器執(zhí)行:
[0184]在主副本處從特定從副本接收指示特定從副本的健康狀態(tài)的心跳消息,其中心跳消息包括共享存儲(chǔ)裝置處的可用吞吐量容量的指示。
[0185]26.根據(jù)第18條所述的非暫時(shí)性計(jì)算機(jī)可訪問存儲(chǔ)介質(zhì),其中數(shù)據(jù)對(duì)象包括數(shù)據(jù)庫(kù)表的內(nèi)容。
[0186]結(jié)論
[0187]多種實(shí)施方案可以還包括在計(jì)算機(jī)可訪問介質(zhì)上接收、發(fā)送或存儲(chǔ)根據(jù)以上描述實(shí)施的指令和/或數(shù)據(jù)。一般來說,計(jì)算機(jī)可訪問介質(zhì)可以包括存儲(chǔ)介質(zhì)或存儲(chǔ)器介質(zhì),諸如磁性介質(zhì)或光學(xué)介質(zhì),(例如,磁盤或DVD/⑶-R0M)、易失性或非易失性介質(zhì)(諸如RAM (例如,SDRAM, DDR、RDRAM, SRAM等等)、ROM等等)以及經(jīng)由通信介質(zhì)(諸如網(wǎng)絡(luò)和/或無線鏈路)傳遞的傳輸介質(zhì)或信號(hào),諸如電信號(hào)、電磁信號(hào)或數(shù)字信號(hào)。
[0188]如附圖簡(jiǎn)述中所示和本文中所描述的多種方法表示方法的例示性實(shí)施方案??梢栽谲浖⒂布蚱浣M合中實(shí)施方法。方法的順序可以改變且多種元素可以添加、重新排列、組合、省略、修改等等。
[0189]如對(duì)獲益于本公開內(nèi)容的所屬領(lǐng)域一般技術(shù)人員明顯的是,可作出多種修改和改變。旨在包括所有這樣的修改和改變且相應(yīng)地,在說明性,而非限制性意義考慮以上描述。
【主權(quán)項(xiàng)】
1.一種方法,其包括: 存儲(chǔ)對(duì)應(yīng)于包括一個(gè)或多個(gè)邏輯分區(qū)的數(shù)據(jù)對(duì)象的邏輯分區(qū)的所述邏輯分區(qū)的主副本和所述邏輯分區(qū)的一個(gè)或多個(gè)從副本,其中根據(jù)復(fù)制策略在所述主副本和所述至少一個(gè)從副本處復(fù)制對(duì)所述邏輯分區(qū)的寫入; 存儲(chǔ)對(duì)應(yīng)于所述主副本的包括一個(gè)或多個(gè)桶的主副本桶集和包括一個(gè)或多個(gè)桶的從副本快照桶集,其中所述主副本桶集和所述從副本快照桶集中的每個(gè)桶(a)包括可用于限制針對(duì)所述邏輯分區(qū)的操作的吞吐量的各自可再填入令牌集合并且(b)具有指示對(duì)于允許的操作將消耗的令牌數(shù)量的令牌消耗策略; 至少部分基于從副本桶更新協(xié)議更新所述從副本快照桶集中的特定桶的令牌填充數(shù),其中根據(jù)所述從副本桶更新協(xié)議,所述主副本被配置來獲得存儲(chǔ)所述一個(gè)或多個(gè)從副本中的特定從副本的數(shù)據(jù)的至少一部分的共享存儲(chǔ)裝置處的可用吞吐量容量的指示,其中所述共享存儲(chǔ)裝置可被配置來存儲(chǔ)對(duì)應(yīng)于一個(gè)或多個(gè)數(shù)據(jù)對(duì)象的一個(gè)或多個(gè)邏輯分區(qū)的數(shù)據(jù); 響應(yīng)于接收針對(duì)所述邏輯分區(qū)的寫入請(qǐng)求, 根據(jù)所述主副本桶集和所述從副本快照桶集中的所述桶的各自令牌消耗策略,至少部分基于在所述主副本桶集和所述從副本快照桶集中的至少一個(gè)桶集中足夠數(shù)量的令牌是否可用而確定所述寫入請(qǐng)求是否將被接受來執(zhí)行;且 響應(yīng)于確定所述寫入請(qǐng)求被接受來執(zhí)行,發(fā)起對(duì)應(yīng)于所述寫入請(qǐng)求的一個(gè)或多個(gè)數(shù)據(jù)修改操作。2.根據(jù)權(quán)利要求1所述的方法,其還包括: 至少部分基于所述主副本桶集中的特定桶的令牌填充數(shù)確定所述邏輯分區(qū)是否在突發(fā)操作模式中;且 響應(yīng)于確定所述邏輯分區(qū)在突發(fā)操作模式中,至少部分基于在(a)所述主副本桶集和(b)所述從副本快照桶集中足夠數(shù)量的令牌是否可用而確定所述寫入請(qǐng)求是否將被接受來執(zhí)行。3.根據(jù)權(quán)利要求1所述的方法,其中所述一個(gè)或多個(gè)從副本包括所述特定從副本和第二從副本,其還包括: 存儲(chǔ)對(duì)應(yīng)于所述特定從副本的第一共享裝置桶,其令牌填充數(shù)指示所述共享存儲(chǔ)裝置處的可用吞吐量容量; 存儲(chǔ)對(duì)應(yīng)于所述第二從副本的第二共享裝置桶,其令牌填充數(shù)指示存儲(chǔ)所述第二從副本的數(shù)據(jù)的至少一部分的第二共享存儲(chǔ)裝置處的可用吞吐量容量,其中所述第二共享存儲(chǔ)裝置可被配置來存儲(chǔ)對(duì)應(yīng)于一個(gè)或多個(gè)數(shù)據(jù)對(duì)象的一個(gè)或多個(gè)邏輯分區(qū)的數(shù)據(jù); 且其中實(shí)施所述從副本桶更新協(xié)議包括所述主副本獲得(a)所述第一共享裝置桶的所述令牌填充數(shù)和(b)所述第二共享裝置桶的所述令牌填充數(shù)的各自時(shí)間點(diǎn)快照。4.根據(jù)權(quán)利要求1所述的方法,其還包括: 將對(duì)應(yīng)于所述寫入請(qǐng)求的寫入復(fù)制請(qǐng)求從所述主副本傳輸至所述特定從副本;且 在所述主副本處接收所述寫入復(fù)制請(qǐng)求的應(yīng)答,其中所述應(yīng)答包括根據(jù)所述從副本桶更新協(xié)議的所述共享存儲(chǔ)裝置處的所述可用吞吐量容量的指示。5.一種系統(tǒng),其包括: 一個(gè)或多個(gè)處理器;和 存儲(chǔ)器,其耦接至所述一個(gè)或多個(gè)處理器且存儲(chǔ)程序指令,所述程序指令在由所述一個(gè)或多個(gè)處理器執(zhí)行時(shí),促使所述一個(gè)或多個(gè)處理器執(zhí)行: 存儲(chǔ)對(duì)應(yīng)于數(shù)據(jù)對(duì)象的一個(gè)或多個(gè)邏輯分區(qū)的邏輯分區(qū)的主副本的包括一個(gè)或多個(gè)桶的主副本桶集和包括一個(gè)或多個(gè)桶的從副本快照桶集,其中所述主副本桶集和所述從副本快照桶集中的每個(gè)桶包括可用于限制針對(duì)所述邏輯分區(qū)的寫入操作的吞吐量的各自令牌集合; 至少部分基于存儲(chǔ)所述邏輯分區(qū)的特定從副本的數(shù)據(jù)的至少一部分的共享存儲(chǔ)裝置處的可用吞吐量容量的指示更新所述從副本快照桶集中的特定桶的令牌填充數(shù); 響應(yīng)于接收針對(duì)所述邏輯分區(qū)的寫入請(qǐng)求, 根據(jù)所述主副本桶集和所述從副本快照桶集中的所述桶的各自令牌消耗策略,至少部分基于在(a)所述主副本桶集和(b)所述從副本快照桶集中的至少一個(gè)桶集中足夠數(shù)量的令牌是否可用而確定所述寫入請(qǐng)求是否將被接受來執(zhí)行;且 響應(yīng)于確定所述寫入請(qǐng)求將被接受來執(zhí)行,發(fā)起對(duì)應(yīng)于所述寫入請(qǐng)求的一個(gè)或多個(gè)數(shù)據(jù)修改操作。6.根據(jù)權(quán)利要求5所述的系統(tǒng),其中所述程序指令在由所述一個(gè)或多個(gè)處理器執(zhí)行時(shí)促使所述一個(gè)或多個(gè)處理器執(zhí)行: 存儲(chǔ)包括所述特定從副本和第二從副本的所述邏輯分區(qū)的多個(gè)從副本; 存儲(chǔ)對(duì)應(yīng)于所述特定從副本的第一共享裝置桶,其令牌填充數(shù)指示所述共享存儲(chǔ)裝置處的可用吞吐量容量; 存儲(chǔ)對(duì)應(yīng)于所述第二從副本的第二共享裝置桶,其令牌填充數(shù)指示存儲(chǔ)所述第二從副本的數(shù)據(jù)的至少一部分的第二共享存儲(chǔ)裝置處的可用吞吐量容量; 且其中所述更新所述特定桶的所述令牌填充數(shù)至少部分基于所述主副本獲得(a)所述第一共享裝置桶的所述令牌填充數(shù)的快照和(b)所述第二共享裝置桶的所述令牌填充數(shù)的快照。7.根據(jù)權(quán)利要求6所述的系統(tǒng),其中所述特定桶包括對(duì)應(yīng)于至少所述特定從副本和所述第二從副本的組合的共同代理桶,其中所述程序指令在由所述一個(gè)或多個(gè)處理器執(zhí)行時(shí)促使所述一個(gè)或多個(gè)處理器執(zhí)行: 至少部分基于獲得所述第一和第二共享裝置桶的各自快照確定所述第一和第二共享裝置桶的所述令牌填充數(shù)之中的最小令牌填充數(shù)的估計(jì); 基于所述估計(jì)更新所述共同代理桶的令牌填充數(shù);且 至少部分基于所述共同代理桶包括至少一個(gè)令牌的指示接受所述寫入請(qǐng)求來執(zhí)行。8.根據(jù)權(quán)利要求6所述的系統(tǒng),其中所述從副本快照桶集包括對(duì)應(yīng)于所述特定從副本的第一快照桶和對(duì)應(yīng)于所述第二從副本的第二快照桶,其中所述程序指令在由所述一個(gè)或多個(gè)處理器執(zhí)行時(shí)促使所述一個(gè)或多個(gè)處理器執(zhí)行: 基于所述第一共享裝置桶的所述令牌填充數(shù)的指示更新所述第一快照桶的所述令牌填充數(shù); 基于所述第二共享裝置桶的所述令牌填充數(shù)的指示更新所述第二快照桶的所述令牌填充數(shù); 至少部分基于確定所述第一快照桶包括至少一個(gè)令牌且所述第二快照桶包括至少一個(gè)令牌而接受所述寫入請(qǐng)求來執(zhí)行。9.根據(jù)權(quán)利要求5所述的系統(tǒng),其中所述程序指令在由所述一個(gè)或多個(gè)處理器執(zhí)行時(shí)促使所述一個(gè)或多個(gè)處理器執(zhí)行: 將對(duì)應(yīng)于所述寫入請(qǐng)求的復(fù)制請(qǐng)求從所述主副本傳輸至所述特定從副本;且 在所述主副本處接收所述復(fù)制請(qǐng)求的應(yīng)答,其中所述應(yīng)答包括所述共享存儲(chǔ)裝置處的所述可用吞吐量容量的指示。10.根據(jù)權(quán)利要求5所述的系統(tǒng),其中所述程序指令在由所述一個(gè)或多個(gè)處理器執(zhí)行時(shí)促使所述一個(gè)或多個(gè)處理器執(zhí)行: 在所述主副本處從所述特定從副本接收指示所述特定從副本的健康狀態(tài)的心跳消息,其中所述心跳消息包括所述共享存儲(chǔ)裝置處的所述可用吞吐量容量的指示。11.根據(jù)權(quán)利要求5所述的系統(tǒng),其中所述主副本桶集包括供應(yīng)容量桶,其中所述程序指令在由所述一個(gè)或多個(gè)處理器執(zhí)行時(shí)促使所述一個(gè)或多個(gè)處理器執(zhí)行: 至少部分基于由被授權(quán)來訪問所述數(shù)據(jù)對(duì)象的客戶端提供的目標(biāo)吞吐量的指示配置所述供應(yīng)容量桶的一個(gè)或多個(gè)參數(shù),所述參數(shù)包括所述供應(yīng)容量桶的初始令牌填充數(shù)和再填入速率;且 至少部分基于確定所述供應(yīng)容量桶包括至少一個(gè)令牌而確定所述寫入請(qǐng)求將被接受來執(zhí)行。12.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述主副本桶集包括突發(fā)處理桶,其中所述程序指令在由所述一個(gè)或多個(gè)處理器執(zhí)行時(shí)促使所述一個(gè)或多個(gè)處理器執(zhí)行: 將令牌添加至所述突發(fā)處理桶,其中添加的令牌數(shù)量至少部分基于確定在特定時(shí)期期間針對(duì)所述邏輯分區(qū)的操作的測(cè)量速率小于所述目標(biāo)吞吐量;且 響應(yīng)于(a)接收不同寫入請(qǐng)求且(b)確定在接收所述不同寫入請(qǐng)求時(shí),所述供應(yīng)容量桶并不包含令牌,至少部分基于確定所述突發(fā)處理桶包括至少一個(gè)令牌而接受所述不同寫入請(qǐng)求來執(zhí)行。13.根據(jù)權(quán)利要求5所述的系統(tǒng),其中所述主副本桶集包括主副本共享裝置桶,其令牌填充數(shù)至少部分基于用于存儲(chǔ)主副本的數(shù)據(jù)的至少一部分的不同共享存儲(chǔ)裝置的可用吞吐量容量,其中所述程序指令在由所述一個(gè)或多個(gè)處理器執(zhí)行時(shí)促使所述一個(gè)或多個(gè)處理器執(zhí)行: 至少部分基于確定所述主副本共享裝置桶包括至少一個(gè)令牌而接受所述寫入請(qǐng)求來執(zhí)行。14.根據(jù)權(quán)利要求5所述的系統(tǒng),其中所述主副本桶集包括節(jié)點(diǎn)能力桶,其令牌填充數(shù)至少部分基于存儲(chǔ)所述主副本的數(shù)據(jù)的至少一部分的存儲(chǔ)節(jié)點(diǎn)的性能能力的度量,其中所述程序指令在由所述一個(gè)或多個(gè)處理器執(zhí)行時(shí)促使所述一個(gè)或多個(gè)處理器執(zhí)行: 至少部分基于確定所述節(jié)點(diǎn)能力桶包括至少一個(gè)令牌而接受所述寫入請(qǐng)求來執(zhí)行。15.一種系統(tǒng),其包括: 一個(gè)或多個(gè)處理器;和 一個(gè)或多個(gè)存儲(chǔ)器,所述一個(gè)或多個(gè)存儲(chǔ)器具有在其上存儲(chǔ)的程序指令,所述程序指令在執(zhí)行于一個(gè)或多個(gè)處理器上時(shí)促使所述一個(gè)或多個(gè)處理器執(zhí)行: 存儲(chǔ)對(duì)應(yīng)于數(shù)據(jù)對(duì)象的邏輯分區(qū)的主副本和包括特定從副本的一個(gè)或多個(gè)從副本,其中所述主副本包括存儲(chǔ)在第一存儲(chǔ)裝置上的數(shù)據(jù)且所述特定從副本包括存儲(chǔ)在第二存儲(chǔ)裝置上的數(shù)據(jù); 接收針對(duì)所述邏輯分區(qū)的至少一部分的寫入請(qǐng)求; 至少部分基于(a)所述主副本處的可用吞吐量容量和(b)使用基于令牌的協(xié)議獲得的所述特定從副本處的可用吞吐量容量的指示中的一個(gè)或多個(gè)而確定是否將接受所述寫入請(qǐng)求來執(zhí)行; 響應(yīng)于接受所述寫入請(qǐng)求來執(zhí)行,發(fā)起對(duì)應(yīng)于所述寫入請(qǐng)求的一個(gè)或多個(gè)數(shù)據(jù)修改操作。
【專利摘要】本發(fā)明公開了用于針對(duì)復(fù)制寫入的基于令牌的準(zhǔn)入控制的方法和設(shè)備。數(shù)據(jù)對(duì)象分為分區(qū)且存儲(chǔ)對(duì)應(yīng)于每個(gè)分區(qū)的至少主副本和從副本。至少部分基于(a)所述主副本處的可用吞吐量容量和(b)使用基于令牌的協(xié)議獲得的所述從副本處的可用吞吐量容量的指示中的一個(gè)或多個(gè)而作出關(guān)于是否將接受針對(duì)所述分區(qū)的寫入請(qǐng)求的確定。如果接受所述寫入請(qǐng)求,那么發(fā)起一個(gè)或多個(gè)數(shù)據(jù)修改操作。
【IPC分類】G06F17/30
【公開號(hào)】CN105144161
【申請(qǐng)?zhí)枴緾N201480023068
【發(fā)明人】K-K·穆尼斯瓦麥-雷迪, B·P·斯威夫特, M·M·菲利普, T·A·拉斯, S·斯泰法尼, 陸一俊, 肖巍, S·H·S·馬歇爾, J·R·漢密爾頓
【申請(qǐng)人】亞馬遜科技公司
【公開日】2015年12月9日
【申請(qǐng)日】2014年3月11日
【公告號(hào)】CA2905282A1, US20140279905, WO2014164584A1