亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種分布式存儲系統(tǒng)的數(shù)據(jù)傳輸方法及裝置與流程

文檔序號:12908302閱讀:351來源:國知局
一種分布式存儲系統(tǒng)的數(shù)據(jù)傳輸方法及裝置與流程

本發(fā)明實施例涉及分布式存儲技術(shù)領(lǐng)域,特別是涉及一種分布式存儲系統(tǒng)的數(shù)據(jù)傳輸方法及裝置。



背景技術(shù):

隨著互聯(lián)網(wǎng)絡(luò)技術(shù)的快速發(fā)展,在分布式存儲系統(tǒng)常用的ib網(wǎng)絡(luò)(infiniband,高速互聯(lián)網(wǎng)絡(luò))及40g的以太網(wǎng)中,由于現(xiàn)有的分布式存儲系統(tǒng)間的節(jié)點往往采用單連接機制,數(shù)據(jù)傳輸在單連接機制下占用的網(wǎng)絡(luò)帶寬較少,不能完全充分利用的高效網(wǎng)絡(luò)資源。

而越來越多的高性能場景需要在高速網(wǎng)絡(luò)下提升系統(tǒng)性能,存儲系統(tǒng)的數(shù)據(jù)傳輸就成為瓶頸。

鑒于此,如何充分利用高速網(wǎng)絡(luò)資源,以提升系統(tǒng)性能,是本領(lǐng)域技術(shù)人員亟待解決的問題。



技術(shù)實現(xiàn)要素:

本發(fā)明實施例的目的是提供一種分布式存儲系統(tǒng)的數(shù)據(jù)傳輸方法及裝置,充分有效的利用了高速網(wǎng)絡(luò)帶寬資源,有利于提升分布式存儲系統(tǒng)的可靠性。

為解決上述技術(shù)問題,本發(fā)明實施例提供以下技術(shù)方案:

本發(fā)明實施例一方面提供了一種分布式存儲系統(tǒng)的數(shù)據(jù)傳輸方法,包括:

預(yù)先根據(jù)網(wǎng)絡(luò)設(shè)備的帶寬上限計算節(jié)點間建立連接的個數(shù),在分布式存儲系統(tǒng)的各個節(jié)點間建立所述個數(shù)個連接,并為每個所述連接創(chuàng)建數(shù)據(jù)請求的發(fā)送隊列及響應(yīng)隊列;

根據(jù)發(fā)送端數(shù)據(jù)請求中文件或?qū)ο蟮膇d值,采用輪詢方式將各所述文件或?qū)ο蠓湃氩煌B接的發(fā)送隊列,以進(jìn)行并發(fā)發(fā)送,并記錄所述文件或?qū)ο笈c各自連接的對應(yīng)信息;

當(dāng)接收端按照業(yè)務(wù)邏輯,對所述發(fā)送端發(fā)送的數(shù)據(jù)請求進(jìn)行處理后,將所述數(shù)據(jù)請求中的各個文件或?qū)ο蟮捻憫?yīng)信息,根據(jù)所述對應(yīng)信息放入各自連接的響應(yīng)隊列,以并發(fā)反饋給所述發(fā)送端。

可選的,所述預(yù)先根據(jù)網(wǎng)絡(luò)設(shè)備的帶寬上限計算節(jié)點間建立連接的個數(shù)包括:

讀取所述分布式存儲系統(tǒng)的網(wǎng)絡(luò)配置參數(shù),根據(jù)所述網(wǎng)絡(luò)配置參數(shù)獲取網(wǎng)絡(luò)設(shè)備的帶寬上限;

根據(jù)所述網(wǎng)絡(luò)設(shè)備的帶寬上限及每個連接的預(yù)設(shè)帶寬,計算所述分布式存儲系統(tǒng)各個所述節(jié)點間建立連接的個數(shù)。

可選的,在所述將所述數(shù)據(jù)請求中的各個文件或?qū)ο蟮捻憫?yīng)信息,根據(jù)所述對應(yīng)信息放入各自連接的響應(yīng)隊列之后,還包括:

