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

指配優(yōu)先權(quán)的方法、系統(tǒng)、和程序的制作方法

文檔序號(hào):6439434閱讀:155來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):指配優(yōu)先權(quán)的方法、系統(tǒng)、和程序的制作方法
技術(shù)領(lǐng)域
本發(fā)明針對(duì)向操縱(如更新、復(fù)制)數(shù)據(jù)的請(qǐng)求指配優(yōu)先權(quán)。
背景技術(shù)
災(zāi)難修復(fù)系統(tǒng)通常針對(duì)兩種失效,即在某一單個(gè)時(shí)間點(diǎn)上突然癱瘓性的失效和在一段時(shí)間上數(shù)據(jù)的丟失。在第二種漸變的災(zāi)難中,數(shù)據(jù)存儲(chǔ)器存儲(chǔ)體的更新可能丟失。為幫助數(shù)據(jù)更新的修復(fù),可以在遠(yuǎn)程地點(diǎn)提供數(shù)據(jù)的復(fù)制本。這樣的雙份或影像復(fù)制本,通常是當(dāng)應(yīng)用系統(tǒng)把新數(shù)據(jù)寫(xiě)入主存儲(chǔ)器子系統(tǒng)的主存儲(chǔ)裝置時(shí)制作的。這些復(fù)制本存儲(chǔ)在副存儲(chǔ)器子系統(tǒng)的副存儲(chǔ)裝置中。
通常,把優(yōu)先權(quán)指配給主存儲(chǔ)裝置存儲(chǔ)體中操縱(如更新或復(fù)制)數(shù)據(jù)的請(qǐng)求。該請(qǐng)求也可以稱(chēng)為I/O請(qǐng)求。因?yàn)橹概浣o每一請(qǐng)求的優(yōu)先權(quán),是通過(guò)主、副存儲(chǔ)器子系統(tǒng)上的資源管理器,調(diào)節(jié)應(yīng)如何分配資源(如,處理該I/O請(qǐng)求的處理器功率、存儲(chǔ)數(shù)據(jù)的存儲(chǔ)器、和執(zhí)行數(shù)據(jù)移動(dòng)的硬件)來(lái)執(zhí)行請(qǐng)求,如果同一請(qǐng)求以不同的優(yōu)先權(quán)在主、副存儲(chǔ)器子系統(tǒng)上處理,則在主、副存儲(chǔ)器兩者中的資源不能有效管理,并能引起資源制約。
例如,如果主存儲(chǔ)器子系統(tǒng)以高的優(yōu)先權(quán)運(yùn)用某些請(qǐng)求,而副存儲(chǔ)器子系統(tǒng)以較低的優(yōu)先權(quán)運(yùn)用相同的請(qǐng)求,則這些請(qǐng)求不可能在合理的時(shí)間中完成,因?yàn)樗鼈儗⒌却贝鎯?chǔ)器子系統(tǒng)以更高的優(yōu)先權(quán)完成請(qǐng)求。
因此,即使主存儲(chǔ)器子系統(tǒng)中大多數(shù)資源專(zhuān)用于運(yùn)用這些請(qǐng)求,但這些請(qǐng)求在副存儲(chǔ)器子系統(tǒng)上是按不同方式對(duì)待的。
相反,如果主存儲(chǔ)器子系統(tǒng)以低的優(yōu)先權(quán)運(yùn)用某些請(qǐng)求,而副存儲(chǔ)器子系統(tǒng)以較高的優(yōu)先權(quán)運(yùn)用相同的請(qǐng)求,則副存儲(chǔ)器子系統(tǒng)可能沒(méi)有足夠的資源在合理的時(shí)間中,完成來(lái)自主存儲(chǔ)器子系統(tǒng)的更高優(yōu)先權(quán)的請(qǐng)求。
因此在本領(lǐng)域中,需要存儲(chǔ)器系統(tǒng)有效地管理它們的資源,以降低I/O響應(yīng)時(shí)間,并增加整個(gè)系統(tǒng)的通過(guò)量。

發(fā)明內(nèi)容
本發(fā)明提供指配優(yōu)先權(quán)的方法、系統(tǒng)、和程序。接收操縱數(shù)據(jù)的請(qǐng)求。確定請(qǐng)求的類(lèi)型。根據(jù)請(qǐng)求的類(lèi)型向請(qǐng)求指配優(yōu)先權(quán)。


