System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 久久精品无码专区免费青青 ,加勒比无码一区二区三区,亚洲日韩精品无码专区
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    基于可配置邏輯的優化KV存儲性能的硬件及其實施方法技術

    技術編號:43469121 閱讀:11 留言:0更新日期:2024-11-27 13:06
    本發明專利技術公開了基于可配置邏輯的優化KV存儲性能的硬件及其實施方法,包括如下硬件實現流程:采用CRC作為HASH函數,并且支持17種選擇,即CRC16~CRC32;采用鏈地址法解決HASH沖突問題,并且同一條鏈按照key的大小從小到大排列;通過調整HASH函數來調節HEAD?ZONE的Entry個數;其中,Key_info_buf為包含key和指向value指針的單元。本發明專利技術是基于一種新的KV存儲形式的KV?SSD開展的研究,基于HASH的實現,通過一種可配置的邏輯實現硬件加速,并且根據實際應用可以實時調整讀寫性能。

    【技術實現步驟摘要】

    本專利技術涉及優化存儲性能的硬件,尤其涉及基于可配置邏輯的優化kv存儲性能的硬件及其實施方法。


    技術介紹

    1、目前kv存儲的實現主要有lsm-tree(log-structured?merge-tree,一種數據結構,常用于磁盤存儲系統中,特別是在鍵值存儲和數據庫管理系統中)和hash(hashfunction,即散列函數,一種從任何一種數據中創建小的數字“指紋”的方法)兩種。基于hash的kv-ssd(key-value?store?solid?state?drive,一種專門為鍵值存儲數據結構設計的固態存儲設備)作為一種新型存儲器件在鍵值存儲系統中被廣泛應用。

    2、在實際的存儲讀寫應用中,軟件的實現會產生對cpu的高占用率;而在硬件的實現中,hash類型預先設定,實際應用后想要再調整則不支持或是操作復雜,造成了hash沖突幾率的增加或者讀寫性能的下降,給實際的應用帶來了不便。


    技術實現思路

    1、本部分的目的在于概述本專利技術的實施例的一些方面以及簡要介紹一些較佳實施例。在本部分以及本申請的說明書摘要和專利技術名稱中可能會做些簡化或省略以避免使本部分、說明書摘要和專利技術名稱的目的模糊,而這種簡化或省略不能用于限制本專利技術的范圍。

    2、鑒于上述現有kv-ssd讀寫存儲硬件實現存在的問題,提出了本專利技術。

    3、因此,本專利技術解決的技術問題是:解決現有kv-ssd讀寫存儲硬件在實際應用后想要再調整則不支持或是操作復雜,造成了hash沖突幾率增加或者讀寫性能下降的問題。

    4、為解決上述技術問題,本專利技術提供如下技術方案:基于可配置邏輯的優化kv存儲性能的硬件,包括如下硬件實現流程:采用crc作為hash函數,并且支持17種選擇,即crc16~crc32;采用鏈地址法解決hash沖突問題,并且同一條鏈按照key的大小從小到大排列;通過調整hash函數來調節head?zone的entry個數;其中,key_info_buf為包含key和指向value指針的單元。

    5、作為本專利技術所述的基于可配置邏輯的優化kv存儲性能的硬件的一種優選方案,其中:隨時調整hash類型,以此來調整每條鏈的長度,從而隨時調整讀寫性能。

    6、為解決上述技術問題,本專利技術還提供如下技術方案:基于可配置邏輯的優化kv存儲性能的硬件實施方法,采用上述基于可配置邏輯的優化kv存儲性能的硬件,包括如下實施步驟:s1:依據namespace的kv的總量和預期性能初步預估一個hash類型;s2:選擇hash類型;s3:隨著實際kv數據填入kv_hash_table,比對此時實際計算出的性能和空間與步驟s1中預估的性能和空間;s4:依據性能和空間的選擇規則選擇具體的crc類型,重新進行步驟s2,直至性能和空間達到最優。

    7、作為本專利技術所述的基于可配置邏輯的優化kv存儲性能的硬件實施方法的一種優選方案,其中:依據性能和空間的選擇規則選擇具體的crc類型時,當步驟s1中預估的性能和空間高于步驟s3中實際計算出的性能和空間時,選擇相較步驟s1更小的crc類型,當步驟s1中預估的性能和空間低于步驟s3中實際計算出的性能和空間時,選擇相較步驟s1更大的crc類型。

    8、本專利技術的有益效果如下:

    9、1、通過硬件實現減少對cpu的依賴;

    10、2、通過硬件的加速提升了讀寫性能;

    11、3、多種可選hash類型,根據實際應用減少了空間浪費;

    12、4、多種可選hash類型,可以保證性能的可控;

    13、5、?隨時根據實際應用后臺硬件實現hash類型的調整,保證性能的最佳。

    本文檔來自技高網...

    【技術保護點】

    1.基于可配置邏輯的優化KV存儲性能的硬件,其特征在于,包括如下硬件實現流程:

    2.根據權利要求1所述的基于可配置邏輯的優化KV存儲性能的硬件,其特征在于:隨時調整HASH類型,以此來調整每條鏈的長度,從而隨時調整讀寫性能。

    3.基于可配置邏輯的優化KV存儲性能的硬件實施方法,其特征在于,采用如權利要求1或2任一項所述的基于可配置邏輯的優化KV存儲性能的硬件,包括如下實施步驟:

    4.根據權利要求3所述的基于可配置邏輯的優化KV存儲性能的硬件實施方法,其特征在于:依據性能和空間的選擇規則選擇具體的CRC類型時,當步驟S1中預估的性能和空間高于步驟S3中實際計算出的性能和空間時,選擇相較步驟S1更小的CRC類型,當步驟S1中預估的性能和空間低于步驟S3中實際計算出的性能和空間時,選擇相較步驟S1更大的CRC類型。

    【技術特征摘要】

    1.基于可配置邏輯的優化kv存儲性能的硬件,其特征在于,包括如下硬件實現流程:

    2.根據權利要求1所述的基于可配置邏輯的優化kv存儲性能的硬件,其特征在于:隨時調整hash類型,以此來調整每條鏈的長度,從而隨時調整讀寫性能。

    3.基于可配置邏輯的優化kv存儲性能的硬件實施方法,其特征在于,采用如權利要求1或2任一項所述的基于可配置邏輯的優化kv存儲性能...

    【專利技術屬性】
    技術研發人員:王明軒王曉寄楊凡
    申請(專利權)人:鵬鈦存儲技術南京有限公司
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 无码av天天av天天爽| 免费无码婬片aaa直播表情| 秋霞无码一区二区| 永久免费AV无码国产网站| 国产精品爆乳奶水无码视频| 亚洲av无码成人黄网站在线观看 | 亚洲av无码不卡| 精品国产性色无码AV网站 | 久久99久久无码毛片一区二区| 久久人妻av无码中文专区| 五月天无码在线观看| 熟妇人妻无码中文字幕老熟妇| 无码性午夜视频在线观看| 黄桃AV无码免费一区二区三区| 亚洲AV无码一区二区三区电影 | 亚洲人成人伊人成综合网无码| 国产成年无码久久久久毛片| 国产成人无码精品久久久免费 | 亚洲AV综合色区无码一二三区| 亚洲AV无码专区国产乱码4SE | 69堂人成无码免费视频果冻传媒| 亚洲综合无码精品一区二区三区| 亚洲无码精品浪潮| 内射人妻无套中出无码| 成人免费无码大片A毛片抽搐色欲| 亚洲日韩乱码中文无码蜜桃臀 | 国产精品无码久久综合网| 亚洲av中文无码乱人伦在线观看 | 中文无码一区二区不卡αv | 人妻少妇伦在线无码| 精品韩国亚洲av无码不卡区| 无码视频免费一区二三区| mm1313亚洲国产精品无码试看| 久久久久久亚洲av无码蜜芽| 日本精品人妻无码免费大全| 小12箩利洗澡无码视频网站| 狼人无码精华AV午夜精品| 粉嫩高中生无码视频在线观看| 久久久久亚洲?V成人无码| 国产精品va无码一区二区| 日韩精品久久无码人妻中文字幕|