根據(jù)所述響應(yīng)隊列中的文件或?qū)ο髮?yīng)的id值,判斷所述響應(yīng)隊列對應(yīng)的連接是否為所述文件或?qū)ο蟀l(fā)送隊列對應(yīng)的連接;

當(dāng)判定所述響應(yīng)隊列對應(yīng)的連接不為所述文件或?qū)ο蟀l(fā)送隊列對應(yīng)的連接時,根據(jù)所述文件或?qū)ο蟀l(fā)送隊列對應(yīng)的連接確定相應(yīng)的目標(biāo)響應(yīng)隊列,并將所述文件或?qū)ο蟮捻憫?yīng)信息放入所述目標(biāo)響應(yīng)隊列。

可選的,在所述當(dāng)判定所述響應(yīng)隊列對應(yīng)的連接不為所述文件或?qū)ο蟀l(fā)送隊列對應(yīng)的連接時之后,還包括:

向用戶進(jìn)行報警提示。

本發(fā)明實施例另一方面提供了一種分布式存儲系統(tǒng)的數(shù)據(jù)傳輸裝置,包括:

多連接創(chuàng)建模塊,用于預(yù)先根據(jù)網(wǎng)絡(luò)設(shè)備的帶寬上限計算節(jié)點間建立連接的個數(shù),在分布式存儲系統(tǒng)的各個節(jié)點間建立所述個數(shù)個連接,并為每個所述連接創(chuàng)建數(shù)據(jù)請求的發(fā)送隊列及響應(yīng)隊列;

并發(fā)數(shù)據(jù)請求發(fā)送模塊,用于根據(jù)發(fā)送端數(shù)據(jù)請求中文件或?qū)ο蟮膇d值,采用輪詢方式將各所述文件或?qū)ο蠓湃氩煌B接的發(fā)送隊列,以進(jìn)行并發(fā)發(fā)送,并記錄所述文件或?qū)ο笈c各自連接的對應(yīng)信息;

并發(fā)響應(yīng)數(shù)據(jù)請求模塊,用于當(dāng)接收端按照業(yè)務(wù)邏輯,對所述發(fā)送端發(fā)送的數(shù)據(jù)請求進(jìn)行處理后,將所述數(shù)據(jù)請求中的各個文件或?qū)ο蟮捻憫?yīng)信息,根據(jù)所述對應(yīng)信息放入各自連接的響應(yīng)隊列,以并發(fā)反饋給所述發(fā)送端。

可選的,所述多連接創(chuàng)建模塊包括:

讀取信息單元,用于讀取所述分布式存儲系統(tǒng)的網(wǎng)絡(luò)配置參數(shù),根據(jù)所述網(wǎng)絡(luò)配置參數(shù)獲取網(wǎng)絡(luò)設(shè)備的帶寬上限;

計算單元,用于根據(jù)所述網(wǎng)絡(luò)設(shè)備的帶寬上限及每個連接的預(yù)設(shè)帶寬,計算所述分布式存儲系統(tǒng)各個所述節(jié)點間建立連接的個數(shù)。

可選的,還包括連接檢測模塊,所述連接檢測模塊包括:

判斷單元,用于根據(jù)所述響應(yīng)隊列中的文件或?qū)ο髮?yīng)的id值,判斷所述響應(yīng)隊列對應(yīng)的連接是否為所述文件或?qū)ο蟀l(fā)送隊列對應(yīng)的連接;

調(diào)整單元,用于當(dāng)判定所述響應(yīng)隊列對應(yīng)的連接不為所述文件或?qū)ο蟀l(fā)送隊列對應(yīng)的連接時,根據(jù)所述文件或?qū)ο蟀l(fā)送隊列對應(yīng)的連接確定相應(yīng)的目標(biāo)響應(yīng)隊列,并將所述文件或?qū)ο蟮捻憫?yīng)信息放入所述目標(biāo)響應(yīng)隊列。

