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
    主站蜘蛛池模板: 久久久g0g0午夜无码精品 | 狠狠精品久久久无码中文字幕| 久久午夜无码鲁丝片| 国产激情无码一区二区app| 久久亚洲AV无码精品色午夜 | 国产成人A亚洲精V品无码| 亚洲av无码国产精品夜色午夜 | 免费无码一区二区| 无码成A毛片免费| 国内精品无码一区二区三区| 久久精品无码一区二区无码| 精品久久久久久无码人妻蜜桃| 无码国产精成人午夜视频一区二区| 成人免费无码大片A毛片抽搐色欲 成人免费无码大片a毛片 | 成人毛片无码一区二区| 无码人妻一区二区三区在线| julia无码人妻中文字幕在线| 亚洲一区二区三区国产精品无码 | 亚洲色中文字幕无码AV| 亚洲av中文无码乱人伦在线播放| 人妻中文字系列无码专区| 国产亚洲?V无码?V男人的天堂| 亚洲大尺度无码无码专线一区| 亚洲国产精品无码专区| 不卡无码人妻一区三区音频| 成人免费无码视频在线网站| 好爽毛片一区二区三区四无码三飞| 无码精品人妻一区二区三区免费看| 精品无码综合一区| 亚洲一区AV无码少妇电影☆| 精品久久久久久无码人妻蜜桃| 亚洲国产精品无码久久青草| 无码人妻精品中文字幕免费 | 国产精品无码永久免费888 | 中文字幕无码亚洲欧洲日韩| 免费无码中文字幕A级毛片| 潮喷失禁大喷水无码| 日日摸夜夜爽无码毛片精选| 精品无码一级毛片免费视频观看| 亚洲 无码 在线 专区| 久久激情亚洲精品无码?V|