欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于管理功耗的裝置的制作方法

文檔序號(hào):6455413閱讀:235來(lái)源:國(guó)知局
專利名稱:用于管理功耗的裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及用于管理功耗的裝置。
背景技術(shù)
大型計(jì)算系統(tǒng)非常耗電,當(dāng)盤(pán)、服務(wù)器等保持通電狀態(tài)時(shí)會(huì)消耗大量 電力。這是因?yàn)榭蛻敉ǔP枰呖捎眯浴⒏咝阅芎透呖煽啃缘姆?wù)。
這些系統(tǒng)的所有者需要節(jié)省功率,由此最小化對(duì)能源的影響,并且還 最小化運(yùn)行成本。
在現(xiàn)有技術(shù)中,可以在計(jì)算系統(tǒng)中執(zhí)行用于功率管理的算法。所述算 法將常用數(shù)據(jù)放置在可用盤(pán)的子集上,以便剩余的盤(pán)保存不常用數(shù)據(jù)。所 述算法實(shí)現(xiàn)了節(jié)約功率,因?yàn)楸4娌怀S脭?shù)據(jù)的盤(pán)可以以節(jié)電模式運(yùn)行。 例如,這些盤(pán)可以停止并且僅偶爾啟動(dòng)以便為非經(jīng)常性數(shù)據(jù)訪問(wèn)提供服務(wù)。
不利的是,通過(guò)將常用數(shù)據(jù)集中在可用盤(pán)的子集上,計(jì)算系統(tǒng)的可用
I/O處理能力將降低。隨著I/O工作負(fù)荷的增加,保存常用數(shù)據(jù)的盤(pán)將達(dá) 到其i/o處理能力的極限。當(dāng)接近此極限時(shí),用戶經(jīng)歷的1/0等待時(shí)間將
越來(lái)越長(zhǎng),并且因此性能將降低。
此問(wèn)題的一種解決方案是將常用數(shù)據(jù)分布在數(shù)個(gè)可用盤(pán)上以最大化計(jì)
算系統(tǒng)的有效I/O處理能力。
因此,技術(shù)人員將面對(duì)的沖突是為了最小化功耗,常用數(shù)據(jù)應(yīng)集中 在最少數(shù)量的盤(pán)上,而為了最大化性能,常用數(shù)據(jù)應(yīng)分布在最多數(shù)量的盤(pán) 上。
需要一種可在最小化對(duì)客戶服務(wù)級(jí)別影響的同時(shí)實(shí)現(xiàn)的改進(jìn)功率管理 機(jī)制。

發(fā)明內(nèi)容
根據(jù)第 一方面,本發(fā)明提供了 一種用于管理功耗以便在存儲(chǔ)系統(tǒng)中使 用的裝置,所述存儲(chǔ)系統(tǒng)包括存儲(chǔ)在一個(gè)或多個(gè)存儲(chǔ)設(shè)備上的第 一數(shù)據(jù),
所述裝置包括接收器,其用于接收包括功率管理參數(shù)、第一參數(shù)的策略 和與所述策略關(guān)聯(lián)的規(guī)則;分析器,其響應(yīng)于接收策略而分析與所述規(guī)則 關(guān)聯(lián)的第二數(shù)據(jù);以及確定器,其響應(yīng)于所述分析而根據(jù)所述第二數(shù)據(jù)來(lái) 確定第三數(shù)據(jù),其中所述第三數(shù)據(jù)與所述第一數(shù)據(jù)的遷移關(guān)聯(lián)。
根據(jù)第二方面,本發(fā)明提供了一種用于管理功耗以便在存儲(chǔ)系統(tǒng)中使 用的方法,所述存儲(chǔ)系統(tǒng)包括存儲(chǔ)在一個(gè)或多個(gè)存儲(chǔ)設(shè)備上的第一數(shù)據(jù), 所述方法包括以下步驟接收包括功率管理參數(shù)、第一參數(shù)的策略和與所 述策略關(guān)聯(lián)的規(guī)則;響應(yīng)于接收步驟而分析與所述規(guī)則關(guān)聯(lián)的第二數(shù)據(jù); 以及響應(yīng)于分析步驟而根據(jù)所述第二數(shù)據(jù)來(lái)確定第三數(shù)據(jù),其中所述第三 數(shù)據(jù)與所述第 一數(shù)據(jù)的遷移關(guān)聯(lián)。
根據(jù)第三方面,本發(fā)明提供了一種包括程序代碼裝置的計(jì)算機(jī)程序, 當(dāng)所述程序在計(jì)算機(jī)上運(yùn)行時(shí),所述程序代碼裝置適于執(zhí)行上述方法的所 有步驟。
應(yīng)理解的是,所述裝置(200)可以包括在如IBM TotalStorage SAN 巻控制器的存儲(chǔ)虛擬化控制器(SVC)中(IBM和TotalStorage是國(guó)際商 業(yè)才幾器/>司的注冊(cè)商標(biāo))。
應(yīng)理解的是,雖然在此根據(jù)邏輯塊描述了與虛擬盤(pán)關(guān)聯(lián)的數(shù)據(jù),但是 可以關(guān)聯(lián)任何數(shù)量的數(shù)據(jù)類型(例如文件)。