現(xiàn)在參考附圖,圖中以相同參考數(shù)字表示對(duì)應(yīng)部分的通過(guò)量圖1按照本發(fā)明的某些實(shí)施方案,以方框圖的形式畫(huà)出計(jì)算的環(huán)境。
圖2A、2B、和2C按照本發(fā)明的某些實(shí)施方案,畫(huà)出主控制單元上優(yōu)先權(quán)指配處理過(guò)程中實(shí)施的邏輯線路。
圖3A、3B、和3C按照本發(fā)明的某些實(shí)施方案,畫(huà)出優(yōu)先權(quán)的值域。
圖4按照本發(fā)明的某些實(shí)施方案,畫(huà)出副控制單元上實(shí)施的邏輯線路。
圖5按照本發(fā)明的某些實(shí)施方案,畫(huà)出一種計(jì)算機(jī)系統(tǒng)體系結(jié)構(gòu)的
具體實(shí)施例方式
下面的說(shuō)明是參照附圖進(jìn)行的,這些圖構(gòu)成本文的一部分并畫(huà)出本發(fā)明的若干實(shí)施方案。應(yīng)當(dāng)指出,在不偏離本發(fā)明的范圍下,可以利用其他的實(shí)施方案,也可以施行構(gòu)造上的和操作上的變化。
本發(fā)明的實(shí)施方案,是在主、副控制單元(如存儲(chǔ)器子系統(tǒng))上,向I/O請(qǐng)求給予一致優(yōu)先權(quán)。
圖1按照本發(fā)明的某些實(shí)施方案,以方框圖的形式畫(huà)出計(jì)算的環(huán)境。主控制單元100提供存取主存儲(chǔ)器112,如直接存取存儲(chǔ)裝置(DirectAccess Storage Device,DASD)的一個(gè)或多個(gè)主機(jī)(如主機(jī)114)。主存儲(chǔ)器112可以分為包含數(shù)據(jù)塊的存儲(chǔ)器塊。在某些實(shí)施方案中,數(shù)據(jù)塊是磁道的內(nèi)容,而子數(shù)據(jù)塊是磁道扇區(qū)的內(nèi)容。為便于參考,本文將用磁道和扇區(qū)兩詞作為數(shù)據(jù)塊和子數(shù)據(jù)塊的例子,但這些詞的使用不意味把本發(fā)明的技術(shù),限制在磁道和扇區(qū)。本發(fā)明的技術(shù),可以用于任何類(lèi)型的存儲(chǔ)器、存儲(chǔ)器塊、或按任何方式劃分的數(shù)據(jù)塊。
主控制單元100包括主高速緩沖存儲(chǔ)器116,其中維持對(duì)主存儲(chǔ)器112中數(shù)據(jù)塊的更新,直至寫(xiě)入主存儲(chǔ)器112(如轉(zhuǎn)出磁道)為止。主高速緩沖存儲(chǔ)器116可以是任何種類(lèi)的存儲(chǔ)器,而高速緩沖存儲(chǔ)器的目的地只畫(huà)出某些實(shí)施方案。此外,主控制單元100包括非易失性高速緩沖存儲(chǔ)器118。該非易失性高速緩沖存儲(chǔ)器118可以是,例如后備電池支持的易失性存儲(chǔ)器,用于維持?jǐn)?shù)據(jù)更新的非易失性復(fù)制本。
主控制單元100可以包括一個(gè)或多個(gè)復(fù)制處理過(guò)程102(如用于執(zhí)行復(fù)制命令的建立)、一個(gè)或多個(gè)異步處理過(guò)程(如用于執(zhí)行延伸距離的對(duì)等遠(yuǎn)程復(fù)制(Peer-to-Peer Remote Copy(PPRC)Extended Distance)或異步PPRC復(fù)制命令)、和一個(gè)或多個(gè)同步處理過(guò)程106(如用于執(zhí)行同步PPRC復(fù)制命令)。每一種處理過(guò)程102、104、和106,把數(shù)據(jù)從主控制單元100轉(zhuǎn)移至遠(yuǎn)程存儲(chǔ)器,如副控制單元120的存儲(chǔ)器。在某些實(shí)施方案中,異步處理過(guò)程104持續(xù)地用于運(yùn)行PPRC延伸距離和異步PPRC命令,而同步處理過(guò)程106用于同步PPRC命令的起動(dòng)和完成。在某些實(shí)施方案中,可能有不同的用于異步PPRC和用于PPRC延伸距離的異步處理過(guò)程104。
國(guó)際商業(yè)機(jī)器公司(IBM),本主題專(zhuān)利申請(qǐng)的受讓人,提供若干種遠(yuǎn)程鏡像系統(tǒng),例如包括同步PPRC服務(wù)、異步PPRC服務(wù)、延伸距離的PPRC服務(wù)、或在Enterprise Storage Server(ESS)系統(tǒng)中建立復(fù)制命令。為便于參考,同步對(duì)等遠(yuǎn)程復(fù)制(Peer-to-Peer Remote Copy,PPRC)服務(wù)、異步PPRC服務(wù)、和PPRC延伸距離(PPRC ExtendedDistance)服務(wù),將作為提供同步PPRC、異步PPRC、和PPRC延伸距離命令來(lái)說(shuō)明。
同步PPRC服務(wù),提供以同步PPRC命令,修復(fù)發(fā)生在最后的安全備份與系統(tǒng)失效之間的數(shù)據(jù)更新技術(shù)。該類(lèi)數(shù)據(jù)影像系統(tǒng)還能為非修復(fù)目的,提供額外的遠(yuǎn)程復(fù)制,諸如在遠(yuǎn)程場(chǎng)所的本機(jī)存取。利用該同步PPRC服務(wù),主存儲(chǔ)器子系統(tǒng)在副存儲(chǔ)器子系統(tǒng)上維持預(yù)定數(shù)據(jù)集的復(fù)制本。該復(fù)制本可用于災(zāi)難修復(fù)。數(shù)據(jù)的改變,在應(yīng)用程序更新數(shù)據(jù)時(shí),被復(fù)制到副存儲(chǔ)器子系統(tǒng)上。因此,無(wú)論是出現(xiàn)漸變和/或間歇的失效,都可以使用該復(fù)制本。該復(fù)制本通過(guò)截接寫(xiě)入同步PPRC數(shù)據(jù)集的指令,并產(chǎn)生適當(dāng)?shù)闹噶?,維持從主存儲(chǔ)器系統(tǒng)到副存儲(chǔ)器系統(tǒng)的寫(xiě)入。寫(xiě)入指令可以更新數(shù)據(jù)、寫(xiě)入新的數(shù)據(jù)、或再次寫(xiě)入相同的數(shù)據(jù)。
同步PPRC服務(wù)向副存儲(chǔ)器子系統(tǒng)復(fù)制數(shù)據(jù),以保持?jǐn)?shù)據(jù)與主存儲(chǔ)器子系統(tǒng)同步。就是說(shuō),應(yīng)用系統(tǒng)把數(shù)據(jù)寫(xiě)入存儲(chǔ)體,然后把更新的數(shù)據(jù)在例如Enterprise System Connection(ESCON)的光纖信道上,傳送至副存儲(chǔ)器子系統(tǒng)。副存儲(chǔ)器子系統(tǒng)把數(shù)據(jù)寫(xiě)入對(duì)應(yīng)的存儲(chǔ)體。只有當(dāng)數(shù)據(jù)被安全地寫(xiě)入主、副存儲(chǔ)器子系統(tǒng)的存儲(chǔ)體時(shí),應(yīng)用系統(tǒng)才確實(shí)收到存儲(chǔ)體的更新已經(jīng)完成的保證。
因此,利用同步PPRC命令,副存儲(chǔ)器子系統(tǒng)上的復(fù)制本,通過(guò)截接寫(xiě)入主存儲(chǔ)器子系統(tǒng)數(shù)據(jù)集的指令,并產(chǎn)生適當(dāng)?shù)闹噶?,維持從主存儲(chǔ)器系統(tǒng)到副存儲(chǔ)器系統(tǒng)的寫(xiě)入。
對(duì)同步PPRC,當(dāng)把一連串磁道寫(xiě)入主控制單元100時(shí),在主機(jī)114收到寫(xiě)入處理過(guò)程完成的確認(rèn)之前,該一連串的所有磁道也通過(guò)同步處理過(guò)程106,傳送到副控制單元120。
異步PPRC與PPRC延伸距離命令,在寫(xiě)入主存儲(chǔ)器子系統(tǒng)確認(rèn)之前,不寫(xiě)入副存儲(chǔ)器子系統(tǒng)。相反,對(duì)PPRC延伸距離服務(wù),當(dāng)數(shù)據(jù)塊被寫(xiě)入時(shí),指示要在稍后時(shí)間傳送到副存儲(chǔ)器子系統(tǒng)的數(shù)據(jù)塊的信息,被存儲(chǔ)起來(lái)。異步處理過(guò)程收集主存儲(chǔ)器子系統(tǒng)上的更新,并把該更新發(fā)送到副存儲(chǔ)器子系統(tǒng)。
對(duì)PPRC延伸距離,主機(jī)114可以完成把一磁道寫(xiě)入主控制單元100,該磁道不必已經(jīng)發(fā)送到副控制單元120。在該磁道已經(jīng)寫(xiě)入主控制單元100之后,同步處理過(guò)程106將發(fā)現(xiàn),與該磁道對(duì)應(yīng)的指示符,被設(shè)置成指示該磁道與副控制單元120的對(duì)應(yīng)磁道不同步,并把該磁道發(fā)送到副控制單元120。就是說(shuō),該磁道的發(fā)送相對(duì)于主機(jī)寫(xiě)入的磁道不同步。
對(duì)于復(fù)制命令的建立,在復(fù)制關(guān)系的初始,副存儲(chǔ)器子系統(tǒng)上制作了主存儲(chǔ)器子系統(tǒng)上存儲(chǔ)體的復(fù)制本。之后,對(duì)主存儲(chǔ)器子系統(tǒng)上該存儲(chǔ)體的更新,可以復(fù)制到副存儲(chǔ)器子系統(tǒng)上存儲(chǔ)體對(duì)應(yīng)的復(fù)制本,以保持存儲(chǔ)體復(fù)制本的同步。
主控制單元100還包括一個(gè)或多個(gè)用于管理資源的資源管理處理過(guò)程108,和用于向I/O請(qǐng)求指配優(yōu)先權(quán)的優(yōu)先權(quán)指配處理過(guò)程110。
在某些實(shí)施方案中,處理過(guò)程102、104、106、108、和110,是作為固件實(shí)施的。在某些實(shí)施方案中,處理過(guò)程102、104、106、108、和110,是按固件與軟件的組合實(shí)施的。在某些實(shí)施方案中,處理過(guò)程102、104、106、108、和110,是作為分開(kāi)的軟件程序,對(duì)各處理過(guò)程102、104、106、108、和110實(shí)施的。在某些實(shí)施方案中,處理過(guò)程102、104、106、108、和110,可以彼此組合或與其他軟件程序組合(如,異步處理過(guò)程104與同步處理過(guò)程106可以彼此組合)。
信道適配器140A...140N能使主控制單元100與信道對(duì)接。為便于參考,用A...N表示多個(gè)部件(如,140A...140N)。在某些實(shí)施方案中,信道適配器140A...140N可以是光纖信道適配器。
副控制單元120能接入磁盤(pán)存儲(chǔ)器,如副存儲(chǔ)器122,該副存儲(chǔ)器122維持所有的備份復(fù)制本,或主存儲(chǔ)器112存儲(chǔ)體的子集。副存儲(chǔ)器可以是Direct Access Storage Device(直接存取存儲(chǔ)裝置,DASD)。副存儲(chǔ)器122也可以分為包含數(shù)據(jù)塊的存儲(chǔ)器塊,并且存儲(chǔ)器塊還可以分為包含子數(shù)據(jù)塊的子存儲(chǔ)器塊。為便于參考,本文將用磁道和扇區(qū)兩詞作為數(shù)據(jù)塊和子數(shù)據(jù)塊的例子,但這些詞的使用不意味把本發(fā)明的技術(shù),限制在磁道和扇區(qū)。本發(fā)明的技術(shù),可以用于任何類(lèi)型的存儲(chǔ)器、存儲(chǔ)器塊、或按任何方式劃分的數(shù)據(jù)塊。
副控制單元120還包括一個(gè)或多個(gè)用于管理資源的資源管理處理過(guò)程128,和用于向I/O請(qǐng)求指配優(yōu)先權(quán)的優(yōu)先權(quán)指配處理過(guò)程130。在某些實(shí)施方案中,處理過(guò)程128和130是作為固件實(shí)施的。在某些實(shí)施方案中,處理過(guò)程128和130是按固件和軟件的組合實(shí)施的。在某些實(shí)施方案中,處理過(guò)程128和130是作為分開(kāi)的軟件程序,對(duì)各處理過(guò)程128和130實(shí)施的。在某些實(shí)施方案中,處理過(guò)程128和130,可以彼此組合或與其他軟件程序組合。
信道適配器150A...150N能使副控制單元120與信道對(duì)接。為便于參考,用A...N表示多個(gè)部件(如,150A...150N)。在某些實(shí)施方案中,信道適配器150A...150N可以是光纖信道適配器。
雖然為便于說(shuō)明,只畫(huà)出通信路徑170和172,但在主機(jī)114與每一信道適配器140A...140N之間,和在信道適配器之間,可以有通信路徑。
在某些實(shí)施方案中,信道適配器140N與150N之間的通信路徑172是雙向的。還有,對(duì)某些命令,控制單元100與120之一,可以指定為主控制單元,而另一個(gè)控制單元?jiǎng)t被指定為副控制單元。例如,對(duì)異步PPRC命令,可以指定控制單元100為主控制單元120,而對(duì)于復(fù)制命令的建立(如制作存儲(chǔ)體的初始復(fù)制本),可以指定控制單元120為主控制單元120。
因此,信道適配器140A...140N可以從通信路徑170或通信路徑172接收I/O請(qǐng)求。在某些實(shí)施方案中,該I/O請(qǐng)求可以包括,例如主機(jī)I/O命令、異步PPRC命令、延伸距離PPRC命令、同步PPRC命令、和復(fù)制命令的建立。本發(fā)明的實(shí)施方案,用優(yōu)先權(quán)指配處理過(guò)程110和130,向這些I/O請(qǐng)求的每一個(gè)指配優(yōu)先權(quán)。
優(yōu)先權(quán)指配處理過(guò)程110和130,根據(jù)I/O請(qǐng)求的I/O類(lèi)型,向每一個(gè)I/O請(qǐng)求指配優(yōu)先權(quán)。在某些實(shí)施方案中,該I/O類(lèi)型是指該I/O請(qǐng)求是否主機(jī)I/O命令、異步PPRC命令、延伸距離PPRC命令、同步PPRC命令、或建立復(fù)制命令。但是,任何類(lèi)型的I/O請(qǐng)求都在本發(fā)明的范圍之內(nèi)。
在某些實(shí)施方案中,主控制單元100和副控制單元120,通過(guò)如直接高速傳輸線(如Enterprise System Connection(ESCON)鏈路)的通信路徑通信。但是,該通信路徑可以包括任何其他本領(lǐng)域熟知的通信裝置,其中包括網(wǎng)絡(luò)傳輸線、光纖電纜、等等,只要主控制單元100與副控制單元120能夠相互通信。
在某些實(shí)施方案中,主控制單元100和副控制單元120,可以包括IBM3900、Model 6 Storage Controller、Enterprise Storage Server、或任何其他本領(lǐng)域熟知的控制單元,只要主控制單元100與副控制單元120能夠相互通信。
在某些實(shí)施方案中,主控制單元100和/或副控制單元120,可以包括任何本領(lǐng)域熟知的計(jì)算裝置,諸如主計(jì)算機(jī)、服務(wù)器、個(gè)人計(jì)算機(jī)、工作站、膝上型計(jì)算機(jī)、移動(dòng)電話手持計(jì)算機(jī)、電話裝置、網(wǎng)絡(luò)設(shè)備、虛擬化裝置、存儲(chǔ)器控制器、等等。
主場(chǎng)所可以包括多個(gè)主控制單元、主存儲(chǔ)器、和主機(jī)計(jì)算機(jī)。副場(chǎng)所可以包括多個(gè)副控制單元和副存儲(chǔ)器。
在本發(fā)明的某些實(shí)施方案中,數(shù)據(jù)維持在存儲(chǔ)體對(duì)之中。一對(duì)存儲(chǔ)體包括主存儲(chǔ)裝置(如主存儲(chǔ)器112)中的存儲(chǔ)體和副存儲(chǔ)裝置(如副存儲(chǔ)器122)中對(duì)應(yīng)的存儲(chǔ)體,后者包括與主存儲(chǔ)體中維持的數(shù)據(jù)一致的復(fù)制本。例如,主存儲(chǔ)器112可以包括Volume A和Volume B,而副存儲(chǔ)器122可以分別包括對(duì)應(yīng)的Volume X和Volume Y。
在某些實(shí)施方案中,可以用可移動(dòng)的和/或不可移動(dòng)的存儲(chǔ)器(替代或添加到遠(yuǎn)程存儲(chǔ)器,如副存儲(chǔ)器122中)來(lái)維持主存儲(chǔ)器112的所有備份的復(fù)制本或一個(gè)子集,同時(shí),本發(fā)明的技術(shù)把數(shù)據(jù)傳送到可移動(dòng)的和/或不可移動(dòng)的存儲(chǔ)器,而不是遠(yuǎn)程存儲(chǔ)器。可移動(dòng)的和/或不可移動(dòng)的存儲(chǔ)器可以駐留在主控制單元100中。
圖2A、2B、和2C按照本發(fā)明的某些實(shí)施方案,畫(huà)出主控制單元100上優(yōu)先權(quán)指配處理過(guò)程110中實(shí)施的邏輯線路。對(duì)主存儲(chǔ)器子系統(tǒng)上每一存儲(chǔ)體,在副存儲(chǔ)器子系統(tǒng)上有對(duì)應(yīng)的存儲(chǔ)體。在任一給定時(shí)刻,同步復(fù)制命令、異步復(fù)制命令、和復(fù)制命令的建立,可以同時(shí)執(zhí)行。優(yōu)先權(quán)指配處理過(guò)程110根據(jù)I/O請(qǐng)求的I/O類(lèi)型,指配優(yōu)先權(quán)。該優(yōu)先權(quán)用于保證主機(jī)的I/O請(qǐng)求響應(yīng)時(shí)間,不受建立復(fù)制I/O請(qǐng)求的沖擊。該優(yōu)先權(quán)還用于使有更高優(yōu)先權(quán)的同步和異步PPRC I/O請(qǐng)求,避免迫切建立有更低優(yōu)先權(quán)的復(fù)制I/O請(qǐng)求。
在圖2A中,在方框200上,控制從接收I/O請(qǐng)求的優(yōu)先權(quán)指配處理過(guò)程110開(kāi)始。在方框202,優(yōu)先權(quán)指配處理過(guò)程110確定,該I/O請(qǐng)求是否以同步PPRC命令發(fā)出。如果是,處理前進(jìn)到方框204,否則,處理前進(jìn)到方框210。
在方框204,優(yōu)先權(quán)指配處理過(guò)程110確定,主機(jī)114是否向該I/O請(qǐng)求指配優(yōu)先權(quán)。如果是,處理前進(jìn)到方框206,否則,處理前進(jìn)到方框208。就是說(shuō),對(duì)同步PPRC,主機(jī)114可以向每一I/O請(qǐng)求指配優(yōu)先權(quán)。
主機(jī)114從優(yōu)先權(quán)的值域指配優(yōu)先權(quán)。圖3A按照本發(fā)明的某些實(shí)施方案,畫(huà)出主機(jī)114使用的優(yōu)先權(quán)值域。值域300代表主機(jī)114可以向I/O請(qǐng)求指配的可能的優(yōu)先權(quán)值。在該例子中,值的值域從1到4,1是最高優(yōu)先權(quán)。圖3B按照本發(fā)明的某些實(shí)施方案,畫(huà)出主控制單元100使用的優(yōu)先權(quán)值域。值域310代表優(yōu)先權(quán)指配處理過(guò)程110可以向I/O請(qǐng)求指配的可能的優(yōu)先權(quán)值。在該例子中,優(yōu)先權(quán)1、2、和3在高的優(yōu)先權(quán)值域;優(yōu)先權(quán)4和5是中等的優(yōu)先權(quán)值域;和優(yōu)先權(quán)6和7是低的優(yōu)先權(quán)值域。
在方框206,優(yōu)先權(quán)指配處理過(guò)程110把主機(jī)優(yōu)先權(quán)變換到高優(yōu)先權(quán)值域內(nèi)的優(yōu)先權(quán)。參考圖3A和3B的例子,優(yōu)先權(quán)指配處理過(guò)程110把來(lái)自主機(jī)114的任何I/O請(qǐng)求,變換到高優(yōu)先權(quán)值域中,但優(yōu)先權(quán)指配處理過(guò)程110計(jì)及主機(jī)優(yōu)先權(quán),并且例如當(dāng)變換到具體的優(yōu)先權(quán)值(如1、2、或3)時(shí),在主控制單元100上使I/O請(qǐng)求及資源待決。例如,如果對(duì)主機(jī)I/O請(qǐng)求試圖更新的數(shù)據(jù),正在執(zhí)行復(fù)制命令的建立,那么該復(fù)制命令必須在主機(jī)I/O請(qǐng)求被處理前完成。因此,在這種情形下,可以指配該主機(jī)I/O請(qǐng)求優(yōu)先權(quán)3。此外,如有必要,可以增加建立復(fù)制命令的優(yōu)先權(quán),使復(fù)制命令的建立結(jié)束得更快(方框208)。
在方框208,優(yōu)先權(quán)指配處理過(guò)程110從高優(yōu)先權(quán)值域向I/O請(qǐng)求指配優(yōu)先權(quán)。在方框210,優(yōu)先權(quán)指配處理過(guò)程110確定,該I/O請(qǐng)求是否以建立復(fù)制命令發(fā)出的I/O請(qǐng)求。如果是,處理前進(jìn)到方框212,否則,處理前進(jìn)到方框214。在方框212,優(yōu)先權(quán)指配處理過(guò)程110例如根據(jù)主控制單元100的待決I/O請(qǐng)求及可用的資源,從低優(yōu)先權(quán)值域向I/O請(qǐng)求指配優(yōu)先權(quán)。
在方框214,對(duì)以異步PPRC命令,或和以延伸距離PPRC命令發(fā)出的請(qǐng)求,優(yōu)先權(quán)指配處理過(guò)程110例如根據(jù)主控制單元100的待決I/O請(qǐng)求及可用的資源,從中等優(yōu)先權(quán)值域向I/O請(qǐng)求指配優(yōu)先權(quán)。
在方框216,優(yōu)先權(quán)指配處理過(guò)程110把已經(jīng)指配給I/O請(qǐng)求的優(yōu)先權(quán),發(fā)送至該I/O請(qǐng)求,還把主機(jī)優(yōu)先權(quán)(如果對(duì)該I/O請(qǐng)求存在主機(jī)優(yōu)先權(quán)的話)發(fā)送至副控制單元120。在某些實(shí)施方案中,優(yōu)先權(quán)指配處理過(guò)程110把已經(jīng)指配的優(yōu)先權(quán)和主機(jī)優(yōu)先權(quán)(如果對(duì)該I/O請(qǐng)求存在主機(jī)優(yōu)先權(quán)的話)存儲(chǔ)在Command Descriptor Block(CDB,命令描述符塊)的擴(kuò)展部分,該Command Descriptor Block被嵌入待發(fā)送至副控制單元120的Fibre Channel Protocol(FCP,光纖信道協(xié)議)中。
在方框218,優(yōu)先權(quán)指配處理過(guò)程110在需要時(shí),可選擇地更新待決I/O請(qǐng)求的優(yōu)先權(quán)。在方框220,優(yōu)先權(quán)指配處理過(guò)程110執(zhí)行其他處理。
主控制單元100和副控制單元120兩者根據(jù)主機(jī)優(yōu)先權(quán)和主控制單元100指配的優(yōu)先權(quán),分配運(yùn)用請(qǐng)求的資源。
圖4按照本發(fā)明的某些實(shí)施方案,畫(huà)出副控制單元120中實(shí)施的邏輯線路。在方框400,控制以副控制單元120接收I/O請(qǐng)求開(kāi)始,該I/O請(qǐng)求的優(yōu)先權(quán)由主控制單元100的優(yōu)先權(quán)指配處理過(guò)程110指配,如果對(duì)該I/O請(qǐng)求存在主機(jī)的話,還包括主機(jī)優(yōu)先權(quán)。在方框402,副控制單元120用主控制單元優(yōu)先權(quán)指配處理過(guò)程110指配的優(yōu)先權(quán),處理該I/O請(qǐng)求。
因此,本發(fā)明的實(shí)施方案,提供一種給予一致優(yōu)先權(quán)的技術(shù),該技術(shù)至少部分根據(jù)I/O請(qǐng)求的I/O類(lèi)型,對(duì)主控制單元110中和副控制單元120中運(yùn)用的I/O請(qǐng)求,給予一致的優(yōu)先權(quán)。而且,對(duì)同步PPRC,因?yàn)橐恢碌膬?yōu)先權(quán)也給予主機(jī)114和目標(biāo)(例如,主存儲(chǔ)器112中的一塊或多塊數(shù)據(jù)塊),所以主、副控制單元110和120在運(yùn)用I/O請(qǐng)求時(shí),引用主機(jī)114指配的優(yōu)先權(quán)。由于一致的優(yōu)先權(quán)給予所有涉及的控制單元110和120,降低了I/O請(qǐng)求的時(shí)間和增加整個(gè)系統(tǒng)的通過(guò)率。
IBM、Eterprise Storage Server、和ESCON是在美國(guó)和/或在國(guó)外的國(guó)際商業(yè)機(jī)器公司的注冊(cè)商標(biāo)或習(xí)慣法標(biāo)記。
另外的實(shí)施方案細(xì)節(jié)已說(shuō)明的優(yōu)先權(quán)指配技術(shù),也可以用生產(chǎn)軟件、固件、硬件、或它們?nèi)魏谓M合的標(biāo)準(zhǔn)程序和/或工程技術(shù),作為一種方法、設(shè)備、或制造的成品實(shí)施。本文使用“制造的成品”一詞,是指代碼或以硬件邏輯線路實(shí)施的邏輯線路(例如,集成電路芯片、Programmable Gate Array(PGA,可編程門(mén)陣列)、Application Specific Integrated Circuit(ASIC,專(zhuān)用集成電路),等等)、或計(jì)算機(jī)可讀媒體,如磁存儲(chǔ)媒體(硬盤(pán)、軟盤(pán)、磁帶,等等)、光存儲(chǔ)器(CD-ROM、光盤(pán),等等)、易失性或非易失性存儲(chǔ)裝置(如,EEPROM、PROM、ROM、PROM、RAM、DRAM、SRAM、固件可編程邏輯線路)。計(jì)算機(jī)可讀媒體中的代碼,由處理器存取并執(zhí)行。代碼中實(shí)施的各種實(shí)施方案,還可以通過(guò)網(wǎng)絡(luò)的傳輸媒體或從文件服務(wù)器存取。在這種情形中,其中實(shí)施各種實(shí)施方案的制造的成品代碼,可以包括傳輸媒體,如網(wǎng)絡(luò)傳輸線;無(wú)線傳輸媒體;通過(guò)空間傳播的信號(hào);無(wú)線電波;紅外信號(hào)等等。因此,“制造的成品”可以包括代碼嵌入其中的媒體。此外,“制造的成品”可以包括硬件與軟件部件的組合,其中代碼被嵌入其內(nèi)、被處理、并被執(zhí)行。當(dāng)然,本領(lǐng)域熟練人員應(yīng)當(dāng)認(rèn)識(shí)到,在不偏離本發(fā)明的范圍下,可以作出許多修改,并且制造的成品可以包括任何本領(lǐng)域熟知的媒體上承載的信息。
圖2A、2B、2C、和圖4的邏輯線路,說(shuō)明按特定順序發(fā)生的專(zhuān)用操作。在別的實(shí)施方案中,某些邏輯線路的操作,可以按不同的、經(jīng)過(guò)修改或移動(dòng)的順序施行。還有,可以對(duì)上述的邏輯線路增加操作,并仍然遵守說(shuō)明的實(shí)施方案。此外,本文說(shuō)明的操作可以相繼地出現(xiàn),或某些操作可以并行處理,或說(shuō)明的由單個(gè)處理過(guò)程施行的操作,可以由分布的處理過(guò)程施行。
圖2A、2B、2C、和圖4的邏輯線路,可以用軟件、硬件、可編程和不可編程的門(mén)陣列邏輯線路、或以一些硬件、軟件、或門(mén)陣列邏輯線路實(shí)施。
圖5按照本發(fā)明的某些實(shí)施方案,畫(huà)出一種計(jì)算機(jī)系統(tǒng)體系結(jié)構(gòu)500的實(shí)施方案。主機(jī)114、主控制單元100、和/或副控制單元120可以實(shí)施計(jì)算機(jī)的體系結(jié)構(gòu)500。計(jì)算機(jī)的體系結(jié)構(gòu)500可以實(shí)施處理器502(如微處理器)、存儲(chǔ)器504(如易失性存儲(chǔ)裝置)、和存儲(chǔ)器510(如非易失性存儲(chǔ)區(qū),諸如磁盤(pán)驅(qū)動(dòng)器、光盤(pán)驅(qū)動(dòng)器、磁帶驅(qū)動(dòng)器等等)。操作系統(tǒng)505可以在存儲(chǔ)器504中執(zhí)行。存儲(chǔ)器510可以包括外部存儲(chǔ)裝置或附帶的或網(wǎng)絡(luò)可存取的存儲(chǔ)器。存儲(chǔ)器510中的計(jì)算機(jī)程序,可以裝入存儲(chǔ)器504并由處理器502按本領(lǐng)域熟知的方式執(zhí)行。該體系結(jié)構(gòu)還包括網(wǎng)卡508,用于啟動(dòng)與網(wǎng)絡(luò)的通信。輸入裝置512提供用戶(hù)到處理器502的輸入,它可以包括本領(lǐng)域熟知的鍵盤(pán)、鼠標(biāo)、鐵筆、話筒、觸摸顯示屏、或其他啟動(dòng)或輸入機(jī)構(gòu)。輸出裝置514從處理器502或其他部件,如顯示監(jiān)控器、打印機(jī)、存儲(chǔ)器等等再現(xiàn)信息。計(jì)算機(jī)系統(tǒng)的計(jì)算機(jī)體系結(jié)構(gòu)500,可以包括比畫(huà)出的部件更少的部件、圖上沒(méi)有畫(huà)出的部件、或畫(huà)出的部件與增加的部件的某些組合。
計(jì)算機(jī)體系結(jié)構(gòu)500可以包括本領(lǐng)域熟知的任何計(jì)算裝置,主計(jì)算機(jī)、服務(wù)器、個(gè)人計(jì)算機(jī)、工作站、膝上型計(jì)算機(jī)、移動(dòng)電話手持計(jì)算機(jī)、電話裝置、網(wǎng)絡(luò)設(shè)備、虛擬化裝置、存儲(chǔ)器控制器、等等。本領(lǐng)域熟知的任何處理器502和操作系統(tǒng)505都可以使用。
為舉例和說(shuō)明的目的,已經(jīng)給出本發(fā)明前述的實(shí)施方案。不準(zhǔn)備窮舉或把本發(fā)明限制在已公開(kāi)的準(zhǔn)確形式。借助上述的教導(dǎo),可以有許多變化和修改。應(yīng)當(dāng)指出,本發(fā)明的范圍不受該詳細(xì)說(shuō)明的限制,而應(yīng)由本文后面所附權(quán)利要求書(shū)限定。上面的說(shuō)明書(shū)、例子、和數(shù)據(jù),提供本發(fā)明組成的制造和使用的完整說(shuō)明。因?yàn)樵S多本發(fā)明的實(shí)施方案,能夠在不偏離本發(fā)明的精神和范圍下作出,本發(fā)明寓于本文后面所附權(quán)利要求書(shū)中。
權(quán)利要求
1.一種用于指配優(yōu)先權(quán)的方法,包括接收操縱數(shù)據(jù)的請(qǐng)求;確定該請(qǐng)求的類(lèi)型;和根據(jù)請(qǐng)求類(lèi)型,向該請(qǐng)求指配優(yōu)先權(quán)。
2.按照權(quán)利要求1的方法,其中的請(qǐng)求是用同步對(duì)等遠(yuǎn)程復(fù)制命令發(fā)出的,且還包括向該請(qǐng)求指配高優(yōu)先權(quán)。
3.按照權(quán)利要求1的方法,其中的請(qǐng)求是用異步對(duì)等遠(yuǎn)程復(fù)制命令發(fā)出的,且還包括向該請(qǐng)求指配中優(yōu)先權(quán)。
4.按照權(quán)利要求1的方法,其中的請(qǐng)求是用延伸距離對(duì)等遠(yuǎn)程復(fù)制命令發(fā)出的,且還包括向該請(qǐng)求指配低優(yōu)先權(quán)。
5.按照權(quán)利要求1的方法,其中的請(qǐng)求是以建立復(fù)制命令發(fā)出的,且還包括向該請(qǐng)求指配低的優(yōu)先權(quán)。
6.按照權(quán)利要求1的方法,其中的請(qǐng)求是用同步對(duì)等遠(yuǎn)程復(fù)制命令發(fā)出的,且還包括與該請(qǐng)求一起接收主機(jī)優(yōu)先權(quán);和把主機(jī)優(yōu)先權(quán)映射到高優(yōu)先權(quán)范圍中的優(yōu)先權(quán)。
7.按照權(quán)利要求1的方法,還包括至少根據(jù)待決請(qǐng)求和可用資源之一來(lái)映射主機(jī)優(yōu)先權(quán)。
8.按照權(quán)利要求1的方法,還包括更新待決請(qǐng)求的優(yōu)先權(quán)。
9.按照權(quán)利要求1的方法,還包括向副控制單元發(fā)送命令,其中,該命令包括該請(qǐng)求和被指配的優(yōu)先權(quán)。
10.按照權(quán)利要求9的方法,還包括在副控制單元上使用指配給該請(qǐng)求的優(yōu)先權(quán)來(lái)處理該請(qǐng)求。
11.一種制造的成品,包括用于指配優(yōu)先權(quán)的程序邏輯,其中,該程序邏輯導(dǎo)致操作的施行,該操作包括接收操縱數(shù)據(jù)的請(qǐng)求;確定該請(qǐng)求的類(lèi)型;和根據(jù)請(qǐng)求類(lèi)型,向該請(qǐng)求指配優(yōu)先權(quán)。
12.按照權(quán)利要11的制造的成品,其中的請(qǐng)求是用同步對(duì)等遠(yuǎn)程復(fù)制命令發(fā)出的,且其中的指配操作還包括向該請(qǐng)求指配高優(yōu)先權(quán)。
13.按照權(quán)利要11的制造的成品,其中的請(qǐng)求是用異步對(duì)等遠(yuǎn)程復(fù)制命令發(fā)出的,且其中的指配操作還包括向該請(qǐng)求指配中優(yōu)先權(quán)。
14.按照權(quán)利要11的制造的成品,其中的請(qǐng)求是用延伸距離對(duì)等遠(yuǎn)程復(fù)制命令發(fā)出的,且其中的指配操作還包括向該請(qǐng)求指配中等的優(yōu)先權(quán)。
15.按照權(quán)利要11的制造的成品,其中的請(qǐng)求是以建立復(fù)制命令發(fā)出的,且其中的指配操作還包括向該請(qǐng)求指配低優(yōu)先權(quán)。
16.按照權(quán)利要11的制造的成品,其中的請(qǐng)求是用同步對(duì)等遠(yuǎn)程復(fù)制命令發(fā)出的,且其中的指配操作還包括與該請(qǐng)求一起接收主機(jī)優(yōu)先權(quán);和把主機(jī)優(yōu)先權(quán)映射到高優(yōu)先權(quán)范圍中的優(yōu)先權(quán)。
17.按照權(quán)利要11的制造的成品,其中的操作還包括至少根據(jù)待決請(qǐng)求和可用資源之一來(lái)映射主機(jī)優(yōu)先權(quán)。
18.按照權(quán)利要11的制造的成品,其中的操作還包括更新待決請(qǐng)求的優(yōu)先權(quán)。
19.按照權(quán)利要11的制造的成品,其中的操作還包括向副控制單元發(fā)送命令,其中該命令包括該請(qǐng)求和被指配的優(yōu)先權(quán)。
20.按照權(quán)利要19的制造的成品,其中的操作還包括在副控制單元上使用指配給該請(qǐng)求的優(yōu)先權(quán)來(lái)處理該請(qǐng)求。
21.一種用于指配優(yōu)先權(quán)的系統(tǒng),包括用于接收操縱數(shù)據(jù)請(qǐng)求的裝置;用于確定該請(qǐng)求類(lèi)型的裝置;和用于根據(jù)請(qǐng)求類(lèi)型向該請(qǐng)求指配優(yōu)先權(quán)的裝置。
22.按照權(quán)利要21的系統(tǒng),其中的請(qǐng)求是用同步對(duì)等遠(yuǎn)程復(fù)制命令發(fā)出的,且其中用于指配的裝置還包括用于向該請(qǐng)求指配高優(yōu)先權(quán)的裝置。
23.按照權(quán)利要21的系統(tǒng),其中的請(qǐng)求是用異步對(duì)等遠(yuǎn)程復(fù)制命令發(fā)出的,且其中用于指配的裝置還包括用于向該請(qǐng)求指配中優(yōu)先權(quán)的裝置。
24.按照權(quán)利要21的系統(tǒng),其中的請(qǐng)求是用延伸距離對(duì)等遠(yuǎn)程復(fù)制命令發(fā)出的,且其中用于指配的裝置還包括用于向該請(qǐng)求指配中優(yōu)先權(quán)的裝置。
25.按照權(quán)利要21的系統(tǒng),其中的請(qǐng)求是以建立復(fù)制命令發(fā)出的,且其中用于指配的裝置還包括用于向該請(qǐng)求指配低優(yōu)先權(quán)的裝置。
26.按照權(quán)利要21的系統(tǒng),其中的請(qǐng)求是用同步對(duì)等遠(yuǎn)程復(fù)制命令發(fā)出的,且其中用于指配的裝置還包括用于與該請(qǐng)求一起接收主機(jī)優(yōu)先權(quán)的裝置;和用于把主機(jī)優(yōu)先權(quán)映射到高優(yōu)先權(quán)范圍中的優(yōu)先權(quán)的裝置。
27.按照權(quán)利要21的系統(tǒng),還包括用于至少根據(jù)待決請(qǐng)求和可用資源之一來(lái)映射主機(jī)優(yōu)先權(quán)的裝置。
28.按照權(quán)利要21的系統(tǒng),還包括用于更新待決請(qǐng)求優(yōu)先權(quán)的裝置。
29.按照權(quán)利要21的系統(tǒng),還包括用于向副控制單元發(fā)送命令的裝置,其中該命令包括該請(qǐng)求和被指配的優(yōu)先權(quán)。
30.按照權(quán)利要29的系統(tǒng),還包括用于在副控制單元上使用指配給該請(qǐng)求的優(yōu)先權(quán)來(lái)處理該請(qǐng)求的裝置。
全文摘要
本文公開(kāi)一種指配優(yōu)先權(quán)的技術(shù)。接收操縱數(shù)據(jù)的請(qǐng)求。確定該請(qǐng)求的類(lèi)型。根據(jù)該請(qǐng)求的類(lèi)型,向該請(qǐng)求指配優(yōu)先權(quán)。
文檔編號(hào)G06F13/18GK1627279SQ20041009267
公開(kāi)日2005年6月15日 申請(qǐng)日期2004年11月16日 優(yōu)先權(quán)日2003年11月20日
發(fā)明者程建群, 蓋爾·安德里亞·斯皮爾, 梨明玉, 馮頌民, 魯靜, 黨頓 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
大同市| 金秀| 沛县| 吉水县| 绥化市| 松阳县| 临城县| 巴中市| 湖南省| 固镇县| 九台市| 安溪县| 基隆市| 柳林县| 锡林郭勒盟| 中宁县| 乌拉特后旗| 巴东县| 新乡市| 闽侯县| 玛沁县| 冷水江市| 化州市| 德钦县| 台中市| 浙江省| 绥中县| 新野县| 澎湖县| 沙河市| 麟游县| 达孜县| 旬阳县| 祁东县| 大姚县| 安义县| 桐庐县| 盱眙县| 和田市| 年辖:市辖区| 吉隆县|