色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

針對X-SSD體系結(jié)構(gòu)的Villars器件的參考設計

SSDFans ? 來源:SSDFans ? 2023-05-29 09:15 ? 次閱讀

f0d48b64-fdb7-11ed-90ce-dac502259ad0.png背景 數(shù)據(jù)庫復制是在事務(transaction)的更改提交到本地存儲之前將其復制到輔助站點來執(zhí)行。如果主數(shù)據(jù)庫站點宕機,輔助站點可作為熱備份。事務日志記錄和日志傳輸是在數(shù)據(jù)管理系統(tǒng)中提供可恢復性和高可用性的標準技術。它們需要在每個事務中更新一個本地日志文件(寫入存儲)和一個遠程站點(通過網(wǎng)絡交換數(shù)據(jù)),這兩者都是相對昂貴的操作。現(xiàn)代數(shù)據(jù)庫已經(jīng)利用了諸如持久性內(nèi)存(PM)和支持RDMA的網(wǎng)絡等技術來盡可能快地執(zhí)行這些更新。 圖1描述了一個典型的系統(tǒng),使用PM和RDMA執(zhí)行日志寫入和交付。數(shù)據(jù)庫系統(tǒng)負責協(xié)調(diào)幾個不同的步驟,有時是針對本地PM,有時是通過啟用RDMA的NIC的遠程PM或內(nèi)存,最后是快速SSD設備。例如,圖1的流程為:(1)該數(shù)據(jù)庫會將日志數(shù)據(jù)寫入到PM中。(2)通過RDMA將數(shù)據(jù)傳輸?shù)竭h端PM。(3)使用第二個RDMA操作來將日志所描述的更改轉(zhuǎn)換到遠端主機的內(nèi)存中。(4a/b)兩個主機都需要在PM上騰出空間,通過將其部分內(nèi)容復制到SSD中來實現(xiàn)。 f11e4498-fdb7-11ed-90ce-dac502259ad0.png 圖1 使用PM和RDMA執(zhí)行日志記錄和復制路徑 問題 現(xiàn)有技術的組合存在幾個缺點:缺乏可移植性、數(shù)據(jù)路徑的復雜性和互操作性。具體包括: ? RDMA和PM的相互作用很復雜且難以理解。例如,使用RDMA更新遠端機器上的PM支持的地址可能會使更新可見,但不能保證該更新是持久的。如果機器崩潰,復制操作的正確性可能會受到影響。 ? 雖然可以通過簡單的load/store內(nèi)存訪問PM指令、編程正確、持久的數(shù)據(jù)結(jié)構(gòu)是一項艱巨的工作。軟件崩潰可以使結(jié)構(gòu)處于任意狀態(tài),然后數(shù)據(jù)庫需要從中恢復。 ? 用于PM的每個DIMM插槽都不用于DRAM,這迫使系統(tǒng)設計人員在DRAM或PM容量之間進行選擇。 ? Optane和配有后備電池的DRAM需要特定的服務器支持,并且不能在沒有某些特性的情況下跨服務器移植。特別是Optane在AMD平臺上不受支持。 方法 為了解決這些問題,本文設計了一個新的存儲體系結(jié)構(gòu)X-SSD,實現(xiàn)數(shù)據(jù)庫日志記錄和復制從PM和快速網(wǎng)絡中獲益。通過將PM從CPU路徑移到SSD中,并允許SSD代表數(shù)據(jù)庫管理本地或遠程對PM的訪問。X-SSD包含基于PM和NAND閃存的本地聯(lián)網(wǎng)存儲。該體系結(jié)構(gòu)提供了一個獨立的、快速的數(shù)據(jù)路徑和接口,完全專門用于事務日志寫入,并提供了數(shù)據(jù)傳播服務,包括跨服務器,可以在這些服務上構(gòu)建數(shù)據(jù)庫復制。圖2顯示了如何使用X-SSD設備來簡化日志記錄和復制數(shù)據(jù)路徑。步驟順序和傳統(tǒng)系統(tǒng)相同,但X-SSD設備負責在步驟 (2) 和 (4a/b) 中傳播數(shù)據(jù),而遠程內(nèi)存的更新由遠程數(shù)據(jù)庫(3)完成。 f14b998e-fdb7-11ed-90ce-dac502259ad0.png 圖2 使用X-SSD設備的日志記錄和復制路徑 ? X-SSD架構(gòu) 圖3為X-SSD的邏輯架構(gòu),該架構(gòu)在同一設備中包含常規(guī)端和快速端。常規(guī)端是一個獨立的以Flash為介質(zhì)的SSD設備,而快速端是僅附加工作負載的高性能暫存區(qū)域,為PM設備。保存來自循環(huán)緩沖區(qū)上的字節(jié)尋址接口的數(shù)據(jù),最終會將數(shù)據(jù)轉(zhuǎn)移到常規(guī)端的指定循環(huán)緩沖區(qū)中(也可以選擇對等X-SSD)??焖俣擞?a target="_blank">電容器提供支持,即使在突然斷電的情況下也可以轉(zhuǎn)移數(shù)據(jù)。因此,可以在到達常規(guī)端之前向應用程序確認快速端寫入。 X-SSD的設計原理是讓應用程序在兩個IO配置文件之間進行選擇,但使用單個設備并確保配置文件無縫集成。 f1889bae-fdb7-11ed-90ce-dac502259ad0.png 圖3?X-SSD邏輯架構(gòu) ? X-SSD功能如下: 僅附加工作負載的字節(jié)尋址接口:X-SSD不僅僅提供傳統(tǒng)的塊接口,還提供了可字節(jié)尋址接口。塊設備操作通常由塊接口處理。字節(jié)級操作由基于CMB的接口處理。CMB接口由應用程序通過load和store指令訪問的MMIO區(qū)域組成。某種形式的PM支持CMB領域。本文通過假設電池后備使其持久化,來評估SRAM和DRAM的可行性。 數(shù)據(jù)傳播服務:快速端寫入的語義與傳統(tǒng)端不同。針對CMB的快速寫入最終將按照發(fā)出的順序降級到設備的常規(guī)端。降級發(fā)生時無需來自發(fā)出寫入的應用程序的任何干預。快速端在概念上是應用程序?qū)懭氲沫h(huán)。在后臺,該設備不斷地將數(shù)據(jù)從這個環(huán)移動到常規(guī)端。X-SSD設備的常規(guī)端還保留了一個環(huán)形的轉(zhuǎn)儲區(qū)域,但比快速端的要大得多。該快速寫入也可以發(fā)送到配置為副本的Villars設備。本文評估使用 PCIe NTB 作為互連的遠程連接,但其他網(wǎng)絡技術(如RDMA)也是可能的。 崩潰一致性:后備電池允許設備完成對快速端上存在的任何數(shù)據(jù)的降級,來應對電源突然中斷的情況。重新啟動后,應用程序?qū)⒃谠O備常規(guī)端看到崩潰期間傳輸中的數(shù)據(jù)。 記錄狀態(tài)監(jiān)視器:X-SSD提供了一個控制接口,應用程序使用它來查詢上述數(shù)據(jù)移動的進度。例如,應用程序可以檢查給定的寫入是否已持久保存在遠程X-SSD設備上。 設備設置界面:一個額外的控制接口允許應用程序配置設備(例如,PM區(qū)域的大小或用于長期存儲的常規(guī)側(cè)的區(qū)域),并識別并連接到對等X-SSD設備。本文還討論了如何支持允許X-SSD設備的多線程或多客戶端使用X-SSD設備的高級設置。 Villars設備:X-SSD體系結(jié)構(gòu)的參考設計 Villars是一個成熟的NVMe設備,是直接連接的PCIe SSD的標準。Villars設備可以從現(xiàn)代數(shù)據(jù)庫中吸收事務日志工作負載,與直接操作數(shù)據(jù)庫相比,它具有更簡單的接口、可比較的延遲和更清晰的崩潰行為語義。 Villars設備大致由三個模塊組成,如圖4所示:CMB模塊、Transport模塊和Destage模塊。 CMB模塊是頂級模塊,它處理應用程序所使用的字節(jié)可尋址接口。將CMB備份內(nèi)存公開給數(shù)據(jù)庫。 Transport模塊負責連接到遠程對等的Villars設備,并通過它們復制CMB寫入流。 Destage模塊連接Villars設備的兩端,將CMB的PM后備存儲器中的數(shù)據(jù)降級到傳統(tǒng)端的 Flash。 f1aaf334-fdb7-11ed-90ce-dac502259ad0.png 圖4:X-SSD物理架構(gòu) ? 總結(jié) X-SSD是針對事務日志工作負載而設計的SSD架構(gòu)??焖俣擞糜诜盏脱舆t的字節(jié)可尋址請求,用于事務日志記錄;常規(guī)端是一個傳統(tǒng)的SSD塊接口來服務常規(guī)工作負載。雙方緊密集成,允許數(shù)據(jù)無縫地從快速端移動到常規(guī)端。此外,不同設備實例的快速端也可以進行通信,允許在X-SSD設備之間以低延遲遠程發(fā)送日志工作負載。數(shù)據(jù)庫可以使用這些數(shù)據(jù)傳播特性來構(gòu)建不同的事務日志記錄和基于日志傳送的復制方案。本文還介紹了一種針對X-SSD體系結(jié)構(gòu)的Villars器件的參考設計。提供更簡單的接口、可比較的延遲和更清晰的崩潰行為語義。

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 接口
    +關注

    關注

    33

    文章

    8645

    瀏覽量

    151395
  • 監(jiān)視器

    關注

    1

    文章

    780

    瀏覽量

    33164
  • SSD
    SSD
    +關注

    關注

    21

    文章

    2868

    瀏覽量

    117520

