• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    分布“內(nèi)存數(shù)據(jù)庫系統(tǒng)的容錯管理

    2016-11-29 09:34:20趙鎮(zhèn)輝黃承晟周敏奇周傲英
    關(guān)鍵詞:機制實驗系統(tǒng)

    趙鎮(zhèn)輝,黃承晟,周敏奇,周傲英

    (華東師范大學(xué)數(shù)據(jù)科學(xué)與工程研究院,上海200062)

    分布“內(nèi)存數(shù)據(jù)庫系統(tǒng)的容錯管理

    趙鎮(zhèn)輝,黃承晟,周敏奇,周傲英

    (華東師范大學(xué)數(shù)據(jù)科學(xué)與工程研究院,上海200062)

    在大數(shù)據(jù)背景下,分布式系統(tǒng)被企業(yè)廣泛部署和應(yīng)用,隨著分布式系統(tǒng)節(jié)點規(guī)模的擴大,系統(tǒng)故障的概率也將隨之增加,在分布式系統(tǒng)中引入容錯機制,對提升分布式系統(tǒng)可用性、可靠性、可恢復(fù)性至關(guān)重要.CLAIMS系統(tǒng)是面向金融領(lǐng)域的對實時數(shù)據(jù)進行實時分析的內(nèi)存數(shù)據(jù)庫系統(tǒng)——在數(shù)據(jù)不斷注入系統(tǒng)時,提供近實時的查詢、分析任務(wù).本文主要探討CLAIMS系統(tǒng)中容錯機制.依據(jù)租約機制,實現(xiàn)系統(tǒng)中異常節(jié)點的快速發(fā)現(xiàn)及標(biāo)記(即Fail-fast).在標(biāo)記異常節(jié)點之后,實現(xiàn)對受影響分析任務(wù)的重啟(即Fail-over);對異常節(jié)點全局內(nèi)存狀態(tài)的恢復(fù)(即Fail-back).實驗結(jié)果表明,本文所提算法能夠較好地實現(xiàn)CLAIMS系統(tǒng)的容錯特性.

    分布式內(nèi)存數(shù)據(jù)庫;容錯;租約

    0 引言

    在大數(shù)據(jù)環(huán)境下,大型互聯(lián)網(wǎng)公司對高性能海量數(shù)據(jù)處理的需求大幅增加.在廉價PC服務(wù)器上部署的分布式數(shù)據(jù)庫系統(tǒng)能進一步降低數(shù)據(jù)處理的成本,同時獲得數(shù)據(jù)處理的高吞吐率,高可用性,高可靠性,分布式系統(tǒng)成為處理高性能海量數(shù)據(jù)的首選.目前,阿里旗下的公司螞蟻金服及阿里巴巴自主研發(fā)的通用關(guān)系數(shù)據(jù)庫OceanBase已經(jīng)支撐淘寶、天貓和聚劃算的所有日常交易.分布式數(shù)據(jù)庫OceanBase具有自動檢測服務(wù)器故障檢測與容錯的功能.2015年“雙十一”阿里旗下的天貓商城全天成交金額為912.17億元,訂單數(shù)達到了4.67億,開場1分12秒后就達到了成交金額就達到了10億元.在服務(wù)器如此高負載的情況下,系統(tǒng)的容錯顯得格外重要,避免如訂單失效、數(shù)據(jù)丟失、查詢錯誤等問題.由Postgres和Ingres聯(lián)合創(chuàng)始人Mike Stonebraker開發(fā)的內(nèi)存數(shù)據(jù)庫VoltDB,使用K-safety機制來保證數(shù)據(jù)的安全.而所有容錯機制對于用戶來說是不可見得[1].這也是容錯的另一大特性.

    分布式系統(tǒng)容錯分為兩個階段,錯誤檢測和錯誤處理.錯誤處理階段又可分為兩種策略Fail-over與Fail-back,前者是通過轉(zhuǎn)移失效機器上未完成的任務(wù)來實現(xiàn)查詢處理復(fù)雜的容錯,后者通過失效機器重新激活后或者新機器替換失效機器后恢復(fù)失效機器的全局狀態(tài)來保證數(shù)據(jù)一致性[2].

    結(jié)合目前CLAIMS分布式數(shù)據(jù)庫系統(tǒng)的架構(gòu),本文給出了針對不同情況的容錯機制,具體如下.

    (1)在CLAIMS系統(tǒng)中增加基于租約機制的容錯檢測系統(tǒng).

    (2)在CLAIMS系統(tǒng)中實現(xiàn)基于容錯檢測機制后的Fail-fast機制來及時發(fā)現(xiàn)節(jié)點失效.

    (3)在CLAIMS系統(tǒng)中實現(xiàn)基于容錯檢測機制的Fail-over機制來保證部分節(jié)點宕機時CLAIMS系統(tǒng)能夠?qū)⒉樵冐撦d重新分發(fā)到其他正常節(jié)點并繼續(xù)提供服務(wù).

    (4)在CLAIMS系統(tǒng)中實現(xiàn)了基于容錯檢測機制的Fail-back機制來保證節(jié)點恢復(fù)過程中CLAIMS中的節(jié)點重新加入集群中,并繼續(xù)執(zhí)行計算.

    本文的內(nèi)容組織:第1節(jié)介紹背景知識;第2節(jié)介紹預(yù)備知識;第3節(jié)介紹容錯算法;第4節(jié)評估實驗;第5節(jié)總結(jié)全文.

    1 相關(guān)工作

    1.1 CLAIMS系統(tǒng)介紹

    系統(tǒng)架構(gòu)介紹分為外部架構(gòu)與內(nèi)部架構(gòu),外部架構(gòu)表現(xiàn)客戶與CLAIMS系統(tǒng)的關(guān)系.內(nèi)部架構(gòu)則分析了CLAIMS系統(tǒng)的主節(jié)點與從節(jié)點內(nèi)部的主要環(huán)境.

    1.1.1 外部架構(gòu)

    CLAIMS是一個開源的分布式內(nèi)存數(shù)據(jù)庫系統(tǒng).通過具有高吞吐實時數(shù)據(jù)注入的功能實現(xiàn)了實時數(shù)據(jù)分析.系統(tǒng)在處理SQL時,所有數(shù)據(jù)和中間結(jié)果都存于內(nèi)存中,避免了磁盤的I/O開銷,實現(xiàn)了高吞吐量情況下高效的數(shù)據(jù)分析性能.用戶使用在外部主機上運行的Client端,輸入SQL語句.CLAIMS外部架構(gòu)圖見圖1.

    1.1.2 內(nèi)部架構(gòu)

    CLAIMS的內(nèi)部結(jié)構(gòu)詳見圖2,主節(jié)點包括SQL解析器、查詢優(yōu)化器、數(shù)據(jù)字典管理器、資源管理器、調(diào)度器和存儲管理器.主節(jié)點接收Client端發(fā)來的Sql語句并對SQL請求進行解析與查詢優(yōu)化,將查詢計劃派發(fā)到不同的從節(jié)點上.從節(jié)點結(jié)構(gòu)包括了執(zhí)行器、數(shù)字字典管理器、資源管理器、調(diào)度器和存儲管理器.從節(jié)點執(zhí)行主節(jié)點發(fā)送的物理查詢計劃,同時負責(zé)底層的文件系統(tǒng)進行數(shù)據(jù)的存儲與接收[3].

    圖1 CLAIMS外部架構(gòu)圖Fig.1CLAIMS external architecture diagram

    圖2 CLAIMS內(nèi)部架構(gòu)圖Fig.2CLAIMS internal architecture diagram

    1.1.3 問題闡述

    CLAIMS系統(tǒng)是運行在較大數(shù)據(jù)集上的實時數(shù)據(jù)分析系統(tǒng).實時數(shù)據(jù)分析要求CLAIMS系統(tǒng)容錯機制的時間開銷很小,在一次數(shù)據(jù)的實時數(shù)據(jù)分析中,節(jié)點的非拜占庭錯誤不會使用戶獲得錯誤結(jié)果,所造成的額外的時間開銷也應(yīng)該被控制.系統(tǒng)在檢測到系統(tǒng)中存在節(jié)點失效時,會返回”錯誤”并重啟失效節(jié)點.

    1.2 預(yù)備知識

    CLAIMS中的容錯是基于租約機制的實現(xiàn),租約為其提供了理論的基礎(chǔ).在實現(xiàn)中,本系統(tǒng)采用CAF框架,CAF為CLAIMS提供了多線程高性能網(wǎng)絡(luò)通信庫.結(jié)構(gòu)圖見圖3.

    圖3 CLAIMS容錯結(jié)構(gòu)圖Fig.3CLAIMS fault-tolerance structure diagram

    1.2.1 租約介紹

    1989年斯坦福大學(xué)的Gray C和Cheriton D提出了利用租約來維護緩存一致性的方法[4].租約是指服務(wù)器給予客戶端在一定期限內(nèi)可以控制讀寫操作的權(quán)利,當(dāng)服務(wù)器試圖修改數(shù)據(jù)時,首先向擁有這塊數(shù)據(jù)的租約的客戶端發(fā)送請求.客戶端從服務(wù)器讀取數(shù)據(jù)時就同時獲取租約,如果在租約期限內(nèi),沒有收到服務(wù)器的修改請求,就可以保證當(dāng)前緩存中的內(nèi)容是最新的.租約過期后,如果客戶端還需要讀取數(shù)據(jù),則必須重新獲取租約即“續(xù)約”.租約分為短租約與長租約.短租約維護開銷較大,一般短租約時間長度為秒級別的,而長租約續(xù)約的開銷會小很多.在CLAIMS中結(jié)合短租約實現(xiàn)了基于租約的心跳機制.

    1.2.2 CAF Actor模型框架介紹

    CLAIMS系統(tǒng)中,使用CAF完成節(jié)點間的通信,實現(xiàn)Fail-fast機制.CAF是一個輕量級通信框架.CAF的實現(xiàn)方法是,在線程的級別上再創(chuàng)建一個Actor結(jié)構(gòu),Actor承擔(dān)原來系統(tǒng)結(jié)構(gòu)中線程的角色,然后線程池的線程輪轉(zhuǎn)完成Actor的指令.使用這種結(jié)構(gòu),創(chuàng)建220個Actor在4~64核的機器上時間開銷小于2 s,性能比同類型其他Actor框架高很多.在消息傳輸上,在64核的機器上,100個Actor對1個Actor各發(fā)送1000000條消息(總共100000000條消息)用時為86 s,同樣的任務(wù)在使用Scala的通信框架時則需花費1086 s[5].此外,CAF還支持無鎖編程,并提供了錯誤檢測,在CAF中消息只有發(fā)送成功與發(fā)送失敗兩種狀態(tài),編程者不需要考慮重發(fā),跨平臺等問題.

    2 算法介紹

    主要介紹3種算法,Fail-fast實現(xiàn)錯誤檢測,Fail-over實現(xiàn)集群失效時繼續(xù)為外界提供服務(wù),Fail-back實現(xiàn)集群中節(jié)點重啟恢復(fù)后再次提供服務(wù)[6].

    2.1 Fail-fast算法

    CLAIMS中使用短租約即心跳機制主動去監(jiān)測節(jié)點宕機或網(wǎng)絡(luò)擁塞所造成的節(jié)點失效.主節(jié)點(Master)啟動一個線程級別的Master Actor去監(jiān)聽某一個端口并接受集群其他節(jié)點的心跳和其他消息.從節(jié)點將向主節(jié)點的Master Actor發(fā)送注冊請求,主節(jié)點檢查從節(jié)點的合法性(檢查是否包含重復(fù)IP和端口,假設(shè)集群中的所有節(jié)點都不會發(fā)送惡意的信息.)后分配給從節(jié)點一個全局唯一的節(jié)點ID.Master Actor將該從節(jié)點ID加入到由自身維護的存活列表L中,并且在一定周期T1內(nèi)增加列表L中的每個節(jié)點i的心跳計數(shù)Ci,當(dāng)Ci達到Cmax時將L中的該節(jié)點標(biāo)記為死亡[7].當(dāng)從節(jié)點i收到注冊成功請求后表示注冊成功,將在一個周期T2內(nèi)發(fā)送心跳信息給主節(jié)點.Master Actor接收到心跳信息后就會將該節(jié)點對應(yīng)的Ci清0,并且返回當(dāng)前存活節(jié)點的所有信息,使從節(jié)點獲得當(dāng)前系統(tǒng)中的存活節(jié)點信息,這些信息在多Master架構(gòu)或多Coordinator架構(gòu)中是至關(guān)重要的[8].原理圖見圖4.

    圖4 CLAIMS系統(tǒng)Fail-fast算法原理圖Fig.4The principle of Fail-fast algorithm in CLAIMS system diagram

    2.2 Fail-over算法

    Fail-over是一種容錯機制,在分布式系統(tǒng)中的概念是越過失敗并繼續(xù)向用戶提供服務(wù)[9].在Claims中Fail-over將保證在節(jié)點出現(xiàn)故障時,不中斷地對外服務(wù).主節(jié)點(master)上的協(xié)調(diào)器保持監(jiān)聽從節(jié)點(slave)的活躍信息(心跳機制),當(dāng)某個節(jié)點不可用(丟失或死亡)時,協(xié)調(diào)器(Coordinator)將節(jié)點的死亡情況標(biāo)識給資源管理器(Resource Manager),資源管理器將獲得這個節(jié)點的死亡信息,并將其標(biāo)記為死亡節(jié)點.同時,master會終止該從節(jié)點上所有未執(zhí)行的query的租約的“續(xù)租”,所有的從節(jié)點在執(zhí)行這些query的計算都將因“續(xù)租”而停止運算,清空相關(guān)中間數(shù)據(jù).

    2.3 Fail-back算法

    Fail-back機制,即當(dāng)一臺機器宕機后,機器能夠恢復(fù)到正常的狀態(tài),繼續(xù)工作[10].恢復(fù)的主要目的是恢復(fù)原來該機器內(nèi)存中的數(shù)據(jù),以及已持久化的數(shù)據(jù).當(dāng)機器未宕機,只是從節(jié)點上的程序崩潰時,在主節(jié)點(Master)fail-fast機制中會發(fā)現(xiàn)節(jié)點失效,發(fā)送重啟命令,啟動存放在指定目錄下的重啟腳本,重啟該slave程序.當(dāng)機器出現(xiàn)宕機或丟失等情況時, Master在n次嘗試無效后,CLAIMS系統(tǒng)會發(fā)出警報通知管理員,集群管理員重啟機器.原理圖見圖6.

    圖5 CLAIMS系統(tǒng)Fail-over算法原理圖Fig.5The principle of Fail-over algorithm in CLAIMS system diagram

    圖6 CLAIMS系統(tǒng)Fail-back算法原理圖Fig.6The principle of Fail-back algorithm in CLAIMS system diagram

    3 實驗

    3.1 實驗環(huán)境

    實驗由3部分組成,分別為Fail-fast,Fail-over,Fail-back.實驗運行于一組3臺PC組成的分布式集群中,其中一臺作為Master節(jié)點兩臺(a、b)作為Slave節(jié)點.硬件環(huán)境均為i7-4790 3.6Ghz*8、同批次1 t機械硬盤.

    實驗中使用TPC-H 1G數(shù)據(jù)集作為測試數(shù)據(jù)集.

    3.2 Fail-fast實驗

    實驗內(nèi)容

    在上述實驗環(huán)境中部署分布式的CLAIMS系統(tǒng),分別為Master和Slave-a,Slave-b.在CLAIMS系統(tǒng)正常運行后,手動停止Slave-a,分別統(tǒng)計不同心跳間隔時,Master節(jié)點檢測到子節(jié)點Slave-a丟失的平均時間.通過遍歷存活列表,n次未發(fā)現(xiàn)節(jié)點存活信息則認為此節(jié)點丟失.

    分別設(shè)定心跳間隔為1、1.5、2、2.5和3,分別設(shè)定n為3、5,共10種狀態(tài),每種狀態(tài)運行5次并計算平均時間.

    實驗結(jié)果

    見圖7.MaxTry表示為最大嘗試次數(shù),當(dāng)超過嘗試次數(shù)Master會將該Slave標(biāo)記為死亡的.

    X軸Frequency表示為每次發(fā)送心跳的周期長短,1.5表示1.5 s發(fā)送一次心跳,Master也會在每個1.5 s更新一次自己的存活列表.Y軸time表示發(fā)現(xiàn)死亡的時間,如MaxTry=3時,Frequency=1.5 s/times時需要4.5 s左右發(fā)現(xiàn)節(jié)點失效.

    圖7 檢測到心跳時間與頻率圖Fig.7Check time with different heartbeat timeout and frequency

    綜合圖中顯示的實驗結(jié)果可以看出,發(fā)現(xiàn)錯誤的時間與搜索間隔基本呈線性增長,更長的心跳間隔會產(chǎn)生更長的錯誤響應(yīng)時間.較短的心跳間隔會產(chǎn)生網(wǎng)絡(luò)阻塞而導(dǎo)致的錯誤報警,從而造成額外的容錯開銷,所以根據(jù)實際應(yīng)用場景選擇適合的心跳周期,是非常重要的.

    在CLAIMS系統(tǒng)中,MaxTry設(shè)置為3,心跳間隔設(shè)為1 s,由在主節(jié)點上的協(xié)調(diào)器負責(zé)收集其他從節(jié)點上的心跳信息,當(dāng)3次沒有收到從節(jié)點的心跳就將從節(jié)點標(biāo)記為死亡.

    3.3 Fail-over實驗

    實驗設(shè)計思路及內(nèi)容

    在CLAIMS系統(tǒng)中完成一組多個SQL語句的查詢計劃,并且在固定語句時使節(jié)點丟失,記錄所有的查詢時間,并且對比在未發(fā)生節(jié)點丟失的情況下的查詢時間,通過對比查詢時間的差異,來判斷Fail-over模塊的實際運行情況.步驟如下.

    (1)啟動CLAIMS系統(tǒng),導(dǎo)入1G TPC-H數(shù)據(jù)集.

    (2)輸入TPC-H SQL開始進行查詢(共計8條,依次輸入).

    (3)手動停止Slave-a上的CLAIMS進程(在執(zhí)行TPC-H6時).

    (4)獲取結(jié)果(查詢時間).

    (5)重復(fù)2-4步驟6次,當(dāng)偶數(shù)次時,不進行第3步,統(tǒng)計所有的結(jié)果.

    通過對比結(jié)果時間,可以看出,除去第4組測試語句,大部分語句的運行時間相差很小,在奇數(shù)次實驗時,第4個SQL查詢比偶數(shù)次實驗時耗時短很多,并在其后的語句中,用時略微超過偶數(shù)次實驗.在第4個手動中斷slave-a上的CLAIMS進程,導(dǎo)致系統(tǒng)直接返回錯誤,語句未完成B返回錯誤.除此之外,奇數(shù)次實驗的4~8個SQL語句的查詢耗時均比偶數(shù)次實驗有小幅度的增加,在有節(jié)點故障后,系統(tǒng)性能略有下降,fail-over模塊正常工作,并達到預(yù)期設(shè)計效果.

    在CLAIMS系統(tǒng)中,發(fā)現(xiàn)有節(jié)點失效的信息,立刻停止在該節(jié)點上所分配任務(wù)的租約續(xù)租并且返回給客戶端錯誤信息,每個從節(jié)點在執(zhí)行計劃時會定期向主節(jié)點續(xù)租,當(dāng)?shù)玫綗o法續(xù)租的信息后,將放棄執(zhí)行該語句.

    表1 CLAIMS系統(tǒng)完成各TPC-HSQL時間Tab.1Time result for different TPC-H SQL in CLAIMS

    3.4 Fail-back實驗

    實驗設(shè)計思路及內(nèi)容

    模擬子節(jié)點宕機情況,通過檢查主節(jié)點上的存活列表,通過子節(jié)點是否重新出現(xiàn)在存活列表上,判斷子節(jié)點是否被成功Fail-back.

    同F(xiàn)ail-fast實驗,使CLAIMS系統(tǒng)運行在3臺機器組成的集群上,使一臺Slave所在機器宕機,記錄在節(jié)點宕機后,在一定時間內(nèi)Master節(jié)點上存活列表中存活節(jié)點個數(shù).

    實驗結(jié)果表如下(見表2和3).

    表2 存活節(jié)點與時間圖(心跳頻率為1 s/次)Tab.2Number of alive node with times(frequency=1 s/times)

    表3 存活節(jié)點與時間圖(心跳頻率為0.5 s/次)Tab.3Number of alive node with time(frequency=0.5 s/times)

    實驗結(jié)果分析

    表2記錄的是心跳周期為1 s,檢測間隔是1 s,最大嘗試次數(shù)為3次和5次的實驗結(jié)果情況,表3記錄的心跳周期為0.5 s,檢測間隔是0.5最大嘗試次數(shù)為3次和5次的實驗結(jié)果.

    在MaxTry=3,Frequency=1 s/times時,在4 s時,發(fā)現(xiàn)存活列表中只有1個節(jié)點存活,在第5 s是,存活節(jié)點個數(shù)增加為2.在MaxTry=5,Frequency=1 s/times時,在5 s存活節(jié)點減少為1,并且在第6 s時重新加入存活列表.

    在MaxTry=3,Frequency=0.5 s/times時,在1.5 s左右發(fā)現(xiàn)了節(jié)點丟失,并且在2 s左右重新加入存活列表,在MaxTry=5,Frequency=0.5 s/times時,在2.5 s左右發(fā)現(xiàn)了節(jié)點丟失,并且在3 s左右重新加入存活列表.

    綜合以上結(jié)果,更多的錯誤嘗試次數(shù),或者更長的時間間隔,會導(dǎo)致容錯處理開始的時間變的更久,但是,并不會影響到錯誤處理的時間,無論參數(shù)如何變化,系統(tǒng)重啟節(jié)點的耗時是一定的.

    在CLAIMS系統(tǒng)中,節(jié)點恢復(fù)時,主節(jié)點調(diào)用從節(jié)點腳本,重啟從節(jié)點,從節(jié)點重新向主節(jié)點發(fā)送注冊信息,直到注冊成功后,加入到存活列表.

    4 結(jié)論

    隨著數(shù)據(jù)分析進“海量數(shù)據(jù)時代”,面對越來越大數(shù)量級的數(shù)據(jù),分布式系統(tǒng)必將成為未來數(shù)據(jù)分析的主流載體.在數(shù)據(jù)實時分析領(lǐng)域,目前大部分分布式數(shù)據(jù)庫都不能達到其性能上的要求.CLAIMS系統(tǒng)作為主要面向金融領(lǐng)域的數(shù)據(jù)實時分析的內(nèi)存型數(shù)據(jù)庫,其可靠性與可用性必然有著更高的要求.本文及本文所描述的實驗,為CLAIMS系統(tǒng)加入了容錯機制,提高了系統(tǒng)的可用性與可靠性,為其商業(yè)應(yīng)用提供了技術(shù)支持.CLAIMS的容錯機制主要由以下幾個部分組成:

    Fail-fast階段:在CLAIMS中,使用CAF來完成節(jié)點間的通信,實現(xiàn)Fail-fast機制. CLAIMS中對于節(jié)點的容錯需要采用短租約也就是心跳主動去監(jiān)測節(jié)點宕機或網(wǎng)絡(luò)失效所造的節(jié)點失效.

    Fail-over階段:在CLAIMS中Fail-over將保證在節(jié)點出現(xiàn)故障時,不中斷地對外服務(wù).主節(jié)點保持監(jiān)聽從節(jié)點的活躍狀態(tài),當(dāng)某個節(jié)點不可用(丟失或死亡)時,主節(jié)點將其標(biāo)記為死亡節(jié)點,同時會終止該從節(jié)點上所有未執(zhí)行的query的租約的續(xù)租,所有的從節(jié)點都會放棄相關(guān)任務(wù),并接受由調(diào)度器新派發(fā)的任務(wù)繼續(xù)工作.

    Fail-back階段:當(dāng)一臺機器宕機后,將使其恢復(fù)到正常的狀態(tài),繼續(xù)工作.目的是恢復(fù)原來該機器內(nèi)存中的數(shù)據(jù),以及已持久化的數(shù)據(jù).當(dāng)機器未宕機,只是從節(jié)點上的程序崩潰時,在主節(jié)點(Master)Fail-fast機制中會發(fā)現(xiàn)節(jié)點失效,發(fā)送命令,啟動存放在指定目錄下的重啟腳本,重啟該程序.當(dāng)出現(xiàn)機器宕機或停電等情況時,集群管理員重啟機器.

    [1]TANENBAUM A S,STEEN M V.Distributed systems principles and paradigms[J].Acm,2002,87(3):65-73.

    [2]COULOURIS G,DOLLIMORE J,KINDBERG T,et al.Distributed Systems:Concepts and Design.[M].5th ed.New Jersey:Addison-Wesley,2012:37-76.

    [3]王立.分布式內(nèi)存數(shù)據(jù)庫系統(tǒng)的查詢處理與優(yōu)化[D].上海:華東師范大學(xué),2015.

    [4]GRAY C,CHERITON D.Leases:An efficient fault-tolerant mechaism for distributed file cache consistency[J]. Acm Sigops Operating Systems Review,1989,23(5):202-210.

    [5]CHAROUSSET D,HIESGEN R,SCHMIDT T C.CAF-the C++actor framework for scalable and resourceefficient applications[C].New York:ACM,2014:15-28.

    [6]CASTRO M,LISKOV B.Practical byzantine fault tolerance and proactive recovery[J].Acm Transactions on Computer Systems,2002,20(4):398-461.

    [7]BORTHAKUR D.The hadoop distributed file system:Architecture and design[J].Hadoop Project Website, 2007,11(11):1-10.

    [8]關(guān)國棟,滕飛,楊燕.基于心跳超時機制的Hadoop實時容錯技術(shù)[J].計算機應(yīng)用,2015,35(10):2784-2788.

    [9]ZAHARIA M,CHOWDHURY M,DAS T,et al.Resilient distributed datasets:A fault-tolerant abstraction for in-memory cluster computing[C]//Proceedings of the 9th USENIX conference on Networked Systems Design and Implementation.Berkeley:USENIX Association,2012:141-146.

    [10]林春.分布式內(nèi)存數(shù)據(jù)庫的恢復(fù)[J].航空計算技術(shù),2003,33(2):90-92.

    (責(zé)任編輯:張晶)

    Fault-tolerance in distributed in-memory database systems

    ZHAO Zhen-hui,HUANG Cheng-shen,ZHOU Min-qi,ZHOU Ao-ying
    (Institute for Data Science and Engineering,East China Normal University,Shanghai200062,China)

    In the big data era,distributed system has been widely deployed and applied in various fields.Nevertheless,the more nodes involved,the higher probability of system failures may occur.It is important to introduce fault-tolerance mechanism for distributed systems to achieve even higher performance,higher reliability and higher availability. CLAIMS system is an in-memory database system for real-time data analysis,which is mainly used for financial applications.It provides near real time query task and analytic task.This paper mainly discuss fault-tolerance mechanism in CLAIMS.Achieve lease-based quick system failure detection(Fail-fast).Achieve restart of affected analytic task after detecting failure(Fail-over).Achieve in-memory state recovery of abnormal node. Experiment indicate that the algorithm presented in this paper can achieve fault-tolerance in CLAIMS.

    distributed in-memory database;fault-tolerance;lease

    TP392

    A

    10.3969/j.issn.1000-5641.2016.05.004

    1000-5641(2016)05-0027-09

    2016-06

    國家自然科學(xué)基金重點項目(61332006);上海市基金(13ZR1413200)

    趙鎮(zhèn)輝,男,碩士研究生,研究方向為分布式數(shù)據(jù)庫.

    周敏奇,男,教授,研究方向為對等計算、云計算、分布式數(shù)據(jù)管理和內(nèi)存數(shù)據(jù)管理系統(tǒng). E-mail:mgzhou@sei.ecnu.edu.cn.

    猜你喜歡
    機制實驗系統(tǒng)
    記一次有趣的實驗
    Smartflower POP 一體式光伏系統(tǒng)
    WJ-700無人機系統(tǒng)
    ZC系列無人機遙感系統(tǒng)
    北京測繪(2020年12期)2020-12-29 01:33:58
    做個怪怪長實驗
    自制力是一種很好的篩選機制
    文苑(2018年21期)2018-11-09 01:23:06
    連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
    NO與NO2相互轉(zhuǎn)化實驗的改進
    實踐十號上的19項實驗
    太空探索(2016年5期)2016-07-12 15:17:55
    破除舊機制要分步推進
    丰满的人妻完整版| 满18在线观看网站| 亚洲中文日韩欧美视频| 18禁黄网站禁片午夜丰满| 亚洲五月婷婷丁香| 亚洲国产精品一区二区三区在线| 香蕉丝袜av| 国产一区二区在线av高清观看| 国产91精品成人一区二区三区| 精品国产一区二区三区四区第35| 亚洲精品在线观看二区| 国产无遮挡羞羞视频在线观看| 成人特级黄色片久久久久久久| 亚洲欧美精品综合一区二区三区| 国产乱人伦免费视频| 9热在线视频观看99| 国产乱人伦免费视频| 亚洲五月色婷婷综合| 国产亚洲精品久久久久久毛片| 女人被躁到高潮嗷嗷叫费观| 男人舔女人的私密视频| 人人妻,人人澡人人爽秒播| 亚洲少妇的诱惑av| 伊人久久大香线蕉亚洲五| 曰老女人黄片| 亚洲 欧美一区二区三区| 丰满迷人的少妇在线观看| 免费在线观看亚洲国产| 日本一区二区免费在线视频| 91国产中文字幕| 久久人妻熟女aⅴ| 国产免费现黄频在线看| 久久精品aⅴ一区二区三区四区| 在线观看免费视频网站a站| 巨乳人妻的诱惑在线观看| 一区福利在线观看| 精品一品国产午夜福利视频| 亚洲激情在线av| 国产91精品成人一区二区三区| 婷婷六月久久综合丁香| 日本欧美视频一区| 亚洲 国产 在线| 嫩草影视91久久| 乱人伦中国视频| 日本免费一区二区三区高清不卡 | 午夜久久久在线观看| 亚洲成a人片在线一区二区| 亚洲人成伊人成综合网2020| 久久这里只有精品19| 精品无人区乱码1区二区| 精品国产一区二区久久| 日本撒尿小便嘘嘘汇集6| 国产97色在线日韩免费| 很黄的视频免费| 免费在线观看亚洲国产| 精品午夜福利视频在线观看一区| www国产在线视频色| 亚洲成国产人片在线观看| 97超级碰碰碰精品色视频在线观看| x7x7x7水蜜桃| 极品人妻少妇av视频| 欧美一级毛片孕妇| 国产亚洲欧美精品永久| 欧美一级毛片孕妇| 欧洲精品卡2卡3卡4卡5卡区| 国产片内射在线| 日日夜夜操网爽| 亚洲自偷自拍图片 自拍| 中文字幕av电影在线播放| 国产激情欧美一区二区| 看免费av毛片| 久久久久久久久免费视频了| 窝窝影院91人妻| 国产熟女xx| 无限看片的www在线观看| 老司机亚洲免费影院| 欧美日韩瑟瑟在线播放| 亚洲色图av天堂| 亚洲欧美日韩另类电影网站| 超碰97精品在线观看| 亚洲专区中文字幕在线| 99国产极品粉嫩在线观看| 色在线成人网| 久久精品aⅴ一区二区三区四区| 亚洲视频免费观看视频| 日本黄色日本黄色录像| 嫩草影院精品99| 亚洲一码二码三码区别大吗| 麻豆av在线久日| 久久香蕉激情| 91麻豆av在线| 久久影院123| 成人精品一区二区免费| 亚洲中文日韩欧美视频| 亚洲欧美日韩另类电影网站| 午夜精品国产一区二区电影| 国产精品久久久av美女十八| 国产欧美日韩一区二区三| 成年人免费黄色播放视频| 黑丝袜美女国产一区| 久久热在线av| 黄色a级毛片大全视频| 久久国产亚洲av麻豆专区| 一本大道久久a久久精品| 9热在线视频观看99| 不卡一级毛片| 韩国精品一区二区三区| 欧美一区二区精品小视频在线| 自线自在国产av| 精品人妻1区二区| av欧美777| 久久精品影院6| 丝袜美腿诱惑在线| 久久精品91无色码中文字幕| 亚洲人成电影免费在线| 99久久精品国产亚洲精品| 国产激情久久老熟女| 精品一区二区三区av网在线观看| 国产激情欧美一区二区| 美国免费a级毛片| 少妇 在线观看| 亚洲人成网站在线播放欧美日韩| 老司机靠b影院| 亚洲专区中文字幕在线| 国产又爽黄色视频| 天天躁狠狠躁夜夜躁狠狠躁| 波多野结衣高清无吗| 男人舔女人下体高潮全视频| 免费高清视频大片| 免费女性裸体啪啪无遮挡网站| cao死你这个sao货| 久久香蕉激情| 欧洲精品卡2卡3卡4卡5卡区| 国产精品电影一区二区三区| av电影中文网址| 超碰97精品在线观看| 波多野结衣av一区二区av| 欧美激情 高清一区二区三区| 美女高潮到喷水免费观看| 精品福利永久在线观看| 国产极品粉嫩免费观看在线| 校园春色视频在线观看| 亚洲午夜理论影院| 亚洲精品成人av观看孕妇| 午夜精品国产一区二区电影| 国产高清激情床上av| 19禁男女啪啪无遮挡网站| 日本a在线网址| 国产欧美日韩一区二区精品| 亚洲第一欧美日韩一区二区三区| 午夜免费鲁丝| 亚洲欧美精品综合一区二区三区| 午夜精品国产一区二区电影| av欧美777| 日韩视频一区二区在线观看| 欧美成狂野欧美在线观看| 精品久久蜜臀av无| 在线观看免费高清a一片| 久久国产精品影院| 91成人精品电影| 免费高清视频大片| 午夜福利在线观看吧| 午夜老司机福利片| 欧美中文综合在线视频| 美女福利国产在线| 动漫黄色视频在线观看| 亚洲成人精品中文字幕电影 | 满18在线观看网站| 一进一出抽搐动态| 成人影院久久| 国产熟女xx| 久久久久久人人人人人| 国产蜜桃级精品一区二区三区| 亚洲精品粉嫩美女一区| 亚洲一区二区三区欧美精品| aaaaa片日本免费| 国产精品一区二区免费欧美| 中文字幕精品免费在线观看视频| 12—13女人毛片做爰片一| 日韩欧美一区二区三区在线观看| 香蕉丝袜av| 99热国产这里只有精品6| 91大片在线观看| 欧美日韩av久久| 精品久久久久久,| 国产一区二区在线av高清观看| av网站免费在线观看视频| 久久草成人影院| 欧美乱码精品一区二区三区| 国产精品综合久久久久久久免费 | 午夜两性在线视频| 在线永久观看黄色视频| 成人免费观看视频高清| 中亚洲国语对白在线视频| 美女 人体艺术 gogo| 精品第一国产精品| 国产精品久久久久成人av| 三上悠亚av全集在线观看| 久久精品国产亚洲av香蕉五月| 亚洲av电影在线进入| 如日韩欧美国产精品一区二区三区| 欧美日韩亚洲国产一区二区在线观看| 脱女人内裤的视频| 欧美不卡视频在线免费观看 | 久久人人精品亚洲av| 十八禁网站免费在线| 亚洲欧美日韩无卡精品| 亚洲国产看品久久| 午夜福利,免费看| 夜夜爽天天搞| 十分钟在线观看高清视频www| 高潮久久久久久久久久久不卡| 757午夜福利合集在线观看| www.自偷自拍.com| 国产精品二区激情视频| 亚洲黑人精品在线| 亚洲免费av在线视频| 欧美最黄视频在线播放免费 | 免费av毛片视频| 满18在线观看网站| 欧美丝袜亚洲另类 | 妹子高潮喷水视频| 丁香欧美五月| 精品久久久久久久毛片微露脸| 制服诱惑二区| 欧美久久黑人一区二区| 水蜜桃什么品种好| 国产成人系列免费观看| 亚洲av日韩精品久久久久久密| 中国美女看黄片| 最新在线观看一区二区三区| 国产av一区在线观看免费| 亚洲va日本ⅴa欧美va伊人久久| 亚洲专区中文字幕在线| 天堂动漫精品| 国产精品一区二区三区四区久久 | 人人妻人人澡人人看| 99久久精品国产亚洲精品| 午夜久久久在线观看| 欧美中文综合在线视频| 色综合婷婷激情| 激情视频va一区二区三区| 久久天堂一区二区三区四区| 久久久久久久久久久久大奶| aaaaa片日本免费| 亚洲午夜理论影院| 国产欧美日韩一区二区三区在线| 婷婷六月久久综合丁香| 91成年电影在线观看| 国产精品偷伦视频观看了| 自拍欧美九色日韩亚洲蝌蚪91| 久久国产亚洲av麻豆专区| 一区二区三区激情视频| 亚洲第一av免费看| 国产精品爽爽va在线观看网站 | 国产日韩一区二区三区精品不卡| 日韩精品中文字幕看吧| 涩涩av久久男人的天堂| videosex国产| 亚洲一卡2卡3卡4卡5卡精品中文| 级片在线观看| 人妻丰满熟妇av一区二区三区| 电影成人av| 日韩国内少妇激情av| videosex国产| 国产99久久九九免费精品| www.999成人在线观看| 啦啦啦 在线观看视频| 免费女性裸体啪啪无遮挡网站| 别揉我奶头~嗯~啊~动态视频| 人人妻人人添人人爽欧美一区卜| 精品国产亚洲在线| 精品乱码久久久久久99久播| 桃红色精品国产亚洲av| 黑人欧美特级aaaaaa片| 亚洲欧美激情在线| 另类亚洲欧美激情| 久久精品成人免费网站| 国产精品 欧美亚洲| 国产精品1区2区在线观看.| 少妇被粗大的猛进出69影院| 啪啪无遮挡十八禁网站| 多毛熟女@视频| 黄色成人免费大全| 欧美av亚洲av综合av国产av| 19禁男女啪啪无遮挡网站| 免费在线观看黄色视频的| 免费在线观看日本一区| 午夜精品国产一区二区电影| 国产精品二区激情视频| 久久久久九九精品影院| 亚洲精品久久午夜乱码| 天天躁夜夜躁狠狠躁躁| 国产精品爽爽va在线观看网站 | 免费日韩欧美在线观看| 午夜免费成人在线视频| 天天躁狠狠躁夜夜躁狠狠躁| 亚洲激情在线av| 久久香蕉国产精品| av在线天堂中文字幕 | 免费搜索国产男女视频| 99riav亚洲国产免费| 在线观看免费午夜福利视频| 操美女的视频在线观看| 久久精品国产99精品国产亚洲性色 | 美女高潮喷水抽搐中文字幕| 国产精品日韩av在线免费观看 | 久久久久精品国产欧美久久久| 精品第一国产精品| 99精品在免费线老司机午夜| 在线观看舔阴道视频| 在线观看免费视频日本深夜| 成人国产一区最新在线观看| 国产精品二区激情视频| 18禁黄网站禁片午夜丰满| 好看av亚洲va欧美ⅴa在| 国产在线观看jvid| 国内毛片毛片毛片毛片毛片| 国产97色在线日韩免费| 亚洲va日本ⅴa欧美va伊人久久| 久久狼人影院| 一区二区三区精品91| 亚洲情色 制服丝袜| 999久久久精品免费观看国产| 亚洲熟妇中文字幕五十中出 | 国产亚洲精品久久久久久毛片| 十八禁网站免费在线| 国产国语露脸激情在线看| 搡老熟女国产l中国老女人| 午夜福利欧美成人| 色精品久久人妻99蜜桃| 夜夜躁狠狠躁天天躁| 纯流量卡能插随身wifi吗| 淫秽高清视频在线观看| 国产成人欧美在线观看| 老司机在亚洲福利影院| 日韩欧美一区视频在线观看| 亚洲aⅴ乱码一区二区在线播放 | 亚洲中文日韩欧美视频| 国产野战对白在线观看| 69av精品久久久久久| 欧美久久黑人一区二区| 久久人人97超碰香蕉20202| 香蕉丝袜av| 国产片内射在线| 亚洲成人久久性| 色综合站精品国产| e午夜精品久久久久久久| 又黄又爽又免费观看的视频| 在线永久观看黄色视频| 成年人黄色毛片网站| 亚洲 欧美一区二区三区| 99久久人妻综合| 国产亚洲精品久久久久5区| 人妻久久中文字幕网| 九色亚洲精品在线播放| 两个人免费观看高清视频| 久久久久久久精品吃奶| 正在播放国产对白刺激| 日本黄色视频三级网站网址| 老汉色av国产亚洲站长工具| 日本wwww免费看| 亚洲va日本ⅴa欧美va伊人久久| 久久精品国产亚洲av香蕉五月| 欧美精品一区二区免费开放| 黄色毛片三级朝国网站| 男女午夜视频在线观看| av有码第一页| 无人区码免费观看不卡| 欧美精品啪啪一区二区三区| 两个人免费观看高清视频| tocl精华| 一本大道久久a久久精品| 午夜免费观看网址| 视频区图区小说| 超碰成人久久| 亚洲久久久国产精品| 无人区码免费观看不卡| 欧美 亚洲 国产 日韩一| 午夜福利,免费看| 日本撒尿小便嘘嘘汇集6| www.熟女人妻精品国产| 亚洲 欧美 日韩 在线 免费| 免费高清在线观看日韩| 欧美日韩亚洲国产一区二区在线观看| 久久精品国产综合久久久| 精品电影一区二区在线| 国产91精品成人一区二区三区| 成在线人永久免费视频| 久99久视频精品免费| 成人18禁高潮啪啪吃奶动态图| 日韩精品中文字幕看吧| 99国产极品粉嫩在线观看| 亚洲久久久国产精品| a级毛片在线看网站| 两人在一起打扑克的视频| 亚洲精品av麻豆狂野| 日韩免费高清中文字幕av| 精品国产超薄肉色丝袜足j| 国产精品久久久人人做人人爽| 亚洲aⅴ乱码一区二区在线播放 | 日本黄色日本黄色录像| 国产黄色免费在线视频| 精品无人区乱码1区二区| 亚洲午夜理论影院| 国产一区在线观看成人免费| 久9热在线精品视频| 中文字幕精品免费在线观看视频| 亚洲精品一二三| 国产亚洲欧美98| 国产一区二区三区视频了| 亚洲七黄色美女视频| 9色porny在线观看| 亚洲国产精品999在线| 午夜免费激情av| 欧美人与性动交α欧美软件| 免费在线观看完整版高清| 国产精品亚洲av一区麻豆| 日韩中文字幕欧美一区二区| 亚洲狠狠婷婷综合久久图片| 黑人猛操日本美女一级片| www.自偷自拍.com| 桃红色精品国产亚洲av| 无限看片的www在线观看| 国产一区二区三区综合在线观看| 亚洲成国产人片在线观看| 激情视频va一区二区三区| 一夜夜www| 国产99久久九九免费精品| 日韩 欧美 亚洲 中文字幕| 在线观看日韩欧美| 水蜜桃什么品种好| 久久中文字幕人妻熟女| 91大片在线观看| 国产在线观看jvid| 99香蕉大伊视频| 亚洲五月色婷婷综合| 亚洲av第一区精品v没综合| 男男h啪啪无遮挡| 午夜免费观看网址| 一级a爱视频在线免费观看| 欧美av亚洲av综合av国产av| 久9热在线精品视频| 久久香蕉精品热| 天天添夜夜摸| 日日爽夜夜爽网站| 国产精品国产av在线观看| 狂野欧美激情性xxxx| 亚洲av片天天在线观看| 久久人人爽av亚洲精品天堂| 亚洲成人精品中文字幕电影 | 婷婷丁香在线五月| www日本在线高清视频| 视频区欧美日本亚洲| 黄片播放在线免费| 99国产极品粉嫩在线观看| 在线观看免费日韩欧美大片| 亚洲自偷自拍图片 自拍| 黄色视频不卡| 9色porny在线观看| 久久亚洲精品不卡| e午夜精品久久久久久久| 亚洲一区二区三区色噜噜 | 两人在一起打扑克的视频| 亚洲av五月六月丁香网| 亚洲中文av在线| 国产在线精品亚洲第一网站| 欧美在线黄色| 女警被强在线播放| 欧美日韩黄片免| 亚洲一码二码三码区别大吗| 一区二区三区国产精品乱码| 久久中文看片网| 高清av免费在线| 曰老女人黄片| 黄频高清免费视频| 久久精品国产综合久久久| 久久久水蜜桃国产精品网| 丰满人妻熟妇乱又伦精品不卡| 免费看a级黄色片| 欧美日韩一级在线毛片| 久久国产精品影院| 亚洲一码二码三码区别大吗| 亚洲专区字幕在线| 90打野战视频偷拍视频| 窝窝影院91人妻| 日本精品一区二区三区蜜桃| svipshipincom国产片| 国产成人系列免费观看| 精品一区二区三区四区五区乱码| 日本黄色视频三级网站网址| 男女下面插进去视频免费观看| 无限看片的www在线观看| 亚洲人成77777在线视频| 亚洲 欧美一区二区三区| 亚洲av成人av| 丰满人妻熟妇乱又伦精品不卡| 在线观看一区二区三区| 久久久精品国产亚洲av高清涩受| 精品少妇一区二区三区视频日本电影| 亚洲欧美一区二区三区黑人| 日韩免费高清中文字幕av| 大陆偷拍与自拍| 在线观看免费高清a一片| 99在线人妻在线中文字幕| 久久人人爽av亚洲精品天堂| 亚洲精品一二三| 久久久久精品国产欧美久久久| 日本 av在线| 少妇的丰满在线观看| 午夜影院日韩av| 亚洲免费av在线视频| 日韩欧美国产一区二区入口| 一级作爱视频免费观看| 国产99白浆流出| 黄片大片在线免费观看| 在线观看66精品国产| 一级片免费观看大全| 女性被躁到高潮视频| 免费观看人在逋| 国产免费男女视频| 国产亚洲精品久久久久5区| 高清欧美精品videossex| 日本免费a在线| 99国产精品99久久久久| 亚洲中文av在线| 中文字幕av电影在线播放| 在线天堂中文资源库| 天堂影院成人在线观看| 日本欧美视频一区| 欧美中文日本在线观看视频| 亚洲成人免费av在线播放| 久久久久久亚洲精品国产蜜桃av| 日本五十路高清| 免费在线观看亚洲国产| 18禁观看日本| 日本一区二区免费在线视频| 午夜精品国产一区二区电影| 欧美色视频一区免费| 亚洲成人久久性| 国产熟女午夜一区二区三区| 国产无遮挡羞羞视频在线观看| 大香蕉久久成人网| 久久精品91蜜桃| 成年人黄色毛片网站| 欧美亚洲日本最大视频资源| 国产精华一区二区三区| 激情视频va一区二区三区| 国产精品偷伦视频观看了| 亚洲人成网站在线播放欧美日韩| av网站免费在线观看视频| 黄色成人免费大全| 国产精品久久视频播放| 国产精品一区二区精品视频观看| 日韩av在线大香蕉| 97人妻天天添夜夜摸| 久久亚洲真实| 午夜激情av网站| 99riav亚洲国产免费| 激情视频va一区二区三区| 国产精华一区二区三区| 妹子高潮喷水视频| 交换朋友夫妻互换小说| 欧美精品亚洲一区二区| 久久天躁狠狠躁夜夜2o2o| 又紧又爽又黄一区二区| 国产成人影院久久av| 亚洲欧美激情在线| 欧美成狂野欧美在线观看| 成人av一区二区三区在线看| 99热国产这里只有精品6| 神马国产精品三级电影在线观看 | 又大又爽又粗| 亚洲五月色婷婷综合| 久久性视频一级片| 国产99白浆流出| 免费在线观看黄色视频的| 日韩精品青青久久久久久| 老司机午夜十八禁免费视频| 亚洲欧美日韩无卡精品| 在线av久久热| 国产在线观看jvid| 国产亚洲欧美精品永久| 一区福利在线观看| 成人影院久久| 国产精品国产av在线观看| 国产高清videossex| 亚洲视频免费观看视频| 成人影院久久| 免费高清视频大片| 中文字幕高清在线视频| 久久中文字幕一级| 又黄又爽又免费观看的视频| 一级,二级,三级黄色视频| 精品一区二区三区视频在线观看免费 | 大香蕉久久成人网| 国产一区二区三区视频了| 成人手机av| 午夜激情av网站| 桃红色精品国产亚洲av| 黄色 视频免费看| av片东京热男人的天堂| 免费少妇av软件| 天堂影院成人在线观看| 亚洲av成人av| 亚洲av成人一区二区三| 性色av乱码一区二区三区2| 成年版毛片免费区| 18禁裸乳无遮挡免费网站照片 | 另类亚洲欧美激情| 国产aⅴ精品一区二区三区波| 国产精品二区激情视频| 国产1区2区3区精品| 天天添夜夜摸| 曰老女人黄片|