一種加速云存儲內部數據傳輸的方法
【專利摘要】本發(fā)明涉及計算機存儲系統(tǒng)領域,公開了一種加速云存儲內部數據傳輸的方法,將數據從服務器通過網絡傳輸到存儲,其中數據在服務器傳輸前先寫入緩存模塊暫存,再由傳輸控制模塊啟動傳輸,當數據到達存儲端后,先讓數據存入緩存,然后再將數據慢慢寫入存儲。采用本發(fā)明技術,傳輸速率比傳統(tǒng)架構會有大幅度的躍升,滿足對響應延遲苛刻的用戶;降低了存儲直接面對服務器的讀寫壓力,有利于保護存儲,延長存儲使用壽命。
【專利說明】一種加速云存儲內部數據傳輸的方法
【技術領域】
[0001]本發(fā)明涉及計算機存儲系統(tǒng)領域,具體涉及一種加速云存儲內部數據傳輸的方法。
技術背景
[0002]目前存儲系統(tǒng)的接口傳輸速率越來越快,網卡從千兆發(fā)展到萬兆,再發(fā)展到現在的4萬兆,也就是目前的存儲主機端口的速率已高達4000MB,但是存儲內部的控制器性能卻遠沒有達到這個數值.如圖1所示,傳統(tǒng)的數據傳輸方式,服務器和存儲通過網絡進行直連,數據由服務器直接寫入存儲;這就造成了雖然接口的速率在不斷提升,但是存儲的性能卻沒有相應的提升。
【發(fā)明內容】
[0003]本發(fā)明要解決的技術問題是:云存儲內部數據傳輸加速。
[0004]本發(fā)明所采用的技術方案為:一種加速云存儲內部數據傳輸的方法,將數據從服務器通過網絡傳輸到存儲,其中數據在服務器傳輸前先寫入緩存模塊暫存,再由傳輸控制模塊啟動傳輸,當數據到達存儲端后,先讓數據存入緩存,然后再將數據慢慢寫入存儲。
[0005]為了提高傳輸效率, 數據在服務器傳輸前先寫入緩存模塊暫存,等到積攢的一定容量后,再由傳輸控制模塊啟動傳輸。
[0006]所述數據傳輸處理步驟為:
Φ服務器數據準備傳輸;::?傳輸數據寫入服務器緩存模塊,并返回寫入完成指令;
傳輸控制模塊在數據寫入緩存模塊積攢到一定容量后,觸發(fā)傳輸啟動;
數據到達存儲端后,寫入存儲端緩存模塊;
數據從緩存模塊寫入存儲。
所述緩存模塊大小根據網絡帶寬設定。
[0007]所述數據在緩存模塊的積攢到一定容量根據網絡帶寬設定。
[0008]—種加速云存儲內部數據傳輸的網卡,包括傳輸模塊,其中在網卡上加裝緩存模塊和傳輸控制模塊,其中所述緩存加裝在傳輸模塊前。
[0009]整個加速的過程體現在服務器端,服務器寫入數據的時候,不再以寫入存儲為數據寫入完成的信號,而是以服務器寫入本地緩存模塊,即按寫入完畢處理,這將大大加速數據的傳輸速度,同時由于兩端都增加了緩存模塊,也大大增加的傳輸鏈路的帶寬使用率,同時可以隨著主機接口的速率不同,來實施調整傳輸帶寬并將帶寬寫滿。
[0010]本發(fā)明的有益效果為:采用本發(fā)明技術,傳輸速率比傳統(tǒng)架構會有大幅度的躍升,滿足對響應延遲苛刻的用戶;降低了存儲直接面對服務器的讀寫壓力,有利于保護存儲,延長存儲使用壽命。
【專利附圖】
【附圖說明】
[0011]圖1為傳統(tǒng)數據傳輸方式示意圖;
圖2為本發(fā)明數據傳輸方式示意圖;
圖3為數據處理流程圖;
附圖標記說明:1、服務器,2、存儲,3、緩存模塊。
【具體實施方式】
[0012]下面參照附圖,結合實施例對本發(fā)明詳細說明。
[0013]實施例1:
一種加速云存儲內部數據傳輸的方法,將數據從服務器I通過網絡傳輸到存儲2,其中數據在服務器傳輸前先寫入緩存模塊3暫存,再由傳輸控制模塊啟動傳輸,當數據到達存儲端后,先讓數據存入緩存模塊3,然后再將數據慢慢寫入存儲2。
[0014]實施例2:
在實施例1的基礎上,本實施例為了提高傳輸效率,數據在服務器傳輸前先寫入緩存模塊暫存3,等到積攢的一定容量后,再由傳輸控制模塊啟動傳輸。
[0015]實施例3:
在實施例2的基礎上,本實施例所述數據傳輸處理步驟為:
服務器數據準備傳輸;
傳輸數據寫入服務器緩存模塊3,并返回寫入完成指令; if:傳輸控制模塊在數據寫入緩存模塊3積攢到一定容量后,觸發(fā)傳輸啟動;
數據到達存儲端后,寫入存儲端緩存模塊3 ;
數據從緩存模塊寫入存儲2。
[0016]實施例4:
一種加速云存儲內部數據傳輸的網卡,包括傳輸模塊,可以在網卡上加裝緩存模塊3和傳輸控制模塊來實現,所述緩存模塊3要加在傳輸模塊前,并增加寫入確認指令,以實現寫入緩存模塊就完成整個寫入動作;
在存儲端是采用同樣的帶緩存模塊3的網卡,只不過不再需要寫入確認指令,此處的緩存模塊的作用主要是確保數據能夠快速的接收下來不至于堵塞,從而影響加速效果。
【權利要求】
1.一種加速云存儲內部數據傳輸的方法,將數據從服務器通過網絡傳輸到存儲,其特征在于:數據在服務器傳輸前先寫入緩存模塊暫存,再由傳輸控制模塊啟動傳輸,當數據到達存儲端后,先讓數據存入緩存,然后再將數據慢慢寫入存儲。
2.根據權利要求1所述的一種加速云存儲內部數據傳輸的方法,其特征在于:數據在服務器傳輸前先寫入緩存模塊暫存,等到積攢的一定容量后,再由傳輸控制模塊啟動傳輸。
3.根據權利要求2所述的一種加速云存儲內部數據傳輸的方法,其特征在于:所述數據處理步驟為:
4.根據權利要求1、2或3所述的一種加速云存儲內部數據傳輸的方法,其特征在于:所述緩存模塊大小根據網絡帶寬設定。
5.根據權利要求2或3所述的一種加速云存儲內部數據傳輸的方法,其特征在于:所述數據在緩存模塊的積攢到的一定容量根據網絡帶寬設定。
6.一種加速云存儲內部數據傳輸的網卡,包括傳輸模塊,其特征在于:在網卡上加裝緩存模塊和傳輸控制模塊,其中所述緩存加裝在傳輸模塊前。
【文檔編號】H04L29/08GK103516812SQ201310494915
【公開日】2014年1月15日 申請日期:2013年10月22日 優(yōu)先權日:2013年10月22日
【發(fā)明者】孫磊 申請人:浪潮電子信息產業(yè)股份有限公司