亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

存儲設備的功率管理的制作方法

文檔序號:6602973閱讀:139來源:國知局
專利名稱:存儲設備的功率管理的制作方法
技術(shù)領(lǐng)域
本發(fā)明一般涉及向存儲設備的功率分配的管理,更具體地涉及向通過擴展器與控 制器耦接的存儲設備的功率分配的管理。
背景技術(shù)
本申請涉及本申請人共同擁有的題為“METHODS ANDAPPARATUS FOR POWER ALLOCATION IN A STORAGESYSTEM”的美國專利12/510,699,其通過參考而被合并于此。在各種電子系統(tǒng)中,共享的電源用來在公共控制單元的控制之下為該系統(tǒng)的許多 設備供電。例如,存儲系統(tǒng)可以協(xié)調(diào)從電源到多個存儲設備中的每一個的功率的施加。具 體來說,每個存儲設備可以是例如旋轉(zhuǎn)式盤驅(qū)動器(rotating disk drive)。這種設備可以 在最初應用時使用最小的功率,但是然后可以隨著盤驅(qū)動器的馬達開始旋轉(zhuǎn)該盤驅(qū)動器之 內(nèi)的旋轉(zhuǎn)式存儲介質(zhì)而消耗大得多的功率。盡管盤驅(qū)動器可能在一旦馬達達到期望的旋轉(zhuǎn) 速度(即,處于穩(wěn)態(tài)操作)時就消耗較少的功率,但是開始時盤驅(qū)動器可能需要大得多的功 率來開始旋轉(zhuǎn)并完成它的初始化。在包括例如串行連接SCSI (SAS)系統(tǒng)之類的許多現(xiàn)代存儲系統(tǒng)中,與存儲設備 (例如,SAS目標(target))耦接的控制設備(例如,SAS起始器(initiator))可以使用命 令結(jié)構(gòu)和協(xié)議原語/序列來在它的控制下控制和排序每個存儲設備的“起轉(zhuǎn)(spin-up) ”。 控制設備可以限制在任何給定的時間點被允許起轉(zhuǎn)的盤驅(qū)動器的數(shù)目,直到最后所有的盤 驅(qū)動器被啟動并旋轉(zhuǎn)。因而,控制設備可以在它的控制下限制盤驅(qū)動器的起轉(zhuǎn)功率需求。然 而,控制設備可能不知道盤驅(qū)動器可能需要多長時間的附加功率來完成初始化。因而,當前 的控制設備假定最壞情況的方案,其對于耦接到該控制設備的每個盤驅(qū)動器的初始化允許 最大可能的持續(xù)時間。這種解決方案可能引起在初始化存儲系統(tǒng)時的顯著的、不必要的延 遲,由此引起在連接的主機系統(tǒng)訪問存儲系統(tǒng)時的延遲。在一些存儲系統(tǒng)環(huán)境中,存儲設備可能耦接到多個控制設備或可能自動地改變它 們的功率消耗狀態(tài)。此外,控制設備甚至可能不被耦接在相同的功率域中以使得它知道存 儲設備的可用功率狀態(tài)。因而,當存儲設備在初始化期間需要附加功率時管理向存儲設備的功率分配是當 前的挑戰(zhàn)。