可選的,還包括:

報警提示模塊,用于向用戶提示所述數(shù)據(jù)請求的響應(yīng)隊列有誤。

本發(fā)明實施例提供了一種分布式存儲系統(tǒng)的數(shù)據(jù)傳輸方法,預(yù)先根據(jù)網(wǎng)絡(luò)設(shè)備的帶寬上限計算節(jié)點間建立連接的個數(shù),在分布式存儲系統(tǒng)的各個節(jié)點間建立所述個數(shù)個連接,并為每個連接創(chuàng)建數(shù)據(jù)請求的發(fā)送隊列及響應(yīng)隊列;根據(jù)發(fā)送端數(shù)據(jù)請求中文件或?qū)ο蟮膇d值,采用輪詢方式將各文件或?qū)ο蠓湃氩煌B接的發(fā)送隊列,以進(jìn)行并發(fā)發(fā)送,并記錄文件或?qū)ο笈c各自連接的對應(yīng)信息;當(dāng)接收端按照業(yè)務(wù)邏輯對數(shù)據(jù)請求進(jìn)行處理后,將數(shù)據(jù)請求中的各個文件或?qū)ο蟮捻憫?yīng)信息,根據(jù)對應(yīng)信息放入各自連接的響應(yīng)隊列,以并發(fā)反饋給發(fā)送端。

本申請?zhí)峁┑募夹g(shù)方案的優(yōu)點在于,通過在分布式存儲系統(tǒng)中各個存儲節(jié)點間建立多個連接,使的數(shù)據(jù)請求與響應(yīng)可在節(jié)點之間的高速互聯(lián)網(wǎng)絡(luò)中并發(fā)發(fā)送及處理,高效的利用了高速網(wǎng)絡(luò)帶寬,提升了業(yè)務(wù)吞吐量,降低了請求處理時延,使得分布式存儲系統(tǒng)性能顯著提升,以滿足高性能場景、超高清場景的性能需求。此外,按照文件或?qū)ο罅6染夥植荚诙噙B接上,既實現(xiàn)了負(fù)載均衡,也保證了文件對象粒度的業(yè)務(wù)連續(xù)性;當(dāng)其中一個連接異常時,業(yè)務(wù)可以切換到其他正常的連接上繼續(xù)運行,提高了整個系統(tǒng)網(wǎng)絡(luò)的可靠性,從而有利于提升分布式存儲系統(tǒng)的可靠性與穩(wěn)定性。

此外,本發(fā)明實施例還針對分布式存儲系統(tǒng)的數(shù)據(jù)傳輸方法提供了相應(yīng)的實現(xiàn)裝置,進(jìn)一步使得所述方法更具有實用性,所述裝置具有相應(yīng)的優(yōu)點。

附圖說明

為了更清楚的說明本發(fā)明實施例或現(xiàn)有技術(shù)的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明實施例提供的一種分布式存儲系統(tǒng)的數(shù)據(jù)傳輸方法的流程示意圖;

圖2為本發(fā)明實施例提供的另一種分布式存儲系統(tǒng)的數(shù)據(jù)傳輸方法的流程示意圖;

圖3為本發(fā)明實施例提供的分布式存儲系統(tǒng)的數(shù)據(jù)傳輸裝置的一種具體實施方式結(jié)構(gòu)圖;

圖4為本發(fā)明實施例提供的分布式存儲系統(tǒng)的數(shù)據(jù)傳輸裝置的另一種具體實施方式結(jié)構(gòu)圖。

具體實施方式

為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和具體實施方式對本發(fā)明作進(jìn)一步的詳細(xì)說明。顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

本申請的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三”“第四”等是用于區(qū)別不同的對象,而不是用于描述特定的順序。此外術(shù)語“包括”和“具有”以及他們?nèi)魏巫冃?,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備沒有限定于已列出的步驟或單元,而是可包括沒有列出的步驟或單元。

