本發明專利技術涉及一種確定性SAS發現和配置的方法。該方法包括將SMP?DISCOVER請求從SAS域的節點傳送到該SAS域的每一個擴展器。該方法進一步包括在該節點接收來自被包括在該SAS域的每一個擴展器的SMP?DISCOVER響應。該方法進一步包括將在該接收到SMP?DISCOVER響應的每一個中所提供BCR數與已存儲的BCR數比較,所述已存儲的BCR數在所述SMP?DISCOVER請求的所述傳送之前已經由該節點記錄和存儲。該方法進一步包括基于所述接收到的BCR數更新該已存儲的BCR數。該方法進一步包括從該節點選擇性地將第二SMP?DISCOVER請求傳送到該SAS域的至少一個,但非所有擴展器。
【技術實現步驟摘要】
本專利技術涉及通過數據存儲系統的數據管理領域,特別地,涉及一種確定性串行連接小型計算機系統接口(SAS)發現和配置的方法。
技術介紹
當前可獲得的在SAS域中提供SAS發現的方法可能未提供所期望的性能等級。因此,可期望的是提供一種在SAS域中提供SAS發現的方法,其處理當前可獲得方案的上面提到的缺點。
技術實現思路
相應地,本專利技術的實施方案針對一種在SAS域中實施SAS發現的方法,所述方法包括將SMP DISCOVER請求從該SAS域的節點傳送到被包括在該SAS域的多個擴展器中的每一個擴展器;在該節點接收來自被包括在該SAS域的多個擴展器中每一個擴展器的SMP DISCOVER響應,所述SMP DISCOVER響應響應于所述SMPDISCOVER請求;將接收到的SMP DISCOVER響應的每一個中所提供的BCR數與已存儲的BCR數比較,所述已存儲的BCR數在所述SMP DISCOVER請求的所述傳送之前已經由該節點記錄和存儲;基于所述接收到的BCR 數更新該已存儲的BCR數;基于所述比較優化SAS發現算法;基于所述比較,繞過被包括在該多個擴展器中的一第一擴展器;基于所述比較,將第二 SMP DISCOVER請求從該節點傳送到被包括在該多個擴展器中的一第二擴展器,其中所述節點是下列之一啟動器和自配置擴展器,其中在該接收到的SMP DISCOVER響應中所提供的BCR數指示由這些擴展器的每一個PHY所接收的BROADCAST (CHANGE)基元數量,其中每一個擴展器在接收到來自該SAS域的一遠程裝置的BROADCAST (CHANGE)基元后增加該擴展器的BCR數。本專利技術的另一實施方案針對一種非暫時性,計算機可讀介質,具有計算機可執行指令以實施在SAS域中SAS發現的方法,所述方法包括JfSMP DISCOVER請求從該SAS域的節點傳送到被包括在該SAS域的多個擴展器中的每一個擴展器;在該節點接收來自被包括在該SAS域的多個擴展器中的每一個擴展器的SMPDISC0VER響應,所述SMP DISCOVER響應響應于所述SMP DISCOVER請求;將在接收到的SMP DISCOVER響應的每一個中所提供的BCR 數與已存儲的BCR數比較,所述已存儲的BCR數在所述SMP DISCOVER請求的所述傳送之前已經由該節點記錄和存儲;基于所述接收到的BCR數更新該已存儲的BCR數;基于所述比較優化SAS發現算法;基于所述比較,繞過被包括在該多個擴展器中的一第一擴展器;基于所述比較,將第二 SMP DISCOVER請求從該節點傳送到被包括在該多個擴展器中的一第二擴展器,其中所述節點是下列之一啟動器和自配置擴展器,其中在該接收到的SMP DISCOVER 響應中所提供的BCR數指示由這些擴展器的每一個PHY所接收的BROADCAST (CHANGE)基元數量,其中每一個擴展器在接收到來自該SAS域的一遠程裝置的BROADCAST (CHANGE)基元后增加該擴展器的BCR數。本專利技術的又一實施方案針對SAS域的SAS發現啟動節點,所述節點包括接口,構形用以通信地將該節點耦合該SAS域的多個擴展器;存儲器,所述存儲器被構形用以存儲多個BCR數;和微處理器,所述微處理器連接到該存儲器和該接口,所述微控制器被構形用以當該節點接收來自被包括在該SAS域的多個擴展器中的一個擴展器的 BROADCAST (CHANGE)基元時,使該節點將第一串行管理協議(SMP) DISCOVER請求傳送到被包括在該SAS域的多個擴展器中的每一個擴展器,所述節點進一步被構形用以通過該接口接收多個SMP DISCOVER響應,將所述多個SMPDISC0VER響應從該SAS域的多個擴展器發送,所述SMP DISCOVER響應響應于所述第一 SMP DISCOVER請求,所述節點進一步被構形用以將在該接收到SMPDISC0VER響應的每一個中所提供的BCR數與已存儲的BCR數比較,所述已存儲的BCR數在所述第一 SMP DISCOVER請求的所述傳送之前已經由該節點記錄和存儲,其中所述節點基于所述接收到的BCR數更新該已存儲的BCR數,其中所述節點被構形用以基于該接收到BCR數與該先前記錄BCR數的所述比較優化該節點的SAS發現算法,其中,基于所述比較,所述節點被構形用以繞過被包括在該多個擴展器中的一第一擴展器,其中,基于所述比較,配置所述節點將第二 SMP DISCOVER請求傳送到被包括在該多個擴展器中的一第二擴展器,其中所述節點是下列之一啟動器和自配置擴展器,其中在該接收到的SMP DISCOVER響應中所提供的BCR數指示由這些擴展器的每一個PHY所接收的 BROADCAST (CHANGE)基元數量,其中每一個擴展器在接收到來自該SAS域的一遠程裝置的 BROADCAST (CHANGE)基元后增加其BCR數。本專利技術的另一實施方案針對一種SAS擴展器,所述SAS擴展器包括接口,將所述接口配置用來將該擴展器連接到SAS域的多個SAS裝置,所述接口包括多個SAS PHY ;存儲器,將所述存儲器配置用來存儲該SAS擴展器的多個BCR計數器,被包括在該多個BCR計數器中的每一個BCR計數器對應于被包括在該多個SASPHY中的SAS PHY,配置每一個BCR計數器用來指示由其對應SAS PHY所接收的BROADCAST (CHANGE)基元數;和微處理器,所述微處理器連接該存儲器和連接該接口,所述微處理器被構形用以在由被包括在該SAS擴展器的多個SAS PHY中的一 SAS PHY接收BROADCAST (CHANGE)基元時進行監視,所述微處理器進一步被構形用以在該多個BCR計數器中記錄由該SAS擴展器的對應的SAS PHY的每一個所接收的BROADCAST (CHANGE)基元數量,所述微處理器使得所述計數器對于由他們對應的PHY所接收的每一個BROADCAST (CHANGE)基元增加一個,所述微處理器被構形用以通過該接口接收由被包括在該SAS域的多個SAS裝置中的SAS發現啟動節點所傳送的串行管理協議(SMP) DISCOVER請求,所述微處理器進一步被構形用以使該SAS擴展器通過該接口將響應于所述SMPDISC0VER請求的SMP DISCOVER響應傳送到該SAS發現啟動節點,其中所述 SMP DISCOVER響應包括該SAS擴展器的BCR計數器每一個的BCR數。應當理解,上述概述和以下具體說明都僅僅是示范性和說明性的且不是對所請求專利技術的必要限制。并入且構成本說明書一部分的附圖,描述了本專利技術的實施方案并與該概述一起用來解釋本專利技術的原理。附圖說明通過參照這些附圖,本領域技術人員可能更好地理解本專利技術的眾多優點,其中圖I是SAS域的方框圖描述,通過其可實施本專利技術的SAS發現方法,依照本專利技術的示范性實施方案;圖2是圖I所示的SAS域的方框圖描述,其中將第一 SMP DISCOVER請求顯示為從該SAS域的SAS發現啟動節點處沿著該SAS域的多個通道的每一個傳送到該SAS域的每一個擴展器,依照本專利技術的示范性實施方案;圖3是圖I所示的SAS域的方框圖描述,其中將后續(第二)SMP DISCOVER請求顯示為從該SAS發現啟動節點處僅沿著該本文檔來自技高網...
【技術保護點】
【技術特征摘要】
...
【專利技術屬性】
技術研發人員:斯蒂夫·約翰遜,歐文·帕里,
申請(專利權)人:LSI公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。