發(fā)明內(nèi)容
本發(fā)明通過提供用于管理向通過SAS擴展器與SAS起始器耦接的SAS目標的功率 分配的方法和系統(tǒng),來解決上述及其它問題,從而改進該有用技術(shù)的現(xiàn)狀。該擴展器與該目 標交換消息以便管理向該目標的功率分配。該目標通過擴展器將功率請求消息發(fā)送到起始器。在一些實施例中,該起始器向該擴展器發(fā)送功率請求收到消息。該擴展器然后可以響 應于接收該功率請求收到消息來向該目標發(fā)送功率準予消息。在其它實施例中,該擴展器 監(jiān)視從該目標發(fā)送到起始器的消息。該擴展器然后可以響應于該擴展器監(jiān)視該功率請求消 息來向該目標發(fā)送功率準予消息。在本文的一個方面中,提供一種在包括SAS目標、與該目標通信地耦接的SAS擴展 器和與該擴展器通信地耦接的SAS起始器的系統(tǒng)中可操作的方法。根據(jù)該方法,從該目標 通過該擴展器向該起始器發(fā)送功率請求消息。在該起始器處接收該功率請求消息。響應于 接收該功率請求消息來從該起始器向該擴展器發(fā)送功率請求收到消息。響應于接收該功率 請求消息,在該擴展器之內(nèi)分配給該目標的附加功率量。此外根據(jù)該方法,響應于接收該功 率請求消息,從該擴展器向該目標發(fā)送功率準予消息。在本文的另一個方面中,提供一種在包括SAS目標、與該目標通信地耦接的SAS擴 展器和與該擴展器通信地耦接的SAS起始器的系統(tǒng)中可操作的方法。根據(jù)該方法,從該目 標通過該擴展器向該起始器發(fā)送功率請求消息。在該擴展器處監(jiān)視該目標和該起始器之間 發(fā)送的消息。響應于該擴展器監(jiān)視該功率請求消息,在該擴展器之內(nèi)分配給該目標的附加 功率量。此外根據(jù)該方法,響應于監(jiān)視該功率請求消息,從該擴展器向該目標發(fā)送功率準予 消息。本文的另一個方面提供一種包括SAS擴展器、SAS起始器和SAS目標的系統(tǒng)。該 擴展器包括功率管理模塊和內(nèi)部起始器模塊。該起始器與該擴展器通信地耦接。該目標與 該擴展器通信地耦接并且可操作地通過該擴展器向該起始器發(fā)送功率請求消息。該擴展器 的功率管理模塊可操作地向該目標分配附加功率量,并且該擴展器的內(nèi)部起始器模塊可操 作地向該目標發(fā)送功率準予消息。在一些實施例中,該擴展器還包括內(nèi)部目標模塊。在這 些實施例中,該起始器還可操作地響應于該功率請求消息的接收而向該擴展器的內(nèi)部目標 模塊發(fā)送功率請求收到消息。該擴展器然后可以響應于接收該功率請求收到消息來分配附 加功率量并發(fā)送功率準予消息。在其它實施例中,該擴展器還包括監(jiān)視模塊,該監(jiān)視模塊可 操作地檢測從該目標發(fā)送到起始器的消息。在這些實施例中,該擴展器然后可以響應于監(jiān) 視該功率請求消息來分配附加功率量并發(fā)送功率準予消息。


