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

用于估計存儲池的預(yù)訂凈空的方法、裝置和系統(tǒng)的制作方法

文檔序號:6532905閱讀:165來源:國知局
用于估計存儲池的預(yù)訂凈空的方法、裝置和系統(tǒng)的制作方法
【專利摘要】用于確定預(yù)訂凈空可用于存儲池的技術(shù)和機制。在一個實施例中,基于存儲池的當前預(yù)訂水平和存儲池的一個或多個度量的相應(yīng)的水平分類來分類存儲池。響應(yīng)于指示預(yù)訂凈空的可用性的存儲池分類,生成信號。在另一個實施例中,確定用于生成信號的目標預(yù)訂水平,其中,目標預(yù)訂水平基于當前預(yù)訂水平、一個或多個度量中的第一度量以及對應(yīng)于第一度量的高利用率閾值。
【專利說明】用于估計存儲池的預(yù)訂凈空的方法、裝置和系統(tǒng)
[0001]背景
1.

【技術(shù)領(lǐng)域】
[0002]本發(fā)明的各實施例一般涉及管理數(shù)據(jù)存儲。更具體而言,某些實施例涉及用于檢測存儲池的可用的預(yù)訂凈空的技術(shù)。
2.

【背景技術(shù)】
[0003]近年來,對數(shù)據(jù)存儲的需求爆炸性地增長,行業(yè)通過實現(xiàn)過度預(yù)訂(也被稱為“自動精簡配置(thin-provisioning)”)來作出響應(yīng),以便改善存儲器利用率并使原始存儲以及相關(guān)聯(lián)的成本的增長減慢。過度預(yù)訂概念依賴于存儲池的大多數(shù)客戶決不會完全地使用他們預(yù)訂的已分配的存儲器的預(yù)期,如此,明智的過度預(yù)訂會導(dǎo)致效率改善。
[0004]然而,過度預(yù)訂會存在要存儲的數(shù)據(jù)的某些量可能會最終超出存儲池的實際物理存儲卷的容量,導(dǎo)致應(yīng)用程序停機、作業(yè)失敗、一個或多個存儲設(shè)備的重新啟動或停機,和/或等等的風(fēng)險。即使存儲設(shè)備停機被避免,一個或多個消費者的數(shù)據(jù)常常被遷移到帶有更多未預(yù)訂的容量的另一存儲池。這樣的遷移轉(zhuǎn)換成較高的客戶流失、管理開銷、成本等等。由于這些風(fēng)險,存儲管理員一般不情愿利用過度預(yù)訂,導(dǎo)致非最優(yōu)利用率和成本升高。
[0005]到目前為止,自動精簡配置的實現(xiàn)依賴預(yù)訂凈空的估計,其中,這樣的估計留給消費者,根據(jù)他們的風(fēng)險容忍要求和/或相關(guān)聯(lián)的策略。消費模式(以及暗示的消費者效率)差別巨大一不僅在消費者與消費者之間或數(shù)據(jù)中心與數(shù)據(jù)中心之間,而且在單個存儲池與存儲池之間,使情況復(fù)雜化。一個池有效率地實現(xiàn)過度預(yù)訂(平衡信息存儲和過度預(yù)訂風(fēng)險,而另一個池無效率地實現(xiàn)過度預(yù)訂一點也不罕見。池大小也會顯著地不同。
[0006]存儲池消費者的要求之間的變化,存儲池操作特征隨著時間的推移的恒定的變化,以及各種其他相關(guān)聯(lián)的因素到目前為止限制了用于實現(xiàn)過度預(yù)訂的現(xiàn)有技術(shù)的有效性。
[0007]附圖簡述
[0008]本發(fā)明的各實施例是通過示例而不是作為限制來說明的,在各個附圖的圖形中,其中:
[0009]圖1是示出了根據(jù)一實施例的用于提供存儲池服務(wù)的系統(tǒng)的元件的框圖。
[0010]圖2是示出了根據(jù)一實施例的用于檢測存儲池的預(yù)訂凈空的池管理器的元件的框圖。
[0011]圖3是示出了根據(jù)一實施例的用于檢測預(yù)訂凈空的方法的元件的流程圖。
[0012]圖4是示出了根據(jù)一實施例的用于檢測預(yù)訂凈空的方法的元件的流程圖。
[0013]圖5是示出了根據(jù)一實施例的用于生成預(yù)訂凈空信息的計算機平臺的元件的框圖。
[0014]圖6A到6C是示出了根據(jù)各實施例的計算預(yù)訂凈空信息的相應(yīng)的操作的元件的偽代碼的列表。

【具體實施方式】
[0015]此處所討論的各實施例以不同的方式對存儲池的預(yù)訂凈空執(zhí)行自動分析。如此處所使用的,“預(yù)訂凈空”是指除任何當前已預(yù)訂的物理和/或投機性的存儲器之外的安全地可用于預(yù)訂的存儲的量——例如,包括物理存儲器,僅僅假設(shè)的(例如,投機性的)存儲器,或其一些組合。預(yù)訂凈空可以是另外的存儲容量值——例如,高于存儲池的當前預(yù)訂水平,在一些風(fēng)險要求購買、租用附加的物理存儲器或以其他方式將它們分配給存儲池之前,所述另外的存儲容量值可以被預(yù)訂給存儲池的一些或全部客戶端。
[0016]在一個實施例中,可以基于一個或多個因素,包括,但不僅限于,客戶風(fēng)險容忍策略、池容量、當前預(yù)訂(或“分配”)水平、當前信息存儲級別(和/或相關(guān)聯(lián)的數(shù)據(jù)存儲效率)、數(shù)據(jù)存儲的增長率、池訪問性能度量,和/或等等中的一個或多個,來計算預(yù)訂凈空信肩、O
[0017]作為示例而非限制,根據(jù)一實施例的池管理邏輯可以執(zhí)行一個或多個操作來確定存儲池的當前預(yù)訂水平,以及存儲池的一個或多個度量中的每一個的相應(yīng)的當前水平。一個或多個度量可以,例如,包括描述當前代表存儲池的客戶端(例如,全部客戶端)存儲信息的存儲池的量的信息存儲度量——例如,以字節(jié)為單位。這樣的信息存儲度量有時被稱為“消耗”度量。可另選地,或另外,一個或多個度量可以包括指示當前存儲信息的存儲池的量的變化率的增長度量(諸如填充時間值、每小時的千兆字節(jié)值,和/或等等)??闪磉x地或另外,一個或多個度量可以包括描述,例如,存儲池的一個或多個客戶端訪問的特征的性能度量。這樣的特征可以包括讀和/或?qū)懷舆t、地址轉(zhuǎn)換、吞吐量和/或類似特征中的一個或多個。作為示例而非限制,性能度量可以是作為某種基準時間段的百分比的讀/寫延遲的平均值(例如,移動平均值)。
[0018]在一個實施例中,一個或多個度量中的某些或全部可以每一個都對應(yīng)于指定該性能度量的一個或多個閾值的相應(yīng)的服務(wù)質(zhì)量。例如,可以處理——例如,組合、加權(quán),等等服務(wù)質(zhì)量要求——以評估一個或多個閾值度量值的閾值??梢詣討B(tài)地更新一個或多個閾值——例如,基于存儲池性能的滯后或其他分析。在某些實施例中,用于生成和/或更新度量閾值的技術(shù)不受限制。
[0019]這樣的池管理邏輯還可以進一步分類存儲池一例如,其中,這樣的分類包括對一個或多個低利用率狀況(每一種狀況都對應(yīng)于預(yù)訂水平和一個或多個度量中的相應(yīng)的一個)的測試。在一個實施例中,這樣的測試包括測試是否指示每一個這樣的低利用率狀況。在測試指示被測試的全部低利用率狀況的組合的情況下,池管理邏輯可以,例如,生成指示預(yù)訂凈空的可用性的信號。在一個實施例中,可以基于當前預(yù)訂水平、一個或多個度量的第一度量的當前水平,以及對應(yīng)于該第一度量的高利用率閾值來確定由信號指示的預(yù)訂凈空。
[0020]圖1是示出了根據(jù)一實施例的用于提供池化(pooled)的存儲資源的系統(tǒng)100的元件。系統(tǒng)100可以,例如,實現(xiàn)用于自動地檢測和/或估計預(yù)訂凈空的一個或多個結(jié)構(gòu)和/或技術(shù)。
[0021]在一個實施例中,系統(tǒng)100包括存儲池105,包括由說明性存儲資源110a,…,IlOn所表示的一個或多個資源,用于代表一個或多個存儲池客戶端的存儲。存儲資源110a,…,IlOn中的每一個都可以以不同的方式包括,例如,硬盤驅(qū)動器、固態(tài)驅(qū)動器、⑶-ROM驅(qū)動器、DVD-驅(qū)動器、服務(wù)器、數(shù)據(jù)中心中的一個或多個,或用于信息存儲的各種其他資源中的任何一個。存儲資源110a,…,IlOn可以包括位于單一數(shù)據(jù)中心中的一個或多個資源,或位于不同的地理位置的其他這樣的設(shè)施和/或一個或多個資源。在某些實施例中,存儲池105中的特定類型的存儲資源以及它們的相應(yīng)的位置和/或彼此的聯(lián)網(wǎng)可能不受限制。
[0022]在一個實施例中,可以以不同的方式使存儲資源110a,…,I 1n對存儲池105的一個或多個客戶端一例如,包括客戶端150—可用。作為示例而非限制,客戶端150可以通過與其耦合的網(wǎng)絡(luò)120來訪問存儲池105。網(wǎng)絡(luò)120可以,例如,包括專用存儲區(qū)域網(wǎng)絡(luò)(SAN)、局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、虛擬LAN(VLAN)、無線網(wǎng)絡(luò)、云網(wǎng)絡(luò)、因特網(wǎng)中的一個或多個和/或等等。在某些實施例中,客戶端150相對于系統(tǒng)100的其他元件的特定位置和/或聯(lián)網(wǎng)可能不受限制。
[0023]系統(tǒng)100可以包括一個或多個服務(wù)器一例如,包括服務(wù)器130—以促進由客戶端150對存儲池105的訪問,其中,這樣的訪問基于某些存儲卷向客戶端150的分配。作為示例而非限制,服務(wù)器130可以作為網(wǎng)關(guān)來操作,通過該網(wǎng)關(guān)給客戶端150提供對存儲池105的訪問權(quán)??闪磉x地或另外,服務(wù)器130可以作為名稱服務(wù)器來操作,以將客戶端150的訪問請求指向存儲資源110a,…,IlOn中的一個或多個??闪磉x地或另外,服務(wù)器130可以操作以提供一個或多個安全服務(wù)——例如,包括認證、授權(quán)、密鑰提供和/或等等——用于允許客戶端150對存儲池105進行訪問。
[0024]在給定時間點,存儲池105的當前預(yù)訂水平可以由分配給客戶端150的存儲卷構(gòu)成。系統(tǒng)100可以包括判斷除這樣的當前預(yù)訂水平之外是否有預(yù)訂凈空對存儲池105可用的一個或多個機制。作為示例而非限制,系統(tǒng)100可以包括其中包括電路邏輯——例如,包括硬件、固件和執(zhí)行軟件中的一個或多個——的池管理器140,以確定存儲池105的分類。雖然池管理器140通過網(wǎng)絡(luò)120耦合到服務(wù)器130,但是,在替換實施例中,池管理器140可以被包括在服務(wù)器130內(nèi)。
[0025]這樣的分類的確定可以包括池管理器140確定當前預(yù)訂水平和一個或多個度量?;诖_定的分類,池管理器140可以分類存儲池105——例如,其中,這樣的分類將判斷存儲池105的利用率的一個或多個水平是否指示這樣的預(yù)訂凈空的可用性。在一個實施例中,池管理器140可以基于這樣的分類生成標識或以其他方式指示預(yù)訂凈空的信號。生成這樣的信號可以,例如,包括確定目標預(yù)訂水平,該目標預(yù)訂水平基于當前預(yù)訂水平、一個或多個度量中的第一度量,以及對應(yīng)于第一度量的閾值。
[0026]在一個實施例中,信號包括從池管理器140發(fā)送到服務(wù)器130的消息。服務(wù)器130可以通過調(diào)整對存儲池105的訪問和/或存儲池105的一個或多個特征來對這樣的消息作出響應(yīng)。作為示例而非限制,服務(wù)器130可以通過允許存儲池105的一個或多個客戶端預(yù)訂另外的存儲卷,來對預(yù)訂凈空的指示作出響應(yīng)。
[0027]根據(jù)不同的實施例,服務(wù)器130可以對來自池管理器140的一種或多種其他類型的通信作出響應(yīng)。例如,響應(yīng)于來自池管理器140的指示存儲池105的高利用率的通信,月艮務(wù)器130可以重新平衡存儲池105的一種或多種資源。
[0028] 存儲池105可以是構(gòu)成系統(tǒng)100的較大的存儲池(未示出)的子池。例如,存儲池105可以專用于為一種或多種客戶端類型、一種或多種數(shù)據(jù)類型和/或類似物提供存儲。在這樣的實施例中,對存儲池105特定的預(yù)訂凈空的檢測可以獨立于較大的存儲池的預(yù)訂凈空的其他檢測。
[0029]圖2示出了根據(jù)一實施例的池管理器200的元件。池管理器200可以提供自動地檢測和/或估計存儲池的預(yù)訂凈空信息的功能。例如,池管理器200可以包括池管理器140的某些或全部特征。
[0030]池管理器200可以包括確定存儲池的分類的分類邏輯210。作為示例而非限制,池管理器200可以包括或可以其他方式訪問狀態(tài)信息220,包括存儲池的當前預(yù)訂水平LSub222以及一個或多個當前水平224——例如,包括水平LMtr 1224,…,LMtrX226中的一個或多個——每一個都用于存儲池的一個或多個度量的相應(yīng)的度量。某些或全部狀態(tài)信息220可以作為輸入205提供到池管理器——例如,從各種存儲資源、服務(wù)器、客戶端和/或系統(tǒng)100或其他這樣的池存儲系統(tǒng)中的其他利益相關(guān)方中的任何一者。
[0031]分類邏輯210可以訪問用于檢測和/或估計預(yù)訂凈空的各種附加的或替換信息中的任何一種。例如,分類邏輯210可以檢索涉及各種操作參數(shù)的閾值信息和/或目標信息,其中,從狀態(tài)信息220或其他這樣的儲存庫訪問這樣的信息。這樣的目標和/或閾值信息可以,例如,由存儲池客戶端(消費者)、存儲池管理員或其他利益相關(guān)方作為通信提供,或以其他方式基于這些通信,指定一個或多個風(fēng)險容忍策略、基準池利用率計劃、服務(wù)質(zhì)量要求和/或等等。
[0032]為示出某些實施例的特征,示出了訪問目標預(yù)訂水平LSub_tgt222a、對應(yīng)于LMtrl 224的低利用率閾值LMtrl_lu224a和高利用率閾值LMtrl_hu224b,以及對應(yīng)于LMtrX226的低利用率閾值LMtrX_lu226a和高利用率閾值的分類邏輯210。然而,根據(jù)不同的實施例,分類邏輯210可以訪問各種附加的或替換目標和/或閾值中的任何一種。在一個實施例中,某些或全部狀態(tài)信息220可以被動態(tài)地更新。
[0033]基于狀態(tài)信息220,分類邏輯210可以自動地將存儲池分類為處于特定池類別——例如,其中,這樣的分類從多種池類別中的一種中選擇。這樣的池類別可以,例如,包括與存儲池開放用于預(yù)訂另外的存儲卷并具有可用的預(yù)訂凈空相關(guān)聯(lián)的“開放”的類別。另選地或另外地,例如,這樣的池類別可以包括與存儲池對預(yù)訂任何另外的存儲卷并且沒有任何可用的預(yù)訂凈空相關(guān)聯(lián)的“關(guān)閉”的類別。在一個實施例中,關(guān)閉的類別可以更準確地與被指示為不需要資源的某種重新平衡的存儲池相關(guān)聯(lián)。這樣的關(guān)閉的類別可以,例如,不同于“重新平衡”類別,該“重新平衡”類別還針對對于附加的預(yù)訂關(guān)閉并且沒有預(yù)訂凈空、但是需要這樣的重新平衡的存儲池。這樣的重新平衡可以,例如,包括將物理存儲卷添加到存儲池中、調(diào)整一個或多個度量閾值和/或等等。
[0034]在一個實施例中,分類邏輯210基于不同的閾值在開放的、關(guān)閉的重新平衡和/或一個或多個其他池類別之間選擇。一個或多個度量可以每一個都對應(yīng)于相應(yīng)的低利用率閾值和/或相應(yīng)的高利用率閾值。分類邏輯210可以自動地將一個或多個度量中的每一個的相應(yīng)的當前值與對應(yīng)的低利用率閾值作比較。這樣的比較可以一起為被分類為開放的存儲池指示充分低的存儲池的利用率——例如,在每一個比較都指示低利用率的情況下。這樣的分類可以導(dǎo)致發(fā)送信號,以指示有預(yù)訂凈空可用。
[0035]另選地或另外地,分類邏輯210可以自動地將一個或多個度量中的每一個的相應(yīng)的當前值與對應(yīng)的高利用率閾值作比較。這樣的比較可以一起為被分類為重新平衡類別的存儲池指示充分高的存儲池的利用率一例如,在至少一個這樣的比較指示高利用率的情況下。這樣的分類可以導(dǎo)致發(fā)送信號以防止另外的存儲卷預(yù)訂觸發(fā)存儲池資源的重新平衡。另選地或另外地,分類邏輯210可以檢測開放類別的存儲池利用率和重新平衡類別的存儲池利用率之間的存儲池利用率的某種中間水平。
[0036]在一個實施例中,池管理器還包括基于由分類邏輯210指示的存儲池類別來自動地確定預(yù)訂凈空信息235的預(yù)訂邏輯230。例如,在分類邏輯210指示存儲池的開放的類別的情況下,預(yù)訂邏輯230可以標識目標預(yù)訂水平,該目標預(yù)訂水平基于當前預(yù)訂水平LSub222、度量和對應(yīng)于該度量的高利用率閾值(諸如LMtrl 224和對應(yīng)的LMtrl_hu224b)。這樣的目標預(yù)訂水平可以,例如,替換目標預(yù)訂水平LSub_tgt222a的當前值。
[0037]另選地或另外地,預(yù)訂邏輯230確定預(yù)訂凈空信息235可以包括預(yù)訂邏輯230確定下列各項中的一項或多項:預(yù)訂凈空的比率值Subscribedjidrm1^ (例如,以池容量的百分比為單位)一例如,作為存儲池大小的百分比一一預(yù)訂凈空的卷量SubscribecLhdrm (例如,以字節(jié)為單位),最大允許的預(yù)訂量Subscribed_max (例如,以字節(jié)為單位),包括當前最大允許的預(yù)訂量和新檢測到的預(yù)訂凈空,和/或其他這樣的凈空信息。
[0038]預(yù)訂邏輯230可以生成描述或以其他方式指示預(yù)訂凈空信息235的信號215。在一個實施例中,信號215存儲預(yù)訂凈空信息235——例如,在狀態(tài)信息220中??闪磉x地或另外,信號215可以被提供給包括在和/或耦合到池管理器200中的電路邏輯(未示出)——例如,包括服務(wù)器130的邏輯——用于實現(xiàn)附加的預(yù)訂、重新平衡和/或其他池管理操作。
[0039]圖3是示出了根據(jù)一實施例的用于檢測預(yù)訂凈空的方法300的要素的流程圖。方法300可以,例如,確定提供諸如存儲池105之類的存儲池中的另外的存儲預(yù)訂的機會。在一個實施例中,方法300是利用具有池管理器200的某些或全部特征的電路邏輯執(zhí)行的。
[0040] 方法300可以包括,在310,確定存儲池的當前預(yù)訂水平和存儲池的一個或多個度量中的每一個的相應(yīng)的當前水平。一個或多個度量可以,例如,包括信息存儲度量、增長度量和/或訪問性能度量。根據(jù)不同的實施例,可以在310確定各種附加的或替換的度量中的任何一個的當前水平。一個或多個度量中的每一個都可以對應(yīng)于相應(yīng)的低利用率閾值。對應(yīng)于一個度量的低利用率閾值可以,例如,區(qū)別于對應(yīng)于同一個度量的高利用率閾值。在一個實施例中,度量的低利用率閾值和高利用率閾值可以至少部分地定義存儲池利用率的中間水平。
[0041]方法300還可以包括,在320,分類存儲池,包括測試預(yù)訂水平和一個或多個度量中的每一個的相應(yīng)的低利用率狀況的組合。320處的測試可以包括,例如,比較當前預(yù)訂水平與閾值預(yù)訂水平,并且對于一個或多個度量中的每一個,將度量的當前水平與對應(yīng)于該度量的低利用率閾值作比較。在一個實施例中,320處的測試檢測每一個這樣的比較是否指示低存儲池利用率。
[0042]在320處的測試指示低利用率狀況的組合的情況下,方法300可以在330生成指示預(yù)訂凈空的可用性的信號。在一個實施例中,在330生成信號包括,例如,基于當前預(yù)訂水平、一個或多個度量中的第一度量以及對應(yīng)于第一度量的高利用率閾值,來確定目標預(yù)訂水平。可以,例如,基于當前預(yù)訂水平和第一度量的高利用率閾值與第一度量的當前水平的比率的乘積,來計算目標預(yù)訂水平一例如,如此處參考圖6A和6B所討論的。根據(jù)不同的實施例,可以使用各種附加的或替換的技術(shù)中的任何一個來計算目標預(yù)訂水平。這樣的計算可以響應(yīng)于在320的分類來執(zhí)行,雖然某些實施例在這方面不受限制。在一個實施例中,方法300包括基于當前預(yù)訂水平和目標預(yù)訂水平,計算預(yù)訂凈空的估計——如此處參考圖6C所討論的。這樣的計算可以,例如,響應(yīng)于在330生成的信號來執(zhí)行。在一替換實施例中,在330所生成的信號可以描述或以其他方式指示已經(jīng)計算出的預(yù)訂凈空估計。
[0043]在一個實施例中,用于在320分類存儲池的一個或多個度量包括是目標預(yù)訂水平的分量的任何度量之外的度量。作為示例而非限制,特定增長度量(或特定訪問性能度量等等)對于存儲池利用率是否指示預(yù)訂凈空的可用性可以是決定性的,雖然用于實際計算這樣的預(yù)訂凈空的值的函數(shù)或算法可以獨立于該增長度量無關(guān)。
[0044]320處的分類還可以包括對于一個或多個度量中的每一個執(zhí)行相應(yīng)的高利用率評估。在一個實施例中,這樣的高利用率評估可以包括,對于一個或多個度量中的每一個,將度量的當前水平與對應(yīng)于該度量的高利用率閾值作比較。在一個實施例中,320處的分類檢測度量比較中的任何一個是否指示高存儲池利用率。在高利用率評估中的任何一個指示高利用率的情況下,方法300可以生成指示一個或多個存儲池資源的重新平衡的信號。
[0045]圖6A是根據(jù)一實施例的表示用于計算目標預(yù)訂水平LSub_tgt %的技術(shù)的要素的偽代碼600的列表。偽代碼600的技術(shù)可以由池管理器200或類似的設(shè)備執(zhí)行。計算出的值LSub_tgt%以相對于存儲池大小的某種比率(例如,百分比)或某種其他參考存儲卷量來表示目標預(yù)訂水平。在一替換實施例中,偽代碼600可以以字節(jié)、千兆字節(jié)的絕對值和/或等等來計算目標預(yù)訂水平LSub_tgt。除非此處另外指示,在圖6A到6C中所示出的任何變量名稱中使用符號指示正被討論的變量是以存儲池大小的百分比表示的值的表示。
[0046]可以在在方法300的330生成的信號中描述計算出的LSub_tgt%——和/或基于或以其他方式指示LSUb_tgt%的信息。例如,可以響應(yīng)于存儲池的分類一例如,在方法300的320-處于開放狀態(tài) ,來計算LSub_tgt%。
[0047]偽代碼600的行I將值Cust_Util_act指定為信息存儲度量的當前水平LIs%與當前預(yù)訂水平LSub%的比率。偽代碼600的行2將值Cust_Util_tgt指定為信息存儲度量的高利用率閾值LIS_hu%與當前目標預(yù)訂水平LSub_tgt%的比率。
[0048]偽代碼600的行3到5闡述用于修改(為其設(shè)置新的值)目標預(yù)訂水平LSub_
切1:%的條件。在說明性實施例中,如果Cust_Util_act大于Cust_Util_tgt-例如,預(yù)訂的卷的高利用率的類型的標記——那么,目標預(yù)訂水平LSub_tgt%被設(shè)置為當前預(yù)訂水平LSub %和高利用率閾值LI s_hu %與當前水平LI s %的比率的乘積。在一個實施例中,可以使用預(yù)訂水平LSub%的新的值來計算預(yù)訂凈空的估計的量。
[0049]圖6B是根據(jù)一實施例的表示用于計算目標預(yù)訂水平另一技術(shù)的要素的偽代碼610的列表。在一個實施例中,利用偽代碼610來計算LSub_tgt%是針對與利用偽代碼600來計算的情況不同的情況的。作為示例而非限制,在存儲池的初始化時,可以使用偽代碼610來計算LSUb_tgt%的某種第一值,而偽代碼600可以隨后用于修改LSub_tgt%的初始值。
[0050]偽代碼610的行I闡述了用于確定LSUb_tgt%的第一條件,第一條件包括LSub%大于或等于其對應(yīng)的高利用率閾值LSub_hu%,存儲池的年齡Pool_Age大于用于動態(tài)地更新LSub_tgt%的某種閾值時間Pool_check。如果符合行I的條件,那么,偽代碼610的行2將Sub_tgt%設(shè)置為當前預(yù)訂水平LSub^^P偽代碼600的行4中所使用的值中的最大值。偽代碼610假設(shè)以前對Cust_Util_act的值進行了某種設(shè)置——例如,類似于偽代碼600的行I中的Cust_Util_act的設(shè)置。偽代碼610的行3到5斷言,如果不符合行I的條件,那么,目標預(yù)訂水平Sub_tgt%被設(shè)置為某種默認值SubJgi^defaultW-例如,100%。
[0051]偽代碼600和偽代碼610中的每一個都包括以不同的方式評估或以其他方式使用信息存儲度量的當前水平LIs %和高利用率閾值LIs_hu %的相應(yīng)的操作。然而,根據(jù)不同的實施例,目標預(yù)訂水平Sub_tgt%的計算可以可另選地利用當前水平和各種其他度量中的任何一個的閾值的對應(yīng)的使用來執(zhí)行。
[0052]圖6C是根據(jù)一實施例的表示用于計算預(yù)訂凈空信息的技術(shù)的元件的偽代碼620的列表??梢栽谠诜椒?00的330中生成的信號中描述根據(jù)由偽代碼620所表示的操作計算出的一個或多個值。例如,可以響應(yīng)于存儲池的分類——例如,在方法300的320,計算某些或所有這樣的值。
[0053]偽代碼620的行I指定行2到4涉及存儲池被分類為處于開放狀態(tài)的情況。在這樣的情況下,偽代碼620的行2將用于表示最大允許的預(yù)訂卷的值Subscribedjnax設(shè)置為等于存儲池的大小PoolSize和目標預(yù)訂水平LSub_tgt5^^tJ乘積。行2中所使用的LSub_七8七%的值可以由例如偽代碼600或偽代碼610來確定。偽代碼620的行3將用于表示預(yù)訂凈空估計的卷值Subscribed_hdrm設(shè)置為等于值Subscribed_max和當前預(yù)訂水平的卷值LSub (以字節(jié)為單位)之間的差。偽代碼620的行4將用于表示預(yù)訂凈空估計的比率值Subscribedjidrm1^設(shè)置為等于卷值 Subscribed_hdrm 和值 Subscribed_max 的商。
[0054]偽代碼620的行5指定行6到9涉及存儲池被分類為不處于開放的狀態(tài)的情況。在這樣的情況下,偽代碼620的行6將Subscribed_max設(shè)置為等于預(yù)訂的當前水平LSub0偽代碼620的行7將卷值Subscribed_hdrm設(shè)置為零。偽代碼620的行8將比率值Subscribedjidrm1^ 設(shè)置為零。
[0055]為演示某個實施例的特征,在下面示例中示出了用于估計預(yù)訂凈空的說明性情況:
[0056]示例 I
[0057]

