新四季網

設置信息存儲和提取系統內交換域的信號率的裝置和方法

2023-05-19 06:13:26

專利名稱:設置信息存儲和提取系統內交換域的信號率的裝置和方法
技術領域:
本發明涉及一種用於設置在信息存儲和提取系統內安置的交換域(switchdomain)的信號發送(signaling)速率的裝置和方法。
背景技術:
數據存儲和提取系統用於存儲由一個或多個主計算機系統提供的信息。這樣的數據存儲和提取系統接收向一個或多個數據存儲設備寫入信息的請求以及從該一個或多個數據存儲設備提取信息的請求。在接收到寫入請求時,所述系統在數據高速緩衝存儲器中存儲從主計算機接收的信息。在某些實施方式中,該信息的拷貝也被存儲在非易失性存儲設備中。在接收到讀取請求時,系統從所述一個或多個數據存儲設備調用信息,並且將該信息移動到所述數據高速緩衝存儲器。因此,系統將信息連續移入和移出多個數據存儲設備,以及移入和移出所述數據高速緩衝存儲器。
在某些實施例中,多個數據存儲設備經由網絡而互聯,其中,該網絡包括多個獨立的交換域,每個交換域包括一個或多個數據存儲設備。所需要的是一種用於針對互聯的交換域的每個而設置信號發送速率的方法。

發明內容
申請人的發明包括一種用於設置在信息存儲和提取系統內安置的交換域的信號發送速率的裝置和方法。所述方法提供了一種信息存儲和提取系統,包括交換域,所述交換域包括交換器和與該交換器互聯的多個數據存儲設備,其中,所述交換器能夠以第一信號發送速率和第二信號發送速率而操作,其中,所述第二信號發送速率大於該第一信號發送速率。
所述方法建立交換域目標操作速度,並且確定是否所述交換域目標操作速度包括第一信號發送速率。如果所述交換域目標操作速度包括第一信號發送速率,則所述方法向多個數據存儲設備的每個斷言(assert)第一設備控制代碼比特,並且所述多個數據存儲設備的每個使用該第一信號發送速率來與所述交換器通信。