在介紹了本發(fā)明實施例的技術(shù)方案后,下面詳細(xì)的說明本申請的各種非限制性實施方式。

首先參見圖1,圖1為本發(fā)明實施例提供的一種分布式存儲系統(tǒng)的數(shù)據(jù)傳輸方法的流程示意圖,本發(fā)明實施例可包括以下內(nèi)容:

s101:預(yù)先根據(jù)網(wǎng)絡(luò)設(shè)備的帶寬上限計算節(jié)點間建立連接的個數(shù),在分布式存儲系統(tǒng)的各個節(jié)點間建立所述個數(shù)個連接,并為每個所述連接創(chuàng)建數(shù)據(jù)請求的發(fā)送隊列及響應(yīng)隊列。

節(jié)點間的連接可為分布式存儲系統(tǒng)的客戶端與服務(wù)器間的連接,服務(wù)器與服務(wù)器之間的連接?,F(xiàn)有的分布式存儲系統(tǒng)的網(wǎng)絡(luò)通信層節(jié)點間為單連接機制,即一個節(jié)點與一個節(jié)點僅有一個連接,無法充分利用高速網(wǎng)絡(luò)的帶寬資源,故可在節(jié)點間建立多個tcp通信連接,每兩個節(jié)點間可創(chuàng)建的連接個數(shù)可根據(jù)下述方式進(jìn)行確定:

讀取所述分布式存儲系統(tǒng)的網(wǎng)絡(luò)配置參數(shù),根據(jù)所述網(wǎng)絡(luò)配置參數(shù)獲取網(wǎng)絡(luò)設(shè)備的帶寬上限;

根據(jù)所述網(wǎng)絡(luò)設(shè)備的帶寬上限及每個連接的預(yù)設(shè)帶寬,計算所述分布式存儲系統(tǒng)各個所述節(jié)點間建立連接的個數(shù)。

可用帶寬上限與預(yù)設(shè)帶寬的商作為建立連接的個數(shù),當(dāng)商不為整數(shù)時,取整數(shù)為建立連接的個數(shù),例如二者商為5.7,那么可建立連接的個數(shù)為5。

經(jīng)過多次試驗證實,預(yù)設(shè)帶寬可為500m,既可快速將連接上的數(shù)據(jù)進(jìn)行發(fā)送,又可充分利用帶寬資源,當(dāng)然,也可設(shè)置為其他數(shù)值,本領(lǐng)域技術(shù)人員可根據(jù)實際情況進(jìn)行確定,本申請對此不作任何限定。

舉例來說,當(dāng)前分布式存儲系統(tǒng)使用的ib網(wǎng)絡(luò)的帶寬上限為40gb,每個連接的帶寬為500m,那么可建立連接的個數(shù)為8個。

發(fā)送隊列用于存放發(fā)送端待發(fā)送的數(shù)據(jù)請求的各個對象或文件。

響應(yīng)隊列用于存放接收端對數(shù)據(jù)請求的響應(yīng)信息。

s102:根據(jù)發(fā)送端數(shù)據(jù)請求中文件或?qū)ο蟮膇d值,采用輪詢方式將各所述文件或?qū)ο蠓湃氩煌B接的發(fā)送隊列,以進(jìn)行并發(fā)發(fā)送,并記錄所述文件或?qū)ο笈c各自連接的對應(yīng)信息。

在分布式存儲系統(tǒng)的網(wǎng)絡(luò)通信層的節(jié)點間建立多個通信連接后,可將分布式存儲系統(tǒng)的數(shù)據(jù)處理模塊中的業(yè)務(wù)與多個連接進(jìn)行對應(yīng),即按照文件或?qū)ο蟮木S度,使同一文件或?qū)ο笤谕粋€連接上,不同的文件、對象均衡在不同連接上并發(fā)傳輸,這樣對發(fā)送、接收、處理數(shù)據(jù)都能分離清楚,互不干擾;高效的利用了高速網(wǎng)絡(luò)帶寬,并發(fā)多連接傳輸請求數(shù)據(jù),提升了請求并發(fā)傳輸速度,從而有效提升了帶寬,保證了業(yè)務(wù)的高性能體現(xiàn)。