原文標題:X-SSD:原生支持數(shù)據(jù)庫日志記錄和復制的存儲系統(tǒng)

文章出處:【微信號:SSDFans,微信公眾號:SSDFans】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

    ARM SoC體系結(jié)構(gòu)

    介紹ARM 的片上系統(tǒng)體系結(jié)構(gòu)
    發(fā)表于 03-31 23:03

    ARM SOC體系結(jié)構(gòu)

    ARMSOC 體系結(jié)構(gòu)
    發(fā)表于 11-22 10:54

    ARM體系結(jié)構(gòu)是怎樣的?

    ARM體系結(jié)構(gòu)是怎樣的?
    發(fā)表于 11-05 06:40

    Microarchitecture指令集體系結(jié)構(gòu)

    第二章 ARM微處理器概述與編程模型ARM體系結(jié)構(gòu)及其發(fā)展歷史處理器的體系結(jié)構(gòu)處理器微架構(gòu) Microarchitecture指令集體系結(jié)構(gòu) Architecture幾種常見的指令集X
    發(fā)表于 12-14 07:13

    Arm的DRTM體系結(jié)構(gòu)規(guī)范

    本規(guī)范定義了基于Arm A配置文件體系結(jié)構(gòu)的處理器的動態(tài)測量信任根(DRTM)體系結(jié)構(gòu)。本規(guī)范基于TCG D-RTM體系結(jié)構(gòu)[4]的概念,但作為一個獨立的獨立文檔發(fā)揮作用。它使用了TCG體系結(jié)
    發(fā)表于 08-08 07:45

    針對PLL體系結(jié)構(gòu)的頻率合成及規(guī)劃,Frequency Sy

    針對PLL體系結(jié)構(gòu)的頻率合成及規(guī)劃:In many applications, it is desired to generate a set of frequencies from a
    發(fā)表于 08-17 09:52 ?8次下載

    ARM體系結(jié)構(gòu)與編程

    ARM體系結(jié)構(gòu)與編程
    發(fā)表于 02-11 09:35 ?169次下載
    ARM<b class='flag-5'>體系結(jié)構(gòu)</b>與編程

    LTE體系結(jié)構(gòu)

    LTE體系結(jié)構(gòu) LTE體系結(jié)構(gòu)可以借助SAE 體系結(jié)構(gòu)來做詳細描述。在SAE 體系結(jié)構(gòu)中,RNC部分功能、GGSN、SGSN 節(jié)點將被融合為一個新的節(jié)點,
    發(fā)表于 06-16 13:09 ?9851次閱讀

    網(wǎng)絡體系結(jié)構(gòu),什么是網(wǎng)絡體系結(jié)構(gòu)

    網(wǎng)絡體系結(jié)構(gòu),什么是網(wǎng)絡體系結(jié)構(gòu) 通過通信信道和設備互連起來的多個不同地理位置的計算機系統(tǒng),要使其能協(xié)同工作實現(xiàn)信息交換和資源共享
    發(fā)表于 04-06 16:30 ?1706次閱讀

    ARM體系結(jié)構(gòu)與程序設計

    《ARM體系結(jié)構(gòu)與程序設計》是ARM體系結(jié)構(gòu)與程序設計的一本實用指導書籍,通過案例詳細介紹了ARM體系結(jié)構(gòu)與程序設計,案例中的程序都取自實際的項目,且對程序有詳細注解。
    發(fā)表于 10-27 16:37 ?2366次閱讀

    軟件體系結(jié)構(gòu)的分析

    軟件系統(tǒng)因具有節(jié)點眾多、節(jié)點間聯(lián)系復雜、隨時間演化、自組織臨界等特性可將其視為復雜系統(tǒng)。在軟件安全領域,對軟件體系結(jié)構(gòu)的分析一直是研究的重點。軟件體系結(jié)構(gòu)具有自身的脆性,這體現(xiàn)在軟件系統(tǒng)的運行過程
    發(fā)表于 11-24 10:34 ?15次下載
    軟件<b class='flag-5'>體系結(jié)構(gòu)</b>的分析

    基于DoDAF的衛(wèi)星應用信息鏈體系結(jié)構(gòu)

    針對偵察衛(wèi)星應用信息鏈體系結(jié)構(gòu)建模問題,提出了基于DoDAF (department of defense architect framework)的體系結(jié)構(gòu)描述方法和基于ABM (activity
    發(fā)表于 01-10 16:58 ?1次下載

    米爾科技ARM體系結(jié)構(gòu)與編程介紹

    《ARM體系結(jié)構(gòu)與編程》分14章對ARM處理器的體系結(jié)構(gòu)、指令系統(tǒng)和開發(fā)工具作了比較全面的介紹。
    的頭像 發(fā)表于 11-25 09:18 ?2045次閱讀
    米爾科技ARM<b class='flag-5'>體系結(jié)構(gòu)</b>與編程介紹

    微處理器體系結(jié)構(gòu)

    《微處理器體系結(jié)構(gòu)》適合作為高等院校集成電路設計相關專業(yè)工程碩士的教材,并可以作為微處理器硬件與軟件設計相關專業(yè)高年級本科生和研究生的教材。 《微處理器體系結(jié)構(gòu)》是一本系統(tǒng)介紹各種類型微處理器
    發(fā)表于 04-14 10:29 ?0次下載

    Oracle體系結(jié)構(gòu)講解

    Oracle體系結(jié)構(gòu)講解(開關電源技術的節(jié)能意義)-該文檔為Oracle體系結(jié)構(gòu)講解文檔,是一份十分不錯的參考資料,感興趣的可以下載看看,,,,,,,,,,,,,,,,,,,,,
    發(fā)表于 09-27 10:27 ?3次下載
    Oracle<b class='flag-5'>體系結(jié)構(gòu)</b>講解
    主站蜘蛛池模板: 精品一区二区三区免费观看| 色欲天天婬色婬香影院| 专干老肥熟女视频网站300部| 欧美人与禽zoz0性伦交app| 国产日韩亚洲精品视频| 99re在线播放| 亚洲男女羞羞无遮挡久久丫| 人妻兽虐曲| 快播av种子大全| 国产在线播放KKK| 超级碰碰青草久热国产| 最新国产在线视频在线| 亚洲 欧美 国产在线视频| 欧洲另类一二三四区| 久久中文字幕亚洲| 国产中文字幕在线| 钉钉女老师| 99热国产这里只有精品9九| 亚洲综合色在线视频久| 沈阳熟女露脸对白视频| 暖暖日本免费播放| 久就热视频精品免费99| 红番阁免费观看| 国产精品大陆在线视频| ca88亚洲城娱乐| 4k岛国精品午夜高清在线观看| 杨幂视频1分11未删减在线观看| 亚洲AV精品无码成人| 特黄大片aaaaa毛片| 人淫阁| 欧美性暴力变态xxxx| 美女议员被泄裸照| 久久久久综合一本久道| 精品无码国产自产在线观看水浒传| 国产乱人精品视频AV麻豆| 国产成人久久婷婷精品流白浆| 成人免费一区二区无码视频 | 免费99精品国产人妻自在线| 久久99re7在线视频精品| 红杏俱乐部| 精品无码三级在线观看视频|