国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于配置參數(shù)和客戶端統(tǒng)計的存儲請求控制的制作方法

      文檔序號:8925287閱讀:284來源:國知局
      基于配置參數(shù)和客戶端統(tǒng)計的存儲請求控制的制作方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明屬于存儲技術(shù)領(lǐng)域,具體說涉及一種基于配置參數(shù)和客戶端統(tǒng)計的存儲請求控制方法和裝置。
      【背景技術(shù)】
      [0002]隨著云計算相關(guān)技術(shù)的發(fā)展,數(shù)據(jù)中心將向成千上萬用戶提供服務(wù)。相應(yīng)的,數(shù)據(jù)中心的存儲架構(gòu)設(shè)計,將由多個客戶端共享存儲服務(wù)系統(tǒng)。與向單個客戶端提供存儲服務(wù)相比,多個客戶端對存儲性能的要求往往是不同的,另外多個客戶端共享存儲服務(wù)系統(tǒng)還存在相互干擾問題,如果某個客戶端在短時間內(nèi)發(fā)送大量的存儲服務(wù)請求,很可能堵塞共享路徑,影響其他客戶端。這些因素都可能影響存儲服務(wù)系統(tǒng)的存儲服務(wù)質(zhì)量或運行穩(wěn)定性。
      [0003]為解決上述問題,一些新型的存儲服務(wù)系統(tǒng)和存儲服務(wù)質(zhì)量控制方法已經(jīng)被公開。與此同時,也要求客戶端能夠根據(jù)存儲服務(wù)系統(tǒng)的情況來控制、調(diào)整自身發(fā)出的存儲服務(wù)請求??蛻舳伺c存儲服務(wù)系統(tǒng)相互配合以控制存儲服務(wù)請求、提高存儲服務(wù)質(zhì)量的技術(shù)方法與裝置,目前報道尚不多。
      [0004]在說明書“【背景技術(shù)】”部分公開的內(nèi)容,有助于本領(lǐng)域技術(shù)人員理解本發(fā)明的技術(shù)方案,但不應(yīng)據(jù)此認為這些內(nèi)容一定屬于現(xiàn)有技術(shù)或公知常識。

      【發(fā)明內(nèi)容】

      [0005]本發(fā)明提供一種基于配置參數(shù)和客戶端統(tǒng)計的存儲請求控制方法,該方法與客戶端及存儲服務(wù)系統(tǒng)相關(guān)。
      [0006]本發(fā)明所述的客戶端,泛指能夠向存儲服務(wù)系統(tǒng)發(fā)送用戶的存儲服務(wù)請求的設(shè)備或裝置??蛻舳顺R姷墓δ馨ㄏ虼鎯Ψ?wù)系統(tǒng)發(fā)送用戶的存儲服務(wù)請求,接收存儲服務(wù)系統(tǒng)對存儲服務(wù)請求的反饋等。根據(jù)不同的技術(shù)方案或技術(shù)需求,客戶端還可以具有其他功能??蛻舳丝梢酝ㄟ^軟件、硬件或軟硬件結(jié)合的方式實現(xiàn)。
      [0007]本發(fā)明所述的存儲服務(wù)系統(tǒng),泛指能夠為用戶提供存儲服務(wù)的設(shè)備或裝置。存儲服務(wù)系統(tǒng)常見的功能包括接收存儲服務(wù)請求、處理存儲服務(wù)請求、實施存儲(即直接存儲數(shù)據(jù))、反饋存儲服務(wù)結(jié)果等。根據(jù)不同的技術(shù)方案或技術(shù)需求,存儲服務(wù)系統(tǒng)還可以具有其他功能。以上功能中,直接存儲數(shù)據(jù)的功能只能通過半導體器件等物理介質(zhì)即硬件的方式實現(xiàn),其他功能可以通過軟件、硬件或軟硬件結(jié)合的方式實現(xiàn)。
      [0008]本發(fā)明所述的存儲服務(wù)請求,泛指一切與數(shù)據(jù)存儲有關(guān)的服務(wù)請求,最常見的存儲服務(wù)請求是數(shù)據(jù)讀寫操作請求(10請求)。
      [0009]基于配置參數(shù)和客戶端統(tǒng)計的存儲請求控制方法,包括:客戶端獲取原始配置參數(shù),發(fā)送調(diào)整后的配置參數(shù)。調(diào)整后的配置參數(shù)與原始配置參數(shù)及統(tǒng)計信息有關(guān)。
      [0010]本發(fā)明所述的配置參數(shù),泛指與存儲服務(wù)系統(tǒng)提供存儲服務(wù)相關(guān)的技術(shù)參數(shù)。一些已經(jīng)公開的能夠為多個客戶端提供存儲服務(wù)的存儲服務(wù)系統(tǒng),其技術(shù)方案以配置參數(shù)作為特征指標,“區(qū)別對待”不同客戶端的存儲服務(wù)請求。比較常見的配置參數(shù)包括1PS(每秒讀寫操作次數(shù),Input/Output Operat1ns Per Second)以及1PS密度。1PS密度是衡量客戶端在單位容量的物理存儲介質(zhì)上要求的最低1PS性能的參數(shù)。例如,某個客戶端在存儲服務(wù)系統(tǒng)中可用存儲卷的大小為500GB,該客戶端要求的最低1PS性能為15K,則該存儲卷的 1PS 密度為 15K/500GB = 30/GB,即 30 每 GB0
      [0011]原始配置參數(shù)一般由運營存儲服務(wù)系統(tǒng)的服務(wù)商為不同客戶端(代表不同身份的用戶)設(shè)置。原始配置參數(shù)一般保存在系統(tǒng)配置服務(wù)器中。系統(tǒng)配置服務(wù)器可以集成在存儲服務(wù)系統(tǒng)上,也可以獨立于存儲服務(wù)系統(tǒng)。
      [0012]本發(fā)明技術(shù)方案,允許客戶端在原始配置參數(shù)的基礎(chǔ)上對配置參數(shù)進行一定的調(diào)整,將調(diào)整后的參數(shù)發(fā)送給存儲服務(wù)系統(tǒng)。對原始配置參數(shù)的調(diào)整,要根據(jù)統(tǒng)計信息。本發(fā)明所述的統(tǒng)計信息,指客戶端在向存儲服務(wù)系統(tǒng)請求存儲服務(wù)的過程中,對存儲服務(wù)系統(tǒng)處理存儲服務(wù)請求的情況進行統(tǒng)計獲得的信息。常見的統(tǒng)計信息包括當前客戶端獲得的10PS,讀寫延時(I/O Latency),帶寬(bandwidth)等。所述的當前客戶端獲得的1PSdg當前客戶端在單位時間(一般是I秒)內(nèi)被存儲服務(wù)系統(tǒng)處理的讀寫申請的總和。所述的讀寫延時,指客戶端的有效讀寫請求從發(fā)出到有效數(shù)據(jù)返回的時間。所述的帶寬,指單位時間(一般是I秒)內(nèi)寫請求發(fā)出的數(shù)據(jù)量加上讀請求返回的數(shù)據(jù)量。
      [0013]作為一種可選擇的實施方式,原始配置參數(shù)和調(diào)整后的配置參數(shù)包括1PS密度,調(diào)整后的配置參數(shù)的計算方法包括:
      [0014]1ps_density_real = 1ps_density_initial+1ps_density_modify
      [0015]其中1ps_density_initial表示原始配置參數(shù)(即原始1PS密度);1ps_density_real表示調(diào)整后的配置參數(shù)(即調(diào)整后的1PS密度);1ps_density_modify表示客戶端根據(jù)統(tǒng)計信息對1ps_density_initial的動態(tài)調(diào)整量。
      [0016]作為一種可選擇的實施方式,1ps_density_modify的計算方法包括:
      [0017]1ps_density_modify = a*pending_1_num - b*recv_latency
      [0018]其中pending_1_num表示在客戶端等待發(fā)送的1請求的數(shù)量;recv_latency表示1請求從客戶端發(fā)送到存儲服務(wù)系統(tǒng),存儲服務(wù)系統(tǒng)成功處理后再反饋消息給客戶端,這之間的延時。a和b表示權(quán)重參數(shù),a和b均為正數(shù),可以根據(jù)客戶端的實際情況進行設(shè)置和調(diào)整。
      [0019]基于配置參數(shù)和客戶端統(tǒng)計的存儲請求控制方法,包括:客戶端根據(jù)統(tǒng)計信息,調(diào)整存儲服務(wù)請求的發(fā)送速度。
      [0020]一般情況下,為了最大程度利用存儲服務(wù)系統(tǒng),客戶端會在不超過存儲服務(wù)系統(tǒng)限制的前提下,以自身能達到的最快速度發(fā)送存儲服務(wù)請求,但這很可能浪費存儲服務(wù)系統(tǒng)的資源,影響存儲服務(wù)系統(tǒng)為其他客戶端提供服務(wù)。本發(fā)明技術(shù)方案中,客戶端會根據(jù)統(tǒng)計信息調(diào)整(一般是降低)存儲服務(wù)請求的發(fā)送速度,以降低對存儲服務(wù)系統(tǒng)和其他客戶端的不利影響。
      [0021]作為一種可選擇的實施方式,客戶端調(diào)整存儲服務(wù)請求的發(fā)送速度時所依據(jù)的統(tǒng)計信息包括單位容量的讀寫延時。單位容量,指客戶端可用的存儲卷中單位存儲容量(可以根據(jù)需要設(shè)置,例如IGB的存儲卷中以4MB為單位容量)。單位容量的讀寫延時,既可以是單個單位容量的最大讀寫延時,也可以是多個有關(guān)聯(lián)的單位容量的讀寫延時經(jīng)過某種方法(如加權(quán)平均)處理后得到的數(shù)值。
      [0022]調(diào)整存儲服務(wù)請求的發(fā)送速度,包括客戶端將單位容量的讀寫延時與預(yù)先設(shè)定的閾值進行比較,單位容量的讀寫延時不滿足設(shè)定的閾值條件時,客戶端降低相關(guān)單位容量對應(yīng)的存儲服務(wù)請求的發(fā)送速度。當然,將單位容量的讀寫延時與預(yù)先設(shè)定的閾值進行比較在客戶端發(fā)送存儲服務(wù)請求的過程中會持續(xù)進行,如果某單位容量的讀寫延時先不滿足設(shè)定的閾值條件但后來又滿足了設(shè)定的閾值條件,相關(guān)單位容量對應(yīng)的存儲服務(wù)請求
      當前第1頁1 2 3 4 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1