同一個數(shù)據(jù)請求在發(fā)送過程會被分為多個包,即包含多個文件或?qū)ο?,相同的文件或?qū)ο缶哂邢嗤臉?biāo)識信息,即id值,可將相同的文件或相同的對象放在一條連接上進(jìn)行發(fā)送,以方便接收端接收數(shù)據(jù)后便于處理,在將數(shù)據(jù)請求中的對象或文件進(jìn)行分配到多個連接時,可采用輪詢方式進(jìn)行。

數(shù)據(jù)請求中的文件或?qū)ο蟠_定了待發(fā)送的連接后,將其放入連接對應(yīng)的請求隊列中,發(fā)送端將請求隊列中的數(shù)據(jù)請求進(jìn)行發(fā)送。

s103:當(dāng)接收端按照業(yè)務(wù)邏輯,對所述發(fā)送端發(fā)送的數(shù)據(jù)請求進(jìn)行處理后,將所述數(shù)據(jù)請求中的各個文件或?qū)ο蟮捻憫?yīng)信息,根據(jù)所述對應(yīng)信息放入各自連接的響應(yīng)隊列,以并發(fā)反饋給所述發(fā)送端。

請求發(fā)送端基于多連接來發(fā)送請求,把傳輸?shù)臄?shù)據(jù)按照文件或者對象粒度均衡分配到不同連接上,使業(yè)務(wù)能在不同連接上負(fù)載均衡,并且能并發(fā)發(fā)送請求。最后,請求接收端,按照多連接來接收請求,并且原有業(yè)務(wù)邏輯將這些數(shù)據(jù)請求處理完成后,返回的響應(yīng)信息也按照發(fā)送來的連接返回,防止發(fā)送端對應(yīng)不到處理模塊,造成請求丟失。

舉例來說,對于id為5的對象,發(fā)送該對象的連接為第二條連接,那么接收端反饋該對象的響應(yīng)信息也將放入第二條連接的響應(yīng)隊列中,用第二條連接反饋給發(fā)送端。

發(fā)送端接收所述接收端的并發(fā)反饋的響應(yīng)信息,按照原有業(yè)務(wù)邏輯進(jìn)行處理。

需要說明的是,多連接異常場景中,如果節(jié)點之間有一個連接異常,業(yè)務(wù)可感知異常的連接,然后切換到正常的連接繼續(xù)處理,有利于提升分布式存儲系統(tǒng)的可靠性與穩(wěn)定性。

在本發(fā)明實施例提供的技術(shù)方案中,通過在分布式存儲系統(tǒng)中各個存儲節(jié)點間建立多個連接,使的數(shù)據(jù)請求與響應(yīng)可在節(jié)點之間的高速互聯(lián)網(wǎng)絡(luò)中并發(fā)發(fā)送及處理,高效的利用了高速網(wǎng)絡(luò)帶寬,提升了業(yè)務(wù)吞吐量,降低了請求處理時延,使得分布式存儲系統(tǒng)性能顯著提升,以滿足高性能場景、超高清場景的性能需求。此外,按照文件或?qū)ο罅6染夥植荚诙噙B接上,既實現(xiàn)了負(fù)載均衡,也保證了文件對象粒度的業(yè)務(wù)連續(xù)性;當(dāng)其中一個連接異常時,業(yè)務(wù)可以切換到其他正常的連接上繼續(xù)運行,提高了整個系統(tǒng)網(wǎng)絡(luò)的可靠性,從而有利于提升分布式存儲系統(tǒng)的可靠性與穩(wěn)定性。

當(dāng)響應(yīng)的連接與發(fā)送的連接可能不為同一條時,這樣會導(dǎo)致發(fā)送端無法成功接收到接收端反饋的響應(yīng)信息,鑒于此,基于上述實施例,本申請還提供了另外一個實施例,應(yīng)用于分布式存儲系統(tǒng),請參閱圖2所示,具體可包括:

