TWI418985B - 儲存裝置的電源管理 - Google Patents
儲存裝置的電源管理 Download PDFInfo
- Publication number
- TWI418985B TWI418985B TW099114550A TW99114550A TWI418985B TW I418985 B TWI418985 B TW I418985B TW 099114550 A TW099114550 A TW 099114550A TW 99114550 A TW99114550 A TW 99114550A TW I418985 B TWI418985 B TW I418985B
- Authority
- TW
- Taiwan
- Prior art keywords
- power
- expander
- target
- message
- initiator
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3206—Monitoring of events, devices or parameters that trigger a change in power modality
- G06F1/3215—Monitoring of peripheral devices
- G06F1/3221—Monitoring of peripheral devices of disk drive devices
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Power Sources (AREA)
- Mobile Radio Communication Systems (AREA)
- Remote Monitoring And Control Of Power-Distribution Networks (AREA)
Description
本發明大體上係關於對儲存裝置之電源分配的管理,且更特定言之係關於對透過一擴展器與一控制器耦合之儲存裝置之電源分配的管理。
本專利主張於2009年5月21日申請之一美國臨時專利申請案第61/216,732號之優先權,該案以引用的方式併入本文中。
本專利係有關於標題為「METHODS AND APPARATUS FOR POWER ALLOCATION IN A STORAGE SYSTEM」之共同擁有的美國專利第12/510,699號,該案以引用的方式併入本文中。
在各種電子系統中,一共用電源係用於在一共同控制單元之控制下對該系統之許多裝置供電。例如,一儲存系統可協調自一電源供應器至複數個儲存裝置之各者的電源施加。特定言之,該等儲存裝置之各者可為(例如)一旋轉磁碟驅動器。在初始施加電源時,此等裝置可利用最少的電源,但是隨著該磁碟驅動器的馬達開始使該旋轉儲存媒體在該磁碟驅動器內自旋,此等裝置然後可消耗大致上較多的電源。雖然一旦該馬達已達到所期望之旋轉速度(亦即處於穩定狀態操作中),該磁碟驅動器即可消耗較少的電源,但是初始地,該磁碟驅動器可需要大致上較多的電源來開始旋轉並完成其之初始化。
在許多現存的儲存系統中(包含(例如)一串列附接SCSI(SAS)系統中),與該等儲存裝置(例如SAS目標)耦合之一控制裝置(例如,SAS起始器)可利用命令結構及協定基元/序列以在其之控制下控制各儲存裝置之「加速自旋」並安排其之順序。該控制裝置可及時地限制經致能以在任意給定點加速自旋之磁碟驅動器的數目,直到最後啟動全部磁碟驅動器且全部磁碟驅動器自旋。因此,一控制裝置可在其之控制下限制對該等磁碟驅動器之加速自旋電源需要。然而,該控制裝置不可獲知該等磁碟驅動器可能需要額外的電源多久來完成初始化。因此,當前的控制裝置假設一最糟情況的案例,允許耦合至該等控制裝置之各磁碟驅動器之初始化的一最長可能持續時間。此解決方案可導致該儲存系統之初始化的一明顯、不必要的延遲,且因此延遲附接的主機系統對該儲存系統的存取。
在一些儲存系統環境中,該等儲存裝置可耦合至多個控制裝置,或可自主地改變其等之電源消耗狀態。此外,甚至可不將該控制裝置耦合在相同的電源域中以允許其獲知該等儲存裝置之可用的電源狀態。
因此,一仍在進行的挑戰在於:在該等儲存裝置於初始化期間需要額外電源時管理儲存裝置之電源分配。
本發明藉由提供用於管理對透過一SAS擴展器與一SAS起始器耦合之一SAS目標的電源分配而解決以上及其他問題,藉此提升有用技術之狀態。該擴展器與該目標交換訊息以管理對該目標之電源分配。該目標透過該擴展器傳輸一電源請求訊息至該起始器。在一些實施例中,該起始器傳輸一電源請求接收訊息至該擴展器。該擴展器然後可回應於接收該電源請求接收訊息而傳輸一電源授予訊息至該目標。在其他實施例中,該擴展器監控自該目標傳輸至該起始器之訊息。該擴展器然後可回應於該擴展器監控該電源請求訊息而傳輸一電源授予訊息至該目標。
在本發明之一態樣中,提供一種在一系統中可操作之方法,該系統包括一SAS目標、與該目標通信地耦合之一SAS擴展器及與該擴展器通信地耦合之一SAS起始器。根據該方法,透過該擴展器自該目標傳輸一電源請求訊息至該起始器。在該起始器處接收該電源請求訊息。回應於接收該電源請求訊息而自該起始器傳輸一電源請求接收訊息至該擴展器。回應於接收該電源請求訊息而在該擴展器內對該目標分配一額外的電源量。進一步根據該方法,回應於接收該電源請求訊息而自該擴展器傳輸一電源授予訊息至該目標。
在本發明之另一態樣中,提供一種可在一系統中操作之方法,該系統包括一SAS目標、與該目標通信地耦合之一SAS擴展器及與該擴展器通信地耦合之一SAS起始器。根據該方法,透過該擴展器自該目標傳輸一電源請求訊息至該起始器。在該擴展器處監控在該目標與該起始器之間所傳輸之訊息。回應於該擴展器監控該電源請求訊息而在該擴展器內對該目標分配一額外的電源量。進一步根據該方法,回應於監控該電源請求訊息而自該擴展器傳輸一電源授予訊息至該目標。
本發明之另一態樣提供一系統,該系統包括一SAS擴展器、一SAS起始器及一SAS目標。該擴展器包含一電源管理模組及一內部起始器模組。該起始器係與該擴展器通信地耦合。該目標係與該擴展器通信地耦合,且係可操作以透過該擴展器傳輸一電源請求訊息至該起始器。該擴展器之該電源管理模組係可操作以對該目標分配一額外的電源量,且該擴展器之該內部起始器模組係可操作以傳輸一電源授予訊息至該目標。在一些實施例中,該擴展器進一步包含一內部目標模組。在此等實施例中,該起始器係進一步可操作以回應於該電源請求訊息之該接收而傳輸一電源請求接收訊息至該擴展器之該內部目標模組。該擴展器然後可回應於接收該電源請求接收訊息而分配該額外的電源量並且傳輸該電源授予訊息。在其他實施例中,該擴展器進一步包含一監控模組,該監控模組可操作以偵測自該目標傳輸至該起始器之訊息。在此等實施例中,該擴展器然後可回應於監控該電源請求訊息而分配該額外的電源量並且傳輸該電源授予訊息。
圖1係根據本發明之特徵及態樣所調適以管理一SAS目標之電源分配的一例示性系統100的一方塊圖。系統100包含與一SAS起始器104及一SAS目標106耦合之一SAS擴展器102。目標106可包含可操作以儲存資料的任意儲存裝置,諸如一磁碟驅動器。另外,起始器104可包含用於初始與目標106之SAS通信的任意裝置,包含一主機系統、一主機系統中之一主機匯流排適配器及一儲存控制器等。擴展器102可為充當一SAS擴展器之角色的任意適當的計算裝置。在系統100中,擴展器102內之一縱橫功能116使用內部信號及路由邏輯(未展示)耦合目標106與起始器104以在目標106與起始器104之間傳送信號。在SAS擴展器設計中,縱橫功能/切換器係常見,且因此對於熟習此項技術者係熟知。雖然在系統100中僅展示一目標106及一起始器104,但是熟習此項技術者將認知多個目標及起始器可含於系統100中,其等可以各種拓撲結構通信地耦合。在系統100中,擴展器102係可操作以單獨或與起始器104組合管理目標106之電源分配。將參考圖2至圖3論述關於系統100之操作的額外細節。
擴展器102另外包含一電源管理模組112。電源管理模組112與目標106通信以管理對目標106之電源分配。更特定言之,電源管理模組112與目標106交換控制及狀態資訊以管理分配至目標106之電源量及授予給目標106之電源的時序。擴展器102亦另外包含一內部起始器模組114。內部起始器模組114可與目標106通信以(例如)藉由自電源管理模組112傳遞訊息至目標106而管理對目標106之電源分配。
在一些實施例中,擴展器102之一監控模組108偵測目標106與起始器104之間的通信以允許管理分配至目標106之電源。擴展器102之一內部目標模組110(例如)藉由自起始器104接收特定電源管理訊息而自起始器104接收通信。
圖2係對根據本發明之特徵及態樣之用於管理對一SAS目標之電源分配的一例示性通信及操作序列200的一描繪。雖然以一特定順序展示序列200之特定訊息及操作,但是熟習此項技術者將認知該等訊息及操作可以一不同的順序發生,且可包含未展示之其他訊息及操作。序列200繪示在管理對目標106之電源分配時,在擴展器102、起始器104與目標106處及其等之間發生的各種訊息及操作202至216。例如,目標106可回應於目標106需要用於操作之某一額外量的電源量而透過擴展器102傳輸一電源請求訊息202至起始器104。目標106可能由於許多原因需要某一額外電源,諸如變為一加速自旋狀態。在一磁碟驅動器執行一加速自旋操作時,該磁碟驅動器需要額外的電源直到旋轉媒體達到一穩定狀態速度。在此種情況下,目標106可在該狀態改變期間產生請求某一額外電源量之電源請求訊息202。
回應於起始器104接收電源請求訊息202,起始器104傳輸一電源請求接收訊息204至擴展器102(例如至擴展器102之內部目標模組110),從而指示目標106正在請求一額外的電源量。回應於在擴展器102處接收電源請求接收訊息204,電源管理模組112可執行一電源容量判定206以判定目標106所請求之該額外電源是否可用。例如,目標106可為與擴展器102耦合之複數個目標的一目標。在此等情況下,提供電源至該等目標的一電源供應器(未展示)可包含一有限可用電源容量。因此,管理分配至與擴展器102耦合之各種目標的電源變得日益重要。例如,此一電源供應器可能不包含該等目標之許多目標同時執行一加速自旋操作之足夠可用的電源容量。在此等情況下,電源管理模組112可在自複數個目標接收許多電源請求訊息202之後,執行一分析以判定如何更有效地伺服此等請求同時仍然將總供應電源維持在該電源供應器之可用電源容量之內。例如,電源管理模組112可在分配待處理請求超過該電源供應器之總電源容量時,保持來自目標之一些電源請求訊息202。電源管理模組112可查詢與目標106耦合之一電源供應器以判定自該電源供應器之一額外電源量是否可用。電源管理模組112亦可分析一內部電源分配表以計算正在被利用之當前電源,並且判定一額外電源量是否可用。例如,該電源分配表可包含當前目標及對該等當前目標之各者所分配之電源量之一清單。在其他實施例中,電源管理模組112可包含指示正在被遞送至該等目標之當前電源的一計數器。因此,當對該等目標授予電源時,電源管理模組112可使該計數器值遞增以反映所分配之額外電源。擴展器102然後可基於目標106所請求之一電源量而執行一電源分配208,或可基於一預定義準則(諸如目標106之電源需求、對目標106所預期之電源轉變類型(例如加速自旋操作)等)分配該電源。
自擴展器102(例如藉由擴展器102之內部起始器模組114)傳輸一電源授予訊息210至目標106。在一些情況下,電源授予訊息210包含對目標106指示授予一特定量(諸如電源請求訊息202中所請求之一量)之電源的一參數。在其他情況下,電源授予訊息210可包含對目標106指示授予目標106所請求之電源之某一較少部分的一參數。例如,電源請求訊息202可包含指示目標106請求一額外10瓦電源之一參數,但是電源授予訊息210可替代地指示對目標106僅授予一額外7瓦電源。在對目標106所授予之電源小於目標106所請求之電源情況下,目標106可修改一期望的電源轉變以仍然處於該所授予之7瓦電源限制之內。例如,目標106可在此情況下執行一經修改的加速自旋程序以減少執行該加速自旋操作所需之額外電源。
在一些實施例中,當不再需要授予給目標106之該額外電源時,目標106可透過擴展器102傳輸一供電完成訊息212至起始器104。例如,目標106可能已回應於接收電源授予訊息210而完成一電源轉變。在一些情況下,目標106所釋放之電源可與授予給目標106之電源不相同。
回應於接收供電完成訊息212,起始器104可傳輸一供電完成接收訊息214至擴展器102(例如至擴展器102之內部目標模組110),從而指示目標106不再需要先前授予之該額外電源量。電源管理模組112然後可對目標106執行電源解除分配216。在一些實施例中,電源管理模組112可基於一預定義的電源值解除分配一電源量。在其他實施例中,電源管理模組112可基於供電完成訊息212內之一參數解除分配一電源量。
對於上文關於圖2所述之若干實施例,所描述之各種訊息可包括SAS訊框或基元、帶外(OOB)訊息、一串列管理協定(SMP)訊息、一串列SCSI協定(SSP)訊息及一串列ATA穿隧協定(STP)訊息。此外,所描述之各種訊息可包含基於特定訊息而指示所請求之電源量、所授予或所釋放之電源量的一參數。例如,電源請求訊息202可包含指示目標106所請求之一電源量的一參數。電源請求接收訊息204亦可包含指示目標106所請求之該電源量的該參數。另外,電源授予訊息210可包含指示授予給目標106之一電源量的一參數,而供電完成訊息212可包含指示目標106所釋放之一電源量的一參數。
圖3描繪根據本發明之特徵及態樣之用於管理對目標106之電源分配的另一例示性通信及操作序列300。在圖3中,擴展器102(例如使用擴展器102之監控模組108)監控在目標106與起始器104之間所傳輸之訊息,並且基於所監控之訊息對目標106執行各種電源管理及電源分配操作。雖然以一特定順序展示序列300之該等訊息及操作,但是熟習此項技術者將認知該等訊息及操作可以一不同的順序發生,且可包含未展示之其他訊息及操作。序列300繪示在擴展器102、起始器104與目標106處及其等之間發生以管理對目標106之電源分配的各種通信訊息及操作202、206至212、216及302至312。
在序列300中所繪示之該實施例中,起始器104傳輸一監控能力訊息302至擴展器102。監控能力訊息302可指示擴展器102透露關於偵測自目標106至起始器104之通信(諸如上文提及之電源請求訊息202及供電完成訊息212)的一能力的資訊。更特定言之,監控能力訊息302查詢擴展器102以判定擴展器102是否包含監控模組108。如上文所論述,監控模組108偵測自目標106傳遞通過擴展器102至起始器104之通信。當擴展器102包含監控模組108時,起始器104可回應於執行一監控能力判定304而忽略來自目標106之特定訊息。
目標106可在需要用於操作之某一額外電源量時透過擴展器102傳輸電源請求訊息202至起始器104。回應於起始器104判定擴展器102包含監控模組108,起始器104將忽略電源請求訊息306。監控模組108在目標106透過擴展器102傳輸電源請求訊息202至起始器104時將執行電源請求訊息監控308以識別電源請求訊息202。電源管理模組112然後可回應於監控電源請求訊息202而執行一電源容量判定206。
電源管理模組112然後可對目標106分配電源208。在一些實施例中,電源係基於執行電源容量判定206而分配。例如,電源管理模組112可判定仍然有某一數量的電源容量,諸如7瓦。因此,電源管理模組112可分配電源208為7瓦,且對應地回應於對目標106分配該電源而自擴展器102傳輸(例如藉由擴展器102之內部起始器模組114)一電源授予訊息210至目標106。
當目標106不再需要先前分配之電源時,目標106然後可透過擴展器102傳輸供電完成訊息212至起始器104。在起始器104已經判定擴展器102包含該監控能力之情況下,起始器104然後可操作以忽略供電完成訊息312。電源管理模組112然後可回應於執行一供電完成訊息監控310操作而對目標106執行一電源解除分配216。
圖4至圖7係描繪根據本發明之特徵及態樣之用於管理一SAS目標之電源分配的例示性方法400至700的流程圖。可在圖1之系統100內執行方法400至700。雖然圖4至圖7繪示以一特定順序配置之特定步驟,但是熟習此項技術者將認知方法400至700可包含未展示之其他步驟,且可以所展示之順序之一替代順序執行該等步驟。
步驟402透過一SAS擴展器自一SAS目標傳輸一電源請求訊息至一SAS起始器。如上文所述,目標可能需要某一額外電源量來改變狀態或操作。在一些情況下,磁碟驅動器目標可變為一加速自旋狀態,藉此需要更多電源來進行轉變。
步驟404然後在一SAS起始器處接收該電源請求訊息。步驟406然後自該起始器傳輸一電源請求接收訊息至該擴展器(例如至該擴展器之一內部目標模組)。在方法400之一可選步驟408中,作出電源對於該請求是否可用之一判定。如上文所述,與該(等)目標耦合之一電源供應器可具有一有限的電源容量。因此,判定電源對於一目標是否可用可包含:識別目標當前正在利用之電源量,及判定一額外的電源量是否可用於授予給該請求目標。例如,可查詢與該(等)目標耦合之一電源供應器以判定額外的電源容量當前是否可用。若該額外的電源容量係不可用,則可執行步驟410。在步驟410中,該電源請求訊息可暫停一段時間,直到足夠的電源變為可用。例如,該擴展器內之一電源管理模組可暫停處理該電源請求訊息持續數秒直到再次檢查以判定電源是否可用於滿足待處理之電源請求訊息。可於當前對許多目標授予一額外的電源量,此可使某一當前的電源請求訊息處於暫停。在該等目標不再利用該額外的電源(如一供電完成訊息或一消逝時段所指示)之後,可釋放當前正在被暫停之電源請求訊息以供該擴展器進行隨後處理。
步驟412判定該電源現在是否可用於滿足來自該目標之該電源請求訊息。若該電源係可用,則可在步驟416中分配該電源。若該電源係不可用,則可在步驟414中拒絕該電源請求訊息。
步驟416對該目標分配一額外的電源量。步驟418自該擴展器(例如,藉由該擴展器之一內部起始器模組)傳輸一電源授予訊息至該目標。
圖5及方法500描繪用於管理一SAS目標之電源分配的一可選實施例。步驟502透過該擴展器自該目標傳輸一供電完成訊息至該起始器。
步驟504在該起始器處接收該供電完成訊息。步驟506回應於接收該供電完成訊息而自該起始器傳輸一供電完成接收訊息至該擴展器(例如至該擴展器之該內部目標模組)。步驟508回應於接收該供電完成訊息而在該擴展器處對分配至該目標之一電源量解除分配。
圖6及方法600包含用於管理一SAS目標之電源分配的一額外實施例。在方法600中,耦合在該起始器與該目標之間的一擴展器包含一監控能力。如上文所述,該監控能力允許該擴展器偵測自該目標至該起始器之通信,因此允許該起始器忽略該目標所傳輸之一些訊息。
步驟602透過該擴展器自該目標傳輸一電源請求訊息至該起始器。該目標可回應於藉由該目標之一狀態變化(諸如预期一加速自旋操作)而傳輸一電源請求訊息。
步驟604在該起始器處接收該電源請求訊息。步驟606判定該擴展器是否包含一監控能力。例如,該起始器可在啟動時查詢該擴展器以確定該擴展器是否包含用於監控自該目標至該起始器之通信的一監控能力(例如該擴展器包含一監控模組)。回應於該擴展器包含該監控能力,該起始器可使用一內部旗標或暫存器指示此情況。因此,隨後的監控能力判定可檢查該旗標或暫存器而無需重新判定該擴展器是否包含該監控能力。在該擴展器不包含該監控能力之情況下,可執行方法400之步驟406(參見圖4)。回應於判定該擴展器包含該監控能力,執行步驟608且該起始器忽略該電源請求訊息。
步驟610在該擴展器處(例如使用該擴展器內部之該監控模組)監控自該目標傳輸至該起始器之訊息。如上文所述,所監控之訊息可包含該電源請求訊息。在方法600之一可選步驟中,步驟612可判定一額外的電源量對於該目標是否可用。若該額外的電源量係不可用,則可執行方法400之步驟420(參見圖4)。若所請求之該額外的電源容量係可用,則在步驟614中對該目標分配該額外的電源量。
步驟614在該擴展器中對該目標分配一額外的電源量(例如藉由該擴展器之電源管理模組進行分配)。步驟616自該擴展器傳輸一電源授予訊息至該目標(例如藉由該擴展器之內部起始器模組進行傳輸)。
圖7及方法700描繪用於管理一SAS目標之電源分配的一可選實施例。以與方法600相似之一方式,耦合在該起始器與該目標之間的一擴展器包含一監控能力(例如包含該監控模組),此允許該起始器忽略來自該目標之特定訊息。
步驟702透過該擴展器自該目標傳輸一供電完成訊息至該起始器。步驟704在該起始器處接收該供電完成訊息。步驟706判定該擴展器是否包含該監控能力。如上文所論述,該起始器可在啟動時執行對該擴展器之一查詢以確定該擴展器是否包含該監控能力(例如該擴展器是否包含該監控模組),並且設定指示該查詢之結果的一旗標或一暫存器。若該擴展器不包含該監控能力,則可執行方法500之步驟506(參見圖5)。若該擴展器包含該監控能力,則步驟708在該起始器處忽略該供電完成訊息。
回應於透過該擴展器自該目標傳輸該供電完成訊息至該起始器,步驟710在擴展器處(例如藉由該擴展器之該監控模組)監控該供電完成訊息。步驟712回應於監控該供電完成訊息而在該擴展器處(例如使用該擴展器之該電源管理模組)對分配至該目標之一電源量解除分配。
雖然已經在該等圖式及以上描述中繪示並且描述本發明,但是應將此種圖解及描述視為例示性且在性質上不受限制。已經展示且描述本發明之多個實施例及該等實施例之少數變體。特定言之,可將展示且描述為例示性軟體或韌體實施例之特徵等效地實施為客製化的邏輯電路,且反之亦然。期望落於本發明之精神內的全部變化及修改受到保護。熟習此項技術者將瞭解落於本發明之範疇內的上述實施例之若干變更。因此,本發明不限於上文所論述之該等特定實例及圖解,而是僅由下列申請專利範圍及其等之等效物所限定。
100...系統
102...SAS擴展器
104...SAS起始器
106...SAS目標
108...監控模組
110...內部目標模組
112...電源管理模組
114...內部起始器模組
116...縱橫功能
圖1係根據本發明之特徵及態樣所調適以管理一SAS目標之電源分配的一例示性系統的一方塊圖。
圖2描繪根據本發明之特徵及態樣之用於管理一SAS目標之電源分配的一例示性通信序列。
圖3描繪根據本發明之特徵及態樣之用於管理一SAS目標之電源分配的另一例示性通信序列。
圖4至圖7係根據本發明之特徵及態樣之用於管理一SAS目標之電源分配的例示性方法的流程圖。
100...系統
102...SAS擴展器
104...SAS起始器
106...SAS目標
108...監控模組
110...內部目標模組
112...電源管理模組
114...內部起始器模組
116...縱橫功能
Claims (8)
- 一種可在一系統中操作之方法,該系統包括一串列附接SCSI(SAS)目標、與該目標通信地耦合之一SAS擴展器及與該擴展器通信地耦合之一SAS起始器,該方法之特徵在於該方法包括下列步驟:透過該擴展器自該目標傳輸一電源請求訊息至該起始器;在該起始器處接收該電源請求訊息;回應於接收該電源請求訊息而自該起始器傳輸一電源請求接收訊息至該擴展器;在該擴展器內判定一額外的電源容量是否可用於滿足該目標所請求之電源;回應於接收該電源請求接收訊息以及回應於該額外的電源容量係可用之判定而在該擴展器內對該目標分配一額外的電源量;及回應於接收該電源請求接收訊息以及回應於該額外的電源容量係可用之判定而自該擴展器傳輸一電源授予訊息至該目標。
- 如請求項1之方法,其進一步包括:透過該擴展器自該目標傳輸一供電完成訊息至該起始器;在該起始器處接收該供電完成訊息;回應於接收該供電完成訊息而自該起始器傳輸一供電完成接收訊息至該擴展器;及 回應於接收該供電完成接收訊息而在該擴展器內對分配至該目標之一電源量解除分配。
- 如請求項2之方法,其中該電源請求接收訊息與該供電完成接收訊息之各者係一串列管理協定(SMP)訊息、一串列SCSI協定(SSP)訊息、一串列ATA穿隧協定(STP)訊息及一帶外(OOB)訊息之一或多者。
- 一種系統(100),其特徵在於該系統包括:一串列附接SCSI(SAS)擴展器(102),其包含一電源管理模組(112)及一內部起始器模組(114);一SAS起始器(104),其與該擴展器通信地耦合;及一SAS目標(106),其與該擴展器通信地耦合且可操作以透過該擴展器傳輸一電源請求訊息(202)至該起始器;其中該擴展器之該電源管理模組係可操作以對該目標分配一額外的電源量;及其中該擴展器之該內部起始器模組係可操作以傳輸一電源授予訊息(210)至該目標,其中該擴展器之該電源管理模組係進一步可操作以判定一額外的電源容量是否可用於滿足該目標所請求之電源,且係進一步可操作以回應於該額外的電源容量係可用之判定而對該目標分配該額外的電源量,及其中該擴展器之該內部起始器模組係進一步可操作以回應於該額外的電源容量係可用之判定而傳輸該電源授予訊息至該目標。
- 如請求項4之系統, 其中該擴展器進一步包含一內部目標模組(110);其中該起始器係進一步可操作以回應於該電源請求訊息之該接收而傳輸一電源請求接收訊息(204)至該擴展器之該內部目標模組;其中該擴展器之該電源管理模組係可操作以回應於該電源請求接收訊息之該接收而對該目標分配該額外的電源量;及其中該擴展器之該內部起始器模組係可操作以回應於該電源請求接收訊息之該接收而傳輸該電源授予訊息(210)至該目標。
- 如請求項5之系統,其中該目標係進一步可操作以透過該擴展器傳輸一供電完成訊息(212)至該起始器;其中該起始器係進一步可操作以回應於該供電完成訊息之該接收而傳輸一供電完成接收訊息(214)至該擴展器之該內部目標模組;其中該擴展器之該電源管理模組係進一步可操作以回應於該供電完成接收訊息之該接收而對該目標解除分配一電源量。
- 如請求項4之系統,其中該擴展器進一步包含一監控模組(108),該監控模組(108)可操作以偵測自該目標傳輸至該起始器之訊息;其中該起始器係進一步可操作以查詢該擴展器以判定該擴展器是否包含該監控模組,且係進一步可操作以回 應於該擴展器包含該監控模組之判定而忽略該電源請求訊息;其中該擴展器之該電源管理模組係進一步可操作以回應於該監控模組偵測到該電源請求訊息而對該目標分配該額外的電源量;及其中該擴展器之該內部起始器模組係進一步可操作以回應於該監控模組偵測到該電源請求訊息而傳輸該電源授予訊息(210)至該目標。
- 如請求項7之系統,其中該目標係進一步可操作以透過該擴展器傳輸一供電完成訊息(212)至該起始器;其中該起始器係進一步可操作以回應於該擴展器包含該監控模組之判定而忽略該供電完成訊息;及其中該擴展器之該電源管理模組係進一步可操作以回應於該監控模組偵測到該供電完成訊息而對該目標解除分配一電源量。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US21673209P | 2009-05-21 | 2009-05-21 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201106163A TW201106163A (en) | 2011-02-16 |
| TWI418985B true TWI418985B (zh) | 2013-12-11 |
Family
ID=42422973
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW099114550A TWI418985B (zh) | 2009-05-21 | 2010-05-06 | 儲存裝置的電源管理 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US8327166B2 (zh) |
| EP (1) | EP2254021A3 (zh) |
| JP (1) | JP5489862B2 (zh) |
| KR (1) | KR101114791B1 (zh) |
| CN (1) | CN101893931B (zh) |
| TW (1) | TWI418985B (zh) |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8239701B2 (en) * | 2009-07-28 | 2012-08-07 | Lsi Corporation | Methods and apparatus for power allocation in a storage system |
| US9639144B2 (en) | 2011-03-02 | 2017-05-02 | Tso Logic Inc. | Power state adjustment |
| US9276773B2 (en) | 2013-03-14 | 2016-03-01 | Tso Logic Inc. | Control system for power control |
| US9746911B2 (en) | 2011-03-02 | 2017-08-29 | Tso Logic Inc. | Same linking |
| CN103149999A (zh) * | 2011-12-07 | 2013-06-12 | 英业达股份有限公司 | 电源分配方法与应用其的伺服器系统 |
| WO2016090187A1 (en) * | 2014-12-05 | 2016-06-09 | Tso Logic Inc | Power state adjustment |
| US10198061B2 (en) | 2015-09-01 | 2019-02-05 | Toshiba Memory Corporation | Storage and storage system |
| US9965197B2 (en) * | 2015-12-15 | 2018-05-08 | Quanta Computer Inc. | System and method for storage area network management using serial attached SCSI expander |
| JP7226581B2 (ja) * | 2019-10-30 | 2023-02-21 | 日本電信電話株式会社 | 制御装置、制御方法及びプログラム |
| CN111880728B (zh) * | 2020-07-14 | 2022-11-11 | 苏州浪潮智能科技有限公司 | 机械硬盘系统启动控制方法以及装置、存储设备 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030065958A1 (en) * | 2001-09-28 | 2003-04-03 | Hansen Peter A. | Intelligent power management for a rack of servers |
| US20040201931A1 (en) * | 2002-10-14 | 2004-10-14 | Dror Korcharz | Configurable multiple power source system |
| TW200821816A (en) * | 2006-09-26 | 2008-05-16 | Dell Products Lp | Apparatus and methods for managing power in an information handling system |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5692202A (en) * | 1995-12-29 | 1997-11-25 | Intel Corporation | System, apparatus, and method for managing power in a computer system |
| US6233693B1 (en) * | 1998-05-06 | 2001-05-15 | International Business Machines Corporation | Smart DASD spin-up |
| US6901525B2 (en) * | 2001-05-25 | 2005-05-31 | Iomega Corporation | Method and apparatus for managing power consumption on a bus |
| US7203852B2 (en) * | 2001-06-29 | 2007-04-10 | Intel Corporation | System and process for making power readily available to newly added computers |
| US7444425B2 (en) * | 2003-03-10 | 2008-10-28 | Meetrix, Inc. | Applying multicast protocols and VPN tunneling techniques to achieve high quality of service for real time media transport across IP networks |
| US7818461B2 (en) | 2003-04-28 | 2010-10-19 | Lsi Corporation | Systems and methods for allocating an asset to interconnected devices |
| US7474926B1 (en) | 2005-03-31 | 2009-01-06 | Pmc-Sierra, Inc. | Hierarchical device spin-up control for serial attached devices |
| JP4764696B2 (ja) * | 2005-10-07 | 2011-09-07 | ルネサスエレクトロニクス株式会社 | 半導体集積回路装置 |
| WO2007058871A1 (en) * | 2005-11-15 | 2007-05-24 | Linear Technology Corporation | Dynamic power allocation in system for providing power over communication link |
| US7584368B2 (en) * | 2006-02-16 | 2009-09-01 | Lsi Corporation | Apparatus and methods for power management and spin-up in a storage system |
| JP4897387B2 (ja) | 2006-08-10 | 2012-03-14 | 株式会社日立製作所 | ストレージ装置およびこれを用いたデータの管理方法 |
| US8352754B2 (en) * | 2006-11-15 | 2013-01-08 | Broadcom Corporation | Power management of PoE devices based on powered queue and unpowered queue of time order connection priority while maintaining reserve power |
| KR20080061639A (ko) * | 2006-12-28 | 2008-07-03 | 삼성전자주식회사 | 다수의 디스크저장장치의 스핀업 동작을 시간차로 구동하는데이터기록장치 및 그 방법 |
| US7624223B2 (en) | 2006-12-29 | 2009-11-24 | Lsi Corporation | Apparatus and methods for multiple unidirectional virtual connections among SAS devices |
| US7996690B2 (en) * | 2008-01-24 | 2011-08-09 | Dell Products L.P. | System and method for dynamic utilization-based power allocation in a modular information handling system |
| US8239701B2 (en) * | 2009-07-28 | 2012-08-07 | Lsi Corporation | Methods and apparatus for power allocation in a storage system |
-
2010
- 2010-04-23 US US12/766,032 patent/US8327166B2/en not_active Expired - Fee Related
- 2010-05-06 TW TW099114550A patent/TWI418985B/zh not_active IP Right Cessation
- 2010-05-20 KR KR1020100047438A patent/KR101114791B1/ko not_active Expired - Fee Related
- 2010-05-20 CN CN201010181569.4A patent/CN101893931B/zh active Active
- 2010-05-21 JP JP2010116834A patent/JP5489862B2/ja not_active Expired - Fee Related
- 2010-05-21 EP EP10163642A patent/EP2254021A3/en not_active Withdrawn
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030065958A1 (en) * | 2001-09-28 | 2003-04-03 | Hansen Peter A. | Intelligent power management for a rack of servers |
| US20040201931A1 (en) * | 2002-10-14 | 2004-10-14 | Dror Korcharz | Configurable multiple power source system |
| TW200821816A (en) * | 2006-09-26 | 2008-05-16 | Dell Products Lp | Apparatus and methods for managing power in an information handling system |
Also Published As
| Publication number | Publication date |
|---|---|
| TW201106163A (en) | 2011-02-16 |
| KR101114791B1 (ko) | 2012-02-28 |
| CN101893931A (zh) | 2010-11-24 |
| CN101893931B (zh) | 2014-11-05 |
| EP2254021A3 (en) | 2011-12-07 |
| EP2254021A2 (en) | 2010-11-24 |
| JP5489862B2 (ja) | 2014-05-14 |
| JP2010272115A (ja) | 2010-12-02 |
| US8327166B2 (en) | 2012-12-04 |
| US20100299549A1 (en) | 2010-11-25 |
| KR20100126218A (ko) | 2010-12-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI418985B (zh) | 儲存裝置的電源管理 | |
| US8239701B2 (en) | Methods and apparatus for power allocation in a storage system | |
| US10552284B2 (en) | System and method for controlling PCIe direct attached nonvolatile memory storage subsystems | |
| US10205675B2 (en) | Dynamically adjusting resources to meet service level objectives | |
| US9940036B2 (en) | System and method for controlling various aspects of PCIe direct attached nonvolatile memory storage subsystems | |
| TW200925878A (en) | System and method for management of an IOV adapter through a virtual intermediary in an IOV management partition | |
| US9448920B2 (en) | Granting and revoking supplemental memory allocation requests | |
| US9806959B2 (en) | Baseboard management controller (BMC) to host communication through device independent universal serial bus (USB) interface | |
| CN106254170A (zh) | 服务器联机状态检测及通知的方法及系统 | |
| US9063655B2 (en) | Multi-level port expansion for port multipliers | |
| CN109992536A (zh) | 数据处理方法、固态硬盘以及计算机设备 | |
| CN105644369A (zh) | 电机控制器及其复位处理方法和装置 | |
| CN106843768A (zh) | 硬盘数据擦除方法和装置 | |
| KR20150116627A (ko) | 컨트롤러 및 그것을 포함하는 데이터 저장 장치 | |
| TWI900570B (zh) | 時間同步儲存輸送的方法、計算元件以及儲存元件 | |
| CN107066334A (zh) | 信息处理方法及处理系统 | |
| CN117439971A (zh) | 一种地址分配方法、系统、计算机设备及存储介质 | |
| CN105431832A (zh) | 限制在驱动阵列中执行后台管理操作的设备及方法 | |
| TW201525682A (zh) | 系統事件日誌記錄系統及方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |