[發(fā)明專利]鏈路選擇方法及裝置有效
| 申請?zhí)枺?/td> | 201710046622.1 | 申請日: | 2017-01-19 |
| 公開(公告)號: | CN106708445B | 公開(公告)日: | 2019-09-17 |
| 發(fā)明(設(shè)計)人: | 宋文革 | 申請(專利權(quán))人: | 北京騰凌科技有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F13/40 |
| 代理公司: | 北京博思佳知識產(chǎn)權(quán)代理有限公司 11415 | 代理人: | 陳蕾 |
| 地址: | 100085 北京市海淀區(qū)上地信息路*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 選擇 方法 裝置 | ||
本申請?zhí)峁┮环N鏈路選擇方法及裝置,所述方法包括:確定鏈路的鏈路狀態(tài)以及確定所述鏈路的當(dāng)前使用頻次;將鏈路狀態(tài)表示可正常工作并且當(dāng)前使用頻次最低的鏈路確定為目標(biāo)鏈路;通過所述目標(biāo)鏈路將待傳輸數(shù)據(jù)發(fā)送至目標(biāo)硬盤。應(yīng)用該方法,可以實現(xiàn)提高容錯率,并且提高鏈路的利用率以及傳輸速率,從而有效提升存儲服務(wù)器的整體讀寫性能。
技術(shù)領(lǐng)域
本申請涉及通信領(lǐng)域,尤其涉及一種鏈路選擇方法及裝置。
背景技術(shù)
存儲服務(wù)器是一種能提供很大存儲空間的服務(wù)器,它必須具有快速的處理芯片,較大的RAM(Random Access Memory,隨機存取存儲器),以及非常大的內(nèi)部磁盤空間,以便應(yīng)對終端用戶隨時可能出現(xiàn)的應(yīng)用調(diào)配需求。
在存儲服務(wù)器中,主板通常是一臺存儲服務(wù)器設(shè)計的核心。存儲服務(wù)器主板的架構(gòu)中,CPU可以通過SAS(Serial Attached SCSI,串行連接SCSI技術(shù))控制器、FPGA(Field-Programmable Gate Array,現(xiàn)場可編程門陣列),以及SAS擴展器與RAID陣列建立連接,并且FPGA與SAS擴展器之間可以具有多條鏈路。在進行數(shù)據(jù)讀寫時,CPU將從I/O業(yè)務(wù)口接收到讀/寫IO請求通過SAS控制器下發(fā)到FPGA,之后,F(xiàn)PGA根據(jù)目標(biāo)硬盤的設(shè)備識別碼模除FPGA與SAS擴展器之間鏈路的數(shù)量,將計算結(jié)果作為鏈路標(biāo)識,以確定目標(biāo)鏈路,之后,F(xiàn)PGA通過該目標(biāo)鏈路將接收到的讀/寫IO請求發(fā)送至SAS擴展器,再由SAS擴展器下發(fā)到RAID陣列,來完成對應(yīng)的讀寫操作。
在上述目標(biāo)鏈路選擇過程中,由于所得到的鏈路標(biāo)識是唯一的,即所得到的目標(biāo)鏈路是唯一的,從而當(dāng)目標(biāo)鏈路出現(xiàn)故障時,將無法完成讀寫操作,容錯率較低;另外,通過上述模除算法確定目標(biāo)鏈路,很可能出現(xiàn)對每個硬盤進行讀寫操作時,均通過同一條目標(biāo)鏈路下發(fā)讀/寫IO請求的情況,從而導(dǎo)致鏈路的使用率較低,并且,在該種情況下,由于所有的讀/寫IO請求都通過同一條目標(biāo)鏈路進行傳輸,從而影響鏈路傳輸速率。
發(fā)明內(nèi)容
有鑒于此,本申請?zhí)峁┮环N鏈路選擇方法及裝置,以實現(xiàn)提高容錯率,并且提高鏈路的利用率以及傳輸速率,從而有效提升存儲服務(wù)器的整體讀寫性能。
具體地,本申請是通過如下技術(shù)方案實現(xiàn)的:
根據(jù)本申請實施例的第一方面,提供一種鏈路選擇方法,所述方法包括:
確定鏈路的鏈路狀態(tài)以及確定所述鏈路的當(dāng)前使用頻次;
將鏈路狀態(tài)表示可正常工作并且當(dāng)前使用頻次最低的鏈路確定為目標(biāo)鏈路;
通過所述目標(biāo)鏈路將待傳輸數(shù)據(jù)發(fā)送至目標(biāo)硬盤。
可選的,所述方法還包括:
若所述鏈路的鏈路狀態(tài)均表示可正常工作,并且所述鏈路的當(dāng)前使用頻次相同,則根據(jù)目標(biāo)硬盤的設(shè)備識別碼確定鏈路標(biāo)識;
將所述鏈路標(biāo)識所對應(yīng)的鏈路確定為目標(biāo)鏈路。
可選的,所述方法還包括:
在預(yù)設(shè)的統(tǒng)計周期內(nèi),確定目標(biāo)鏈路之后,獲取在所述統(tǒng)計周期內(nèi)占用所述目標(biāo)鏈路的硬盤的設(shè)備識別碼;
在所述占用所述目標(biāo)鏈路的硬盤的設(shè)備識別碼中查找所述目標(biāo)硬盤的設(shè)備識別碼;
若在所述占用所述目標(biāo)鏈路的硬盤的設(shè)備識別碼中未查找到所述目標(biāo)硬盤的設(shè)備識別碼,則將所述目標(biāo)鏈路在所述統(tǒng)計周期內(nèi)對應(yīng)的使用頻次加1,并將所述目標(biāo)硬盤的設(shè)備識別碼記錄在所述占用所述目標(biāo)鏈路的硬盤的設(shè)備識別碼中,其中,每條所述鏈路在所述統(tǒng)計周期內(nèi)對應(yīng)的使用頻次為預(yù)設(shè)的默認(rèn)值。
可選的,所述確定所述鏈路的當(dāng)前使用頻次包括:
若當(dāng)前為首個統(tǒng)計周期,則所述鏈路的當(dāng)前使用頻次為所述默認(rèn)值;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京騰凌科技有限公司,未經(jīng)北京騰凌科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710046622.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種用于紡織機械的防卡死過線裝置
- 下一篇:電子設(shè)備及顯示控制方法
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計算機能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出