s104:根據(jù)所述響應(yīng)隊列中的文件或?qū)ο髮?yīng)的id值,判斷所述響應(yīng)隊列對應(yīng)的連接是否為所述文件或?qū)ο蟀l(fā)送隊列對應(yīng)的連接。

s105:當(dāng)判定所述響應(yīng)隊列對應(yīng)的連接不為所述文件或?qū)ο蟀l(fā)送隊列對應(yīng)的連接時,根據(jù)所述文件或?qū)ο蟀l(fā)送隊列對應(yīng)的連接確定相應(yīng)的目標(biāo)響應(yīng)隊列,并將所述文件或?qū)ο蟮捻憫?yīng)信息放入所述目標(biāo)響應(yīng)隊列。

舉例來說,對于id為5的對象,發(fā)送該對象的連接為第二條連接,而接收端反饋該對象的響應(yīng)信息放入第四條連接的響應(yīng)隊列中。為了避免防止發(fā)送端對應(yīng)不到處理模塊,造成請求丟失現(xiàn)象發(fā)生,可將id為5的對象的響應(yīng)信息從第四條連接的響應(yīng)隊列中提取處理,放入第二條連接的響應(yīng)隊列中。

及時檢測各個對象或文件的響應(yīng)信息是否準(zhǔn)確放入發(fā)送連接對應(yīng)的響應(yīng)隊列中,保證接收端反饋的響應(yīng)信息按照原有的連接進(jìn)行發(fā)送,確保數(shù)據(jù)請求不會丟失,有利于提升分布式存儲系統(tǒng)的額可靠性。

本發(fā)明實施例還針對分布式存儲系統(tǒng)的數(shù)據(jù)傳輸方法提供了相應(yīng)的實現(xiàn)裝置,進(jìn)一步使得所述方法更具有實用性。下面對本發(fā)明實施例提供的分布式存儲系統(tǒng)的數(shù)據(jù)傳輸裝置進(jìn)行介紹,下文描述的分布式存儲系統(tǒng)的數(shù)據(jù)傳輸裝置與上文描述的分布式存儲系統(tǒng)的數(shù)據(jù)傳輸方法可相互對應(yīng)參照。

請參見圖3,圖3為本發(fā)明實施例提供的分布式存儲系統(tǒng)的數(shù)據(jù)傳輸裝置在一種具體實施方式下的結(jié)構(gòu)圖,該裝置可包括:

多連接創(chuàng)建模塊301,用于預(yù)先根據(jù)網(wǎng)絡(luò)設(shè)備的帶寬上限計算節(jié)點間建立連接的個數(shù),在分布式存儲系統(tǒng)的各個節(jié)點間建立所述個數(shù)個連接,并為每個所述連接創(chuàng)建數(shù)據(jù)請求的發(fā)送隊列及響應(yīng)隊列。

并發(fā)數(shù)據(jù)請求發(fā)送模塊302,用于根據(jù)發(fā)送端數(shù)據(jù)請求中文件或?qū)ο蟮膇d值,采用輪詢方式將各所述文件或?qū)ο蠓湃氩煌B接的發(fā)送隊列,以進(jìn)行并發(fā)發(fā)送,并記錄所述文件或?qū)ο笈c各自連接的對應(yīng)信息。

并發(fā)響應(yīng)數(shù)據(jù)請求模塊303,用于當(dāng)接收端按照業(yè)務(wù)邏輯,對所述發(fā)送端發(fā)送的數(shù)據(jù)請求進(jìn)行處理后,將所述數(shù)據(jù)請求中的各個文件或?qū)ο蟮捻憫?yīng)信息,根據(jù)所述對應(yīng)信息放入各自連接的響應(yīng)隊列,以并發(fā)反饋給所述發(fā)送端。