現(xiàn)在僅通過(guò)實(shí)例的方式參考本發(fā)明的優(yōu)選實(shí)施例描述本發(fā)明,如以下 附圖所示
圖1A是包括SAN的計(jì)算機(jī)系統(tǒng)的方塊圖; 圖1B是虛擬盤(pán)的表示; 圖1C是物理盤(pán)的表示;圖2是j艮據(jù)優(yōu)選實(shí)施例的與圖1的計(jì)算機(jī)系統(tǒng)一起使用的裝置的示意
圖3是示出了根據(jù)一個(gè)優(yōu)選實(shí)施例的功率管理過(guò)程中包括的操作步驟 的流程圖4是示出了根據(jù)另一個(gè)優(yōu)選實(shí)施例的功率管理過(guò)程中包括的操作步 驟的流程圖;以及
圖5是歷史數(shù)據(jù)的圖形表示。
具體實(shí)施例方式
此處在存儲(chǔ)區(qū)域網(wǎng)絡(luò)中的存儲(chǔ)系統(tǒng)的上下文中描述了優(yōu)選實(shí)施例,其 中主計(jì)算才幾對(duì)存儲(chǔ)裝置的訪問(wèn)由控制器組件控制。此外,所述優(yōu)選實(shí)施例 可以應(yīng)用于在兩個(gè)存儲(chǔ)控制器之間具有通信的存儲(chǔ)體系結(jié)構(gòu)中。
存儲(chǔ)區(qū)域網(wǎng)絡(luò)(SAN)是這樣的網(wǎng)絡(luò)其主要用途是在計(jì)算機(jī)系統(tǒng)和 存儲(chǔ)元件之間傳送數(shù)據(jù)。在SAN中,存儲(chǔ)設(shè)備被集中并互連起來(lái)。SAN 是一種高速網(wǎng)絡(luò),允許在通信M結(jié)構(gòu)支持的距離內(nèi)在存儲(chǔ)設(shè)備和主計(jì)算 機(jī)之間建立直接通信。SAN可以在服務(wù)器之間共享或?qū)S糜谝粋€(gè)服務(wù)器。 它可以是本地的或分布在不同的地理位置。
SAN使得存儲(chǔ)能夠在服務(wù)器的外部并集中在其他位置。這允許在多個(gè) 服務(wù)器之間共享數(shù)據(jù)。數(shù)據(jù)共享能夠?qū)崿F(xiàn)對(duì)公共數(shù)據(jù)的訪問(wèn)以便由多個(gè)計(jì) 算機(jī)平臺(tái)或服務(wù)器來(lái)處理。
SAN的主機(jī)服務(wù)器基礎(chǔ)結(jié)構(gòu)可以包括混合的服務(wù)器平臺(tái)。存儲(chǔ)基礎(chǔ)結(jié) 構(gòu)包括直接連接到SAN網(wǎng)絡(luò)的存儲(chǔ)i殳備。SAN可以將存儲(chǔ)接口互連在一 起成為多種網(wǎng)絡(luò)配置。
虛擬化是將存儲(chǔ)的邏輯視圖與其物理實(shí)施方式分離,使得能夠在不更 改邏輯視圖的情況下做出物理更改。
參考圖1A,示出了計(jì)算機(jī)系統(tǒng)(100),其中一個(gè)或多個(gè)客戶端計(jì)算 機(jī)(105)通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)(110)訪問(wèn)一個(gè)或多個(gè)虛擬盤(pán)(即虛擬盤(pán)1、 虛擬盤(pán)2和虛擬盤(pán)3)。計(jì)算機(jī)網(wǎng)絡(luò)(110)可以采用局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)的形式,并且例如可以通過(guò)因特網(wǎng)。
使用SVC (115)將一個(gè)或多個(gè)虛擬盤(pán)映射到一個(gè)或多個(gè)物理盤(pán)(即 物理盤(pán)l、物理盤(pán)2、物理盤(pán)3和物理盤(pán)4)。所述一個(gè)或多個(gè)物理盤(pán)可以 包括各種不同的形式,例如共享存儲(chǔ)陣列、磁帶庫(kù)、盤(pán)存儲(chǔ)裝置(全部統(tǒng) 稱為存儲(chǔ)設(shè)備)。
圖1B中示出了虛擬盤(pán),即虛擬盤(pán)l的表示。圖1C中示出了物理盤(pán), 即物理盤(pán)1的表示。
在此處的示例性描述中,每個(gè)虛擬盤(pán)包括800個(gè)邏輯^t據(jù)塊。每個(gè)物 理盤(pán)包括400個(gè)扇區(qū)并提供兩個(gè)盤(pán)區(qū)(extent),每個(gè)盤(pán)區(qū)包括200個(gè)扇 區(qū)。虛擬盤(pán)上的200個(gè)邏輯塊被映射到物理盤(pán)上的一個(gè)包括200個(gè)扇區(qū)的 盤(pán)區(qū)。對(duì)本領(lǐng)域的技術(shù)人員將顯而易見(jiàn)的是,所述大小僅是示例性的。
在此處的描述中,與虛擬盤(pán)和物理盤(pán)的存儲(chǔ)狀態(tài)關(guān)聯(lián)的盤(pán)數(shù)據(jù)如下。
虛擬盤(pán)1的第一 200個(gè)邏輯塊被映射到物理盤(pán)1上包括第一 200個(gè)扇 區(qū)的第一盤(pán)區(qū)。虛擬盤(pán)1的第二 200個(gè)邏輯塊被映射到物理盤(pán)1上包括第 二 200個(gè)扇區(qū)的第二盤(pán)區(qū)。虛擬盤(pán)1的第三200個(gè)邏輯塊凈皮映射到物理盤(pán) 2上包括第一 200個(gè)扇區(qū)的第三盤(pán)區(qū)。虛擬盤(pán)1的第四200個(gè)邏輯塊被映 射到物理盤(pán)2上包括第二 200個(gè)扇區(qū)的第四盤(pán)區(qū)。
虛擬盤(pán)2的第一 200個(gè)邏輯塊被映射到物理盤(pán)3上包括第一 200個(gè)扇 區(qū)的第五盤(pán)區(qū)。虛擬盤(pán)2的第二 200個(gè)邏輯塊,皮映射到物理盤(pán)3上包括第 二 200個(gè)扇區(qū)的第六盤(pán)區(qū)。虛擬盤(pán)2的第三200個(gè)邏輯塊4皮映射到物理盤(pán) 4上包括第一 200個(gè)扇區(qū)的第七盤(pán)區(qū)。虛擬盤(pán)2的第四200個(gè)邏輯塊被映 射到物理盤(pán)4上包括第二 200個(gè)扇區(qū)的第八盤(pán)區(qū)。
應(yīng)理解的是,當(dāng)存儲(chǔ)設(shè)備被虛擬化但未被充分使用時(shí),大量陣列可能 未被分配為盤(pán)區(qū)或分配的盤(pán)區(qū)可能未被規(guī)則地使用。同樣,即使存儲(chǔ)池已 完全分配,但是從應(yīng)用的角度,可能在任何特定時(shí)間不需要其特定部分。
參考圖2和圖3,現(xiàn)在將描述第一優(yōu)選實(shí)施例。
裝置(200 )包括用于生成(步驟300 )功率管理策略的生成器(205 )。 優(yōu)選地,生成器(205 )包括用于將生成的功率管理策略存儲(chǔ)在策略庫(kù)(240 )中的存儲(chǔ)裝置。生成器(205)還生成(步驟300)與功率管理策略關(guān)聯(lián)的 規(guī)則并將生成的規(guī)則存儲(chǔ)在規(guī)則庫(kù)(245)中。
用戶可以與包括選擇器(255)的客戶端計(jì)算機(jī)(250)交互。選擇器 (255)可以選擇(步驟305 ) —個(gè)或多個(gè)虛擬盤(pán)中的一組虛擬盤(pán)并選擇(步 驟310 )與功率管理策略關(guān)聯(lián)的輸入。選擇器(255 )可以訪問(wèn)策略庫(kù)(240 )。
客戶端計(jì)算機(jī)(250)還包括用于將選定功率管理策略傳送到位于裝置 (200)上的第一接收器(210)的第二傳送器(260)。第一接收器(210) 可以與分析器(215)通信并且響應(yīng)于接收選定的功率管理策略,第一接收 器(210 )將選定的功率管理策略傳遞給分析器(215 )??蛻舳擞?jì)算機(jī)(250 ) 還包括用于接收由通知生成器(235)生成的通知的第二接收器(265)。
分析器(215)可以分析(步驟315)接收的選定功率管理策略以及關(guān) 聯(lián)的一個(gè)或多個(gè)規(guī)則。響應(yīng)于該分析,分析器(215 )可以調(diào)用監(jiān)視器(220 )。
監(jiān)視器(220)可以收集(步驟320)與一個(gè)或多個(gè)規(guī)則關(guān)聯(lián)的數(shù)據(jù)。 監(jiān)視器(220)可以將收集的數(shù)據(jù)傳遞給分析器(215)。分析器(215)可 以分析收集的數(shù)據(jù)、選定的功率管理策略以及關(guān)聯(lián)的一個(gè)或多個(gè)規(guī)則。
確定器(217)可以響應(yīng)于所述分析而確定(步驟325)遷移lt據(jù)。優(yōu) 選地,確定器(217)可以存儲(chǔ)遷移數(shù)據(jù)。
確定器(217)可以將遷移數(shù)據(jù)傳遞給指令生成器(225)。指令生成 器(225)可以使用遷移數(shù)據(jù)來(lái)生成(步驟330)指令。優(yōu)選地,指令生成 器(225)可以存儲(chǔ)指令。
指令生成器(225)可以將指令傳遞給位于裝置(200)上的第一傳送 器(230)。
第一傳送器(230 )將生成的指令發(fā)送(步驟335 )到SVC ( 270 )。 響應(yīng)于接收生成的指令,SVC (270 )可以執(zhí)行(步驟340 )操作。優(yōu)選地, 所述操作實(shí)現(xiàn)選定的功率管理策略。
在第一實(shí)例中,生成器(205)生成(步驟300)多個(gè)功率管理策略并 將功率管理策略存儲(chǔ)在策略庫(kù)(240)中。優(yōu)選地,功率管理策略代表功率 管理參數(shù)與任何數(shù)量的其他參數(shù)(例如安全性參數(shù)、可靠性參數(shù)等)之間的平衡。在第一實(shí)例中,功率管理策略包括功率管理^t和性能參數(shù)。
以下示出了功率管理策略的實(shí)例,其中"(X)"指示與功率管理參數(shù)
關(guān)聯(lián)的值,而"(y)"指示與性能參數(shù)關(guān)聯(lián)的值。在第一實(shí)例中,值的總 和是IOO。對(duì)于參數(shù),值100表示最大權(quán)重,而值0表示最小權(quán)重。
功率管理策略;
功率管理(x);性能(y)
應(yīng)理解的是,可以以任何數(shù)量的其他方式表示功率管理策略。 在步驟300,生成器(205)生成至少一個(gè)與每個(gè)功率管理策略關(guān)聯(lián)的 規(guī)則并將生成的至少一個(gè)規(guī)則存儲(chǔ)在規(guī)則庫(kù)(245)中。以下示出了規(guī)則的 實(shí)例,其中nl,(即,第二數(shù)量)與nl(即,第一數(shù)量)關(guān)聯(lián),而nl與特 定功率管理策略的^t值關(guān)聯(lián)
規(guī)則
選擇nl個(gè)可以向其遷移選定邏輯塊的物理盤(pán);選擇nl,個(gè)要遷移的邏
輯塊
應(yīng)理解的是,可以以任何數(shù)量的其他方式表示規(guī)則。 在步驟305,用戶與選擇器(255)交互以選擇一個(gè)或多個(gè)虛擬盤(pán)中的 一組虛擬盤(pán)(例如,其中以菜單的形式提供選擇器(255))。在第一實(shí)例 中,選擇器(255 )選擇虛擬盤(pán)1和虛擬盤(pán)2。
此外,選擇器(255)選擇(步驟310)與功率管理策略關(guān)聯(lián)的輸入。 優(yōu)選地,以位于代表功率管理參數(shù)的圖標(biāo)(或任何其他對(duì)象)與代表性能 #的圖標(biāo)之間的"滑塊"的形式將選擇器(255)提供給用戶,以便用戶 可以在位于圖標(biāo)之間的位置之間移動(dòng)滑塊。例如,將滑塊移動(dòng)到圖標(biāo)之間 的中間位置代表功率管理參數(shù)值為"50"并且性能參數(shù)值為"50"。對(duì)本 領(lǐng)域的技術(shù)人員將顯而易見(jiàn)的是,選擇器的實(shí)施方式僅是示例性的。
ii在第一實(shí)例中,選擇器(255)選擇以下輸入 策略l:功率管理(75);性能(25)
第二傳送器(260 )將與選定虛擬盤(pán)(即,虛擬盤(pán)1和虛擬盤(pán)2)關(guān)聯(lián) 的虛擬盤(pán)標(biāo)識(shí)符和策略1(或與策略1關(guān)聯(lián)的策略標(biāo)識(shí)符)傳遞給第一接 收器(210)。響應(yīng)于接收虛擬盤(pán)標(biāo)識(shí)符和策略1,第一接收器(210)將 虛擬盤(pán)標(biāo)識(shí)符和策略1傳遞給分析器(215)。如果第一接收器(210)接 收與策略1關(guān)聯(lián)的策略標(biāo)識(shí)符,則第一接收器(210)使用策略標(biāo)識(shí)符從策 略庫(kù)(240 )獲取策略1并且然后將策略1傳遞給分析器(215 )。
分析器(215)通過(guò)解析標(biāo)識(shí)符來(lái)分析(步驟315)虛擬盤(pán)標(biāo)識(shí)符。分 析器(215 )通過(guò)解析策略1來(lái)分析(步驟315 )策略1以獲取與策略1關(guān) 聯(lián)的策略標(biāo)識(shí)符(例如,其中標(biāo)識(shí)符是"策略l")。響應(yīng)于獲取與策略l 關(guān)聯(lián)的標(biāo)識(shí)符,分析器(215)訪問(wèn)規(guī)則庫(kù)(245)并使用標(biāo)識(shí)符以獲取至 少一個(gè)與策略1關(guān)聯(lián)的規(guī)則。
在第一實(shí)例中,分析器(215)獲取以下所示的規(guī)則1。在規(guī)則1中, nl,與nl關(guān)聯(lián),以便nl,(即400)個(gè)邏輯塊可以位于n (即1)個(gè)物理盤(pán) 上。此外,nl與功率管理和性能參數(shù)關(guān)聯(lián)。
規(guī)則1:選擇1個(gè)可以向其遷移選定邏輯塊的物理盤(pán);選擇400個(gè)要 遷移的邏輯塊
響應(yīng)于所述分析,分析器(215)可以調(diào)用監(jiān)視器(220)。分析器(215) 將虛擬盤(pán)標(biāo)識(shí)符傳遞給監(jiān)視器(220)。監(jiān)視器(220)可以使用虛擬盤(pán)標(biāo) 識(shí)符來(lái)收集(步驟320 )與規(guī)則1關(guān)聯(lián)的數(shù)據(jù)。在第一實(shí)例中,監(jiān)視器(220 ) 收集與一個(gè)或多個(gè)虛擬盤(pán)中的一組選定虛擬盤(pán)(即,虛擬盤(pán)1和虛擬盤(pán)2 ) 關(guān)聯(lián)的使用率數(shù)據(jù)(以每秒的操作數(shù)表示)以Y更確定頻繁訪問(wèn)的邏輯塊。 備選地,外部組件可以確定頻繁訪問(wèn)的邏輯塊。
在第一實(shí)例中,監(jiān)視器(220)收集與頻繁訪問(wèn)的邏輯塊關(guān)聯(lián)的數(shù)據(jù)參虛擬盤(pán)1的第一 200個(gè)邏輯塊,其映射到物理盤(pán)1上包括第一 200個(gè)扇區(qū)的第一盤(pán)區(qū);
*虛擬盤(pán)1的第三200個(gè)邏輯塊,其映射到物理盤(pán)2上包括第一 200個(gè)扇區(qū)的第三盤(pán)區(qū);
*虛擬盤(pán)2的第二 200個(gè)邏輯塊,其映射到物理盤(pán)3上包括第二 200個(gè)扇區(qū)的第六盤(pán)區(qū);以及
*虛擬盤(pán)2的第三200個(gè)邏輯塊,其映射到物理盤(pán)4上包括第一 200個(gè)扇區(qū)的第七盤(pán)區(qū)。 因此,頻繁訪問(wèn)的邏輯塊包括800個(gè)邏輯塊。
應(yīng)理解的是,800個(gè)頻繁訪問(wèn)的邏輯塊可以在兩個(gè)物理盤(pán)(例如,物 理盤(pán)1和物理盤(pán)2)(其中每個(gè)物理盤(pán)包括400個(gè)扇區(qū))之間遷移,前提 是這兩個(gè)物理盤(pán)上的剩余800個(gè)邏輯塊(即不頻繁訪問(wèn)的邏輯塊)遷移到 其他位置(例如,遷移到其他兩個(gè)物理盤(pán)物理盤(pán)3和物理盤(pán)4)。
但是,由于規(guī)則l規(guī)定選定的邏輯塊應(yīng)位于一個(gè)物理盤(pán)上,因此監(jiān)視 器(220)確定包括800個(gè)頻繁訪問(wèn)的邏輯塊的子集的其他數(shù)據(jù),其中所述 子集可以位于一個(gè)物理盤(pán)上。在第一實(shí)例中,監(jiān)視器(220)確定包括400 個(gè)處頻繁訪問(wèn)的邏輯塊的子集(800個(gè)頻繁訪問(wèn)的邏輯塊的剩余400個(gè)邏 輯塊在此被稱為"不經(jīng)常訪問(wèn)的邏輯塊")
*虛擬盤(pán)1的第一 200個(gè)邏輯塊,其映射到物理盤(pán)1上包括第一 200個(gè)扇區(qū)的第一盤(pán)區(qū);以及
*虛擬盤(pán)2的第三200個(gè)邏輯塊,其映射到物理盤(pán)4上包括第一 200個(gè)扇區(qū)的第七盤(pán)區(qū)。 監(jiān)視器(220 )將與最頻繁訪問(wèn)的邏輯塊關(guān)聯(lián)的數(shù)據(jù)傳遞給分析器 (215)。
此外,根據(jù)規(guī)則1,分析器(215)選擇一個(gè)向其發(fā)生遷移的物理盤(pán)。 在第一實(shí)例中,隨機(jī)進(jìn)行選擇。在另一個(gè)實(shí)例中,根據(jù)用戶輸入(例如, 與存儲(chǔ)分類等關(guān)聯(lián)的輸入)進(jìn)行選擇。
在第一實(shí)例中,分析器(215)選擇物理盤(pán)4。作為響應(yīng),監(jiān)視器(220)收集與選定物理盤(pán)4關(guān)聯(lián)的物理盤(pán)數(shù)據(jù)(即, 與規(guī)則1關(guān)聯(lián)的數(shù)據(jù)-與存儲(chǔ)狀態(tài)關(guān)聯(lián)的數(shù)據(jù))。物理盤(pán)4包括虛擬盤(pán)2 的第三200個(gè)邏輯塊,其映射到物理盤(pán)4上包括第三200個(gè)扇區(qū)的第七盤(pán) 區(qū)-這些邏輯塊已在第一子集中標(biāo)識(shí)。物理盤(pán)4還包括虛擬盤(pán)2的第四200 個(gè)邏輯塊,其映射到物理盤(pán)4上包括第二 200個(gè)扇區(qū)的第八盤(pán)區(qū)。
監(jiān)視器(220)將與選定物理盤(pán)4關(guān)聯(lián)的物理盤(pán)數(shù)據(jù)發(fā)送到分析器 (215)。分析器(215)分析與第一子集關(guān)聯(lián)的其他數(shù)據(jù)以及與選定物理 盤(pán)4關(guān)聯(lián)的物理盤(pán)數(shù)據(jù)。例如,分析器將第一子集的大小與選定物理盤(pán)上 的可用大小等進(jìn)行比較。
在第一實(shí)例中,分析器將第一子集的大小(即,包括物理盤(pán)1上的200 個(gè)扇區(qū)和物理盤(pán)4上的200個(gè)扇區(qū)的400個(gè)邏輯塊)與物理盤(pán)4上的可用 大小(即,0個(gè)扇區(qū),因?yàn)槲锢肀P(pán)4具有包括第一 200個(gè)扇區(qū)的第七盤(pán)區(qū) 和包括第二 200個(gè)扇區(qū)的第八盤(pán)區(qū))進(jìn)行比較。分析器分析臨時(shí)存儲(chǔ)器上 的可用大小(即,在第一實(shí)例中為600個(gè)扇區(qū))。
響應(yīng)于所述分析,確定器(217)確定(步驟325)遷移數(shù)據(jù)。
在第一實(shí)例中,遷移數(shù)據(jù)如下所示
將虛擬盤(pán)2的第四200個(gè)邏輯塊(映射到物理盤(pán)4上的第二 200 個(gè)扇區(qū))遷移到臨時(shí)存儲(chǔ)器。
拳將虛擬盤(pán)1的第一 200個(gè)邏輯塊遷移到物理盤(pán)4上的第二 200 個(gè)扇區(qū)。
*將虛擬盤(pán)2的第四200個(gè)邏輯塊從臨時(shí)存儲(chǔ)器遷移到物理盤(pán)1 上的第一200個(gè)扇區(qū)。 優(yōu)選地,根據(jù)可預(yù)先配置的設(shè)置,確定器(217)確定在第一子集中標(biāo) 識(shí)的已被映射到選定物理盤(pán)上的扇區(qū)的邏輯塊不必遷移。因此,在第一實(shí) 例中,確定器(217)確定由于虛擬盤(pán)2的第三200個(gè)邏輯塊(即,其中在 包括最頻繁訪問(wèn)的邏輯塊的第一子集中標(biāo)識(shí)這些邏輯塊)已^f皮映射到選定 盤(pán)(即物理盤(pán)4)上的第一 200個(gè)扇區(qū),因此不需要與虛擬盤(pán)2的第三200 個(gè)邏輯塊關(guān)聯(lián)的遷移。響應(yīng)于確定遷移數(shù)據(jù),確定器(217)將遷移數(shù)據(jù)傳遞給指令生成器 (225 )。指令生成器(225 )使用遷移數(shù)據(jù)以生成(步驟330 ) SVC ( 270 ) 可理解的一個(gè)或多個(gè)指令。在第一實(shí)例中,指令生成器(225 )格式化遷移 數(shù)據(jù)以生成三個(gè)指令
<指令一1>將"虛擬盤(pán)2的第四200個(gè)邏輯塊"遷移到"臨時(shí)存儲(chǔ)器" </指令—1>
<指令_2>將"虛擬盤(pán)1的第一 200個(gè)邏輯塊"遷移到"物理盤(pán)4的第 二200個(gè)扇區(qū)"</指令—2>
<指令一3>將"虛擬盤(pán)2的第四200個(gè)邏輯塊,,從"臨時(shí)存儲(chǔ)器,,遷移 到"物理盤(pán)1的第一 200個(gè)扇區(qū)"</指令_3>
第一傳送器(230 )將指令發(fā)送(步驟335 )到SVC (270)。優(yōu)選地, 通知生成器(235)生成指示指令已凈iL^送到SVC (270)的通知。第一傳 送器(230 )將通知發(fā)送到位于客戶端計(jì)算機(jī)(250 )上的第二接收器(265 )。
應(yīng)理解的是,響應(yīng)于接收到指令,SVC (270)可以執(zhí)行(步驟340) 一個(gè)或多個(gè)操作。例如,SVC (270)可以根據(jù)指令將數(shù)據(jù)遷移到選定的物 理盤(pán)。此外,可以斷開(kāi)剩余物理盤(pán)(即,物理盤(pán)l、物理盤(pán)2和物理盤(pán)3) 的電源(例如,4吏用組件中的活動(dòng)命令,或4吏用與物理盤(pán)關(guān)聯(lián)的功率管理 功能(例如,其中功率管理功能位于物理盤(pán)中或位于外部組件中))。有 利的是,這允許在功率管理和性能之間實(shí)現(xiàn)平衡。
因此,應(yīng)理解的是,本發(fā)明的裝置提供了可以創(chuàng)建環(huán)境以允許實(shí)現(xiàn)功 率管理功能的指令。
優(yōu)選地,確定器(217)還確定與剩余不經(jīng)常訪問(wèn)或非頻繁訪問(wèn)的邏輯 塊的優(yōu)化遷移關(guān)聯(lián)的遷移數(shù)據(jù)(例如,以便遷移將允許輕松訪問(wèn)剩余邏輯 塊)。例如,在第一實(shí)例中,確定器(217)確定遷移數(shù)據(jù)以便可以將剩余 400個(gè)不經(jīng)常訪問(wèn)的邏輯塊遷移到同一物理盤(pán);可以將剩余800個(gè)非頻繁 訪問(wèn)的邏輯塊遷移到兩個(gè)物理盤(pán)。
雖然在優(yōu)選實(shí)施例中,分析器(215 )選擇的物理盤(pán)是其上已映射某些
15選定邏輯塊的物理盤(pán),但應(yīng)理解的是,分析器(215)選擇的物理盤(pán)可以是 任何其他形式的存儲(chǔ)器,并且無(wú)需是其上已映射某些選定邏輯塊的存儲(chǔ)器。 參考圖2、圖4和圖5,現(xiàn)在將描述第二優(yōu)選實(shí)施例。 在第二實(shí)例中,對(duì)物理盤(pán)數(shù)據(jù)的描述如同參考圖1A和圖1B進(jìn)行的描述。
在步驟400,用戶與選擇器(255)交互以選擇一個(gè)或多個(gè)虛擬盤(pán)中的 一組虛擬盤(pán)(例如,其中以菜單的形式提供選擇器(255))。在第二實(shí)例 中,選擇器(255)選擇虛擬盤(pán)1和虛擬盤(pán)2。此外,選擇器(255)選擇 (步驟405)代表"自動(dòng)模式"的圖標(biāo)。
第二傳送器(260 )將與選定虛擬盤(pán)關(guān)聯(lián)的虛擬盤(pán)標(biāo)識(shí)符以及代表"自 動(dòng)模式,,的標(biāo)識(shí)符傳送給第一接收器(210)。第一接收器(210)將虛擬 盤(pán)標(biāo)識(shí)符以及代表"自動(dòng)才莫式"的標(biāo)識(shí)符傳遞給監(jiān)浮見(jiàn)器(220)。
響應(yīng)于接收到代表"自動(dòng)模式"的標(biāo)識(shí)符,監(jiān)視器(220)可以使用虛 擬盤(pán)標(biāo)識(shí)符收集(步驟410 )歷史數(shù)據(jù)。在第二實(shí)例中,監(jiān)視器(220 )收 集與選定虛擬盤(pán)(即,虛擬盤(pán)1和虛擬盤(pán)2)關(guān)聯(lián)的使用率數(shù)據(jù)(以每秒 的操作數(shù)表示),其中使用率數(shù)據(jù)具有關(guān)聯(lián)的時(shí)間段(例如,與上個(gè)月關(guān) 聯(lián)的使用率數(shù)據(jù))。
在一個(gè)備選實(shí)施例中,外部組件可以確定使用率數(shù)據(jù)。 在另一個(gè)備選實(shí)施例中,用戶可以提供使用率數(shù)據(jù)。 圖5中示出了相對(duì)于為期一周的時(shí)間段的使用率數(shù)據(jù)的圖形表示。 監(jiān)視器(220 )收集與使用率模式關(guān)聯(lián)的數(shù)據(jù)以及與模式關(guān)聯(lián)的時(shí)間段。 在第二實(shí)例中,在圖5中示出了使用率模式以及標(biāo)記為"A"的關(guān)聯(lián)時(shí)間 段。
在第二實(shí)例中,值"A"表示星期一上午9點(diǎn)到星期一下午6點(diǎn)。但 是,應(yīng)理解的是,時(shí)間段的值可以以多種方式表示(例如,其中值包括日 期)。應(yīng)理解的是,與策略關(guān)聯(lián)的時(shí)間段不需要是規(guī)則地發(fā)生的時(shí)間段。
監(jiān)視器(220 )將值"A"傳遞給生成器(205 )。
監(jiān)視器(220)還確定峰值使用率時(shí)總使用率容量的百分比值。在第二實(shí)例中,監(jiān)視器(220 )確定峰值使用率(在圖5中的500處示出)的百分 比值代表總使用率容量的75%。
備選地,百分比值可以是用戶定義的闊值的百分比值。
監(jiān)視器(220 )將百分比值傳遞給生成器(205 )。
生成器(205)使用值"A"和百分比值(即,歷史數(shù)據(jù))生成(步驟 415)功率管理策略。優(yōu)選地,生成器(205)將功率管理策略存儲(chǔ)在策略 庫(kù)(240)中。
在第二實(shí)例中,功率管理策略包括功率管理參數(shù)、性能參數(shù)和關(guān)聯(lián)的 時(shí)間段。
生成器(205)將性能參數(shù)的值與百分比值(即,歷史數(shù)據(jù))關(guān)聯(lián)。 以下示出了功率管理策略的實(shí)例,其中"(x)"指示與功率管理^t 關(guān)聯(lián)的值;"(y)"指示與性能參數(shù)關(guān)聯(lián)的值,而"(z)"指示與時(shí)間 段關(guān)聯(lián)的值。在第二實(shí)例中,值(x)和(y)的總和是100。對(duì)于參數(shù), 值100表示最大權(quán)重,而值0表示最小權(quán)重。
功率管理策略
功率管理(x);性能(y)
時(shí)間段- (z)
在第二實(shí)例中,功率管理策略和關(guān)聯(lián)的輸入示出如下: 策略2:
功率管理(25);性能(75)
時(shí)間段=星期一上午9點(diǎn)到星期一下午6點(diǎn)
生成器(205 )還生成至少一個(gè)與功率管理策略關(guān)聯(lián)的規(guī)則并將生成的 至少一個(gè)規(guī)則存儲(chǔ)在規(guī)則庫(kù)(245)中。以下示出了規(guī)則的實(shí)例,其中nl, (即,第二數(shù)量)與nl (即,第一數(shù)量)關(guān)聯(lián),而nl與特定功率管理策略的參數(shù)值關(guān)聯(lián) 規(guī)則
選擇nl個(gè)可以向其遷移選定邏輯塊的物理盤(pán);選擇nl,個(gè)要遷移的邏
輯塊
在第二實(shí)例中,生成器(205)生成以下所示的規(guī)則2,其中nl,與nl 關(guān)聯(lián),以便nl,(即,1150)個(gè)邏輯塊可以位于n (即,3)個(gè)物理盤(pán)上。 此外,nl與功率管理和性能參數(shù)關(guān)聯(lián)。
規(guī)則2:選擇3個(gè)可以向其遷移選定邏輯塊的物理盤(pán);選擇多達(dá)1200 個(gè)的要遷移的邏輯塊
此外,監(jiān)視器(220)可以使用虛擬盤(pán)標(biāo)識(shí)符收集(步驟410)與規(guī)則 2關(guān)聯(lián)的數(shù)據(jù)。在第二實(shí)例中,監(jiān)視器(220)收集與一個(gè)或多個(gè)虛擬盤(pán)中 的一組選定虛擬盤(pán)(即,虛擬盤(pán)1和虛擬盤(pán)2)關(guān)聯(lián)的使用率數(shù)據(jù)(以每 秒的操作數(shù)表示)以便確定頻繁訪問(wèn)的邏輯塊。
*虛擬盤(pán)1的第一 200個(gè)邏輯塊,其映射到物理盤(pán)1上包括第一 200個(gè)扇區(qū)的第一盤(pán)區(qū);
*虛擬盤(pán)1的第四200個(gè)邏輯塊,其映射到物理盤(pán)2上包括第二 200個(gè)扇區(qū)的第四盤(pán)區(qū);
虛擬盤(pán)2的100個(gè)邏輯塊,其映射到物理盤(pán)3上包括100個(gè)扇 區(qū)的第五盤(pán)區(qū)的第一一半;
*虛擬盤(pán)2的100個(gè)邏輯塊,其映射到物理盤(pán)4上包括100個(gè)扇 區(qū)的第八盤(pán)區(qū)的第二一半。 因此,頻繁訪問(wèn)的邏輯塊包括600個(gè)邏輯塊。
應(yīng)理解的是,600個(gè)頻繁訪問(wèn)的邏輯塊可以在兩個(gè)物理盤(pán)(例如,物 理盤(pán)1和物理盤(pán)2 )之間遷移。但是,規(guī)則2規(guī)定選定的邏輯塊應(yīng)位于三個(gè)物理盤(pán)上。
監(jiān)視器(220 )將與頻繁訪問(wèn)的邏輯塊關(guān)聯(lián)的數(shù)據(jù)傳遞給分析器(215 )。
根據(jù)規(guī)則2,分析器(215)選擇三個(gè)向其發(fā)生遷移的物理盤(pán)。在第二 實(shí)例中,隨機(jī)進(jìn)行選擇,并且分析器(215)選擇物理盤(pán)l、 2和4。
作為響應(yīng),監(jiān)視器(220)收集與選定物理盤(pán)關(guān)聯(lián)的物理盤(pán)數(shù)據(jù)(即, 與規(guī)則2關(guān)聯(lián)的數(shù)據(jù)-與存儲(chǔ)狀態(tài)關(guān)聯(lián)的數(shù)據(jù))。
應(yīng)指出的是,物理盤(pán)1包括200個(gè)頻繁訪問(wèn)的邏輯塊和200個(gè)非頻繁 訪問(wèn)的邏輯塊;物理盤(pán)2包括200個(gè)頻繁訪問(wèn)的邏輯塊和200個(gè)非頻, 問(wèn)的邏輯塊;以及物理盤(pán)4包括100個(gè)頻繁訪問(wèn)的邏輯塊和300個(gè)非頻繁 訪問(wèn)的邏輯塊。
監(jiān)視器(220 )將與選定物理盤(pán)關(guān)聯(lián)的物理盤(pán)數(shù)據(jù)發(fā)送到分析器(215 )。 分析器(215)分析與頻繁訪問(wèn)的邏輯塊關(guān)聯(lián)的數(shù)據(jù)以及物理盤(pán)數(shù)據(jù)。分析 器(215)還分析與臨時(shí)存儲(chǔ)器關(guān)聯(lián)的數(shù)據(jù)。
響應(yīng)于所述分析,確定器(217)確定(步驟420)遷移數(shù)據(jù)。在第二 實(shí)例中,遷移數(shù)據(jù)如下所示參將映射到物理盤(pán)4上包括100個(gè)扇區(qū)的第八盤(pán)區(qū)的笫——半的
虛擬盤(pán)2的100個(gè)邏輯塊遷移到臨時(shí)存儲(chǔ)器。
*將映射到物理盤(pán)3上包括100個(gè)扇區(qū)的第五盤(pán)區(qū)的第一一半的
虛擬盤(pán)2的100個(gè)邏輯塊遷移到物理盤(pán)4上包括100個(gè)扇區(qū)的第
八盤(pán)區(qū)的第一一半。
參將虛擬盤(pán)2的100個(gè)邏輯塊從臨時(shí)存儲(chǔ)器遷移到物理盤(pán)3上包 括100個(gè)扇區(qū)的第五盤(pán)區(qū)的第一一半。 響應(yīng)于確定遷移數(shù)據(jù),確定器(217)將遷移數(shù)據(jù)傳遞給指令生成器 (225 )。指令生成器(225 )使用遷移數(shù)據(jù)以生成(步驟425 ) SVC (270 ) 可理解的一個(gè)或多個(gè)指令。在第二實(shí)例中,指令生成器(225 )格式化遷移 數(shù)據(jù)以生成三個(gè)指令
<指令—4>將"物理盤(pán)4上包括100個(gè)扇區(qū)的第八盤(pán)區(qū)的第 一一半中的 IOO個(gè)邏輯塊"遷移到"臨時(shí)存儲(chǔ)器"</指令—4><指令一5>將"物理盤(pán)3上包括100個(gè)扇區(qū)的第五盤(pán)區(qū)的第--半中的
IOO個(gè)邏輯塊"遷移到"物理盤(pán)4上包括100個(gè)扇區(qū)的第八盤(pán)區(qū)的第一一 半"</指令一5>
<指令—6>將"100個(gè)邏輯塊從臨時(shí)存儲(chǔ)器"遷移到"物理盤(pán)3上包括 IOO個(gè)扇區(qū)的第五盤(pán)區(qū)的第--半,,</指令_6>
第一傳送器(230 )將指令發(fā)送(步驟430 )到SVC (270 )。優(yōu)選地, 通知生成器(235)生成指示指令已被發(fā)送到SVC (270)的通知。第一傳 送器(230 )將通知發(fā)送到位于客戶端計(jì)算機(jī)(250 )上的第二接收器(265 )。
應(yīng)理解的是,響應(yīng)于接收指令,SVC (270)可以執(zhí)行(步驟435) — 個(gè)或多個(gè)操作。例如,當(dāng)時(shí)間段"A"開(kāi)始時(shí),SVC (270)可以接通物理 盤(pán)l、 2、 3和4的電源;根據(jù)指令將數(shù)據(jù)遷移到選定的物理盤(pán),此外可以 斷開(kāi)剩余物理盤(pán)(即,物理盤(pán)3)的電源。有利的是,這允許在功率管理 和性能之間實(shí)現(xiàn)平衡。
優(yōu)選地,確定器(217)分析多個(gè)參數(shù)(例如,要遷移的數(shù)據(jù)的大小) 以確定遷移時(shí)段(在圖5中示為A,)。遷移時(shí)段代表其間應(yīng)發(fā)生到選定物 理盤(pán)的數(shù)據(jù)遷移的時(shí)間段,以便能夠提供被優(yōu)化為在時(shí)間段A的開(kāi)始處理 使用率的環(huán)境。
優(yōu)選地,響應(yīng)于確定遷移時(shí)段,確定器(217)將與遷移時(shí)段關(guān)聯(lián)的數(shù) 據(jù)傳遞給指令生成器(225)。指令生成器(225)使用與遷移時(shí)段關(guān)聯(lián)的 數(shù)據(jù)以生成SVC (270)可理解的一個(gè)或多個(gè)指令。第一傳送器(230)將 指令發(fā)送到SVC (270)。響應(yīng)于接收指令,SVC (270)可以確定何時(shí)開(kāi) 始數(shù)據(jù)遷移。
有利的是,遷移時(shí)段的確定提供了其中SVC (270)可以采取搶占式 操作的環(huán)境。
因此,應(yīng)理解的是,本發(fā)明的裝置提供了可以創(chuàng)建環(huán)境以允許實(shí)現(xiàn)功 率管理功能的指令。
在第二實(shí)例中,監(jiān)視器(220)還收集與使用率模式關(guān)聯(lián)的其他數(shù)據(jù)以
20及與模式關(guān)聯(lián)的時(shí)間段。在第二實(shí)例中,在圖5中示出了使用率模式以及 標(biāo)記為"B"的關(guān)聯(lián)時(shí)間段(即,其中值"B,,表示星期一下午6點(diǎn)到星期 一上午9點(diǎn))。監(jiān)視器(220 )將值"B"傳遞給生成器(205)。
監(jiān)視器(220)還確定峰值使用率時(shí)總使用率容量的百分比值。在第二 實(shí)例中,監(jiān)視器(220)確定峰值使用率(在圖5中的505處示出)的百分 比值表示總使用率容量的25%。監(jiān)視器(220)將百分比值傳遞給生成器 (205)。
生成器(205)使用值"B"和百分比值(即,歷史數(shù)據(jù))生成(步驟 415)功率管理策略。優(yōu)選地,生成器(205)將功率管理策略存儲(chǔ)在策略 庫(kù)(240)中。
在第二實(shí)例中,功率管理策略包括功率管理參數(shù)、性能參數(shù)和關(guān)聯(lián)的 時(shí)間段。
生成器(205)將性能參數(shù)的值與百分比值(即,歷史數(shù)據(jù))關(guān)聯(lián)。在 第二實(shí)例中,功率管理策略和關(guān)聯(lián)的輸入在以下示出
策略3:
功率管理(75);性能(25)
時(shí)間段=星期一下午6點(diǎn)到星期一上午9點(diǎn)
生成器(205 )還生成至少一個(gè)與功率管理策略關(guān)聯(lián)的規(guī)則并將生成的 至少一個(gè)規(guī)則存儲(chǔ)在規(guī)則庫(kù)(245)中。在第二實(shí)例中,生成器(205)生 成規(guī)則3,其中nl,與nl關(guān)聯(lián),以便nl,(即,400)個(gè)邏輯塊可以位于n (即,l)個(gè)物理盤(pán)上。此外,nl與功率管理和性能參數(shù)關(guān)聯(lián)。
規(guī)則3:選擇1個(gè)可以向其遷移選定邏輯塊的物理盤(pán);選擇400個(gè)要 遷移的邏輯塊
此外,監(jiān)視器(220)可以使用虛擬盤(pán)標(biāo)識(shí)符來(lái)收集(步驟410)與規(guī)則2關(guān)聯(lián)的數(shù)據(jù)。在第二實(shí)例中,監(jiān)^L器(220)收集與一個(gè)或多個(gè)虛擬盤(pán) 中的一組選定虛擬盤(pán)(即,虛擬盤(pán)1和虛擬盤(pán)2)關(guān)聯(lián)的使用率數(shù)據(jù)(以 每秒的操作數(shù)表示)以便確定頻繁訪問(wèn)的邏輯塊。
參虛擬盤(pán)1的第一 200個(gè)邏輯塊,其映射到物理盤(pán)1上包括第一
200個(gè)扇區(qū)的第一盤(pán)區(qū);
*虛擬盤(pán)1的第四200個(gè)邏輯塊,其映射到物理盤(pán)2上包括100 個(gè)扇區(qū)的第四盤(pán)區(qū);
*虛擬盤(pán)2的100個(gè)邏輯塊,其映射到物理盤(pán)4上包括100個(gè)扇 區(qū)的第八盤(pán)區(qū)的第二一半。 因此,頻,問(wèn)的邏輯塊包括500個(gè)邏輯塊。
應(yīng)理解的是,500個(gè)頻繁訪問(wèn)的邏輯塊可以在兩個(gè)物理盤(pán)(例如,物 理盤(pán)1和物理盤(pán)2 )之間遷移。但是,由于規(guī)則3規(guī)定選定的邏輯塊應(yīng)位 于一個(gè)物理盤(pán)上,因此監(jiān)視器(220 )確定包括500個(gè)頻繁訪問(wèn)的邏輯塊的 子集的其他數(shù)據(jù),其中所述子集可以位于一個(gè)物理盤(pán)上。在第二實(shí)例中, 監(jiān)視器(220)確定包括400個(gè)處頻繁訪問(wèn)的邏輯塊的第二子集
虛擬盤(pán)1的第一 200個(gè)邏輯塊,其映射到物理盤(pán)1上包括第一 200個(gè)扇區(qū)的第一盤(pán)區(qū);
*虛擬盤(pán)1的100個(gè)邏輯塊,其映射到物理盤(pán)2上包括第二 200 個(gè)扇區(qū)的第四盤(pán)區(qū)的第一一半;
*虛擬盤(pán)2的100個(gè)邏輯塊,其映射到物理盤(pán)4上包括100個(gè)扇 區(qū)的笫八盤(pán)區(qū)的第二一半。 監(jiān)視器(220 )將與最頻繁訪問(wèn)的邏輯塊關(guān)聯(lián)的數(shù)據(jù)傳遞給分析器 (215)。
根據(jù)規(guī)則3,分析器(215)選擇一個(gè)向其發(fā)生遷移的物理盤(pán)。在第二 實(shí)例中,隨機(jī)進(jìn)行選擇,并且分析器(215)選擇物理盤(pán)l。
作為響應(yīng),監(jiān)^L器(220)收集與選定物理盤(pán)關(guān)聯(lián)的物理盤(pán)數(shù)據(jù)(即, 與規(guī)則2關(guān)聯(lián)的數(shù)據(jù)-與存儲(chǔ)狀態(tài)關(guān)聯(lián)的數(shù)據(jù))。
應(yīng)指出的是,物理盤(pán)1包括映射到物理盤(pán)1上包括第一 200個(gè)扇區(qū)的第一盤(pán)區(qū)的虛擬盤(pán)1的第一 200個(gè)邏輯塊-這些邏輯塊已在第二子集中標(biāo) 識(shí),并且包括映射到物理盤(pán)1上包括第二 200個(gè)扇區(qū)的第二盤(pán)區(qū)的虛擬盤(pán) 1的第二200個(gè)邏輯塊。
監(jiān)視器(220 )將與選定物理盤(pán)1關(guān)聯(lián)的物理盤(pán)數(shù)據(jù)發(fā)送到分析器 (215)。分析器(215)分析與第二子集關(guān)聯(lián)的其他數(shù)據(jù)以及物理盤(pán)數(shù)據(jù)。 分析器(215)還分析與其他物理盤(pán)(即,物理盤(pán)5 (未示出))關(guān)聯(lián)的數(shù) 據(jù)。
響應(yīng)于所述分析,確定器(217)確定(步驟420)遷移數(shù)據(jù)。在第二 實(shí)例中,遷移數(shù)據(jù)如下所示
*將映射到物理盤(pán)1上包括第二 200個(gè)扇區(qū)的第二盤(pán)區(qū)的虛擬盤(pán) 1的第二 200個(gè)邏輯塊遷移到物理盤(pán)5;
參將映射到物理盤(pán)2上包括100個(gè)扇區(qū)的第四盤(pán)區(qū)的第——半的 虛擬盤(pán)1的100個(gè)邏輯塊遷移到物理盤(pán)1上的第二盤(pán)區(qū)的第一一 半的100個(gè)扇區(qū);
*將映射到物理盤(pán)4上包括100個(gè)扇區(qū)的第八盤(pán)區(qū)的第二一半的 虛擬盤(pán)2的100個(gè)邏輯塊遷移到物理盤(pán)1上的第二盤(pán)區(qū)的第二一 半的100個(gè)扇區(qū)。
響應(yīng)于確定遷移數(shù)據(jù),確定器(217)將遷移數(shù)據(jù)傳遞給指令生成器 (225 )。指令生成器(225 )使用遷移數(shù)據(jù)以生成(步驟425 ) SVC ( 270 ) 可理解的一個(gè)或多個(gè)指令。在第二實(shí)例中,指令生成器(225 )格式化遷移 lt據(jù)以生成三個(gè)指令
<指令_7>將"物理盤(pán)1上包括200個(gè)扇區(qū)的第二盤(pán)區(qū)中的200個(gè)邏輯 塊,,遷移到"物理盤(pán)5" </指令—7>
<指令—8>將"物理盤(pán)2上包括100個(gè)扇區(qū)的第四盤(pán)區(qū)的第一一半的100 個(gè)邏輯塊"遷移到"物理盤(pán)1上的第二盤(pán)區(qū)的第——半的IOO個(gè)扇區(qū)"</ 指令—8>
<指令—9>將"物理盤(pán)1上包括100個(gè)扇區(qū)的第八盤(pán)區(qū)的第二一半的100個(gè)邏輯塊,,遷移到"物理盤(pán)1上的第二盤(pán)區(qū)的第二一半的ioo個(gè)扇區(qū)"</
指令一9>
第一傳送器(230 )將指令發(fā)送(步驟430 )到SVC (270 )。優(yōu)選地, 通知生成器(235)生成指示指令已^皮發(fā)送到SVC (270)的通知。第一傳 送器(230 )將通知發(fā)送到位于客戶端計(jì)算機(jī)(250 )上的第二接收器(265 )。
應(yīng)理解的是,響應(yīng)于接收到指令,SVC (270)可以執(zhí)行(步驟435) 一個(gè)或多個(gè)操作。
例如,如果SVC (270)在時(shí)間段"A"內(nèi)執(zhí)行與策略2關(guān)聯(lián)的操作, 則當(dāng)時(shí)間段"B"開(kāi)始時(shí),SVC (270)可以執(zhí)行與策略3關(guān)聯(lián)的操作。
例如,接通物理盤(pán)5的電源;根據(jù)指令將數(shù)據(jù)遷移到選定的物理盤(pán), 此外可以斷開(kāi)剩余物理盤(pán)(即,物理盤(pán)2、物理盤(pán)4和物理盤(pán)5)的電源。 有利的是,這允許在功率管理和性能之間實(shí)現(xiàn)平衡。
優(yōu)選地,確定器(217)分析多個(gè)參數(shù)(例如,要遷移的數(shù)據(jù)的大小) 以確定遷移時(shí)段(在圖5中顯示為B,)。遷移時(shí)^示其間應(yīng)發(fā)生到選定 物理盤(pán)的數(shù)據(jù)遷移的時(shí)間段,以便能夠提供被優(yōu)化為在時(shí)間段B的開(kāi)始處 理減小的使用率的環(huán)境。
優(yōu)選地,響應(yīng)于確定遷移時(shí)段,確定器(217)將與遷移時(shí)段關(guān)聯(lián)的數(shù) 據(jù)傳遞給指令生成器(225)。指令生成器(225)使用與遷移時(shí)段關(guān)聯(lián)的 數(shù)據(jù)以生成SVC (270)可理解的一個(gè)或多個(gè)指令。第一傳送器(230)將 指令發(fā)送到SVC (270)。響應(yīng)于接收指令,SVC (270)可以確定何時(shí)開(kāi) 始數(shù)據(jù)遷移。
有利的是,在第二實(shí)施例中,生成指令以創(chuàng)建環(huán)境以便允許在用戶輸 入最少的情況下自動(dòng)實(shí)現(xiàn)功率管理功能。
此外,通過(guò)分析歷史數(shù)據(jù),可以進(jìn)行與使用率模式和關(guān)聯(lián)時(shí)間段關(guān)聯(lián) 的預(yù)測(cè)。此預(yù)測(cè)有助于生成可以用于實(shí)現(xiàn)功率管理功能的策略和關(guān)聯(lián)指令。 因此,例如,在一個(gè)時(shí)間段內(nèi)(例如,具有關(guān)聯(lián)的增加的使用率),功率 管理策略偏向于可以實(shí)現(xiàn)性能參數(shù),而在另一個(gè)時(shí)間段內(nèi)(例如,具有關(guān)聯(lián)的減小的使用率),功率管理策略偏向于可以實(shí)現(xiàn)功率管理參數(shù)。
優(yōu)選地,在反饋機(jī)制中使用歷史數(shù)據(jù)(例如,使用率才莫式、關(guān)聯(lián)的時(shí)間段等)與實(shí)際數(shù)據(jù)之間的差別來(lái)更新生成的策略,以便提高策略的準(zhǔn)確性。
優(yōu)選地,本發(fā)明的裝置可以在特定時(shí)段期間使用其他用戶輸入,例如,手動(dòng)插入的控制點(diǎn),其指定用戶針對(duì)特定預(yù)測(cè)的使用率模式而選擇的值、
峰值使用率時(shí)總使用率容量的特定百分比值等。優(yōu)選地,生成器(205)使用所述控制點(diǎn)來(lái)生成策略以及與策略關(guān)聯(lián)的輸入中的至少一個(gè)。有利的是,手動(dòng)插入的控制點(diǎn)可以為所述裝置提供數(shù)據(jù)以提高所生成策略的準(zhǔn)確性。
對(duì)本領(lǐng)域的技術(shù)人員將顯而易見(jiàn)的是,本發(fā)明的優(yōu)選實(shí)施例的全部或部分方法可以適當(dāng)或有用地包括在一個(gè)邏輯裝置或多個(gè)邏輯裝置中,所述邏輯裝置包括被布置為執(zhí)行所述方法的步驟的邏輯元件,并且此類邏輯元件可以包括硬件組件、固件組件或其組合。
對(duì)本領(lǐng)域的技術(shù)人員將同樣顯而易見(jiàn)的是,根據(jù)本發(fā)明的優(yōu)選實(shí)施例的全部或部分邏輯布置可以適當(dāng)?shù)匕ㄔ谶壿嬔b置中,所述邏輯裝置包括用于執(zhí)行所述方法的步驟的邏輯元件,并且此類邏輯元件可以包括例如可編程邏輯陣列或?qū)S眉呻娐分械倪壿嬮T(mén)之類的組件。此類邏輯布置還可以包括在使能元件(enabling element)中,所述使能元件用于在此類陣列或電路中使用例如虛擬硬件描述符語(yǔ)言(可以使用固定或可傳送的載體介質(zhì)存儲(chǔ)和傳送)臨時(shí)或永久地建立邏輯結(jié)構(gòu)。
將理解的是,上述方法和布置還可以適當(dāng)?shù)卦谝粋€(gè)或多個(gè)處理器(未在圖中示出)上運(yùn)行的軟件中部分或全部執(zhí)行,并且可以以在諸如磁盤(pán)或光盤(pán)之類的任何適當(dāng)數(shù)據(jù)載體(也未在圖中示出)上承載的一個(gè)或多個(gè)計(jì)算機(jī)程序元素的形式提供所述軟件。用于數(shù)據(jù)傳送的通道同樣可以包括各種的存儲(chǔ)介質(zhì)以及信號(hào)承載介質(zhì),例如有線或無(wú)線信號(hào)承載介質(zhì)。
本發(fā)明還可以適當(dāng)?shù)匕橛?jì)算^L^呈序產(chǎn)品以便與計(jì)算機(jī)系統(tǒng)一起使用。此類實(shí)施方式可以包括一系列計(jì)算機(jī)可讀指令,所述指令固定在諸如計(jì)算機(jī)可讀介質(zhì)(例如,軟盤(pán)、CD-ROM、 ROM或硬盤(pán))之類的有形介質(zhì)上,或者可借助有形介質(zhì)(包括但不限于光或模擬通信線路),或無(wú)形地使用無(wú)線技術(shù)(包括但不限于微波、紅外線或其他傳輸技術(shù))通過(guò)調(diào)制解調(diào)器或其他接口設(shè)備傳送給計(jì)算機(jī)系統(tǒng)。所述一 系列計(jì)算機(jī)可讀指令包括先前在此所述的全部或部分功能。
本領(lǐng)域的技術(shù)人員將理解,此類計(jì)算機(jī)可讀指令可以以多種編程語(yǔ)言編寫(xiě)以便與多種計(jì)算機(jī)體系結(jié)構(gòu)或操作系統(tǒng)一起使用。此外,此類指令可以使用任何當(dāng)前或?qū)?lái)的存儲(chǔ)技術(shù)(包括但不限于半導(dǎo)體、磁或光)存儲(chǔ),或者使用任何當(dāng)前或?qū)?lái)的通信技術(shù)(包括但不限于光、紅外線或微波)傳送。構(gòu)想了此類計(jì)算才幾程序產(chǎn)品可以發(fā)布為附帶印刷或電子文檔的可移
動(dòng)介質(zhì)(例如,現(xiàn)成軟件),使用計(jì)算機(jī)系統(tǒng)預(yù)加載到例如系統(tǒng)ROM或固定盤(pán)上,或者通過(guò)網(wǎng)絡(luò)(例如,因特網(wǎng)或萬(wàn)維網(wǎng))從服務(wù)器或電子公告牌發(fā)布。
備選地,本發(fā)明的優(yōu)選實(shí)施例可以以計(jì)算機(jī)實(shí)現(xiàn)的部署服務(wù)(包括部署計(jì)算機(jī)程序代碼的步驟)的方法實(shí)現(xiàn),所述計(jì)算機(jī)程序代碼當(dāng)部署到計(jì)算機(jī)基礎(chǔ)結(jié)構(gòu)并在其上執(zhí)行時(shí),可以導(dǎo)致所述計(jì)算機(jī)系統(tǒng)執(zhí)行所述方法的所有步驟。
對(duì)本領(lǐng)域的技術(shù)人員將顯而易見(jiàn)的是,可以對(duì)上述示例性實(shí)施例進(jìn)行許多改進(jìn)和修改而不偏離本發(fā)明的范圍。
權(quán)利要求
1. 一種用于管理功耗以便在存儲(chǔ)系統(tǒng)中使用的裝置,所述存儲(chǔ)系統(tǒng)包括存儲(chǔ)在一個(gè)或多個(gè)存儲(chǔ)設(shè)備上的第一數(shù)據(jù),所述裝置包括接收器,其用于接收包括功率管理參數(shù)、第一參數(shù)的策略和與所述策略關(guān)聯(lián)的規(guī)則;分析器,其響應(yīng)于接收策略而分析與所述規(guī)則關(guān)聯(lián)的第二數(shù)據(jù);以及確定器,其響應(yīng)于所述分析而根據(jù)所述第二數(shù)據(jù)來(lái)確定第三數(shù)據(jù),其中所述第三數(shù)據(jù)與所述第一數(shù)據(jù)的遷移關(guān)聯(lián)。
2. 如權(quán)利要求l中所述的裝置,還包括用于生成所述策略和關(guān)聯(lián)規(guī)則的生成器。
3. 如權(quán)利要求1或2中所述的裝置,還包括選擇器,其用于選擇與所述策略以及所述一個(gè)或多個(gè)存儲(chǔ)設(shè)備的子集中的至少一項(xiàng)關(guān)聯(lián)的輸入。
4. 如權(quán)利要求3中所述的裝置,其中所述第三數(shù)據(jù)與存儲(chǔ)在所述一個(gè)或多個(gè)存^i殳備的選定子集上的所述第 一數(shù)據(jù)的遷移關(guān)聯(lián)。
5. 如權(quán)利要求3或4中所述的裝置,其中所述選擇器可由用戶操作。
6. 如任一上述權(quán)利要求中所述的裝置,還包括用于收集所述第二數(shù)據(jù)的監(jiān)視器。
7. 如任一上述權(quán)利要求中所述的裝置,其中所述第二數(shù)據(jù)包括與所述第一數(shù)據(jù)的使用關(guān)聯(lián)的第四數(shù)據(jù)以及與所述一個(gè)或多個(gè)存儲(chǔ)設(shè)備的存儲(chǔ)狀態(tài)關(guān)聯(lián)的第五數(shù)據(jù)。
8. 如任一上述權(quán)利要求中所述的裝置,其中所述第二數(shù)據(jù)包括歷史數(shù)據(jù)。
9. 如權(quán)利要求8中所述的裝置,其中所述生成器可操作以使用所述歷史數(shù)據(jù)來(lái)生成所述策略以及與所述策略關(guān)聯(lián)的輸入中的至少一項(xiàng)。
10. 如任一上述權(quán)利要求中所述的裝置,其中所述生成器可操作以使的至少一項(xiàng),
11. 如任一上述權(quán)利要求中所述的裝置,還包括指令生成器,其響應(yīng)于所述確定器確定所述第三數(shù)據(jù)而生成與所述第三數(shù)據(jù)關(guān)聯(lián)的第 一指令。
12. 如權(quán)利要求ll中所述的裝置,還包括用于將所述第一指令傳送到所述存儲(chǔ)系統(tǒng)中的存儲(chǔ)控制器的傳送器,并且其中所述存儲(chǔ)控制器可操作以使用所述第一指令來(lái)實(shí)現(xiàn)所述策略。
13. 如權(quán)利要求12中所述的裝置,其中所述存儲(chǔ)控制器可操作以使用所述第一指令來(lái)執(zhí)行以下操作中的至少一個(gè)操作遷移所述第一數(shù)據(jù);保留所述第 一數(shù)據(jù);接通存儲(chǔ)設(shè)備的電源以及斷開(kāi)存^i殳備的電源以實(shí)現(xiàn)所述策略。
14. 如權(quán)利要求11或12中所述的裝置,還包括用于將與所述策略的實(shí)現(xiàn)關(guān)聯(lián)的第六數(shù)據(jù)反饋給所述生成器的反饋裝置。
15. 如任一上述權(quán)利要求中所述的裝置,其中所述第三數(shù)據(jù)與所述第一數(shù)據(jù)從第 一存^i殳備到第二存儲(chǔ)設(shè)備的遷移關(guān)聯(lián)。
16. 如任一上述權(quán)利要求中所述的裝置,其中所述第三數(shù)據(jù)還包括與所述第 一數(shù)據(jù)從第 一存儲(chǔ)設(shè)備到第二存儲(chǔ)設(shè)備的遷移關(guān)聯(lián)的遷移時(shí)間段。
17. 如任一上述權(quán)利要求中所述的裝置,其中所述策略包括關(guān)聯(lián)的時(shí)間段參數(shù)。
18. 如任一上述權(quán)利要求中所述的裝置,其中所述第一參數(shù)包括性能參數(shù)和安全性參數(shù)中的至少 一項(xiàng)。
19. 一種用于管理功耗以便在存儲(chǔ)系統(tǒng)中使用的方法,所述存儲(chǔ)系統(tǒng)包括存儲(chǔ)在一個(gè)或多個(gè)存^i殳備上的第一數(shù)據(jù),所述方法包括以下步驟接收包括功率管理參數(shù)、第一參數(shù)的策略和與所述策略關(guān)聯(lián)的規(guī)則;響應(yīng)于接收步驟而分析與所述規(guī)則關(guān)聯(lián)的第二數(shù)據(jù);以及響應(yīng)于分析步驟而根據(jù)所述第二數(shù)據(jù)來(lái)確定第三數(shù)據(jù),其中所述第三數(shù)據(jù)與所述第 一數(shù)據(jù)的遷移關(guān)聯(lián)。
20. 如權(quán)利要求19中所述的方法,還包括生成所述策略和關(guān)聯(lián)規(guī)則的步驟。
21. 如權(quán)利要求19或20中所述的方法,還包括以下步驟選擇與所述策略以及所述一個(gè)或多個(gè)存儲(chǔ)設(shè)備的子集中的至少一項(xiàng)關(guān)聯(lián)的輸入。
22. 如權(quán)利要求21中所述的方法,其中所述第三數(shù)據(jù)與存儲(chǔ)在所述一個(gè)或多個(gè)存儲(chǔ)設(shè)備的選定子集上的所述第一數(shù)據(jù)的遷移關(guān)聯(lián)。
23. 如權(quán)利要求19至22中的任一權(quán)利要求所述的方法,還包括收集所述第二數(shù)據(jù)的步驟。
24. 如權(quán)利要求19至23中的任一權(quán)利要求所述的方法,其中所述第二數(shù)據(jù)包括與所述第 一數(shù)據(jù)的使用關(guān)聯(lián)的第四數(shù)據(jù)以及與所述一個(gè)或多個(gè)存儲(chǔ)設(shè)備的存儲(chǔ)狀態(tài)關(guān)聯(lián)的第五數(shù)據(jù)。
25. 如權(quán)利要求19至24中的任一權(quán)利要求所述的方法,其中所述第二數(shù)據(jù)包括歷史數(shù)據(jù)。
26. 如權(quán)利要求25中所述的方法,還包括以下步驟使用所述歷史數(shù)據(jù)來(lái)生成所述策略以及與所述策略關(guān)聯(lián)的輸入中的至少一項(xiàng)。
27. 如權(quán)利要求19至26中的任一權(quán)利要求所述的方法,還包括以下的輸入中的至少一項(xiàng)。
28. 如權(quán)利要求19至27中的任一權(quán)利要求所述的方法,還包括響應(yīng)于確定所述第三數(shù)據(jù)而生成與所述第三數(shù)據(jù)關(guān)聯(lián)的第 一指令的步驟。
29. 如權(quán)利要求28中所述的方法,還包括將所述第一指令傳送到所述存儲(chǔ)系統(tǒng)中的存儲(chǔ)控制器的步驟,并且其中所述存儲(chǔ)控制器可操作以使用所述第一指令來(lái)實(shí)現(xiàn)所述策略。
30. 如權(quán)利要求29中所述的方法,其中所述存儲(chǔ)控制器可操作以使用所述第一指令來(lái)執(zhí)行以下操作中的至少一個(gè)操作遷移所述第一數(shù)據(jù);保留所述第 一數(shù)據(jù);接通存儲(chǔ)設(shè)備的電源以及斷開(kāi)存^i殳備的電源以實(shí)現(xiàn)所述策略。
31. 如權(quán)利要求29或30中所述的方法,還包括反饋與所述策略的實(shí)現(xiàn)關(guān)聯(lián)的第六數(shù)據(jù)的步驟。
32. 如權(quán)利要求19至31中的任一權(quán)利要求所述的方法,其中所述第三數(shù)據(jù)與所述第 一數(shù)據(jù)從第 一存儲(chǔ)設(shè)備到第二存^i殳備的遷移關(guān)聯(lián)。
33. 如權(quán)利要求19至32中的任一權(quán)利要求所述的方法,其中所述第三數(shù)據(jù)還包括與所述第 一數(shù)據(jù)從第 一存儲(chǔ)設(shè)備到第二存儲(chǔ)設(shè)備的遷移關(guān)聯(lián)的遷移時(shí)間段。
34. 如權(quán)利要求19至33中的任一權(quán)利要求所述的方法,其中所述策略包括關(guān)聯(lián)的時(shí)間段參數(shù)。
35. 如權(quán)利要求19至34中的任一權(quán)利要求所述的方法,其中所述第一參數(shù)包括性能參數(shù)和安全性參數(shù)中的至少 一項(xiàng)。
36. —種包括程序代碼裝置的計(jì)算機(jī)程序,當(dāng)所述程序在計(jì)算機(jī)上運(yùn)行時(shí),所述程序代碼裝置適于執(zhí)行權(quán)利要求19至35中的任一權(quán)利要求的所有步驟。
全文摘要
一種用于管理功耗以便在存儲(chǔ)系統(tǒng)中使用的裝置,所述存儲(chǔ)系統(tǒng)包括存儲(chǔ)在一個(gè)或多個(gè)存儲(chǔ)設(shè)備上的第一數(shù)據(jù)。所述裝置包括接收器,其用于接收包括功率管理參數(shù)、第一參數(shù)的策略和與所述策略關(guān)聯(lián)的規(guī)則;分析器,其響應(yīng)于接收策略而分析與所述規(guī)則關(guān)聯(lián)的第二數(shù)據(jù);以及確定器,其響應(yīng)于所述分析而根據(jù)所述第二數(shù)據(jù)來(lái)確定第三數(shù)據(jù),其中所述第三數(shù)據(jù)與所述第一數(shù)據(jù)的遷移關(guān)聯(lián)。
文檔編號(hào)G06F3/06GK101484872SQ200780025469
公開(kāi)日2009年7月15日 申請(qǐng)日期2007年5月31日 優(yōu)先權(quán)日2006年7月21日
發(fā)明者A·庫(kù)珀, R·B·尼科爾森 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
许昌县| 观塘区| 汨罗市| 临邑县| 阳泉市| 峨眉山市| 望谟县| 额济纳旗| 乐陵市| 沅江市| 广宁县| 金溪县| 铜鼓县| 红河县| 灌云县| 海城市| 托克逊县| 新化县| 长治市| 桓台县| 南阳市| 通江县| 山阴县| 兴隆县| 商都县| 九江县| 彭州市| 民勤县| 两当县| 云安县| 宁城县| 游戏| 凉山| 娄烦县| 湖北省| 厦门市| 吉木萨尔县| 永顺县| 诸城市| 洪湖市| 三门峡市|