通過結合附圖來閱讀下面的詳細的說明,可以更好地明白本發明,在附圖中,相同的附圖標號用於指示相同的元件,其中,圖1是示出了申請人的數據存儲和提取系統的第一實施例的方框圖;圖2是示出了包括三個交換域的圖1的數據存儲和提取系統的第二實施例的方框圖,每個交換域包括一個或多個數據存儲設備;圖3是示出了包括六個交換域的圖1的數據存儲和提取系統的第三實施例的方框圖,每個交換域包括一個或多個數據存儲設備;圖4A是示出了在圖3的數據存儲和提取系統中的第一交換域的方框圖;圖4B是示出了在圖3的數據存儲和提取系統中的第二交換域的方框圖;圖5A是示出了圖1的數據存儲和提取系統中的第四實施例的方框圖;圖5B是示出了安置於圖5A的中平面上的SCA連接器和插座的方框圖;圖5C是示出了安置於圖5A的中平面上的第一控制器互聯和第二控制器互聯的方框圖;圖6A是示出了安置於圖5A的系統內的附加部件和特定通信鏈路的方框圖;圖6B是用於描述四組設備控制代碼比特的設置的表格;圖7A是示出與圖6A的元件組合的內插器(interposer)卡的方框圖;圖7B是示出了安置於圖7A的內插器卡上的特定控制邏輯和檢測器的方框圖;圖7C是示出了三個控制邏輯狀態的方框圖;圖8是描述申請人的方法的初始步驟的流程圖;圖9A和9B,是描述在申請人的方法中的特定附加步驟的流程圖;圖10是描述在申請人的方法中的特定附加步驟的流程圖;以及圖11是描述在申請人的方法中的特定附加步驟的流程圖。
具體實施例方式
參照附圖來在下面的說明中的優選實施例中描述本發明,在附圖中,相同的標號表示相同或類似的元件。本發明將被描述為實施在信息存儲和提取系統中,所述信息存儲和提取系統包括兩個群集器、多個主機適配器、多個設備適配器、和數據高速緩衝存儲器。但是,用於初始和隨後調整交換域的信號發送速率的申請人的方法的下面的說明不意味著將申請人的發明限制為數據處理應用,因為在此的本發明可以總體地被應用於設置和調整交換域信號發送速率。
現在參見圖1,信息存儲和提取系統100能夠經由通信鏈路395而與主計算機390通信。圖1所圖解的實施例示出了單個主計算機。在其它實施例中,申請人的信息存儲和提取系統能夠與多個主計算機通信。
主計算機390包括計算機系統,諸如大型計算機、個人計算機、工作站及其組合,所述計算機系統包括作業系統,諸如Windows、AIX、Unix、MVS、LINUX等(Windows是微軟公司的註冊商標;AIX是IBM公司的註冊商標,MVS是IBM公司的商標;UNIX是通過開口組獨佔許可的在美國和其它國家中的註冊商標)。在某些實施例中,主計算機390還包括存儲管理程序。在主計算機390中的存儲管理程序可以包括在本領域公知的存儲管理類型程序的功能,所述程序管理向數據存儲和提取系統的數據傳送,所述程序諸如在IBMMVS作業系統中實施的IBM DFSMS。
在某些實施例中,申請人的信息存儲和提取系統100包括第一多個主機適配器101A,包括適配器102-105和107-110;第二多個主機適配器101B,包括適配器112-115和117-120。在其它實施例中,申請人的信息存儲和提取系統包括少於16個主機適配器。無論在申請人的系統的任何實施例中安置的主機適配器的數量如何,那些主機適配器的每個包括共享資源,其等同地訪問中央處理/高速緩衝存儲器元件130和140。
每個主機適配器可以包括一個或多個光纖信道埠、一個或多個FICON埠、一個或多個ESCON埠、或者一個或多個SCSI(小型計算機系統接口)埠。每個主機適配器通過互聯總線121而連接到所述兩個群集器,以便每個群集器可以處理來自任何主機適配器的輸入/輸出(I/O)。在每個子系統內的內部總線分別經由在處理器部分130/140和輸入/輸出部分160/170之間的遠程輸入/輸出橋155/195而連接。
處理器部分130包括處理器132和高速緩衝存儲器134。在某些實施例中,處理器部分130還包括存儲器133。在某些實施例中,存儲設備133包括隨機存取存儲器。在某些實施例中,存儲設備133包括非易失性存儲器。
處理器部分140包括處理器142和高速緩衝存儲器144。在某些實施例中,處理器部分140還包括存儲器143。在某些實施例中,存儲設備143包括隨機存取存儲器。在某些實施例中,存儲設備143包括非易失性存儲器。
輸入/輸出部分160包括在圖1圖解的實施例中的多個設備適配器161,包括設備適配器165、166、167和168。輸入/輸出部分160還包括非易失性存儲器(「NVS」)162和NVS 162的電池備份164。
輸入/輸出部分170包括在圖1圖解的實施例中的多個設備適配器171,包括設備適配器175、176、177和178。輸入/輸出部分170還包括非易失性存儲器(「NVS」)172和NVS 172的電池備份174。
在申請人的系統的某些實施例中,一個或多個主機適配器101、處理器部分130、一個或多個設備適配器161、和交換器207被安置在控制器中,所述控制器諸如控制器205(圖2、3),所述控制器安置於申請人的信息存儲和提取系統中。類似地,在某些實施例中,一個或多個主機適配器111、處理器部分140、一個或多個設備適配器171、和交換器被安置在第二控制器中,所述第二控制器諸如控制器205b(圖2、3),所述第二控制器安置於申請人的信息存儲和提取系統中。在這些實施例中,申請人的系統100包括與多個數據存儲設備互聯的兩個控制器。
在圖1的圖解實施例中,16個數據存儲設備被組織為兩個陣列,即陣列180和陣列190。圖1的圖解實施例示出了兩個存儲設備陣列。每個存儲陣列對於主計算機顯現為一個或多個邏輯設備。
在某些實施例中,一個或多個數據存儲設備包括多個硬碟驅動單元。在某些實施例中,陣列180和190利用RAID協議。在某些實施例中,陣列180和190包括有時被稱為JBOD陣列的陣列,即「僅僅一組盤」,其中按照RAID不配置所述陣列。在某些實施例中,陣列180和190包括有時被稱為SBOD陣列的陣列,即「切換的一組盤」。
圖1圖解的實施例示出了兩個存儲設備陣列。在其它實施例中,申請人的系統包括單個存儲設備陣列。在另外的其它實施例中,申請人的系統包括多於兩個的存儲設備陣列。
現在參見圖2,使用三個交換域來將多個數據存儲設備220、250和280與系統控制器205互聯。該三個交換域包括交換域210、交換域240和交換域270。每個交換域包括交換器和與該交換器互聯的一個或多個數據存儲設備。交換域210包括交換器230和一個或多個數據存儲設備220。交換域240包括交換器260和一個或多個數據存儲設備250。交換域270包括交換器290和一個或多個數據存儲設備280。
圖2中所示的環結構包括申請人的系統的一個實施例。在其它實施例中,通信鏈路295包括被切換的構造或交換器和環拓撲的組合。在另外的其它實施例中,並且現在參見圖3,申請人的信息存儲和提取系統包括交換器的雙FC-AL環,其中,系統控制器205a和205b與兩個FC-AL環互聯。每個環包括一個或多個交換域控制器,諸如交換域控制器310、320、330、340、350和360。
每個交換域控制器包括交換器、處理器和微代碼。在某些實施例中,所述交換器包括光纖信道交換器。在某些實施例中,所述處理器包括SES處理器。例如,交換域控制器310、320、330、340、350和360分別包括處理器312、322、332、342、352和362。類似地,交換域控制器310、320、330、340、350和360分別包括交換器314、324、334、344、354和364。另外,交換域控制器310、320、330、340、350和360分別包括微代碼316、326、336、346、356和366。
圖3圖解的實施例包括6個交換域。例如,參見圖4A,交換域406包括交換域控制器310和數據存儲設備471和475。數據存儲設備471和475每個包括兩個輸入/輸出埠。數據存儲設備471的埠472經由通信鏈路413來與交換域控制器310的埠412互聯。數據存儲設備475的埠476經由通信鏈路415來與交換域控制器310的埠414互聯。
參見圖4B,交換域408包括交換域控制器340和數據存儲設備471和475。數據存儲設備471和475每個包括兩個輸入/輸出埠。數據存儲設備471的埠473經由通信鏈路443而與交換域控制器340的埠442互聯。數據存儲設備475的埠477經由通信鏈路445與交換域控制器340的埠444互聯。
在申請人的方法的某些實施例中,安置於數據存儲設備上的兩個埠的每個必須以相同的信號發送速率來操作。例如,交換域406必須能夠以大約每秒4吉比特(gigabit)的速度來操作。如果例如埠473可以支持每秒2吉比特速度,但是不支持每秒4吉比特的速度,則即使包括交換域408的所有其它部件能夠以大約每秒4吉比特來操作,交換域408仍然可能被限於大約每秒2吉比特的操作速度。如果交換域406在線保持數據存儲設備471並且以每秒2吉比特操作,並且如果交換域408在線保持數據存儲設備471,則兩個交換域均以每秒2吉比特的信號發送速率而操作。或者,如果交換域406離線存取數據存儲設備471,則兩個交換域均可以以每秒4吉比特的信號發送速率操作。
在某些實施例中,申請人的裝置還包括將一個或多個控制器互聯到一個或多個數據存儲設備的中平面。現在參見圖5A,控制器505包括光纖信道交換器510和SES處理器550。多個第一通信鏈路520將光纖信道交換器510互聯到中平面570。多個第二通信鏈路580將數據存儲設備590與中平面570互聯。
控制器507包括光纖信道交換器540和SES處理器560。多個第一通信鏈路530將光纖信道交換器540互聯到中平面570。
現在參見圖5B,在申請人的裝置的某些實施例中,多個通信鏈路580與多個單個連接器組件(「SCA」)582互聯。在某些實施例中,每個SCA 582包括40位置SCA。在某些實施例中,每個SCA 582包括80位置SCA。在圖5B圖解的實施例中,數據存儲設備0通過多個通信鏈路580a與中平面570互聯。多個通信鏈路580a與SCA 582a互聯。SCA 582a與SCA插座584a配套。類似地,數據存儲設備1、2、3、4、5、6、7、8、9、10、11、12、13、14、和15分別通過多個通信鏈路580b、580c、580d、580e、580f、580g、580h、580i、580j、580k、580l、580m、580n、580o、580p與中平面570互聯。多個通信鏈路580b、580c、580d、580e、580f、580g、580h、580i、580j、580k、580l、580m、580n、580o、580p分別與SCA 582b、582c、582d、582e、582f、582g、582h、582i、582j、582k、582l、582m、582n、582o、582p互聯。SCA582b、582c、582d、582e、582f、582g、582h、582i、582j、582k、582l、582m、582n、582o、582p分別與SCA插座584b、584c、584d、584e、584f、584g、584h、584i、584j、584k、584l、584m、584n、584o、584p配套。
參見圖5C,在某些實施例中,中平面570包括第一控制器互聯572。在某些實施例中,中平面570還包括第二控制器互聯574。在某些實施例中,與第一控制器互聯572互聯的所述控制器包括主控制器。在某些實施例中,與第二控制器互聯574互聯的所述控制器包括副(slave)控制器。在圖5C的圖解實施例中,控制器505包括主控制器,並且控制器507包括副控制器。
在圖6A的圖解實施例中,控制器505包括FC交換器612、SES處理器614和可編程邏輯設備(「PLD」)616。多個速率通信線622和多個盤提供(diskpresent)線624互聯控制器505和中平面570。在某些實施例中,在圖5A和5C中描述的多個通信鏈路520包括速率通信線622和盤提供線624。
控制器507包括FC交換器622、SES處理器624和PLD 626。多個速率通信線632和多個盤提供線634互聯控制器507和中平面570。在某些實施例中,在圖5中描述的多個通信鏈路530包括速率通信線632和盤提供線634。
電源640經由多個通信鏈路645而向後平面570提供電源故障警告信號。電源650經由多個通信鏈路655向後平面570提供電源故障警告信號。
連接器660將數據存儲設備670與中平面570互聯。通信鏈路665使數據存儲設備670可以讀取三個控制比特,即dev_ct10、dev_ct11、dev_ct12。與控制器505和507互聯的所述多個數據存儲設備的每個經由獨立的連接器660而與中平面570互聯。
在涉及光纖信道數據存儲設備的操作的SFF規範8045(以下稱為「規範」)的部分6.4.8下,必須使用導線連接(wired)至諸如連接器660的盤驅動連接器的向外引線(pin out)的離散的、非匯成總線的(non-bused)控制信號來實現信號發送速率。在某些實施例中,連接器660包括單個連接器組件(「SCA」)。在某些實施例中,SCA 660包括40位置SCA。使用申請人的裝置和方法,使用三個設備控制代碼比特,即dev_ct10、dev_ct11、dev_ct12來提供信號發送速率,即存儲設備速度。
圖6B限定了這些設備控制代碼比特的各種設置。在某些實施例中,申請人的裝置和方法實現了標題為「功率故障警告」的、在所述規範的部分6.4.8.2中描述的可選的早期斷電警告(「EPOW」)功能。在這些實施例中,申請人的裝置和方法利用三個設備控制代碼比特,即dev_ct10、dev_ct11、dev_ct12,以在EPOW信號、2Gb/s信號和4Gb/s信號之間差分(differentiate)。例如,設備控制代碼比特602和606包括「000」,並且向數據存儲設備發送表示功率的逼近(imminent)損耗的信號。設備控制代碼比特604包括「101」,並且發送表示選擇4Gb/s速度的信號。設備控制代碼比特608包括「110」,並且發送表示選擇2Gb/s速度的信號。
對於諸如系統100的申請人的信息存儲和提取系統,所述申請人的信息存儲和提取系統使用非硬導線連接(not hardwired)、但是在系統內被控制的非匯成總線的信號來提供2Gb/s和4Gb/s二者的信號發送速率,申請人的裝置和方法動態地感應所安裝的盤驅動能力,並且動態地設置數據存儲設備信號發送速率,如在此所述。
申請人的裝置包括與諸如中平面570的中平面互聯的諸如控制器505和507的兩個控制器,其中,2Gb/s(2G)驅動器以及4Gb/s(4G)驅動器可以與該中平面互聯。所述中平面被導線連接/實現,以便不存在將使得多於一個數據存儲設備變得不可操作的單個故障點。
每個交換域控制器包括SCSI封閉服務處理器(SESP),諸如在控制器505中的SESP 614和在控制器507中的SESP 624,所述SCSI封閉服務處理器管理2G/4G驅動環境。圖6A的圖解實施例包括兩個冗餘的控制器。
申請人的裝置和方法符合所述規範的、標題為「電源故障警告」的部分6.4.8.2。在其它要求中,部分6.4.8.2要求互聯的數據存儲設備在由諸如中平面570(圖5A、5B、5C、6A、7A)的後平面/中平面斷言(assert)的2毫秒內檢測向電源故障警告代碼(「PFW代碼」)的過渡。申請人的諸如電源640和650的電源產生由盤封閉設計點提供的早期斷電警告(EPOW)信號。
與所述規範的符合要求在每個驅動器上多路復用兩個信號,即故障LED輸出(Out)信號和盤提供信號。在所述規範下,所述故障LED Out信號指示盤驅動器的特定條件和/或狀態。但是,申請人的裝置和方法在使該信號可獲得的更高電平確定該信息。申請人的裝置和方法利用該信號來作為速率通信(rate comm)線,如在此處所述。
如在圖6A的圖解實施例中所示,每秒2吉比特的盤驅動器與中平面直接互聯。設備控制代碼比特信息被從中平面直接通信到驅動器。
現在參考圖7A,在諸如設備730的每個4G數據存儲設備和諸如中平面570的中平面之間安置內插器卡710。這樣的內插器卡包括用於支持多個數據存儲設備速度的電子電路以及互聯的數據存儲設備的不同信號發送速率的發現和管理。所述電路將意欲用於標準2G驅動器的正常的設備控制代碼比特信息映射到4G驅動器。
在內插器上設置用於4G數據存儲設備的速率通信信號。速率通信信號的預設狀態為低,指示2G操作。主控制器操作到所有16個驅動器的速率通信線。這些線路用於向內插器通信所希望的信號發送速率應當是的內容,例如2G或4G。主控制器從可以由系統擁有者和/或操作員設置的特定數據寄存器獲得信息,其中,該信息指示是否交換域應當以2G或4G運行。
在初始通電時,速率通信線為低,並且內插器將速度控制設置為低以指示2G操作。主控制器將速率通信線驅動到三個頻率之一,所述三個頻率包括Freq_2G,用於指示驅動器應當以2G操作;Freq_4G,用於指示驅動器應當以4G操作;以及Freq_Unlock,用於復位在內插器卡上的速度控制線,其中,Freq_2G<Freq_4G<Freq_Unlock。
現在參見圖7B,每個內插器卡包括頻率檢測器752、754和767,它們能夠分別檢測何時速率控制線的頻率大於Freq_2G、Freq_4G或Freq_Unlock。另外,內插器卡包括邏輯電路760,用於檢測頻率檢測器的狀態並鎖存速度控制值。
例如,現在參見圖7C,邏輯狀態770包括狀態0,其中,未鎖存速度控制值,由此使得互聯的數據存儲設備的信號發送速率被改變。如果邏輯760確定檢測器752、754和756每個分別檢測大於Freq_2G、Freq_4G或Freq_Unlock的頻率,即邏輯740已經向邏輯760提供「111」信號,則邏輯760被置於邏輯狀態770。
當邏輯760包括邏輯狀態770時,如果邏輯760確定檢測器752檢測大於Freq_2G的頻率,並且檢測器754和756分別不檢測大於Freq_4G或Freq_Unlock的頻率,即邏輯740已經向邏輯760提供「100」信號,則邏輯760向互聯的數據存儲設備提供設備控制代碼比特608,使得該數據存儲設備以2Gbps的信號發送速率來操作。
或者,如果邏輯760包括邏輯狀態770,並且如果邏輯760確定檢測器752和754分別檢測大於Freq_2G的頻率和大於Freq_4G的頻率,並且檢測器756不檢測大於Freq_Unlock的頻率,即邏輯740已經向邏輯760提供了「110」信號,則邏輯760向互聯的數據存儲設備提供設備控制代碼比特604,使得該數據存儲設備以4Gbps的信號發送速率來操作。
在已經對於內插器卡以足夠的時間間隔來驅動速率控制線以檢測頻率並鎖存速度控制值後,主控制器然後將速率控制線驅動為低。內插器卡將保持它們的被鎖存速度控制值,直到在速率通信線上再次檢測到Freq_Unlock,其復位速度控制值。這防止了在速率通信線上的可能的固定(stuck)為高/固定為低的故障,使得速度控制值在正常驅動操作期間改變。
申請人的發明包括一種用於設置安置於申請人的信息存儲和提取系統內的交換域的信號發送速率的方法。現在參見圖8,在步驟810,申請人的方法提供了一種信息存儲和提取系統,包括交換域,所述交換域包括兩個控制器,諸如控制器505(圖5A、5C、6A、7A)和507(圖5A、5C、6A、7A),它們與多個數據存儲設備互聯,諸如多個數據存儲設備590。
在步驟820,申請人的方法指定所述兩個控制器之一作為主控制器。在步驟830,申請人的方法指定剩餘的控制器作為副控制器。在某些實施例中,步驟810的系統還包括中平面,諸如中平面570,將所述兩個控制器和多個數據存儲設備互聯。在某些實施例中,該中平面包括諸如第一互聯572的第一互聯和諸如第二互聯574的第二互聯。在某些實施例中,與第一互聯相互聯的控制器包括主控制器,與第二互聯相互聯的控制器包括副控制器。
在步驟840中,申請人的方法將交換域與信息存儲和提取系統的剩餘部分分離。再次參見圖4A,為了分離交換域406,步驟820包括禁止通信鏈路301a、301b、303a和303b。在某些實施例中,通過安置於交換域內的處理器來執行步驟820。
申請人的方法從步驟840過渡到步驟850,其中,所述方法確定諸如多個數據存儲設備590的所述一個或多個數據存儲設備的哪個可以以第一信號發送速率通信。步驟850還包括確定諸如多個數據存儲設備590的所述一個或多個數據存儲設備的哪個可以以第二信號發送速率通信。在某些實施例中,由諸如主計算機390(圖1)的主計算機來提供所述第一和/或第一信號發送速率。在某些實施例中,由諸如控制器205(圖2)的系統控制器來提供所述第一和/或第二信號發送速率。在某些實施例中,在諸如安置於交換域控制器310內的微代碼316的設備微代碼中設置所述第一和/或第二信號發送速率。在某些實施例中,在安置於申請人的信息存儲和提取系統內的數據寄存器內設置所述第一和/或第二信號發送速率。在某些實施例中,第一信號發送速率是大約每秒2吉比特。在某些實施例中,第二信號發送速率是大約每秒4吉比特。
在某些實施例中,步驟850包括如圖9A和9B所述的步驟。現在參見圖9A,在步驟910中,申請人的方法驗證在交換域中的電路,所述交換域包括在控制器和數據存儲設備之間的接口。步驟910不包括確定互聯的數據存儲設備的信號發送速率的能力或設置那些存儲設備的信號發送速率。而是,在某些實施例中,步驟910包括驗證在圖6A和7A中所示的物理和電互聯。在某些實施例中,通過在交換域內安置的主控制器來執行步驟910。
申請人的方法從步驟910過渡到步驟915,其中,主控制器將所有的速率通信信號強制到第一電平。在某些實施例中,步驟915包括設置在速率通信線622和632上的第一電壓。
申請人的方法從步驟915過渡到步驟920,其中,副控制器讀取所有的輸入速率通信信號。申請人的方法從步驟920過渡到步驟925,其中,所述方法確定是否所有的輸入速率通信信號被設置到第一電平。在某些實施例中,步驟925包括確定是否所有的通信線包括第一電壓。在某些實施例中,通過主控制器來執行步驟925。在某些實施例中,通過副控制器來執行步驟925。
如果申請人的方法在步驟925中確定所有的輸入速率通信信號未被設置到第一電平,則所述方法從步驟925過渡到步驟930,其中,所述方法提供錯誤消息。在某些實施例中,步驟930還包括進行必要的硬體和/或固件和/或軟體修理、修訂、和/或更新,然後重新開始申請人的方法。
如果申請人的方法在步驟925中確定所有的輸入速率通信信號被設置到第一電平,則所述方法從步驟925過渡到步驟935,其中,所述主控制器將所有的速率通信信號強制到第二電平。在某些實施例中,步驟935包括在速率通信線622和632上設置第二電壓,其中,第二電壓小於步驟915的第一電壓。
申請人的方法從步驟935過渡到步驟940,其中,副控制器讀取所有的輸入速率通信信號。申請人的方法從步驟940過渡到步驟945,其中,所述方法確定是否所有的輸入速率通信信號被設置到第二電平。在某些實施例中,步驟945包括確定是否所有的通信線包括第二電壓。在某些實施例中,通過主控制器來執行步驟945。在某些實施例中,通過副控制器來執行步驟925。
如果申請人的方法在步驟945確定所有的輸入速率通信信號未被設置到第二電平,則所述方法從步驟945過渡到步驟930,其中,所述方法提供錯誤消息。在某些實施例中,步驟930還包括進行必要的硬體和/或固件和/或軟體修理、修訂和/或更新,然後重新開始申請人的方法。
如果申請人的方法在步驟945確定所有的輸入速率通信信號被設置到第二電平,則所述方法從步驟945過渡到步驟955(圖9B),其中,主控制器確定互聯的數據存儲設備的信號發送能力。在某些實施例中,步驟955包括對於每個互聯的數據存儲設備確定是否該設備根據能夠以第一信號發送速率、第二信號發送速率、或兩者進行操作來確定速率。
現在參見圖9B,申請人的方法從步驟955過渡到步驟960,其中,主控制器讀取多個盤提供通信鏈路,諸如通信鏈路624和/或634,以識別空插槽,即未與SCA連接器互聯的、安置於中平面上的SCA插座,所述SCA連接器與數據存儲設備互聯。
申請人的方法從步驟960過渡到步驟965,其中,主控制器斷言(assert)第一頻率的所有速率通信信號,並且檢測哪些驅動插槽響應於那些速率通信信號。在某些實施例中,步驟965包括在速率通信線622和/或632上施加大約1KHz的頻率。
申請人的方法從步驟965過渡到步驟970,其中,主控制器斷言第二頻率的所有速率通信信號,並且檢測哪些驅動插槽響應於那些速率通信信號。在某些實施例中,步驟970包括向速率通信線622和/或632上施加大約10KHz的頻率。
申請人的方法從步驟970過渡到步驟975,其中,主控制器和副控制器將所有的速率通信信號設置為低電平。在某些實施例中,步驟975包括在速率通信線622和632上施加所述第一頻率。
在使用圖8的步驟和/或圖9A和9B的步驟來確定包括交換域的多個數據存儲設備的速度能力後,申請人的方法設置交換域信號發送速率。在某些實施例中,申請人的方法利用圖10的步驟來設置該交換域信號發送速率。
現在參見圖10,在步驟1010,申請人的方法確定交換域目標操作速度。在某些實施例中,在步驟1010,主控制器讀取在交換域中安置的數據寄存器,以確定交換域目標操作速度。
申請人的方法從步驟1010過渡到步驟1015,其中,所述方法確定是否交換域目標操作速度包括第一信號發送速率。在某些實施例中,通過主控制器來執行步驟1015。
如果申請人的方法在步驟1015確定交換域目標操作速度包括第一信號發送速率,則所述方法從步驟1015過渡到步驟1020,其中,所述方法將多個速率通信信號設置為第一頻率。在某些實施例中,步驟1020包括在速率通信線622和632上施加該第一頻率。在某些實施例中,通過主控制器來執行步驟1110。
申請人的方法從步驟1020過渡到步驟1025,其中,所述方法將諸如控制邏輯760(圖7B)的控制邏輯鎖存在諸如第一狀態780(圖7C)的第一狀態中。在某些實施例中,在主控制器和/或副控制器中安置該控制邏輯。在某些實施例中,在諸如控制器505和/或507的控制器中安置的、諸如PLD 616和/或626之類的PLD中安置該邏輯。在某些實施例中,步驟1025的控制邏輯被安置在諸如內插器卡710的內插器卡中。
申請人的方法從步驟1025過渡到步驟1030,其中,所述方法將設備控制代碼比特608(圖6B)斷言(assert)到在交換域中安置的每個數據存儲設備。在某些實施例中,通過主控制器和/或副控制器來執行步驟1030。在某些實施例中,通過諸如內插器卡710的內插器卡來執行步驟1030。
申請人的方法從步驟1030過渡到步驟1035,其中,每個互聯的數據存儲設備以第一信號發送速率與安置於交換域中的諸如交換器510(圖5A)和/或交換器540(圖5A)、或交換器612(圖6A)和/或交換器622(圖6A)的交換器通信。
在某些實施例中,步驟1035符合所述規範的部分6.4.6,因此每個驅動器在檢測到配套的控制之一之後應當等待至少250毫秒,並且在接受鏈路速率之前驗證DEV CTRL CODE(設備控制代碼)信號5毫秒沒有改變。如果在DEV_CTRL_CODE_2-0上的值不是被支持的鏈路速率,則驅動器保持在FC埠上的被繞過(bypassed)狀態中。驅動器繼續讀取DEV_CTRL_CODE信號,等待被支持的值。在驅動器讀取了在DEV_CTRL_CODE信號上的被支持鏈路速率值後,它應當至少每秒一次讀取所述DEV_CTRL_CODE信號以確定是否請求了鏈路速率的改變。當驅動器讀取不同的鏈路速率時,它應當等待至少30毫秒以在將所述值接受為有效之前對所述新值去偏移(deskew)。如果新值仍然存在於所述去偏移周期的結尾,則驅動器應當執行等效的通電復位,並且試圖以新鏈路速率操作。
申請人的方法從步驟1035過渡到步驟1040,其中,在交換域中安置的每個控制器將所有的速率通信信號設置為低電平。
如果申請人的方法在步驟1015中確定交換域目標操作速度不是第一信號發送速率,則所述方法從步驟1015過渡到步驟1045,其中,所述方法將多個速率通信信號設置為第二頻率。在某些實施例中,步驟1045包括在速率通信線622和632上施加該第二頻率。在某些實施例中,通過主控制器來執行步驟1045。
申請人的方法從步驟1045過渡到步驟1050,其中,所述方法將諸如控制邏輯760(圖7B)的控制邏輯鎖存在諸如第二狀態790(圖7C)的第二狀態中。在某些實施例中,該控制邏輯被安置在主控制器和/或副控制器中。在某些實施例中,該邏輯被安置在PLD中,諸如PLD 616和/或626,所述PLD被安置在控制器中,所述控制器諸如控制器505和/或507。在某些實施例中,步驟1050的控制邏輯被安置在諸如內插器卡710的內插器卡上。
申請人的方法從步驟1050過渡到步驟1055,其中,所述方法將設備控制代碼比特604(圖6B)斷言到在交換域中安置的每個數據存儲設備。在某些實施例中,通過主控制器和/或副控制器來執行步驟1055。在某些實施例中,通過諸如內插器卡710的內插器卡來執行步驟1055。
申請人的方法從步驟1055過渡到步驟1060,其中,每個互聯的數據存儲設備以第一信號發送速率與安置於交換域中的諸如交換器510(圖5A)和/或交換器540(圖5A)、或交換器612(圖6A)和/或交換器622(圖6A)的交換器通信。
申請人的方法從步驟1060過渡到步驟1040,並且如此處所述那樣繼續。在某些實施例中,諸如設備的多個數據存儲設備的一個或多個包括「可熱插拔(hot pluggable)」設備,以便可以在交換域的操作期間安裝可熱插拔的設備。在當所述交換域操作時將一個或多個數據存儲設備安裝在交換域中的情況下,申請人的方法在步驟1065檢測該一個或多個新安裝的數據存儲設備。
如果申請人的方法在步驟1065檢測到新安裝的設備,則所述方法從步驟1065過渡到步驟1110,其中,所述方法確定新安裝的設備的信號發送能力。在某些實施例中,步驟1110包括對於每個新安裝的數據存儲設備確定是否該設備根據能夠以第一信號發送速率、第二信號發送速率、或兩者進行操作來確定速率。在某些實施例中,通過主控制器來執行步驟1110。
申請人的方法從步驟1110過渡到步驟1120,其中,主控制器將所有速率通信信號斷言(assert)在第一頻率,並且檢測哪些驅動器插槽響應於那些速率通信信號。在某些實施例中,步驟1120包括在速率通信線622和/或632上施加大約1KHz的頻率。因為在步驟1025中在第一狀態中鎖存了或在步驟1050中在第二狀態中鎖存了與預先存在的數據存儲設備相關聯的、申請人的控制邏輯,因此那些預先存在的數據存儲設備不響應於步驟1120的第一頻率。
申請人的方法從步驟1120過渡到步驟1130,其中,主控制器將所有速率通信信號斷言在第二頻率,並且檢測哪些驅動器插槽響應於那些速率通信信號。在某些實施例中,步驟1130包括在速率通信線622和/或632上施加大約10KHz的頻率。因為在步驟1025中在第一狀態中鎖存了或在步驟1050中在第二狀態中鎖存了與預先存在的數據存儲設備相關聯的、申請人的控制邏輯,因此那些預先存在的數據存儲設備不響應於步驟1130的第二頻率。
申請人的方法從步驟1130過渡到步驟1015,並且如此處所述那樣繼續。
使用申請人的裝置和方法向一個或多個存儲服務客戶提供信息存儲服務的存儲服務提供商可以向那些存儲服務客戶提供增強的時間有效服務,包括向一個或多個數據存儲設備寫入信息,並且/或者從一個或多個數據存儲設備讀取數據。
圖8、9、10和/或11中所述的申請人的方法的實施例可以被分別地實現。而且,在某些實施例中,可以組合、消除或重新排序圖8、9、10和/或11中所述的各個步驟。
在某些實施例中,申請人的發明包括駐留在諸如微代碼316(圖3)的微代碼中的指令,其中,那些指令被諸如處理器312(圖3)的交換域處理器執行,以執行在圖8中所述的步驟820、830、840和/或850、以及/或者在圖9A和9B中所述的步驟910、915、920、925、930、935、940、945、955、960、965、970和/或975、以及/或者在圖10中所述的步驟1010、1015、1020、1025、1030、1035、1040、1045、1050、1055、1060和/或1065、以及/或者在圖11中所述的步驟1110、1120和/或1130。
在其它實施例中,申請人的發明包括在任何其它電腦程式產品中駐留的指令。其中,那些指令由系統100外部或內部的計算機執行,以執行在圖8中所述的步驟820、830、840和/或850、以及/或者在圖9A和9B中所述的步驟910、915、920、925、930、935、940、945、955、960、965、970和/或975、以及/或者在圖10中所述的步驟1010、1015、1020、1025、1030、1035、1040、1045、1050、1055、1060和/或1065、以及/或者在圖11中所述的步驟1110、1120和/或1130。在任意一種情況下,可以在信息存儲介質中編碼所述指令,所述信息存儲介質包括例如磁信息存儲介質、光信息存儲介質、電子信息存儲介質等。申請人以「電子存儲介質」表示例如設備,諸如PROM、EPROM、快閃PROM、緊湊快閃記憶體(compactflash)、智能介質(smartmedia)等。
雖然已經詳細說明了本發明的優選實施例,但是顯然,在不脫離所附的權利要求中給出的本發明的範圍的情況下,本領域的技術人員可以對於那些實施例進行修正和適應性修改。
權利要求
1.一種用於設置安置於信息存儲和提取系統內的交換域的信號發送速率的方法,包括步驟提供信息存儲和提取系統,所述信息存儲和提取系統包括交換域,所述交換域包括交換器和與所述交換器互聯的多個數據存儲設備,其中,所述交換器能夠以第一信號發送速率和第二信號發送速率而操作,其中,所述第二信號發送速率大於所述第一信號發送速率;建立交換域目標操作速度;確定是否所述交換域目標操作速度包括所述第一信號發送速率;如果所述交換域目標操作速度包括所述第一信號發送速率,則進行如下操作向所述多個數據存儲設備的每個斷言第一設備控制代碼比特;由所述多個數據存儲設備的每個使用所述第一信號發送速率來與所述交換器通信。
2.按照權利要求1的方法,其中,所述第一信號發送速率是大約每秒2G比特,其中,所述第二信號發送速率是大約每秒4G比特。
3.按照權利要求1的方法,其中,所述提供步驟還包括提供交換域,所述交換域包括兩個控制器、控制邏輯和多個速率通信線,其中,所述多個速率通信線的不同的一個將每個數據存儲設備與所述控制器之一或兩者互聯,所述方法還包括步驟將所述多個速率通信線設置到第一頻率;以及將所述控制邏輯鎖存在第一狀態中。
4.按照權利要求3的方法,還包括步驟如果所述交換域目標操作速度不包括所述第一信號發送速率,則執行如下操作向所述多個數據存儲設備的每個斷言第二設備控制代碼比特;由所述多個數據存儲設備的每個使用所述第二信號發送速率來與所述交換器通信。
5.按照權利要求4的方法,還包括步驟將所述多個速率通信線設置到第二頻率;以及將所述控制邏輯鎖存在第二狀態中。
6.按照權利要求1的方法,其中,所述提供步驟還包括提供交換域,所述交換域包括兩個控制器和多個速率通信線,其中,所述多個速率通信線的不同的一個將每個數據存儲設備與所述控制器之一或兩者互聯,所述方法還包括步驟驗證在所述控制器和所述多個數據存儲設備之間的物理和電互聯。
7.按照權利要求6的方法,還包括步驟指定主控制器;以及指定副控制器。
8.按照權利要求7的方法,還包括步驟由所述主控制器把被設置到第一電平的速率通信信號提供在所述多個速率通信線的每個上;由所述副控制器讀取所述多個速率通信線的每個;確定是否所述多個速率通信線的每個被設置到所述第一電平;如果所述多個速率通信線的每個未被設置到所述第一電平則進行操作,產生錯誤消息。
9.按照權利要求8的方法,其中,所述第一電平包括第一電壓。
10.按照權利要求8的方法,還包括步驟如果所述多個速率通信線的每個被設置到所述第一電平則進行操作,由所述主控制器把被設置到第二電平的速率通信信號提供在所述多個速率通信線的每個上;由所述副控制器讀取所述多個速率通信線的每個;確定是否所述多個速率通信線的每個被設置到所述第二電平;如果所述多個速率通信線的每個未被設置到所述第二電平則進行操作,產生錯誤消息。
11.按照權利要求10的方法,其中,所述第二電平包括第二電壓。
12.按照權利要求10的方法,還包括步驟如果所述多個速率通信線的每個被設置到所述第二電平,則進行操作,確定是否所述多個數據存儲設備的每個能夠以第一信號發送速率,能夠以第二信號發送速率,或能夠以第一和第二信號發送速率二者來進行操作。
13.按照權利要求12的方法,其中,所述提供步驟還包括提供交換域,所述交換域包括中平面,所述中平面包括多個互聯插座和多個盤提供線,其中,不同的數據存儲設備與所述互聯插座的不同的一個互聯,並且其中,所述多個盤提供線的不同的一個將所述多個數據存儲設備的不同的一個與所述控制器之一或兩者互聯,還包括步驟讀取所述多個盤提供線的每個;以及識別空的互聯插座。
14.按照權利要求12的方法,還包括步驟在所述多個速率通信線的每個上斷言第一頻率;檢測所述多個數據存儲設備的哪些響應於所述第一頻率;在所述多個速率通信線的每個上斷言第二頻率;檢測所述多個數據存儲設備的哪些響應於所述第二頻率。
15.按照權利要求14的方法,還包括步驟檢測一個或多個新安裝的數據存儲設備;在所述多個速率通信線的每個上斷言第一頻率;檢測所述一個或多個新安裝的數據存儲設備的哪些響應於所述第一頻率;在所述多個速率通信線的每個上斷言第二頻率;檢測所述一個或多個新安裝的數據存儲設備的哪些響應於所述第二頻率。
16.一種製造物品,包括交換器和與所述交換器互聯的多個數據存儲設備、以及計算機可用介質,所述計算機可用介質其中置有計算機可讀程序代碼,用於設置在所述交換器和所述多個數據存儲設備之間的信號發送速率,其中,所述交換器能夠以第一信號發送速率和第二信號發送速率,其中,所述第二信號發送速率大於所述第一信號發送速率,所述計算機可讀程序代碼包括一系列計算機可讀程序步驟,用於確定交換域目標操作速度;確定是否所述交換域目標操作速度包括所述第一信號發送速率;如果所述交換域目標操作速度包括所述第一信號發送速率,則進行如下操作向所述多個數據存儲設備的每個斷言第一設備控制代碼比特;由所述多個數據存儲設備的每個使用所述第一信號發送速率來與所述交換器通信。
17.按照權利要求16的製造物品,其中,所述第一信號發送速率是大約每秒2G比特,並且其中,所述第二信號發送速率是大約每秒4G比特。
18.按照權利要求16的製造物品,其中,所述製造物品還包括兩個控制器、控制邏輯和多個速率通信線,其中,所述多個速率通信線的不同的一個將每個數據存儲設備與所述控制器之一或兩者互聯,所述計算機可讀程序代碼還包括一系列計算機可讀程序步驟,用於將所述多個速率通信線設置到第一頻率;以及將所述控制邏輯鎖存在第一狀態。
19.按照權利要求18的製造物品,所述計算機可讀程序代碼還包括一系列計算機可讀程序步驟,用於如果所述交換域目標操作速度不包括所述第一信號發送速率,則執行如下操作向所述多個數據存儲設備的每個斷言第二設備控制代碼比特;由所述多個數據存儲設備的每個使用所述第二信號發送速率來與所述交換器通信。
20.按照權利要求19的製造物品,所述計算機可讀程序代碼還包括一系列計算機可讀程序步驟,用於將所述多個速率通信線設置到第二頻率;以及將所述控制邏輯鎖存在第二狀態。
21.按照權利要求16的製造物品,其中,所述製造物品還包括兩個控制器和多個速率通信線,其中,所述多個速率通信線的不同的一個將每個數據存儲設備與所述控制器之一或兩者互聯,所述計算機可讀程序代碼還包括一系列計算機可讀程序步驟,用於驗證在所述控制器和所述多個數據存儲設備之間的物理和電互聯。
22.按照權利要求21的製造物品,所述計算機可讀程序代碼還包括一系列計算機可讀程序步驟,用於指定主控制器;以及指定副控制器。
23.按照權利要求22的製造物品,所述計算機可讀程序代碼還包括一系列計算機可讀程序步驟,用於由所述主控制器把被設置到第一電平的速率通信信號提供到所述多個速率通信線的每個上;由所述副控制器讀取所述多個速率通信線的每個;確定是否所述多個速率通信線的每個被設置到所述第一電平;如果所述多個速率通信線的每個未被設置到所述第一電平則進行操作,產生錯誤消息。
24.按照權利要求23的製造物品,其中,所述第一電平包括第一電壓。
25.按照權利要求23的製造物品,所述計算機可讀程序代碼還包括一系列計算機可讀程序步驟,用於如果所述多個速率通信線的每個被設置到所述第一電平,則進行操作,由所述主控制器把被設置到第二電平的速率通信信號提供在所述多個速率通信線的每個上;由所述副控制器讀取所述多個速率通信線的每個;確定是否所述多個速率通信線的每個被設置到所述第二電平;如果所述多個速率通信線的每個未被設置到所述第二電平則進行操作,產生錯誤消息。
26.按照權利要求25的製造物品,其中,所述第二電平包括第二電壓。
27.按照權利要求25的製造物品,所述計算機可讀程序代碼還包括一系列計算機可讀程序步驟,用於如果所述多個速率通信線的每個被設置到所述第二電平,則確定是否所述多個數據存儲設備的每個能夠以第一信號發送速率,能夠以第二信號發送速率,或能夠以第一和第二信號發送速率二者來進行操作。
28.按照權利要求27的製造物品,其中,所述製造物品還包括中平面,所述中平面包括多個互聯插座和多個盤提供線,其中,不同的數據存儲設備與所述互聯插座的不同的一個互聯,並且其中,所述多個盤提供線的不同的一個將所述多個數據存儲設備的不同的一個與所述控制器之一或兩者互聯,所述計算機可讀程序代碼還包括一系列計算機可讀程序步驟,用於讀取所述多個盤提供線的每個;以及識別空的互聯插座。
29.按照權利要求27的製造物品,所述計算機可讀程序代碼還包括一系列計算機可讀程序步驟,用於在所述多個速率通信線的每個上斷言第一頻率;檢測所述多個數據存儲設備的哪些響應於所述第一頻率;在所述多個速率通信線的每個上斷言第二頻率;檢測所述多個數據存儲設備的哪些響應於所述第二頻率。
30.按照權利要求29的製造物品,所述計算機可讀程序代碼還包括一系列計算機可讀程序步驟,用於檢測一個或多個新安裝的數據存儲設備;在所述多個速率通信線的每個上斷言第一頻率;檢測所述一個或多個新安裝的數據存儲設備的哪些響應於所述第一頻率;在所述多個速率通信線的每個上斷言第二頻率;檢測所述一個或多個新安裝的數據存儲設備的哪些響應於所述第二頻率。
31.一種可用於可編程計算機處理器的電腦程式產品,用於設置安置於信息存儲和提取系統內的交換域的信號發送速率,所述信息存儲和提取系統包括系統控制器,所述交換域包括交換器和與所述交換器互聯的多個數據存儲設備,其中,所述交換器能夠以第一信號發送速率和第二信號發送速率而操作,其中,所述第二信號發送速率大於所述第一信號發送速率,所述電腦程式產品包括計算機可讀程序代碼,使所述可編程計算機處理器確定交換域目標操作速度;計算機可讀程序代碼,使所述可編程計算機處理器確定是否所述交換域目標操作速度包括所述第一信號發送速率;計算機可讀程序代碼,如果所述交換域目標操作速度包括所述第一信號發送速率,則使所述可編程計算機處理器進行如下操作向所述多個數據存儲設備的每個斷言第一設備控制代碼比特;由所述多個數據存儲設備的每個使用所述第一信號發送速率來與所述交換器通信。
32.按照權利要求31的電腦程式產品,其中,所述第一信號發送速率是大約每秒2G比特,其中,所述第二信號發送速率是大約每秒4G比特。
33.按照權利要求31的電腦程式產品,其中,所述交換域還包括兩個控制器、控制邏輯和多個速率通信線,其中,所述多個速率通信線的不同的一個將每個數據存儲設備與所述控制器之一或兩者互聯,還包括計算機可讀程序代碼,使所述可編程計算機處理器將所述多個速率通信線設置到第一頻率;以及計算機可讀程序代碼,使所述可編程計算機處理器將所述控制邏輯鎖存在第一狀態中。
34.按照權利要求33的電腦程式產品,還包括計算機可讀程序代碼,如果所述交換域目標操作速度不包括所述第一信號發送速率,則使所述可編程計算機處理器執行如下操作向所述多個數據存儲設備的每個斷言第二設備控制代碼比特;由所述多個數據存儲設備的每個使用所述第二信號發送速率來與所述交換器通信。
35.按照權利要求34的電腦程式產品,還包括計算機可讀程序代碼,使所述可編程計算機處理器將所述多個速率通信線設置到第二頻率;以及計算機可讀程序代碼,使所述可編程計算機處理器將所述控制邏輯鎖存在第二狀態中。
36.按照權利要求31的電腦程式產品,其中,所述交換域還包括兩個控制器和多個速率通信線,其中,所述多個速率通信線的不同的一個將每個數據存儲設備與所述控制器之一或兩者互聯,還包括計算機可讀程序代碼,使所述可編程計算機處理器驗證在所述控制器和所述多個數據存儲設備之間的物理和電互聯。
37.按照權利要求36的電腦程式產品,還包括計算機可讀程序代碼,使所述可編程計算機處理器指定主控制器;以及計算機可讀程序代碼,使所述可編程計算機處理器指定副控制器。
38.按照權利要求37的電腦程式產品,還包括計算機可讀程序代碼,使所述可編程計算機處理器通過所述主控制器把被設置到第一電平的速率通信信號提供在所述多個速率通信線的每個上;計算機可讀程序代碼,使所述可編程計算機處理器通過所述副控制器讀取所述多個速率通信線的每個;計算機可讀程序代碼,使所述可編程計算機處理器確定是否所述多個速率通信線的每個被設置到所述第一電平;計算機可讀程序代碼,如果所述多個速率通信線的每個未被設置到所述第一電平,則使所述可編程計算機處理器產生錯誤消息。
39.按照權利要求38的電腦程式產品,其中,所述第一電平包括第一電壓。
40.按照權利要求38的電腦程式產品,還包括計算機可讀程序代碼,如果所述多個速率通信線的每個被設置到所述第一電平,則使所述可編程計算機處理器進行如下操作由所述主控制器把被設置到第二電平的速率通信信號提供在所述多個速率通信線的每個上;由所述副控制器讀取所述多個速率通信線的每個;確定是否所述多個速率通信線的每個被設置到所述第二電平;計算機可讀程序代碼,如果所述多個速率通信線的每個未被設置到所述第二電平,則使所述可編程計算機處理器產生錯誤消息。
41.按照權利要求40的電腦程式產品,其中,所述第二電平包括第二電壓。
42.按照權利要求40的電腦程式產品,還包括計算機可讀程序代碼,如果所述多個速率通信線的每個被設置到所述第二電平,則使所述可編程計算機處理器確定是否所述多個數據存儲設備的每個能夠以第一信號發送速率,能夠以第二信號發送速率,或能夠以第一和第二信號發送速率二者來進行操作。
43.按照權利要求42的電腦程式產品,其中,所述交換域還包括中平面,所述中平面包括多個互聯插座和多個盤提供線,其中,不同的數據存儲設備與所述互聯插座的不同的一個互聯,並且其中,所述多個盤提供線的不同的一個將所述多個數據存儲設備的不同的一個與所述控制器之一或兩者互聯,還包括計算機可讀程序代碼,使所述可編程計算機處理器讀取所述多個盤提供線的每個;以及計算機可讀程序代碼,使所述可編程計算機處理器識別空的互聯插座。
44.按照權利要求42的電腦程式產品,還包括計算機可讀程序代碼,使所述可編程計算機處理器在所述多個速率通信線的每個上斷言第一頻率;計算機可讀程序代碼,使所述可編程計算機處理器檢測所述多個數據存儲設備的哪些響應於所述第一頻率;計算機可讀程序代碼,使所述可編程計算機處理器在所述多個速率通信線的每個上斷言第二頻率;計算機可讀程序代碼,使所述可編程計算機處理器檢測所述多個數據存儲設備的哪些響應於所述第二頻率。
45.按照權利要求44的電腦程式產品,還包括計算機可讀程序代碼,使所述可編程計算機處理器檢測一個或多個新安裝的數據存儲設備;計算機可讀程序代碼,使所述可編程計算機處理器在所述多個速率通信線的每個上斷言第一頻率;計算機可讀程序代碼,使所述可編程計算機處理器檢測所述一個或多個新安裝的數據存儲設備的哪些響應於所述第一頻率;計算機可讀程序代碼,使所述可編程計算機處理器在所述多個速率通信線的每個上斷言第二頻率;計算機可讀程序代碼,使所述可編程計算機處理器檢測所述一個或多個新安裝的數據存儲設備的哪些響應於所述第二頻率。
46.一種信息存儲和提取系統,包括第一控制器;第二控制器;中平面;多個數據存儲設備;多個第一速率通信線,其中,所述多個第一速率通信線的不同的一個將所述中平面互聯到所述第一控制器和所述第二控制器;多個第二速率通信線,其中,所述多個第二速率通信線的不同的一個將所述多個數據存儲設備的不同的一個互聯到所述中平面。
47.按照權利要求46的信息存儲和提取系統,還包括多個第一盤提供線,其中,所述多個第一盤提供線的不同的一個將所述中平面與所述第一控制器和所述第二控制器互聯;多個第二盤提供線,其中,所述多個第二盤提供線的不同的一個將所述多個數據存儲設備的不同的一個與所述中平面互聯。
48.按照權利要求47的信息存儲和提取系統,還包括第一電源;第二電源;第一多個早期斷電警告線,將所述第一電源與所述中平面互聯;第二多個早期斷電警告線,將所述第二電源與所述中平面互聯。
49.按照權利要求48的信息存儲和提取系統,還包括一個或多個內插器卡,其中,所述一個或多個內插器卡的不同的一個與所述多個數據存儲設備的不同的一個或多個互聯。
50.按照權利要求49的信息存儲和提取系統,其中,所述一個或多個內插器卡的每個包括控制邏輯;第一頻率檢測器,能夠檢測第一頻率;第二頻率檢測器,能夠檢測第二頻率;以及第三頻率檢測器,能夠檢測第三頻率。
51.一種用於向一個或多個存儲服務客戶提供信息存儲服務的方法,包括步驟使用信息存儲和提取系統向一個或多個存儲服務客戶提供信息存儲服務,所述信息存儲和提取系統包括第一控制器;第二控制器;中平面;多個數據存儲設備;多個第一速率通信線,其中,所述多個第一速率通信線的不同的一個將所述中平面互聯到所述第一控制器和所述第二控制器;多個第二速率通信線,其中,所述多個第二速率通信線的不同的一個將所述多個數據存儲設備的不同的一個互聯到所述中平面。
52.按照權利要求51的方法,其中,所述信息存儲和提取系統還包括多個第一盤提供線,其中,所述多個第一盤提供線的不同的一個將所述中平面與所述第一控制器和所述第二控制器互聯;多個第二盤提供線,其中,所述多個第二盤提供線的不同的一個將所述多個數據存儲設備的不同的一個與所述中平面互聯。
53.按照權利要求51的方法,其中,所述信息存儲和提取系統還包括第一電源;第二電源;第一多個早期斷電警告線,將所述第一電源與所述中平面互聯;第二多個早期斷電警告線,將所述第二電源與所述中平面互聯。
54.按照權利要求51的方法,其中,所述信息存儲和提取系統還包括一個或多個內插器卡,其中,所述一個或多個內插器卡的不同的一個與所述多個數據存儲設備的不同的一個或多個互聯。
55.按照權利要求54的方法,其中,所述一個或多個內插器卡的每個包括控制邏輯;第一頻率檢測器,能夠檢測第一頻率;第二頻率檢測器,能夠檢測第二頻率;以及第三頻率檢測器,能夠檢測第三頻率。
全文摘要
本發明公開了一種方法,用於設置安置於信息存儲和提取系統內的交換域的信號發送速率。所述方法建立交換域目標操作速度;確定是否所述交換域目標操作速度包括第一信號發送速率。如果所述交換域目標操作速度包括第一信號發送速率,則所述方法向多個數據存儲設備的每個斷言第一設備控制代碼比特,並且所述多個數據存儲設備的每個使用該第一信號發送速率來與所述交換器通信。如果所述交換域目標操作速度不包括第一信號發送速率,則所述方法向多個數據存儲設備的每個斷言第二設備控制代碼比特,並且所述多個數據存儲設備的每個使用第二信號發送速率來與所述交換器通信。
文檔編號G06F3/06GK1779633SQ200510126819
公開日2006年5月31日 申請日期2005年11月22日 優先權日2004年11月22日
發明者馬修·D·博姆霍夫, 布賴恩·J·卡格諾, 約翰·C·埃利奧特, 卡爾·E·瓊斯, 羅伯特·A·庫博, 格雷格·S·盧卡斯 申請人:國際商業機器公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