【權(quán)利要求】
1.一種裝置,包括: 分類邏輯,用于確定存儲池的當前預(yù)訂水平和存儲池的一個或多個度量中的每一個的相應(yīng)的當前水平,所述分類邏輯進一步用于分類所述存儲池,包括所述分類邏輯用于測試所述預(yù)訂水平和所述一個或多個度量中的每一個的相應(yīng)的低利用率狀況的組合;以及 耦合到所述分類邏輯的預(yù)訂邏輯,所述預(yù)訂邏輯用于基于所述當前預(yù)訂水平、所述一個或多個度量的第一度量以及對應(yīng)于所述第一度量的高利用率閾值來自動地確定目標預(yù)訂水平,其中,在所述分類邏輯檢測所述組合的情況下,所述預(yù)訂邏輯進一步用于基于所述目標預(yù)訂水平生成第一信號,所述第一信號指示預(yù)訂凈空的可用性。
2.如權(quán)利要求1所述的裝置,其特征在于,所述一個或多個度量包括信息存儲度量、增長度量或訪問性能度量。
3.如權(quán)利要求2所述的裝置,其特征在于,所述增長度量包括描述預(yù)期所述存儲池何時滿的時間的填充時間度量。
4.如權(quán)利要求1所述的裝置,其特征在于,所述一個或多個度量中的每一個都對應(yīng)于相應(yīng)的低利用率閾值,其中,所述分類邏輯用于測試所述組合包括: 所述分類邏輯用于將所述當前預(yù)訂水平與閾值預(yù)訂水平作比較;以及 所述分類邏輯用于,對于所述一個或多個度量中的每一個,將所述度量的所述當前水平與所述對應(yīng)的低利用率閾值作比較。
5.如權(quán)利要求1所述的 裝置,其特征在于,所述一個或多個度量中的每一個都對應(yīng)于相應(yīng)的高利用率閾值,所述分類邏輯用于分類所述存儲池進一步包括: 所述分類邏輯用于,對于所述一個或多個度量中的每一個,基于對應(yīng)于所述度量的所述高利用率閾值,執(zhí)行相應(yīng)的高利用率測試;以及 所述分類邏輯用于,在所述高利用率測試中的任何一個指示高利用率的情況下,生成第二信號以指示一個或多個存儲池資源的重新平衡。
6.如權(quán)利要求5所述的裝置,其特征在于,所述第二信號指示向所述存儲池中添加物理存儲卷。
7.如權(quán)利要求1所述的裝置,其特征在于,所述分類邏輯進一步用于,基于所述當前預(yù)訂水平和對應(yīng)于所述第一度量的所述高利用率閾值與所述第一度量的所述當前水平的比率的乘積,計算所述目標預(yù)訂水平。
8.如權(quán)利要求7所述的裝置,其特征在于,所述分類邏輯用于基于所述乘積來計算所述目標預(yù)訂水平包括:所述分類邏輯用于選擇所述乘積和所述當前預(yù)訂水平中的最大值。
9.如權(quán)利要求1所述的裝置,其特征在于,所述分類邏輯進一步用于計算所述目標預(yù)訂水平,包括所述分類邏輯用于將信息存儲度量的當前水平與所述當前預(yù)訂水平的第一比率和所述信息存儲度量的高利用率閾值與當前目標預(yù)訂水平的第二比率作比較。
10.如權(quán)利要求1所述的裝置,其特征在于,所述一個或多個度量包括除了作為所述目標預(yù)訂水平的分量的任何度量之外的度量。
11.一種方法,包括: 確定存儲池的當前預(yù)訂水平和存儲池的一個或多個度量中的每一個度量的相應(yīng)的當前水平; 分類所述存儲池,包括測試所述預(yù)訂水平和所述一個或多個度量中的每一個的相應(yīng)的低利用率狀況的組合;以及 在所述測試指示所述組合的情況下,生成指示預(yù)訂凈空的可用性的第一信號,包括基于所述當前預(yù)訂水平、所述一個或多個度量中的第一度量、以及對應(yīng)于所述第一度量的高利用率閾值來確定目標預(yù)訂水平。
12.如權(quán)利要求11所述的方法,其特征在于,所述一個或多個度量包括除了作為所述目標預(yù)訂水平的分量的任何度量之外的度量。
13.如權(quán)利要求11所述的方法,其特征在于,所述一個或多個度量中的每一個都對應(yīng)于相應(yīng)的低利用率閾值,其中,測試所述組合包括: 將所述當前預(yù)訂水平與閾值預(yù)訂水平作比較;以及 對于所述一個或多個度量中的每一個,將所述度量的所述當前水平與所述對應(yīng)的低利用率閾值作比較。
14.如權(quán)利要求11所述的方法,其特征在于,所述一個或多個度量中的每一個都對應(yīng)于相應(yīng)的高利用率閾值,分類所述存儲池進一步包括: 對于所述一個或多個度量中的每一個,基于對應(yīng)于所述度量的所述高利用率閾值,執(zhí)行相應(yīng)的高利用率測試;以及 在所述高利用率測試中的任何一個指示高利用率的情況下,生成指示一個或多個存儲池資源的重新平衡的第二信號。
15.如權(quán)利要求11所述的方法,其特征在于,還包括基于所述當前預(yù)訂水平和對應(yīng)于所述第一度量的所述高利用率閾值與所述第一度量的所述當前水平的比率的乘積,計算所述目標預(yù)訂水平。
16.如權(quán)利要求15所述的方法,其特征在于,基于所述乘積來計算所述目標預(yù)訂水平包括選擇所述乘積和所述當前預(yù)訂水平中的最大值。
17.如權(quán)利要求11所述的方法,其特征在于,還包括計算所述目標預(yù)訂水平,包括將信息存儲度量的當前水平與所述當前預(yù)訂水平的第一比率和所述信息存儲度量的高利用率閾值與當前目標預(yù)訂水平的第二比率作比較。
18.如權(quán)利要求11所述的方法,其特征在于,所述一個或多個度量包括信息存儲度量、增長度量或訪問性能度量。
19.如權(quán)利要求18所述的方法,其特征在于,所述增長度量包括描述預(yù)期所述存儲池何時滿的時間的填充時間度量。
20.如權(quán)利要求11所述的方法,其特征在于,還包括基于所述當前預(yù)訂水平和目標預(yù)訂水平,計算所述預(yù)訂凈空。
21.—個或多個計算機可讀取的存儲介質(zhì),其上存儲有指令,所述指令在由一個或多個處理單元執(zhí)行時導(dǎo)致所述一個或多個處理單元執(zhí)行一種方法,所述方法包括: 確定存儲池的當前預(yù)訂水平和存儲池的一個或多個度量中的每一個的相應(yīng)的當前水平; 分類所述存儲池,包括測試所述預(yù)訂水平和所述一個或多個度量中的每一個的相應(yīng)的低利用率狀況的組合; 在所述測試指示所述組合的情況下,生成指示預(yù)訂凈空的可用性的第一信號,包括基于所述當前預(yù)訂水平、所述一個或多個度量中的第一度量以及對應(yīng)于所述第一度量的高利用率閾值,確定目標預(yù)訂水平。
22.如權(quán)利要求21所述的一個或多個計算機可讀取的存儲介質(zhì),其特征在于,所述一個或多個度量包括除了作為所述目標預(yù)訂水平的分量的任何度量之外的度量。
23.如權(quán)利要求21所述的一個或多個計算機可讀取的存儲介質(zhì),其特征在于,所述一個或多個度量中的每一個都對應(yīng)于相應(yīng)的低利用率閾值,其中,測試所述組合包括: 將所述當前預(yù)訂水平與閾值預(yù)訂水平作比較;以及 對于所述一個或多個度量中的每一個,將所述度量的所述當前水平與所述對應(yīng)的低利用率閾值作比較。
24.如權(quán)利要求21所述的一個或多個計算機可讀取的存儲介質(zhì),其特征在于,所述一個或多個度量中的每一個都對應(yīng)于相應(yīng)的高利用率閾值,其中,所述分類所述存儲池進一步包括: 對于所述一個或多個度量中的每一個,基于對應(yīng)于所述度量的所述高利用率閾值,執(zhí)行相應(yīng)的高利用率測試;以及 在所述高利用率測試中的任何一個指示高利用率的情況下,生成指示一個或多個存儲池資源的重新平衡的第二信號。
25.如權(quán)利要求21所述的一個或多個計算機可讀取的存儲介質(zhì),其特征在于,所述方法還包括基于所述當前預(yù)訂水平和對應(yīng)于所述第一度量的所述高利用率閾值與所述第一度量的所述當前水平的比率 的乘積,來計算所述目標預(yù)訂水平。
26.如權(quán)利要求25所述的一個或多個計算機可讀取的存儲介質(zhì),其特征在于,基于所述乘積來計算所述目標預(yù)訂水平包括選擇所述乘積和所述當前預(yù)訂水平中的最大值。
27.如權(quán)利要求21所述的一個或多個計算機可讀取的存儲介質(zhì),其特征在于,所述方法還包括計算所述目標預(yù)訂水平,包括將信息存儲度量的當前水平與所述當前預(yù)訂水平的第一比率和所述信息存儲度量的高利用率閾值與當前目標預(yù)訂水平的第二比率作比較。
28.如權(quán)利要求21所述的一個或多個計算機可讀取的存儲介質(zhì),其特征在于,所述一個或多個度量包括信息存儲度量、增長度量或訪問性能度量。
29.如權(quán)利要求28所述的一個或多個計算機可讀取的存儲介質(zhì),其特征在于,所述增長度量包括描述預(yù)期所述存儲池何時滿的時間的填充時間度量。
30.如權(quán)利要求21所述的一個或多個計算機可讀取的存儲介質(zhì),其特征在于,所述方法還包括基于所述當前預(yù)訂水平和目標預(yù)訂水平,計算所述預(yù)訂凈空。
【文檔編號】G06F12/00GK104081363SQ201380007103
【公開日】2014年10月1日 申請日期:2013年7月3日 優(yōu)先權(quán)日:2012年7月24日
【發(fā)明者】S·S·查豪爾, D·斯塔納索洛維奇, D·G·梅耶斯, J·波爾特 申請人:英特爾公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
宜州市| 石台县| 来宾市| 大关县| 辽源市| 尉犁县| 宽城| 加查县| 阿尔山市| 瓮安县| 岢岚县| 侯马市| 从化市| 威信县| 台湾省| 中卫市| 大余县| 沾化县| 西乌| 濮阳市| 宁武县| 伊川县| 大丰市| 茶陵县| 清远市| 东海县| 阜阳市| 双峰县| 城固县| 河北区| 铜山县| 商城县| 甘南县| 临江市| 镇宁| 佛坪县| 三江| 同江市| 江都市| 五台县| 资中县|