圖1是用于管理向SAS目標的功率分配的符合本文中的特征和方面的示例性系統(tǒng) 的框圖。圖2描述用于管理向SAS目標的功率分配的根據(jù)本文中的特征和方面的示例性通 信序列。圖3描述用于管理向SAS目標的功率分配的根據(jù)本文中的特征和方面的另一個示 例性通信序列。圖4-7是用于管理向SAS目標的功率分配的根據(jù)本文中的特征和方面的示例性方 法的流程圖。
具體實施例方式圖1是用于管理向SAS目標的功率分配的符合本文中的特征和方面的示例性系統(tǒng)
5100的框圖。系統(tǒng)100包括與SAS起始器104和SAS目標106耦接的SAS擴展器102。目 標106可以包括用于存儲數(shù)據(jù)的任何存儲設備,例如盤驅(qū)動器。此外,起始器104可以包括 用于發(fā)起與目標106的SAS通信的任何設備,包括主機系統(tǒng)、主機系統(tǒng)中的主機總線適配器 和存儲控制器等等。擴展器102可以是扮演SAS擴展器的角色的任何合適的計算設備。在 系統(tǒng)100中,在擴展器102內(nèi)的交叉開關(guān)功能部件(crossbar function) 116使用內(nèi)部信號 和路由邏輯(未示出)來將目標106與起始器104耦接,以便在目標106和起始器104之 間傳遞信號。交叉開關(guān)功能部件/開關(guān)在SAS擴展器設計中是普通的,因此對本領(lǐng)域技術(shù) 人員來說是公知的。盡管在系統(tǒng)100中僅僅示出了一個目標106和一個起始器104,但是本 領(lǐng)域技術(shù)人員將理解,在系統(tǒng)100中可以包括多個目標和多個起始器,其可以按照各種拓 撲方式來通信地耦接。在系統(tǒng)100中,擴展器102可操作地單獨或與起始器104結(jié)合來管 理向目標106的功率分配。將參考圖2-3討論關(guān)于系統(tǒng)100的操作的附加細節(jié)。擴展器102另外包括功率管理模塊112。功率管理模塊112與目標106通信以管 理向目標106的功率分配。更具體地說,功率管理模塊112與目標106交換控制和狀態(tài)信 息以管理分配給目標106的功率量和準予給目標106的功率的時刻。擴展器102還另外包 括內(nèi)部起始器模塊114。內(nèi)部起始器模塊114可以與目標106通信以便例如通過從功率管 理模塊112向目標106傳遞消息來管理向目標106的功率分配。在一些實施例中,擴展器102的監(jiān)視模塊108檢測目標106和起始器104之間的 通信以便允許管理分配給目標106的功率。擴展器102的內(nèi)部目標模塊110例如通過從起 始器104接收特定的功率管理消息來接收來自起始器104的通信。圖2描述用于管理向SAS目標的功率分配的根據(jù)本文中的特征和方面的示例性通 信和操作序列200。雖然以特定次序示出了序列200的特定消息和操作,但是本領(lǐng)域技術(shù)人 員將理解,該消息和操作可以以不同的次序發(fā)生并且可以包括未示出的其它消息和操作。 序列200示出了在管理向目標106的功率分配時發(fā)生在擴展器102、起始器104和目標106 處及其之間的各種消息和操作202-216。例如,響應于目標106需要一些附加功率量來進行 操作,目標106可以通過擴展器102向起始器104發(fā)送功率請求消息202。目標106可能因 為許多原因(例如,改變到起轉(zhuǎn)狀態(tài))而需要一些附加功率。當盤驅(qū)動器執(zhí)行起轉(zhuǎn)操作時, 盤驅(qū)動器需要附加功率直到旋轉(zhuǎn)介質(zhì)達到穩(wěn)態(tài)速度。在這種情況下,目標106可以在狀態(tài) 變化期間產(chǎn)生請求一些附加功率量的功率請求消息202。響應于起始器104接收功率請求消息202,起始器104向擴展器102 (例如,向擴 展器102的內(nèi)部目標模塊110)發(fā)送指示目標106正請求附加功率量的功率請求收到消息 204。響應于在擴展器102處接收功率請求收到消息204,功率管理模塊112可以執(zhí)行功率 容量確定206以確定是否能獲得目標106請求的附加功率。例如,目標106可以是與擴展 器102耦接的多個目標中的一個。在此情況下,向目標提供功率的電源(未示出)可能包 括有限的能獲得的功率容量。因此,管理分配給與擴展器102耦接的各個目標的功率變得 日益重要。例如,這樣的電源可以不包括足夠許多目標同時執(zhí)行起轉(zhuǎn)操作的能獲得的功率 容量。在此情況下,功率管理模塊112可以在從多個目標接收多個功率請求消息202之后, 執(zhí)行分析以確定如何更有效地服務這樣的請求,同時仍然維持總共提供的功率在電源的能 獲得的功率容量之內(nèi)。例如,功率管理模塊112可以在分配待處理請求超過電源的總功率 容量時保持(hold)來自目標的一些功率請求消息202。功率管理模塊112可以詢問與目標106耦接的電源以便確定是否能從該電源得到附加功率量。功率管理模塊112還可以分析 內(nèi)部功率分配表以便計算正被使用的當前功率并確定是否能獲得附加功率量。例如,功率 分配表可以包括當前目標和為每個當前目標分配的功率量的列表。在其它的實施例中,功 率管理模塊112可以包括指示遞送給目標的當前功率的計數(shù)器。因而,當向目標準予功率 時,功率管理模塊112可以增大(increment)計數(shù)器值以便反映分配的附加功率。擴展器 102然后可以基于目標106請求的功率量來執(zhí)行功率分配208,或可以基于諸如目標106的 功率需求、目標106上預期的功率轉(zhuǎn)變的類型(例如,起轉(zhuǎn)操作)等之類的預定義的標準來 分配功率。從擴展器102 (例如由擴展器102的內(nèi)部起始器模塊114)向目標106發(fā)送功率準 予消息210。在一些情況下,功率準予消息210包括向目標106指示準予特定量(例如功 率請求消息202中請求的量)的功率的參數(shù)。在其它情況下,功率準予消息210可以包括 向目標106指示準予比目標106所請求的功率少一些的部分功率的參數(shù)。例如,功率請求 消息202可以包括指示目標106請求附加的10瓦功率的參數(shù),但是功率準予消息210可以 代之以指示僅僅準予給目標106附加的7瓦功率。在準予目標106的功率小于目標106請 求的功率的情況下,目標106可以修改期望的功率轉(zhuǎn)變以保持在7瓦的準予功率極限之內(nèi)。 例如,目標106可以在這種情況下執(zhí)行修改的起轉(zhuǎn)過程以減少執(zhí)行起轉(zhuǎn)操作所需的附加功 率。在一些實施例中,當不再需要準予給目標106的附加功率時,目標106可以通過擴 展器102向起始器104發(fā)送功率完成消息214。例如,或許目標106已經(jīng)響應于接收功率 準予消息210而完成了功率轉(zhuǎn)變。在一些情況下,目標106釋放的功率可能與準予給目標 106的功率不相同。響應于接收功率完成消息212,起始器104可以向擴展器102 (例如,向擴展器102 的內(nèi)部目標模塊110)發(fā)送指示目標106不再需要先前準予的附加功率量的功率完成收到 消息214。功率管理模塊112然后可以執(zhí)行針對目標106的功率解除分配216。在一些實 施例中,功率管理模塊112可以基于預定義的功率值來解除分配功率量。在其它實施例中, 功率管理模塊112可以基于功率完成消息212內(nèi)的參數(shù)來解除分配功率量。對于上面參考圖2描述的實施例,描述的各種消息可以包括SAS幀或原語、帶外 (00B)消息、串行管理協(xié)議(SMP)消息、串行SCSI協(xié)議(SSP)消息以及串行ATA隧道協(xié)議 (STP)消息。此外,描述的各種消息基于該特定消息可以包括指示所請求、準予或釋放的功 率量的參數(shù)。例如,功率請求消息202可以包括指示目標106請求的功率量的參數(shù)。功率 請求收到消息204也可以包括指示目標106請求的功率量的參數(shù)。此外,功率準予消息210 可以包括指示準予給目標106的功率量的參數(shù),而功率完成消息212可以包括指示目標106 釋放的功率量的參數(shù)。圖3描述用于管理向目標106的功率分配的根據(jù)本文中的特征和方面的另一個示 例性通信和操作序列300。在圖3中,擴展器102(例如,利用擴展器102的監(jiān)視模塊108) 監(jiān)視在目標106和起始器104之間發(fā)送的消息,并基于監(jiān)視的消息來執(zhí)行針對目標106的 各種功率管理和功率分配操作。雖然以特定次序示出了序列300的消息和操作,但是本領(lǐng) 域技術(shù)人員將理解,該消息和操作可以以不同的次序發(fā)生并且可以包括未示出的其它消息 和操作。序列300示出了為了管理向目標106的功率分配而發(fā)生在擴展器102、起始器104和目標106處及其之間的各種通信消息和操作202、206-212、216和302-312。在序列300中示出的實施例中,起始器104向擴展器102發(fā)送監(jiān)視能力消息302。 監(jiān)視能力消息302可以指示擴展器102揭示與檢測從目標106到起始器104的通信(例如 上述的功率請求消息202和功率完成消息212)的能力有關(guān)的信息。更具體地說,監(jiān)視能力 消息302詢問擴展器102以確定擴展器102是否包括監(jiān)視模塊108。如上所述,監(jiān)視模塊 108檢測從目標106通過擴展器102傳遞到起始器104的通信。當擴展器102包括監(jiān)視模 塊108時,起始器104可以響應于執(zhí)行監(jiān)視能力確定304而忽略來自目標106的特定消息。當需要一些附加功率量用于操作時,目標106可以通過擴展器102向起始器104 發(fā)送功率請求消息202。響應于起始器104確定擴展器102包括監(jiān)視模塊108,起始器104 將忽略功率請求消息306。當目標106通過擴展器102向起始器104發(fā)送功率請求消息202 時,監(jiān)視模塊108將執(zhí)行功率請求消息監(jiān)視308以識別功率請求消息202。功率管理模塊 112然后可以響應于監(jiān)視功率請求消息202而執(zhí)行功率容量確定206。功率管理模塊112然后可以為目標106分配功率208。在一些實施例中,基于執(zhí)行 功率容量確定206來分配功率。例如,功率管理模塊112可以確定一些量的功率容量剩余, 例如7瓦。因此,功率管理模塊112可以將功率208分配為7瓦,并且相應地,可以響應于 向目標106分配功率而從擴展器102 (例如,由擴展器102的內(nèi)部起始器模塊114)向目標 106發(fā)送功率準予消息210。當目標106不再需要先前分配的功率時,目標106然后可以通過擴展器102向起 始器104發(fā)送功率完成消息212。在起始器104已經(jīng)確定擴展器102包括監(jiān)視能力的情況 下,起始器104然后可以操作以忽略功率完成消息312。功率管理模塊112然后可以響應于 執(zhí)行功率完成消息監(jiān)視310操作來執(zhí)行針對目標106的功率解除分配216。圖4-7是描述用于管理向SAS目標的功率分配的根據(jù)本文中的特征和方面的示例 性方法400-700的流程圖。方法400-700可以在圖1的系統(tǒng)100內(nèi)執(zhí)行。雖然圖4_7示出 了以特定次序布置的特定步驟,但是本領(lǐng)域技術(shù)人員將理解,方法400-700可以包括未示 出的其它步驟,并且可以按照除了所示出的次序之外的其它次序來執(zhí)行那些步驟。步驟402將功率請求消息從SAS目標通過SAS擴展器發(fā)送到SAS起始器。如上所 述,目標可能需要一些附加功率量來改變狀態(tài)或操作。在一些情況下,盤驅(qū)動器目標可以改 變到起轉(zhuǎn)狀態(tài),從而需要更多的功率來轉(zhuǎn)變。步驟404然后在SAS起始器處接收功率請求消息。步驟406然后將功率請求收 到消息從起始器發(fā)送到擴展器(例如,到擴展器的內(nèi)部目標模塊)。在方法400的可選步 驟408中,確定是否能獲得用于該請求的功率。如上所述,與目標耦接的電源可能具有有限 的功率容量。因此,確定是否能獲得用于目標的功率可以包括識別目標當前正使用的功率 量并且確定是否能獲得附加功率量來準予給請求的目標。例如,可以詢問與目標耦接的電 源以便確定當前是否能獲得附加功率容量。如果不能獲得附加功率容量,則可以執(zhí)行步驟 410。在步驟410中,功率請求消息可以被懸置一段時間或直到變得能獲得足夠的功率。例 如,擴展器內(nèi)的功率管理模塊可以懸置功率請求消息的處理許多秒,直到再次檢查以確定 是否能獲得功率來滿足待處理的功率請求消息。當前可能許多目標被準予附加功率量,這 可能使一些當前功率請求消息懸置。在目標不再使用附加功率之后,如由功率完成消息指 示或者過去一段時間后,當前被懸置的功率請求消息可以被釋放,以便用于由擴展器進行后續(xù)處理。步驟412確定現(xiàn)在是否能獲得功率來滿足來自目標的功率請求消息。如果能獲得 功率,則可以在步驟416中分配功率。如果不能獲得功率,則可以在步驟414中拒絕功率請 求消息。步驟416向目標分配附加功率量。步驟418將功率準予消息從擴展器(例如,由 擴展器的內(nèi)部起始器模塊)發(fā)送到目標。圖5和方法500描述用于管理向SAS目標的功率分配的可選實施例。步驟502將 功率完成消息從目標通過擴展器發(fā)送到起始器。步驟504在起始器處接收功率完成消息。步驟506響應于接收功率完成消息,將 功率完成收到消息從起始器發(fā)送到擴展器(例如,到擴展器的內(nèi)部目標模塊)。步驟508響 應于接收功率完成消息,在擴展器處把分配給目標的功率量解除分配。圖6和方法600包括用于管理向SAS目標的功率分配的附加實施例。在方法600 中,耦接在起始器和目標之間的擴展器包括監(jiān)視能力。如上所述,監(jiān)視能力允許擴展器檢測 從目標到起始器的通信,從而允許起始器忽略由目標發(fā)送的一些消息。步驟602將功率請求消息從目標通過擴展器發(fā)送到起始器。該目標可以響應于目 標的狀態(tài)的變化(例如預期起轉(zhuǎn)操作)而發(fā)送功率請求消息。步驟604在起始器處接收功率請求消息。步驟606確定擴展器是否包括監(jiān)視能力。 例如,起始器可以在啟動時詢問擴展器以確定擴展器是否包括用于監(jiān)視從目標到起始器的 通信的監(jiān)視能力(例如,擴展器包括監(jiān)視模塊)。響應于擴展器包括監(jiān)視能力,起始器可以 使用內(nèi)部標記或寄存器來指示其。因此,隨后的監(jiān)視能力確定可以檢查該標記或寄存器,而 不用再確定擴展器是否包括監(jiān)視能力。在擴展器不包括監(jiān)視能力的情況下,可以執(zhí)行方法 400的步驟406 (參見圖4)。響應于確定擴展器包括監(jiān)視能力,執(zhí)行步驟608并且起始器忽 略功率請求消息。步驟610在擴展器處監(jiān)視從目標發(fā)送到起始器的消息(例如,利用擴展器內(nèi)部的 監(jiān)視模塊)。如上所述,所監(jiān)視的消息可以包括功率請求消息。在方法600的可選步驟中, 步驟612可以確定是否能獲得用于該目標的附加功率量。如果不能獲得附加功率量,則可 以執(zhí)行方法400的步驟420 (參見圖4)。如果能獲得所請求的附加功率容量,則在步驟614 中將附加功率量分配給目標。步驟614在擴展器中將附加功率量分配給目標(例如,由擴展器的功率管理模塊 分配)。步驟616將功率準予消息從擴展器發(fā)送(例如,由擴展器的內(nèi)部起始器模塊發(fā)送) 到目標。圖7和方法700描述用于管理向SAS目標的功率分配的可選實施例。以類似于方 法600的方式,耦接在起始器和目標之間的擴展器包括監(jiān)視能力(例如,包括監(jiān)視模塊),其 允許起始器忽略來自目標的特定消息。步驟702將功率完成消息從目標通過擴展器發(fā)送到起始器。步驟704在起始器處 接收功率完成消息。步驟706確定擴展器是否包括監(jiān)視能力。如上所述,起始器可以在啟 動時執(zhí)行對擴展器的詢問以確定擴展器是否包括監(jiān)視能力(例如,擴展器是否包括監(jiān)視模 塊)并設置指示詢問結(jié)果的標記或寄存器。如果擴展器不包括監(jiān)視能力,則可以執(zhí)行方法 500的步驟506 (參見圖5)。如果擴展器包括監(jiān)視能力,則步驟708在起始器處忽略功率完
9成消息。響應于將功率完成消息從目標通過擴展器發(fā)送到起始器,步驟710在擴展器處 (例如,由擴展器的監(jiān)視模塊)監(jiān)視功率完成消息。步驟712響應于監(jiān)視功率完成消息,在 擴展器處(例如利用擴展器的功率管理模塊)把分配給目標的功率量解除分配。盡管已經(jīng)在附圖和先前的描述中示出并描述了本發(fā)明,但是這樣的圖示和描述應 被認為是示例性的,而不是在性質(zhì)上有限制性的。已經(jīng)示出并描述了本發(fā)明的多個實施例 及其小的變體。具體來說,作為示例性軟件或固件實施例示出和描述的特征可以被等效實 現(xiàn)為定制的邏輯電路,反之亦然。期望保護落入本發(fā)明的精神內(nèi)的所有改變和修改。本領(lǐng) 域技術(shù)人員將理解落入本發(fā)明的范圍內(nèi)的上述實施例的變化。結(jié)果,本發(fā)明不局限于上述 特定示例和圖示,而是僅僅由以下權(quán)利要求和它們的等同物限定。
權(quán)利要求
一種在包括串行連接SCSI(SAS)目標、與該目標通信地耦接的SAS擴展器和與該擴展器通信地耦接的SAS起始器的系統(tǒng)中可操作的方法,該方法的特征在于,該方法包括以下步驟將功率請求消息從該目標通過該擴展器發(fā)送到該起始器;在該起始器處接收該功率請求消息;響應于接收該功率請求消息,從該起始器向該擴展器發(fā)送功率請求收到消息;響應于接收該功率請求收到消息,在該擴展器內(nèi)向該目標分配附加功率量;以及響應于接收該功率請求收到消息,從該擴展器向該目標發(fā)送功率準予消息。
2.如權(quán)利要求1所述的方法,還包括在該擴展器內(nèi)確定是否能獲得附加功率容量來滿足該目標請求的功率;以及 響應于確定附加功率容量是能獲得的,執(zhí)行分配和發(fā)送功率準予消息的步驟。
3.如權(quán)利要求1所述的方法,還包括將功率完成消息從該目標通過該擴展器發(fā)送到該起始器; 在該起始器處接收該功率完成消息;響應于接收該功率完成消息,從該起始器向該擴展器發(fā)送功率完成收到消息;以及 響應于接收該功率完成收到消息,在該擴展器內(nèi)把分配給該目標的功率量解除分配。
4.如權(quán)利要求3所述的方法,其中該功率請求收到消息和該功率完成收到消息中的每 一個是串行管理協(xié)議(SMP)消息、串行SCSI協(xié)議(SSP)消息、串行ATA隧道協(xié)議(STP)消 息和帶外(OOB)消息中的一個或多個。
5.一種系統(tǒng)(100),其特征在于該系統(tǒng)包括串行連接SCSI(SAS)擴展器(102),包括功率管理模塊(112)和內(nèi)部起始器模塊 (114);與該擴展器通信地耦接的SAS起始器(104);和SAS目標(106),與該擴展器通信地耦接并且可操作地通過該擴展器向該起始器發(fā)送 功率請求消息(202),其中該擴展器的該功率管理模塊可操作地向該目標分配附加功率量,以及 其中該擴展器的該內(nèi)部起始器模塊可操作地向該目標發(fā)送功率準予消息(210)。
6.如權(quán)利要求5所述的系統(tǒng),其中該擴展器的該功率管理模塊還可操作地確定是否能獲得附加功率容量來滿足該 目標請求的功率,并且還可操作地響應于確定該附加功率容量是能獲得的而向該目標分配 附加功率量,以及其中該擴展器的該內(nèi)部起始器模塊還可操作地響應于確定該附加功率容量是能獲得 的而向該目標發(fā)送該功率準予消息。
7.如權(quán)利要求5所述的系統(tǒng),其中該擴展器還包括內(nèi)部目標模塊(110),其中該起始器還可操作地響應于該功率請求消息的接收而向該擴展器的該內(nèi)部目標 模塊發(fā)送功率請求收到消息(204),其中該擴展器的該功率管理模塊可操作地響應于該功率請求收到消息的接收來向該 目標分配附加功率量,以及其中該擴展器的該內(nèi)部起始器模塊可操作地響應于該功率請求收到消息的接收而向 該目標發(fā)送功率準予消息(210)。
8.如權(quán)利要求7所述的系統(tǒng),其中該目標還可操作地通過該擴展器向該起始器發(fā)送功率完成消息(212), 其中該起始器還可操作地響應于該功率完成消息的接收而向該擴展器的該內(nèi)部目標 模塊發(fā)送功率完成收到消息(214),其中該擴展器的該功率管理模塊還可操作地響應于該功率完成收到消息的接收來把 分配給該目標的功率量解除分配。
9.如權(quán)利要求5所述的系統(tǒng),其中該擴展器還包括監(jiān)視模塊(108),可操作地檢測從該目標發(fā)送到該起始器的消息, 其中該起始器還可操作地詢問該擴展器以確定該擴展器是否包括監(jiān)視模塊,并且還可 操作地響應于確定該擴展器包括監(jiān)視模塊而忽略該功率請求消息,其中該擴展器的該功率管理模塊還可操作地響應于該監(jiān)視模塊檢測該功率請求消息 來向該目標分配附加功率量,以及其中該擴展器的該內(nèi)部起始器模塊還可操作地響應于該監(jiān)視模塊檢測到該功率請求 消息來向該目標發(fā)送功率準予消息(210)。
10.如權(quán)利要求9所述的系統(tǒng),其中該目標還可操作地通過該擴展器向該起始器發(fā)送功率完成消息(212), 其中該起始器還可操作地響應于確定該擴展器包括監(jiān)視模塊而忽略該功率完成消息,以及其中該擴展器的該功率管理模塊還可操作地響應于該監(jiān)視模塊檢測到該功率完成消 息來把給該目標的功率量解除分配。
全文摘要
本發(fā)明涉及存儲設備的功率管理,并提供用于管理給通過SAS擴展器(102)與SAS起始器(104)耦接的SAS目標(106)的功率分配的方法和系統(tǒng)。該擴展器與該目標交換消息以管理向該目標的功率分配。該目標將功率請求消息(202)通過擴展器發(fā)送到起始器。在一些實施例中,該起始器向該擴展器發(fā)送功率請求收到消息(204)。該擴展器然后可以響應于接收該功率請求收到消息來向該目標發(fā)送功率準予消息(216)。在其它實施例中,該擴展器監(jiān)視從該目標發(fā)送到起始器的消息。該擴展器然后可以響應于該擴展器監(jiān)視該功率請求消息來向該目標發(fā)送功率準予消息(210)。
文檔編號G06F1/32GK101893931SQ201010181569
公開日2010年11月24日 申請日期2010年5月20日 優(yōu)先權(quán)日2009年5月21日
發(fā)明者B·A·戴 申請人:Lsi公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1