可選的,在本申請的一些實施方式中,請參閱圖4,所述裝置例如可以包括連接檢測模塊304,所述連接檢測模塊304可包括:

判斷單元3041,用于根據(jù)所述響應(yīng)隊列中的文件或?qū)ο髮?yīng)的id值,判斷所述響應(yīng)隊列對應(yīng)的連接是否為所述文件或?qū)ο蟀l(fā)送隊列對應(yīng)的連接;

調(diào)整單元3042,用于當(dāng)判定所述響應(yīng)隊列對應(yīng)的連接不為所述文件或?qū)ο蟀l(fā)送隊列對應(yīng)的連接時,根據(jù)所述文件或?qū)ο蟀l(fā)送隊列對應(yīng)的連接確定相應(yīng)的目標(biāo)響應(yīng)隊列,并將所述文件或?qū)ο蟮捻憫?yīng)信息放入所述目標(biāo)響應(yīng)隊列。

可選的,在本申請的另外一些實施方式中,請參閱圖4,所述裝置例如還可以包括報警提示模塊305,用于向用戶提示所述數(shù)據(jù)請求的響應(yīng)隊列有誤。

在上述實施例中一些具體的實施方式中,所述多連接創(chuàng)建模塊301可包括:

讀取信息單元3011,用于讀取所述分布式存儲系統(tǒng)的網(wǎng)絡(luò)配置參數(shù),根據(jù)所述網(wǎng)絡(luò)配置參數(shù)獲取網(wǎng)絡(luò)設(shè)備的帶寬上限;

計算單元3012,用于根據(jù)所述網(wǎng)絡(luò)設(shè)備的帶寬上限及每個連接的預(yù)設(shè)帶寬,計算所述分布式存儲系統(tǒng)各個所述節(jié)點間建立連接的個數(shù)。

本發(fā)明實施例所述的分布式存儲系統(tǒng)的數(shù)據(jù)傳輸裝置的各功能模塊的功能可根據(jù)上述方法實施例中的方法具體實現(xiàn),其具體實現(xiàn)過程可以參照上述方法實施例的相關(guān)描述,此處不再贅述。

由上可知,本發(fā)明實施例通過在分布式存儲系統(tǒng)中各個存儲節(jié)點間建立多個連接,使的數(shù)據(jù)請求與響應(yīng)可在節(jié)點之間的高速互聯(lián)網(wǎng)絡(luò)中并發(fā)發(fā)送及處理,高效的利用了高速網(wǎng)絡(luò)帶寬,提升了業(yè)務(wù)吞吐量,降低了請求處理時延,使得分布式存儲系統(tǒng)性能顯著提升,以滿足高性能場景、超高清場景的性能需求。此外,按照文件或?qū)ο罅6染夥植荚诙噙B接上,既實現(xiàn)了負(fù)載均衡,也保證了文件對象粒度的業(yè)務(wù)連續(xù)性;當(dāng)其中一個連接異常時,業(yè)務(wù)可以切換到其他正常的連接上繼續(xù)運行,提高了整個系統(tǒng)網(wǎng)絡(luò)的可靠性,從而有利于提升分布式存儲系統(tǒng)的可靠性與穩(wěn)定性。

本說明書中各個實施例采用遞進(jìn)的方式描述,每個實施例重點說明的都是與其它實施例的不同之處,各個實施例之間相同或相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。

專業(yè)人員還可以進(jìn)一步意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。

結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機存儲器(ram)、內(nèi)存、只讀存儲器(rom)、電可編程rom、電可擦除可編程rom、寄存器、硬盤、可移動磁盤、cd-rom、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。

以上對本發(fā)明所提供的一種分布式存儲系統(tǒng)的數(shù)據(jù)傳輸方法以及裝置進(jìn)行了詳細(xì)介紹。本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想。應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以對本發(fā)明進(jìn)行若干改進(jìn)和修飾,這些改進(jìn)和修飾也落入本發(fā)明權(quán)利要求的保護范圍內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1