專利名稱:數(shù)據(jù)存儲(chǔ)器處理裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)存儲(chǔ)器處理裝置,并適用于根據(jù)客戶機(jī)/服務(wù)器模型的網(wǎng)絡(luò)存儲(chǔ)服務(wù)器。
此前,作為多個(gè)用戶通過網(wǎng)絡(luò)公用的基于客戶機(jī)/服務(wù)器模型的數(shù)據(jù)存儲(chǔ)器處理設(shè)備(網(wǎng)絡(luò)存儲(chǔ)服務(wù)器),已出現(xiàn)過網(wǎng)絡(luò)文件系統(tǒng)服務(wù)器,其將具有內(nèi)裝式磁盤與磁光盤的自動(dòng)盤片柜(Jukcebox)連接在一個(gè)工作站上,并由工作站上操作系統(tǒng)一部分的設(shè)備驅(qū)動(dòng)程序、唯一文件系統(tǒng)及文件設(shè)備的管理軟件加載。
這一網(wǎng)絡(luò)文件系統(tǒng)服務(wù)器使用一種軟件,它使連接在網(wǎng)絡(luò)上的計(jì)算機(jī)存儲(chǔ)/文件服務(wù)器用起來好象是它自己的通過網(wǎng)絡(luò)的計(jì)算機(jī)存儲(chǔ)器一樣。更具體地,它通過網(wǎng)絡(luò)將其它計(jì)算機(jī)的存儲(chǔ)器安裝在它的計(jì)算機(jī)上的目錄中。利用這一網(wǎng)絡(luò)文件系統(tǒng)服務(wù)器,用戶能通過網(wǎng)絡(luò)將具有大容量的網(wǎng)絡(luò)存儲(chǔ)器連接在他自己的計(jì)算機(jī)上,并能利用它。
這一網(wǎng)絡(luò)文件系統(tǒng)服務(wù)器的特殊特征為首先,通過利用磁盤文件服務(wù)器的高速度,連接自動(dòng)盤片柜降低位成本。其次,自動(dòng)盤片柜中的所有可折卸的存儲(chǔ)介質(zhì)都是作為一個(gè)卷控制的。這意味著系統(tǒng)當(dāng)作磁盤的擴(kuò)展空間控制可拆卸的介質(zhì)的卷,而用戶不能自由使用單個(gè)的可拆卸介質(zhì)。
再者,第三,該網(wǎng)絡(luò)文件系統(tǒng)服務(wù)器采用了將自動(dòng)盤片柜作為磁盤的一部分對(duì)待的文件系統(tǒng),而服務(wù)器只處理一個(gè)文件系統(tǒng)。第四,通過在磁盤和自動(dòng)盤片柜的存儲(chǔ)器分級(jí)結(jié)構(gòu)之間實(shí)行自動(dòng)文件遷移,存取速度接近磁盤。還通過物理地連接多個(gè)自動(dòng)盤片柜,可將它定義為一個(gè)無窮大的容量的文件。最后,其管理目標(biāo)只是聯(lián)機(jī)存儲(chǔ)器而在系統(tǒng)工作條件中不更換介質(zhì),也不執(zhí)行脫機(jī)介質(zhì)管理。
從而,網(wǎng)絡(luò)文件系統(tǒng)服務(wù)器具有按照存取速度分級(jí)的半導(dǎo)體存儲(chǔ)器、磁盤、光盤與磁光盤的存儲(chǔ)器結(jié)構(gòu),以及服務(wù)器利用分級(jí)存儲(chǔ)器管理來控制資源。
然而,由于按照存取速度的分級(jí)是在NFS(網(wǎng)絡(luò)文件服務(wù)器)服務(wù)器中進(jìn)行的,而得到將存取工作周期時(shí)間帶到更接近諸如磁盤等高速存儲(chǔ)器的存取時(shí)間的設(shè)備。然而,由于并不進(jìn)行各客戶機(jī)的聯(lián)機(jī)存儲(chǔ)器容量管理,因此出現(xiàn)了在客戶機(jī)中涉及客戶機(jī)具有的聯(lián)機(jī)存儲(chǔ)器容量的不公平性的問題。這里的客戶機(jī)是指客戶機(jī)/服務(wù)器模型中的客戶機(jī)而言。
此外,由于只對(duì)聯(lián)機(jī)存儲(chǔ)器進(jìn)行分級(jí)管理,因此出現(xiàn)了在采用允許拆卸磁光盤的具有可拆卸的存儲(chǔ)介質(zhì)的存儲(chǔ)器時(shí),在系統(tǒng)工作條件中不能更換存儲(chǔ)介質(zhì)的問題。這意味著系統(tǒng)開始操作以后完全不能存取包含用戶文件的介質(zhì)。
再者,當(dāng)前存在著與存儲(chǔ)器的數(shù)據(jù)質(zhì)量與特征對(duì)應(yīng)的各種文件系統(tǒng)。然而由于分級(jí)存儲(chǔ)器是作為一個(gè)大的卷對(duì)待的,因此存在著系統(tǒng)中只能存在一個(gè)文件系統(tǒng)的問題。這意味著不能存取由不受系統(tǒng)支持的文件系統(tǒng)構(gòu)成的用戶文件與數(shù)據(jù)。
再者,在聯(lián)機(jī)存儲(chǔ)器上存在著增加各客戶機(jī)文件與數(shù)據(jù)的趨勢(shì)。另一方面由于聯(lián)機(jī)存儲(chǔ)器上仍保持低存取頻度的文件及不再存取的文件,聯(lián)機(jī)存儲(chǔ)器的可利用率降低。同時(shí),由于可拆卸的介質(zhì)是完全受系統(tǒng)控制的,便出現(xiàn)了客戶機(jī)不能直接掌握他在系統(tǒng)中所擁有的可拆卸的存儲(chǔ)介質(zhì)的問題。
本發(fā)明是考慮了以上各點(diǎn)后作出的,并提出了一種能夠改進(jìn)用戶的利用率以及消除用戶中的不公平性的數(shù)據(jù)存儲(chǔ)器處理裝置。
按照本發(fā)明,為了消除這些問題,劃分?jǐn)?shù)據(jù)存儲(chǔ)器處理資源(2,3,4,5,6,7,8,9)并動(dòng)態(tài)地分配給用戶,包含數(shù)據(jù)存儲(chǔ)器處理資源(2-9)中的存儲(chǔ)器資源的各種多個(gè)存儲(chǔ)器(2,6,7,14)用文件系統(tǒng)集成且按照速度與特征分級(jí),文件系統(tǒng)將在分級(jí)的多個(gè)存儲(chǔ)器上(2,6,7,14)構(gòu)成,并且用戶能不區(qū)分各種多個(gè)存儲(chǔ)器(2,6,7,14)與/或文件系統(tǒng)來存取任意的文件。
除了區(qū)分與動(dòng)態(tài)分配資源(2-9)以外,文件系統(tǒng)將集成各種多個(gè)存儲(chǔ)器(2,6,7,14)并按照速度與特征將它們分級(jí),并且由于文件系統(tǒng)是在各種分級(jí)的多個(gè)存儲(chǔ)器(2,6,7,14)上構(gòu)成的,并且用戶能不區(qū)分各種多個(gè)存儲(chǔ)器(2,6,7,14)與/或文件系統(tǒng)存取任意的文件,用戶的可用性得以改進(jìn)并且用戶中的不公平性得以消除。
圖1為展示按照本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)存儲(chǔ)器處理裝置的總體構(gòu)造的方框圖。
圖2為展示該數(shù)據(jù)存儲(chǔ)器處理裝置的構(gòu)造的方框圖。
圖3為展示在數(shù)據(jù)存儲(chǔ)器處理裝置中的資源劃分的簡(jiǎn)要線性圖。
圖4為展示數(shù)據(jù)存儲(chǔ)器處理裝置中的劃分的資源的軟件管理模塊的簡(jiǎn)要線性圖。
圖5為展示數(shù)據(jù)存儲(chǔ)器處理裝置中的各種文件系統(tǒng)的綜合的簡(jiǎn)要線性圖。
圖6為展示數(shù)據(jù)存儲(chǔ)器處理裝置中的脫機(jī)文件管理的簡(jiǎn)要線性圖。
圖7為展示數(shù)據(jù)存儲(chǔ)器處理裝置中的聯(lián)機(jī)與脫機(jī)存儲(chǔ)介質(zhì)管理的簡(jiǎn)要線性圖。
圖8為展示數(shù)據(jù)存儲(chǔ)器處理裝置中的自動(dòng)貼標(biāo)簽系統(tǒng)的方框圖。
圖9為展示數(shù)據(jù)存儲(chǔ)器處理裝置中的聯(lián)機(jī)容量的自動(dòng)調(diào)整的簡(jiǎn)要線性圖。
圖10為總體上展示按照另一實(shí)施例的各種多文件系統(tǒng)的簡(jiǎn)要線性圖。
圖11為展示數(shù)據(jù)存儲(chǔ)器處理裝置中的文件分級(jí)的方框圖。
圖12為展示數(shù)據(jù)存儲(chǔ)器處理裝置中的可拆卸存儲(chǔ)器的槽管理的簡(jiǎn)要線性圖。
圖13為展示數(shù)據(jù)存儲(chǔ)器處理裝置中的數(shù)據(jù)存儲(chǔ)器處理過程的流程圖。
圖14為展示形成圖13的處理過程的園(garden)管理程序流程圖。
圖15為展示圖14中形成的一張路徑圖表的簡(jiǎn)要線性圖。
圖16為展示形成圖14的處理過程的存儲(chǔ)器管理程序流程圖。
圖17為展示圖16的安裝處理過程的流程圖。
圖18為展示圖16的讀/寫存取處理過程的流程圖。
圖19為展示圖18的高速緩沖存儲(chǔ)器檢驗(yàn)處理過程的流程圖。
圖20為展示用在圖19中的高速緩沖存儲(chǔ)器數(shù)據(jù)管理表的簡(jiǎn)要線性圖。
圖21為展示圖18的園文件系統(tǒng)(GFS)處理過程的流程圖。
圖22為展示形成圖21的處理過程的介質(zhì)管理程序流程圖。
圖23為展示圖22的脫機(jī)處理過程的流程圖。
圖24為展示圖23的介質(zhì)內(nèi)部管理表的簡(jiǎn)要線性圖。
圖25為展示圖22的讀高速緩沖存儲(chǔ)器處理過程的流程圖。
圖26為展示用在圖19與圖25中的介質(zhì)存取管理表的圖。
圖27為展示圖22的寫高速緩沖存儲(chǔ)器處理過程的流程圖。
圖28為展示圖27的實(shí)際寫處理過程的流程圖。
圖29為展示圖28的介質(zhì)卸載處理過程的流程圖。
圖30為展示圖18的其它文件系統(tǒng)處理過程的流程圖。實(shí)現(xiàn)本發(fā)明的最佳模式參見附圖,下面詳細(xì)描述本發(fā)明的一個(gè)實(shí)施例。(1)數(shù)據(jù)存儲(chǔ)器處理裝置的總體構(gòu)造在圖1中,1總體上示出一個(gè)數(shù)據(jù)存儲(chǔ)器處理裝置。作為第一存儲(chǔ)器,這一數(shù)據(jù)存儲(chǔ)器處理裝置1具有一個(gè)自動(dòng)換盤器2,它將第一存儲(chǔ)介質(zhì),即磁光盤存儲(chǔ)進(jìn)磁光盤存儲(chǔ)器2B中,使得能從外面用加載/卸載設(shè)備2A卸去第一存儲(chǔ)介質(zhì),作為第二與第三存儲(chǔ)器,它擁有包含第二與第三存儲(chǔ)介質(zhì),即硬盤與半導(dǎo)體隨機(jī)存取存儲(chǔ)器(RAM)的一個(gè)硬盤存儲(chǔ)器3及一個(gè)半導(dǎo)體存儲(chǔ)器4,并且中央處理單元5(CPU)能夠按照存儲(chǔ)在內(nèi)存6中的諸如操作系統(tǒng)與管理軟件等軟件在磁光盤、硬盤及半導(dǎo)體存儲(chǔ)器元件中的存儲(chǔ)區(qū)進(jìn)行數(shù)據(jù)的寫處理或讀處理。作為自動(dòng)換盤器2,可應(yīng)用稱作自動(dòng)盤片柜的一種設(shè)備。
在這一點(diǎn)上,如圖2中所示,該數(shù)據(jù)存儲(chǔ)器處理裝置1控制各種存儲(chǔ)器作為通過總線6的一個(gè)整體的存儲(chǔ)器7,這些存儲(chǔ)器有半導(dǎo)體存儲(chǔ)器4、硬盤存儲(chǔ)器3及磁光盤存儲(chǔ)器2,它們?cè)趯懱幚砼c讀處理中的存取時(shí)間按這一次序逐漸增加。
從而,CPU5通過將要寫入或讀出存儲(chǔ)器7的數(shù)據(jù)通過網(wǎng)絡(luò)接口8連接到由諸如以太網(wǎng)、FDDI(光纖分布式數(shù)據(jù)接口)構(gòu)成的網(wǎng)絡(luò)9上,將連接在網(wǎng)絡(luò)9上的客戶機(jī)即包括個(gè)人計(jì)算機(jī)客戶10與11及工作站客戶12連接起來作為NFS(網(wǎng)絡(luò)文件系統(tǒng)),并且發(fā)送與接收數(shù)據(jù)。
數(shù)據(jù)存儲(chǔ)器處理裝置1,在用自動(dòng)換盤器2將來自文件系統(tǒng)的客戶機(jī)的數(shù)據(jù)存儲(chǔ)在第一存儲(chǔ)介質(zhì)的磁光盤存儲(chǔ)器2B上之后,便由加載/卸載設(shè)備2A輸出所存儲(chǔ)的磁光盤Dmo,并由操作員存放在外部存放器中,從而數(shù)據(jù)能夠存放在外部。
為了使操作員能將提供的標(biāo)簽Lb1貼在輸出的磁光盤Dmo上并存放它,在磁光盤Dmo從加載/卸載設(shè)備2A輸出時(shí),CPU5用標(biāo)簽打印機(jī)12將分配給輸出的磁光盤Dmo的存取信息打即在標(biāo)簽Lb1上并將其提供給操作員。
結(jié)果,當(dāng)數(shù)據(jù)存儲(chǔ)器處理裝置1從客戶10、11與12接收到存取存放在外部存放器中的磁光盤Dmo中所存儲(chǔ)的數(shù)據(jù)的信息時(shí),它便將該存取信息通知操作員,使得操作員能容易地找到對(duì)應(yīng)的磁光盤Dmo并將其裝在自動(dòng)換盤器2的加載/卸載設(shè)備2A上。(2)存儲(chǔ)器資源管理CPU5與網(wǎng)絡(luò)接口8、安裝在存儲(chǔ)器7中的半導(dǎo)體存儲(chǔ)器4、硬盤存儲(chǔ)器3及自動(dòng)換盤器2的槽中的磁光盤為數(shù)據(jù)存儲(chǔ)器處理裝置1的資源,并且如圖3中所示,用劃分線La、Lb與Lc分成多個(gè)資源工作組,并將它們動(dòng)態(tài)地分配(即為了它們能隨時(shí)間的前進(jìn)而改變)給作為管理劃分的資源工作組(此后稱作范圍)的實(shí)體的軟件。
更具體地,半導(dǎo)體存儲(chǔ)器4、硬盤存儲(chǔ)器3及磁光盤存儲(chǔ)器2B的存儲(chǔ)容量分別用劃分線La、Lb與Lc劃分,從而半導(dǎo)體存儲(chǔ)器4被分割成四個(gè)存儲(chǔ)區(qū)AR11-AR14,同樣,硬盤存儲(chǔ)器3分成四個(gè)存儲(chǔ)區(qū)AR21-AR24,而磁光盤存儲(chǔ)器2B則分成四個(gè)存儲(chǔ)區(qū)AR31-AR34。
然后,如圖4中所示,分割的資源的工作組分別由對(duì)應(yīng)的軟件管理模塊動(dòng)態(tài)地管理。在圖4中,服務(wù)器管理程序SVM是管理數(shù)據(jù)存儲(chǔ)器處理裝置1的總體資源的一個(gè)模塊,它形成多個(gè)用于管理劃分的資源的劃分的工作組的園GDN1-GDN3,并在劃分園GDN1、GDN2…GDNK作為資源的工作組時(shí)動(dòng)態(tài)地分配數(shù)據(jù)存儲(chǔ)器處理裝置1的資源。
就此而論,在圖3的實(shí)施例的情況中,半導(dǎo)體存儲(chǔ)器4、硬盤存儲(chǔ)器3與磁光盤存儲(chǔ)器2B的存儲(chǔ)區(qū)AR11、AR21與AR31是分配給第一園GDN1的。同時(shí),半導(dǎo)體存儲(chǔ)器4、硬盤存儲(chǔ)器3與磁光盤存儲(chǔ)器2B的存儲(chǔ)器AR12、AR22與AR32是分配給第二園GDN2的,而半導(dǎo)體存儲(chǔ)器4、硬盤存儲(chǔ)器3與磁光盤存儲(chǔ)器2B的存儲(chǔ)區(qū)AR1K、AR2K與AR3K則分配給第K個(gè)園GDNK。
園GDN1、GDN2,…GDNK分別由一個(gè)園管理程序GDM、一個(gè)存儲(chǔ)器管理程序SGM與介質(zhì)管理程序MDM1、MDM2…構(gòu)成。每一個(gè)園GDN中存在一個(gè)園管理程序GDM及一個(gè)存儲(chǔ)器管理程序SGM,在自動(dòng)換盤器2的磁光盤存儲(chǔ)器2B中作為資源的工作組得到的各槽中存在介質(zhì)管理程序MDM1、MDM2,…。
從而,劃分的資源的工作組與分配的園GDN1、GDN2,…GDNK之間的關(guān)系分別為1∶1。因此,各園GDN1、GDN2,…GDNK能具有排斥其它園的物理上可使用的資源的工作組。(3)存儲(chǔ)器資源與文件系統(tǒng)處理的分級(jí)本實(shí)施例的數(shù)據(jù)存儲(chǔ)器處理裝置1通過按照容量與/或存取速度分級(jí)配置包括半導(dǎo)體存儲(chǔ)器4、硬盤存儲(chǔ)器3與自動(dòng)換盤器2的磁光盤存儲(chǔ)器2B的存儲(chǔ)器7的存儲(chǔ)器資源,執(zhí)行由容量與/或存取速度引起的存儲(chǔ)器7的分級(jí)(圖2)在實(shí)踐中,作為數(shù)據(jù)存儲(chǔ)器處理裝置1的客戶機(jī)最頻繁地存取的存儲(chǔ)器,配置象半導(dǎo)體存儲(chǔ)器4這樣的具有小容量與高速度的存儲(chǔ)器,作為次頻繁存取的存儲(chǔ)器,配置諸如硬盤3等具有中等容量與中等速度的存儲(chǔ)器,而第三頻繁地存取的存儲(chǔ)器則配置諸如自動(dòng)換盤器2的磁光盤存儲(chǔ)器2B等大容量與低速的存儲(chǔ)器。
以這種存儲(chǔ)器資源分級(jí),便能實(shí)現(xiàn)具有高速度與大容量及高效率成本性能的存儲(chǔ)器結(jié)構(gòu)。
在這種數(shù)據(jù)存儲(chǔ)器處理裝置1的情況中,按照存儲(chǔ)器資源的存取速度與/或容量的分級(jí)可應(yīng)用于作為上面圖3中所描述的資源的劃分區(qū)的各個(gè)資源工作組中。從而,作為管理資源的工作組的實(shí)體的園GDN1、GDN2…GDNK的管理將由園管理程序GDM執(zhí)行,該程序唯一地存在于其本身的資源的工作組的各園中,如圖5中所示。
在圖5中,在由各園GDN1、GDN2…GDNK管理的資源工作組中,將服務(wù)器文件系統(tǒng)SFS引導(dǎo)給以半導(dǎo)體存儲(chǔ)器4、硬盤存儲(chǔ)器3、自動(dòng)換盤器2的磁光盤存儲(chǔ)器2B的次序分級(jí)配置的各種多存儲(chǔ)器資源(同一級(jí)中可存在多個(gè)相同的存儲(chǔ)器資源),而組合分級(jí)存儲(chǔ)器資源的框架則由各園GDN中只有一個(gè)的存儲(chǔ)器管理程序SGM構(gòu)成。從而,服務(wù)器文件系統(tǒng)SFS具有適合于這種數(shù)據(jù)存儲(chǔ)器處理裝置1的文件管理結(jié)構(gòu)。
由服務(wù)器管理程序SVM劃分的存儲(chǔ)器資源的工作組是動(dòng)態(tài)地分配(即以便隨時(shí)間的前進(jìn)而改變)給由服務(wù)器管理程序SVM組成的園GDN的,從而文件系統(tǒng)能在存儲(chǔ)器管理程序SGM所執(zhí)行的分級(jí)的各種多存儲(chǔ)器上構(gòu)成。
在實(shí)踐中,動(dòng)態(tài)地分配資源工作組的園GDN1、GDN2…GDNK通過設(shè)計(jì)調(diào)出各園的園管理程序GDM的方法而分級(jí)配置存儲(chǔ)器資源。
更具體地,園管理程序GDM調(diào)出存儲(chǔ)器管理程序SGM,而被調(diào)用的存儲(chǔ)器管理程序SGM在分級(jí)的存儲(chǔ)器上構(gòu)成服務(wù)器文件系統(tǒng)SFS。服務(wù)器文件系統(tǒng)SFS具有樹結(jié)構(gòu),包含一個(gè)根a及葉b、c、d。各文件的節(jié)點(diǎn)e、f、d將作為聯(lián)機(jī)存儲(chǔ)器由存儲(chǔ)器管理程序SGM物理地放置在資源的分級(jí)工作組中,即半導(dǎo)體存儲(chǔ)器4、硬盤存儲(chǔ)器3與磁光盤存儲(chǔ)器2B的劃分的存儲(chǔ)區(qū)。
再者,客戶文件系統(tǒng)CFS是在諸如個(gè)人計(jì)算機(jī)客戶10、11工作站客戶12等各客戶計(jì)算機(jī)所保持的存儲(chǔ)器上構(gòu)成的,以及通過在必要時(shí)連接節(jié)點(diǎn),將數(shù)據(jù)存儲(chǔ)器處理裝置1所具有的存儲(chǔ)器7上構(gòu)成的服務(wù)器文件系統(tǒng)SFS與客戶文件系統(tǒng)CFS連接。
例如,通過將服務(wù)器文件系統(tǒng)SFS的節(jié)點(diǎn)a連接(此后稱作安裝)到客戶文件系統(tǒng)CFS中的節(jié)點(diǎn)g上,可以通過網(wǎng)絡(luò)接口8(圖2)作為客戶文件系統(tǒng)CFS的一部分輸入服務(wù)器文件系統(tǒng)SFS。這意味著客戶文件系統(tǒng)CFS的文件的樹結(jié)構(gòu)通過安裝節(jié)點(diǎn)g而具有包括由服務(wù)器文件系統(tǒng)SFS保持的文件的樹結(jié)構(gòu)在內(nèi)的一個(gè)擴(kuò)展的樹結(jié)構(gòu)。
從而,客戶文件系統(tǒng)CFS將擴(kuò)展到服務(wù)器文件系統(tǒng)SFS,而用戶(客戶機(jī)/服務(wù)器模型中的客戶機(jī))能存取作為客戶文件系統(tǒng)CFS的一部分的服務(wù)器文件系統(tǒng)SFS。相應(yīng)地,這一數(shù)據(jù)存儲(chǔ)器處理裝置1的用戶能通過客戶文件系統(tǒng)CFS存取服務(wù)器文件系統(tǒng)SFS中的文件,而無須知道在其中分級(jí)配置文件的存儲(chǔ)器的物理位置。
如圖5中所示,服務(wù)器文件系統(tǒng)SFS的樹結(jié)構(gòu)是在連接在CPU 5的一種狀態(tài)中受到經(jīng)常的存取控制的存儲(chǔ)器7(此后稱作聯(lián)機(jī)存儲(chǔ)器)上構(gòu)成的。另一方面,如圖6中所示,構(gòu)成存取器7的一部分的自動(dòng)換盤器2具有作為存儲(chǔ)在內(nèi)部的存儲(chǔ)介質(zhì)的磁光盤構(gòu)成的聯(lián)機(jī)存儲(chǔ)器部分ONS以及通過加載/卸載設(shè)備2A作為存放在外部的可拆卸的存儲(chǔ)介質(zhì)的磁光盤構(gòu)成的脫機(jī)存儲(chǔ)器部分OFS,并且脫機(jī)存儲(chǔ)器部分ONS的樹結(jié)構(gòu)的各節(jié)點(diǎn)在構(gòu)成聯(lián)機(jī)存儲(chǔ)器部分ONS的磁光盤Dmo1-Dmo4上構(gòu)成,而具有與服務(wù)器文件系統(tǒng)SFS相似的樹結(jié)構(gòu)的脫機(jī)文件系統(tǒng)OFFS1與OFFS2則在構(gòu)成脫機(jī)存儲(chǔ)器部分OFS的磁光盤上構(gòu)成。
脫機(jī)文件系統(tǒng)OFFS1與OFFS2的節(jié)點(diǎn)j與R分別連接在服務(wù)器文件系統(tǒng)SFS的節(jié)點(diǎn)f與d上,因此,脫機(jī)文件系統(tǒng)OFFS1與OFFS2作為服務(wù)器文件系統(tǒng)SFS的一部分并從而作為客戶文件系統(tǒng)CFS的一部分工作。結(jié)果這意味著擴(kuò)展了客戶文件系統(tǒng)。
在圖5的情況中,客戶文件系統(tǒng)CFS是在客戶的計(jì)算機(jī)的存儲(chǔ)器上構(gòu)成的,而一部分服務(wù)器文件系統(tǒng)SFS的節(jié)點(diǎn)是在聯(lián)機(jī)存儲(chǔ)器部分ONS(圖6)中的磁光盤Dmo1-Dmo4的可拆卸介質(zhì)上構(gòu)成的。例如,服務(wù)器文件系統(tǒng)SFS的節(jié)點(diǎn)a配置在磁光盤Dmo1上,以相同的方式,節(jié)點(diǎn)b與c配置在磁光盤Dmo2上,節(jié)點(diǎn)f配置在磁光盤Dmo3上而節(jié)點(diǎn)d則配置在磁光盤Dmo4上。
再者,要通過節(jié)點(diǎn)j連接在服務(wù)器文件系統(tǒng)SFS的節(jié)點(diǎn)f上的脫機(jī)文件系統(tǒng)OFFS1構(gòu)成在脫機(jī)存儲(chǔ)器OFS區(qū)中的磁光盤Dm012上。以相同的方式,要通過節(jié)點(diǎn)k連接在服務(wù)器文件系統(tǒng)SFS的節(jié)點(diǎn)d上的脫機(jī)文件系統(tǒng)OFFS2構(gòu)成在脫機(jī)存儲(chǔ)器OFS區(qū)中的磁光盤Dmo11上。
除了上述構(gòu)造以外,在聯(lián)機(jī)存儲(chǔ)器ONS上引入兩個(gè)虛擬存儲(chǔ)介質(zhì)VM1與VM2。在聯(lián)機(jī)存儲(chǔ)器ONS上第一虛擬存儲(chǔ)介質(zhì)VM1提供將配置有服務(wù)器文件系統(tǒng)SFS的節(jié)點(diǎn)f的磁光盤Dmo3與配置有脫機(jī)文件系統(tǒng)OFFS1的節(jié)點(diǎn)j的外部磁光盤Dmo11連接在一起的一種方法。
再者,第二虛擬存儲(chǔ)介質(zhì)VM2在聯(lián)機(jī)存儲(chǔ)器部分ONS上提供將配置有服務(wù)器文件系統(tǒng)SFS的節(jié)點(diǎn)d的磁光盤Dmo4與配置有脫機(jī)文件系統(tǒng)OFFS1的節(jié)點(diǎn)k的外部磁性存儲(chǔ)器Dmo12連接在一起的一種方法。
這些虛擬的存儲(chǔ)介質(zhì)VM1與VM2并不作為磁光盤實(shí)際存在在聯(lián)機(jī)存儲(chǔ)器ONS上,但配置在聯(lián)機(jī)存儲(chǔ)器ONS上的存儲(chǔ)介質(zhì)中,諸如硬盤存儲(chǔ)器3的工作組中的對(duì)應(yīng)區(qū),并且分別受到配置在對(duì)應(yīng)的園GDNK(K=1-K)中的存儲(chǔ)器管理程序SGN(圖4)的控制。
作為虛擬存儲(chǔ)介質(zhì)VM1的內(nèi)容,存儲(chǔ)有構(gòu)成在脫機(jī)存儲(chǔ)器部分OFS的磁光盤Dmo11上的脫機(jī)文件系統(tǒng)OFFS1的目錄信息(無文件實(shí)體)該脫機(jī)文件系統(tǒng)OFFS1是要連接在聯(lián)機(jī)存儲(chǔ)器部分ONS的磁光盤Dmo3上的節(jié)點(diǎn)f上的。在類似的想法中,在虛擬存儲(chǔ)介質(zhì)VM2中存儲(chǔ)有構(gòu)成在脫機(jī)存儲(chǔ)器部分OFS的磁光盤Dmo12上的脫機(jī)文件系統(tǒng)OFFS2的目錄信息(無文件實(shí)體),脫機(jī)文件系統(tǒng)OFFS2是要連接在聯(lián)機(jī)存儲(chǔ)器部分ONS的磁光盤Dmo4上的節(jié)點(diǎn)d上的。
相應(yīng)地,由于構(gòu)成在脫機(jī)存儲(chǔ)器部分OFS的介質(zhì)上的文件系統(tǒng)的目錄信息是作為聯(lián)機(jī)存儲(chǔ)器部分ONS的虛擬存儲(chǔ)介質(zhì)管理的,文件系統(tǒng)空間能夠從聯(lián)機(jī)空間擴(kuò)展到脫機(jī)空間。從而,聯(lián)機(jī)空間上的服務(wù)器文件系統(tǒng)SFS及脫機(jī)空間上的脫機(jī)文件系統(tǒng)OFFS1與OFFS2可邏輯地作為在聯(lián)機(jī)存儲(chǔ)器上的整個(gè)文件系統(tǒng)對(duì)待。從而,使用這一數(shù)據(jù)存儲(chǔ)器處理裝置1的用戶能象聯(lián)機(jī)存儲(chǔ)器部分ONS上存在的脫機(jī)文件那樣處理脫機(jī)存儲(chǔ)器部分OFS上存在的脫機(jī)文件。
下面將描述包括客戶機(jī)的操作在內(nèi)的(客戶機(jī)/服務(wù)器型中的客戶機(jī))關(guān)于配置有服務(wù)器文件系統(tǒng)SFS的聯(lián)機(jī)存儲(chǔ)器部分ONS上的存儲(chǔ)介質(zhì)及脫機(jī)存儲(chǔ)器部分OFS上的脫機(jī)存儲(chǔ)介質(zhì)的管理。
在圖7中,客戶機(jī)A、客戶機(jī)B及客戶機(jī)C分別具有磁光盤Dmo21、Dmo22與Dmo23、Dmo24、Dmo25與Dmo26作為聯(lián)機(jī)存儲(chǔ)器部分ONS的存儲(chǔ)介質(zhì),其中客戶文件系統(tǒng)CFS配置成如圖5中所示,類似于圖6中的客戶的客戶文件系統(tǒng)。
同時(shí),客戶機(jī)A與B分別具有外部存放的磁光盤Dmo31及Dmo32與Dmo33,作為脫機(jī)存儲(chǔ)器部分OFS的存儲(chǔ)介質(zhì),其中以類似于圖6的磁光盤Dmo11與Dmo12的方式配置了圖5的脫機(jī)文件系統(tǒng)OFFS1與OFFS2。
在這種條件下,在聯(lián)機(jī)存儲(chǔ)器部分ONS中,關(guān)于客戶機(jī)B,作為將磁光盤Dmo32從聯(lián)機(jī)存儲(chǔ)器部分ONS到脫機(jī)存儲(chǔ)器部分OFS的方向上拉出的結(jié)果而留下的虛擬存儲(chǔ)介質(zhì)VM22,作為顯示向脫機(jī)存儲(chǔ)器部分OFS的方向上的存儲(chǔ)介質(zhì)拉出操作的信息而存在,關(guān)于客戶機(jī)A與B,存在著為了將來在脫機(jī)存儲(chǔ)器部分OFS到聯(lián)機(jī)存儲(chǔ)器部分ONS的方向上插入磁光盤Dmo31與Dmo33而放置的虛擬存儲(chǔ)介質(zhì)VM21與VM23。
再者,在脫機(jī)存儲(chǔ)器部分OFS中,關(guān)于客戶機(jī)A與C,存在著為了將來在聯(lián)機(jī)存儲(chǔ)器部分ONS到脫機(jī)存儲(chǔ)器部分OFS的方向上拉出磁光盤Dmo22與Dmo25而放置的虛擬介質(zhì)VM31與VM32。
在實(shí)踐中,當(dāng)客戶機(jī)A進(jìn)行操作通過將磁光盤Dmo22拉出到外部而將作為聯(lián)機(jī)存儲(chǔ)介質(zhì)的磁光盤Dmo22輸出到脫機(jī)時(shí),如上面圖4中所述,客戶機(jī)A當(dāng)前所擁有的園GDNk(k=1-K)的存儲(chǔ)器管理程序SGM提出配置在聯(lián)機(jī)磁光盤Dmo22上的服務(wù)器文件系統(tǒng)SFS的目錄信息,并寫入諸如作為存儲(chǔ)介質(zhì)信息(介質(zhì)標(biāo)簽)寫在磁光盤Dmo22上的文件名以及在聯(lián)機(jī)存儲(chǔ)器部分ONS中新形成的虛擬存儲(chǔ)介質(zhì)的目錄信息以替代磁光盤Dmo22。
除了以上的以外,聯(lián)機(jī)存儲(chǔ)器部分ONS中形成的虛擬存儲(chǔ)介質(zhì)中將寫入配置在作為聯(lián)機(jī)存儲(chǔ)介質(zhì)磁光盤Dmo21中的節(jié)點(diǎn)f(圖5)與配置在聯(lián)機(jī)磁光盤Dmo22中的節(jié)點(diǎn)j(圖5)之間的連接信息。然后,客戶A將從聯(lián)機(jī)存儲(chǔ)器部分ONS中去掉聯(lián)機(jī)磁光盤Dmo22并且客戶A將其作為脫機(jī)存儲(chǔ)器OFS的脫機(jī)存儲(chǔ)介質(zhì)管理,如作為虛擬存儲(chǔ)介質(zhì)VM31示出的。關(guān)于客戶B,可應(yīng)用上面對(duì)聯(lián)機(jī)存儲(chǔ)器部分ONS的虛擬存儲(chǔ)介質(zhì)VM22與脫機(jī)存儲(chǔ)器部分OFS的磁光盤Dmo32之間所描述的關(guān)系相同的條件。
結(jié)果,除了通過保持與管理配置在聯(lián)機(jī)存儲(chǔ)介質(zhì)上的服務(wù)器文件系統(tǒng)SFS與配置在脫機(jī)存儲(chǔ)介質(zhì)上的脫機(jī)文件系統(tǒng)OFFS1及OFFS2之間的邏輯連接關(guān)系,聯(lián)機(jī)管理聯(lián)機(jī)介質(zhì)f、虛擬存儲(chǔ)介質(zhì)及脫機(jī)存儲(chǔ)介質(zhì)之間的相互關(guān)系之外,也能管理從聯(lián)機(jī)到脫機(jī)的排出方向上的聯(lián)機(jī)存儲(chǔ)介質(zhì)與脫機(jī)存儲(chǔ)介質(zhì)。
此外,在客戶B存取寫在虛擬存儲(chǔ)介質(zhì)VM23的目錄信息中的文件時(shí),客戶B當(dāng)前所擁有的園GDNK的存儲(chǔ)器管理程序SGM探查寫在虛擬介質(zhì)VM23中的存儲(chǔ)介質(zhì)的相互關(guān)系信息。從而能夠識(shí)別作為存有文件實(shí)體的脫機(jī)存儲(chǔ)介質(zhì)的磁光盤Dmo33,并且也能指定客戶B根據(jù)寫在虛擬存儲(chǔ)器介質(zhì)VM23中的介質(zhì)信息(電子標(biāo)簽)使脫機(jī)存儲(chǔ)介質(zhì)Dmo33成為聯(lián)機(jī)存儲(chǔ)器部分ON3的聯(lián)機(jī)存儲(chǔ)介質(zhì)。
當(dāng)客戶B將脫機(jī)存儲(chǔ)介質(zhì)Dmo33轉(zhuǎn)變成聯(lián)機(jī)存儲(chǔ)介質(zhì)條件時(shí),虛擬存儲(chǔ)介質(zhì)VM23便被存儲(chǔ)介質(zhì)Dmo33本體所取代,而配置在存儲(chǔ)介質(zhì)Dmo33中的脫機(jī)文件系統(tǒng)OFFS1與OFFS2則作為配置在聯(lián)機(jī)存儲(chǔ)器ONS上的服務(wù)器文件系統(tǒng)SFS的一部分存在。從而,能夠執(zhí)行從脫機(jī)到聯(lián)機(jī)的存儲(chǔ)介質(zhì)插入方向上的聯(lián)機(jī)存儲(chǔ)介質(zhì)與脫機(jī)存儲(chǔ)介質(zhì)管理。(4)自動(dòng)貼標(biāo)簽機(jī)構(gòu)在本實(shí)施例的情況中,如圖8中所示,一臺(tái)標(biāo)簽打印機(jī)13與自動(dòng)換盤器2的加載/卸載設(shè)備2A構(gòu)成一個(gè)自動(dòng)貼標(biāo)簽機(jī)構(gòu)。
通過按照中央處理單元(CPU)21配置在存儲(chǔ)器22中的軟件模塊經(jīng)由內(nèi)部總線23、I/O控制器24及總線25驅(qū)動(dòng)控制機(jī)械手26與磁光記錄/再生驅(qū)動(dòng)器27,自動(dòng)換盤器2構(gòu)成磁光盤存儲(chǔ)器2B,它通過分配可拆卸地存放在盒28中的多片磁光盤用機(jī)械手26和磁光記錄/再生驅(qū)動(dòng)器27寫或讀大量的信息,并通過控制機(jī)械手26將客戶插入介質(zhì)入口/出口31的磁光盤30存放或拉出在盒28中。
在圖8中,上面圖4中所描述的各管理程序的軟件模塊配置在存儲(chǔ)器22中并由CPU21執(zhí)行。同時(shí),圖5的服務(wù)器文件系統(tǒng)SFS存儲(chǔ)在盒28中的作為可拆卸的存儲(chǔ)介質(zhì)的磁光盤中。下面通過例示園GDN擁有的資源的工作組及構(gòu)成在資源的工作組上的服務(wù)器文件系統(tǒng)SFS與配置在脫機(jī)存儲(chǔ)介質(zhì)上的脫機(jī)文件系統(tǒng)OFFS1、OFFS2,來描述上面圖5中所述的客戶存取文件系統(tǒng)時(shí)軟件模塊與硬件的功能。
如果從客戶來到一個(gè)對(duì)服務(wù)器文件系統(tǒng)SFS的節(jié)點(diǎn)f(圖5)的存取請(qǐng)求,園管理程序GDM便從它保持與管理的文件系統(tǒng)的系統(tǒng)管理信息中找出客戶所請(qǐng)求的文件,并將該文件管理信息發(fā)送給存儲(chǔ)器管理程序SGM(圖4)。
存儲(chǔ)器管理程序SGM從文件管理信息中讀出分配給存在所述文件的磁光盤的盒28的槽號(hào)并調(diào)出對(duì)應(yīng)的介質(zhì)管理程序MDM。調(diào)出的介質(zhì)管理程序MDM根據(jù)文件存儲(chǔ)介質(zhì)上的存儲(chǔ)器信息通過I/O控制器24與總線25控制機(jī)械手26,并通過將存儲(chǔ)在盒28中的對(duì)應(yīng)存儲(chǔ)介質(zhì)傳送到驅(qū)動(dòng)器27上而存取客戶所請(qǐng)求的節(jié)點(diǎn)f。
以這種配置,磁光盤存儲(chǔ)器2B結(jié)束按照來自客戶的存取請(qǐng)求的存取功能。
然后,如果從客戶來到對(duì)脫機(jī)文件系統(tǒng)OFFS2中的節(jié)點(diǎn)k(圖5)的存取請(qǐng)求,園管理程序GDM從它所保持與管理的文件系統(tǒng)的管理信息中找出客戶所請(qǐng)求的文件,并將該文件管理信息發(fā)送給存儲(chǔ)器管理程序SGM。存儲(chǔ)器管理程序SGM從文件管理信息中識(shí)別出該文件是配置在脫機(jī)介質(zhì)上的。如上面圖7中所述,這些將由存儲(chǔ)器管理程序SGM通過檢驗(yàn)存儲(chǔ)在存儲(chǔ)器22中的虛擬介質(zhì)上的信息執(zhí)行。
如果配置有存取請(qǐng)求的節(jié)點(diǎn)k的脫機(jī)存儲(chǔ)介質(zhì)為圖7的磁光盤Dmo31,存儲(chǔ)器管理程序SGM便將有關(guān)虛擬存儲(chǔ)介質(zhì)(VM21)的介質(zhì)信息(電子標(biāo)簽)發(fā)送給園管理程序GDM。園管理程序GDM將電子標(biāo)簽的存儲(chǔ)介質(zhì)信息通知客戶??蛻舾鶕?jù)存儲(chǔ)介質(zhì)信息從脫機(jī)存儲(chǔ)器OFS中找出作為對(duì)應(yīng)的脫機(jī)存儲(chǔ)介質(zhì)的磁光盤Dmo31,并從介質(zhì)入口一出口31插入,以便用聯(lián)機(jī)存儲(chǔ)器部分ONS的虛擬存儲(chǔ)介質(zhì)VM21取代它。
這樣,園管理程序GDM將作為虛擬存儲(chǔ)介質(zhì)管理的磁光盤Dmo31的管理信息更新為具有實(shí)體的聯(lián)機(jī)存儲(chǔ)器ONS介質(zhì)。為了將插入的磁光盤Dmo31遷移到盒28的空槽中,存儲(chǔ)器管理程序SGM調(diào)出介質(zhì)管理程序MDM。介質(zhì)管理程序MDM將插入的磁光盤Dmo31遷移到盒28的指定的槽中。此后,便能象上面描述的節(jié)點(diǎn)f的相同的過程來存取節(jié)點(diǎn)K。
在實(shí)踐中,標(biāo)簽打印機(jī)是一臺(tái)裝在自動(dòng)換盤器2內(nèi)部的點(diǎn)擊打打印機(jī),并且通過將其經(jīng)由內(nèi)部布線連接在內(nèi)部總線23上,該標(biāo)簽打印機(jī)13可由自動(dòng)換盤器2的CPU21控制。
以這種配置,用戶能夠容易地讀取與區(qū)分的標(biāo)簽?zāi)軌蜃詣?dòng)地貼在或打印在程序控制的作為新使用的可拆卸介質(zhì)的磁光盤的表面上。并且通過寫上作為可拆卸的存儲(chǔ)介質(zhì)的介質(zhì)信息的電子標(biāo)簽并同時(shí)在介質(zhì)表面上貼上作為可視信息的標(biāo)簽,客戶便能容易地執(zhí)行脫機(jī)存儲(chǔ)介質(zhì)管理,并能容易地與肯定地實(shí)現(xiàn)從脫機(jī)存儲(chǔ)介質(zhì)到聯(lián)機(jī)存儲(chǔ)介質(zhì)的遷移。(5)聯(lián)機(jī)與脫機(jī)容量的自動(dòng)調(diào)整處理在圖9中,將園GDN1管理的資源的工作組分配給客戶機(jī)A,園GDN1所擁有的構(gòu)成聯(lián)機(jī)存儲(chǔ)器部分ONS的存儲(chǔ)器資源的半導(dǎo)體存儲(chǔ)器4、硬盤存儲(chǔ)器3與磁光盤存儲(chǔ)器2B,以及構(gòu)成脫機(jī)存儲(chǔ)器部分OFS的外部存儲(chǔ)器的磁光盤的存儲(chǔ)容量可表示為對(duì)應(yīng)于表示園GDN1的帶形區(qū)與表示半導(dǎo)體存儲(chǔ)器4、硬盤存儲(chǔ)器3與磁光盤存儲(chǔ)器2B以及外部存儲(chǔ)器的存儲(chǔ)區(qū)的帶形區(qū)的相交面積的值。
在圖9中,園GDN1、GDN2與GDN3的存儲(chǔ)器4、硬盤存儲(chǔ)器3與磁光盤存儲(chǔ)器2B以及外部存儲(chǔ)器的存儲(chǔ)容量可分別用容量顯示(QA1、QA2與QA3、及QA4)、(QB1、QB2與QB3、及QB4)與(QC1、QC2與QC3、及QC4)的容積來表示。
例如,關(guān)于半導(dǎo)體存儲(chǔ)器4,各園GDN1、GDN2與GDN3的容量顯示QA1、QB1、QC1的面積之比是不同的。這意味著作為資源的工作組分配給各園GDN1、GDN2與GDN3的半導(dǎo)體存儲(chǔ)器4的容量是不相等的。同樣的原理也適用于硬盤存儲(chǔ)器3與磁光盤存儲(chǔ)器2B的存儲(chǔ)器資源的劃分。
如上所述,各園GDN1、GDN2、GDN3在其本身的資源工作組中根據(jù)存取時(shí)間與存儲(chǔ)容量分級(jí)配置半導(dǎo)體存儲(chǔ)器4、硬盤存儲(chǔ)器3與磁光盤存儲(chǔ)器2B的存儲(chǔ)器,并在各分級(jí)存儲(chǔ)器資源(QA1、QA2、QA3)、(QB1、QB2、QB3)、(QC1、QC2、QC3)上構(gòu)成上面圖5中所述的服務(wù)器文件系統(tǒng)。同時(shí),在脫機(jī)存儲(chǔ)器部分OFS中的分級(jí)存儲(chǔ)器資源(QA4、QB4、QC4)上建立上面圖5中所述的脫機(jī)文件系統(tǒng)OFFS1、OFFS2。
存儲(chǔ)器的分級(jí)文件系統(tǒng)的構(gòu)成是由各園GDN1、GDN2、GDN3所擁有的園管理程序GDM、存儲(chǔ)器管理程序SGM及介質(zhì)管理程序MDM組成的軟件模塊執(zhí)行的。再者,各園GDN1、GDN2、GDN3的園管理程序GDM、存儲(chǔ)器管理程序SGM、介質(zhì)管理程序MDM的各軟件模塊在時(shí)間序列中改變分級(jí)存儲(chǔ)器資源(QA1、QA2、QA3)、(QB1、QB2、QB3)、(QC1、QC2、QC3)的聯(lián)機(jī)存儲(chǔ)容量。這將由各客戶機(jī)根據(jù)服務(wù)器文件系統(tǒng)中的文件存取頻度與文件大小來進(jìn)行。
從而,通過根據(jù)由各園GDN1、GDN2及GDN3所保持的客戶文件的存取特征,動(dòng)態(tài)地改變(隨時(shí)間的流逝)作為各園GDN1、GDN2及GDN3所擁有的資源的工作組的半導(dǎo)體存儲(chǔ)器4的存儲(chǔ)器資源QA1、QB1及QC1的容量、硬盤存儲(chǔ)器3的存儲(chǔ)器資源QA2、QB2及QC2的容量及磁光盤的存儲(chǔ)器資源QA3、QB3及QC3的容量,便能公平與高效地將資源分配給各客戶機(jī)。
此外,在這一數(shù)據(jù)存儲(chǔ)器處理裝置1中,通過自動(dòng)地調(diào)整聯(lián)機(jī)存儲(chǔ)容量,便能公平與高效地將資源分配給各客戶機(jī)。除此以外,通過應(yīng)用上面圖7中所描述的聯(lián)機(jī)與脫介質(zhì)管理,聯(lián)機(jī)存儲(chǔ)容量本身能夠動(dòng)態(tài)地增加。這里,服務(wù)器文件系統(tǒng)SFS是配置在圖7的聯(lián)機(jī)存儲(chǔ)器部分ONS中的聯(lián)機(jī)存儲(chǔ)介質(zhì)上的,即磁光盤Dmo21-Dmo26。
再者,脫機(jī)文件系統(tǒng)OFFS1、OFFS2是配置在圖7的脫機(jī)存儲(chǔ)器部分OFS中的脫機(jī)存儲(chǔ)介質(zhì)上的,即磁光盤Dmo31-Dmo33。相應(yīng)地,在圖9中,服務(wù)器文件系統(tǒng)SFS是配置在作為聯(lián)機(jī)存儲(chǔ)介質(zhì)的磁光盤存儲(chǔ)器2B的磁光盤的存儲(chǔ)器資源的工作組QA3、QB3、QC3上的,而脫機(jī)文件系統(tǒng)OFFS1、OFFS2則配置在作為脫機(jī)存儲(chǔ)介質(zhì)的磁光盤的存儲(chǔ)器資源的工作組QA4、QB4、QC4上的。
在上述聯(lián)機(jī)與脫機(jī)介質(zhì)管理中,客戶機(jī)執(zhí)行將聯(lián)機(jī)介質(zhì)輸出到脫機(jī)的功能,然而,各園GDN1、GDN2與GDN3所擁有的園管理程序GDM、存儲(chǔ)器管理程序SGM與介質(zhì)管理程序MDM的各軟件模塊自動(dòng)選擇建立在自動(dòng)換盤器2的磁光盤存儲(chǔ)器2B的容量QA3、QB3、QC3上的低存取頻度的文件,同時(shí)將它們作為脫機(jī)文件系統(tǒng)OFFS1與OFFS2的候選文件。
然后,指定客戶機(jī)輸出配置有對(duì)應(yīng)文件的聯(lián)機(jī)存儲(chǔ)介質(zhì)(諸如圖7的磁光盤Dmo22與Dmo25),這將釋放磁光盤存儲(chǔ)器2B的一個(gè)槽。從而,通過自動(dòng)地將具有低存取頻度文件的聯(lián)機(jī)介質(zhì)遷移到脫機(jī),便能動(dòng)態(tài)增加聯(lián)機(jī)存儲(chǔ)器的容量。
按照上述數(shù)據(jù)存儲(chǔ)器處理裝置1,通過將文件系統(tǒng)空間擴(kuò)展到脫機(jī)上并使得聯(lián)機(jī)與脫機(jī)介質(zhì)可以管理,所有不能存儲(chǔ)在聯(lián)機(jī)存儲(chǔ)器上的脫機(jī)文件都能由客戶機(jī)聯(lián)機(jī)地在其上操作。再者,通過由管戶機(jī)延伸聯(lián)機(jī)與脫機(jī)的管理,能夠動(dòng)態(tài)增加聯(lián)機(jī)存儲(chǔ)器容量。
除了上述以外,通過根據(jù)聯(lián)機(jī)與脫機(jī)管理,保持?jǐn)U展到脫機(jī)的文件系統(tǒng)空間的可調(diào)整性并為各園執(zhí)行聯(lián)機(jī)存儲(chǔ)容量的自我調(diào)整,可將實(shí)際上能夠無限制地增加存儲(chǔ)容量的文件提供給擁有所述園GDN的各客戶機(jī)。(6)數(shù)據(jù)存儲(chǔ)器處理操作按照上述構(gòu)造,數(shù)據(jù)存儲(chǔ)器處理裝置1按照下述處理過程執(zhí)行數(shù)據(jù)存儲(chǔ)器處理操作。
首先,數(shù)據(jù)存儲(chǔ)器處理裝置1的CPU5啟動(dòng)圖13的主例程RTO中的初始化,并在步驟SP1等待任何客戶機(jī)從網(wǎng)絡(luò)9到數(shù)據(jù)存儲(chǔ)器處理裝置1的園信息請(qǐng)求的到達(dá)。如果在步驟SP1得到一個(gè)肯定的結(jié)果,CPU5便在步驟SP2形成園管理程序。
在這一點(diǎn)上,園管理程序執(zhí)行圖14中所示的管理處理過程。
更具體地,在圖14的步驟SP11上制成了圖15中所示的一張路徑圖表之后,園管理程序在步驟SP12形成圖4的存儲(chǔ)器管理程序并在步驟SP13結(jié)束處理。
這一路徑圖表TBL1是為各文件系統(tǒng)建立的,具有包含圖5或圖10中所示的服務(wù)器文件系統(tǒng)SFS、脫機(jī)文件系統(tǒng)OFFS1與OFFS2、及存儲(chǔ)器文件系統(tǒng)SAFS與SBFS在內(nèi)的各節(jié)點(diǎn)的信息,并存儲(chǔ)在硬盤存儲(chǔ)器3上。如圖15(A)中所示,文件系統(tǒng)類型作為登錄項(xiàng)的標(biāo)題存儲(chǔ)在這一路徑圖表TBL1上。作為這一文件系統(tǒng)類型,有涉及本發(fā)明的園文件系統(tǒng)以及諸如UNIX用戶文件系統(tǒng)等其它文件系統(tǒng)。
路徑圖表TBL1的各項(xiàng)是由展示“普通文件”、“目錄”或“安裝點(diǎn)”作為文件類型的多項(xiàng)表構(gòu)成的,并且文件TBL2的項(xiàng)表的情況中,“文件”是作為文件類型存儲(chǔ)的,而“文件名”、“存儲(chǔ)介質(zhì)號(hào)”與“文件號(hào)”則作為其它信息存儲(chǔ),如圖15(B)中所示。另一方面在目錄或安裝點(diǎn)TBL3的項(xiàng)表的情況中,如圖15(C)中所示,“目錄”或“安裝點(diǎn)”作為文件類型存儲(chǔ),而“路徑名”與“指向其它路徑圖表的指針”則作為其它信息存儲(chǔ)。
這樣,在形成了圖4的園GDN1或GDNK的園管理程序GDM的情況中,CPU5在步驟SP12形成存儲(chǔ)器管理程序。
在這一點(diǎn)上,存儲(chǔ)器管理程序進(jìn)入圖16中所示的管理處理例程RT2并等待存取請(qǐng)求的到達(dá),在存取請(qǐng)求到達(dá)時(shí),它在步驟SP22判斷該存取請(qǐng)求是否是安裝請(qǐng)求。
這時(shí),如果得到一個(gè)肯定的結(jié)果,這意味著對(duì)于存取請(qǐng)求的節(jié)點(diǎn)當(dāng)前需要的是將其連接到其它文件系統(tǒng)的安裝處理,并且在這一點(diǎn)上,CPU5進(jìn)行到安裝處理子例程RT3并執(zhí)行圖17中所示的安裝處理過程。
在安裝處理子例程RT3中,CPU5首先在步驟SP31中指定待安裝的目標(biāo)的路徑圖表的文件系統(tǒng)類型(諸如脫機(jī)文件系統(tǒng)OFF1、OFF2的節(jié)點(diǎn)j、k)并設(shè)定在文件系統(tǒng)中,然后在下一步驟SP32,CPU5將安裝點(diǎn)(TBL3)設(shè)定在路徑圖表(圖15)的文件類型上,并從步驟SP33返回到存儲(chǔ)器管理程序處理例程(圖16)。
另一方面,如果在步驟SP22得到一個(gè)否定的結(jié)果,這意味著該存取請(qǐng)求不是一個(gè)安裝處理而是一個(gè)讀或?qū)懱幚恚珻PU5便進(jìn)行到讀/寫存取處理子例程RT4。
當(dāng)CPU5進(jìn)入這一讀/寫處理子例程RT4時(shí),在步驟SP41用路徑圖表(圖15)搜索到由客戶機(jī)指定的文件(即,文件系統(tǒng)類型(圖15(A))及文件或安裝點(diǎn)(圖15(B)或(C))上的文件類型之后,便執(zhí)行高速緩沖存儲(chǔ)器檢驗(yàn)子例程RT5。
高速緩沖存儲(chǔ)器檢驗(yàn)子例程RT5是檢驗(yàn)要存儲(chǔ)到磁光盤存儲(chǔ)器2B中的文件數(shù)據(jù)是否是在硬盤存儲(chǔ)器3中讀出的處理。進(jìn)入高速緩沖存儲(chǔ)器檢驗(yàn)子例程RT5之后,CPU5在步驟SP51判定當(dāng)前的存取請(qǐng)求是否是讀存取,如果是讀存取請(qǐng)求,CPU5在步驟SP52判定高速緩沖存儲(chǔ)器數(shù)據(jù)管理表中是否有隊(duì)列。
這里,該高速緩沖存儲(chǔ)器數(shù)據(jù)管理表是存儲(chǔ)在硬盤存儲(chǔ)器3中的,并且如圖20中所示具有多個(gè)高速緩沖存儲(chǔ)器塊CB1、CB2、…,它們的號(hào)碼對(duì)應(yīng)于磁光盤存儲(chǔ)器28上所有的槽的號(hào)碼,并且各高速緩沖存儲(chǔ)器塊CBj(j=1,2…)包含關(guān)于讀或?qū)懙男畔?、高速緩沖存儲(chǔ)器塊號(hào)碼及對(duì)下一個(gè)指針的信息。這一高速緩沖存儲(chǔ)器數(shù)據(jù)管理表是用LRU(最少最近使用)法管理的,并將最近存取過的塊列出連接在隊(duì)列的頭上,即圖20中的最左側(cè)塊CB1。
當(dāng)在步驟SP52中得到肯定的結(jié)果時(shí),CPU5進(jìn)行到步驟SP53并在關(guān)于發(fā)現(xiàn)的隊(duì)列的讀高速緩沖存儲(chǔ)器管理表的頭部上執(zhí)行排隊(duì)進(jìn)程,及讀出排隊(duì)的處理塊的文件數(shù)據(jù),并從步驟SP59返回到讀/寫存取處理例程RT4(圖18)。
反之,如果在步驟SP52得到一個(gè)否定的結(jié)果,CPU5便進(jìn)行到步驟SP55及執(zhí)行高速緩沖存儲(chǔ)器未命中處理,并且在內(nèi)部存儲(chǔ)器6中存儲(chǔ)了該高速緩沖存儲(chǔ)器未命中結(jié)果時(shí),進(jìn)行到步驟SP54并結(jié)束處理。
再者,如果在上述步驟SP51中得到否定結(jié)果,這意味著當(dāng)前的存取請(qǐng)求為寫模式,CPU5前進(jìn)到步驟SP56并臨時(shí)寫入要存儲(chǔ)在存儲(chǔ)器7中的文件數(shù)據(jù)到硬盤存儲(chǔ)器3中,并將該存取請(qǐng)求是寫存取請(qǐng)求存儲(chǔ)在內(nèi)部存儲(chǔ)器6中,并進(jìn)行到上述步驟SP54而結(jié)束處理。
以這一安排,在結(jié)束了高速緩沖存儲(chǔ)器檢驗(yàn)處理時(shí),CPU5返回到讀/寫存取處理子例程RT4(圖18)并在步驟SP42判定高速緩沖存儲(chǔ)是否結(jié)束。
在這一點(diǎn)上,如果得到肯定結(jié)果,CPU5從步驟SP43返回到存儲(chǔ)器管理處理例程(圖16)。反之,如果在步驟SP42得到否定結(jié)果,CPU5進(jìn)行到步驟SP44并查閱路徑圖表(圖15)的文件系統(tǒng)類型判定在步驟SP21(圖16)到達(dá)的存取請(qǐng)求是否是由園文件系統(tǒng)(GFS)管理的文件數(shù)據(jù),如果得到肯定結(jié)果,便進(jìn)入園文件系統(tǒng)處理例程RT6。
進(jìn)入園文件系統(tǒng)處理例程RT6時(shí),CPU5在步驟SP61判定是否是第一次存取盤,如圖21中所示,如果得到肯定結(jié)果,便在步驟SP62形成圖4的介質(zhì)管理程序并從步驟SP63返回到讀/寫存取處理例程RT4(圖18)。
在這一點(diǎn)上,在步驟SP71執(zhí)行了介質(zhì)存取管理表(圖26)的讀處理之后(如圖22中所示),CPU5在步驟SP72判定介質(zhì)管理程序是否是脫機(jī)的,并且如果得到肯定結(jié)果,CPU在處理了脫機(jī)處理子例程RT8之后便返回到上述的步驟SP71。
這里,CPU5判定在存儲(chǔ)在介質(zhì)存取管理表TBL31中的介質(zhì)號(hào)碼中是否存在有與存儲(chǔ)要存取的文件的磁光盤的介質(zhì)號(hào)碼相同的介質(zhì)號(hào)碼。就此而言,存儲(chǔ)有要存取的文件的磁光盤的介質(zhì)號(hào)碼可從路徑圖表TBL1的文件類型存儲(chǔ)器信息中的存儲(chǔ)器介質(zhì)號(hào)碼中找到。
再者,當(dāng)CPU5進(jìn)入脫機(jī)處理子例程RT8時(shí),它在圖23中所示的步驟SP81中執(zhí)行該處理將介質(zhì)內(nèi)部管理表TBL11(圖24)的介質(zhì)標(biāo)簽輸出到客戶機(jī)。
介質(zhì)內(nèi)部管理表TBL11是裝在各存儲(chǔ)介質(zhì)(即磁光盤2B)中的,并且該表TBL11中包含關(guān)于存儲(chǔ)在該存儲(chǔ)介質(zhì)中的文件的“介質(zhì)標(biāo)簽”、“文件號(hào)”及“節(jié)點(diǎn)指針”的管理信息,如圖24(A)中所示。
圖24(B)中所示的節(jié)點(diǎn)表TBL12是存儲(chǔ)在各存儲(chǔ)介質(zhì)的介質(zhì)內(nèi)部管理表TBL11的各文件號(hào)的節(jié)點(diǎn)指針?biāo)傅奈恢蒙系模亩鎯?chǔ)了關(guān)于“所有者”、“許可”、“存取時(shí)間”、“改變時(shí)間”、“單個(gè)塊指針”(包含圖24(C)中所示的文件實(shí)體的數(shù)據(jù))、“雙塊指針”(包含圖24(C)中所示的一個(gè)塊指針及對(duì)應(yīng)的文件實(shí)體數(shù)據(jù))、及“三重指針”(包括如圖24(C)中所示的兩個(gè)塊指針信息及文件數(shù)據(jù))。
然后,CPU5在步驟SP81(圖23)輸出介質(zhì)標(biāo)簽時(shí),便在下一步驟SP82等待用戶將指定的介質(zhì)插入自動(dòng)換盤器2的加載/卸載設(shè)備2A中,并在CPU確認(rèn)已完成了插入時(shí),便通過步驟SP83返回到介質(zhì)管理程序處理例程RT7(圖22)的步驟SP71。這里,用戶能從貼在介質(zhì)上的標(biāo)簽區(qū)別目標(biāo)存儲(chǔ)介質(zhì)。
如果在介質(zhì)管理程序處理例程RT7(圖22)的步驟SP72得到否定結(jié)果,這意味著所請(qǐng)求的文件存取不是脫機(jī)的,而是聯(lián)機(jī)的(介質(zhì)插在槽中),CPU5進(jìn)行到步驟SP73并隨即讀入由來自介質(zhì)內(nèi)部管理表(圖24)的文件號(hào)的i節(jié)點(diǎn)指針?biāo)付ǖ膇節(jié)點(diǎn),并在步驟SP74判定該讀命令是否必要。
如果在步驟SP74得到肯定結(jié)果,CPU5便執(zhí)行讀高速緩沖存儲(chǔ)器處理例程RT9的處理。
在進(jìn)入讀高速緩沖存儲(chǔ)器處理例程RT9時(shí),CPU5在步驟SP91執(zhí)行去掉連接在高速緩沖存儲(chǔ)器數(shù)據(jù)管理表(該表建在所需的許多塊上)的最后隊(duì)列上的塊的處理,然后在步驟SP92,CPU5執(zhí)行從i節(jié)點(diǎn)表的塊指針?biāo)付ǖ膲K中讀出文件數(shù)據(jù)(超前讀)的處理,并在步驟SP93,CPU5執(zhí)行將包含當(dāng)前讀入高速緩沖存儲(chǔ)器數(shù)據(jù)管理表中的文件數(shù)據(jù)的隊(duì)列連接到隊(duì)列的頭部的處理,然后在下一步驟SP94,在執(zhí)行了介質(zhì)存取管理表TBL31(圖26)的存取計(jì)數(shù)數(shù)據(jù)與分級(jí)信息的更新處理之后,CPU5便通過步驟SP95返回到介質(zhì)管理程序子例程RT7(圖22)。
這里,如圖26中所示,介質(zhì)存取管理表TBL31在作為整個(gè)存儲(chǔ)器的每一個(gè)槽號(hào)中存儲(chǔ)“存取計(jì)數(shù)”(存取歷史,即它表示存取的次數(shù))、“分級(jí)信息”(諸如表示存取時(shí)間的信息)及“介質(zhì)加鎖/解鎖信息”,而CPU5則在步驟SP94利用信息中的分級(jí)信息與存取計(jì)數(shù)信息執(zhí)行更新處理。
如果在介質(zhì)管理程序子例程RT7(圖22)的步驟SP74得到否定結(jié)果,這意味著當(dāng)前的請(qǐng)求不是讀命令而是寫命令,這時(shí),CPU5執(zhí)行以下的寫高速緩沖存儲(chǔ)器處理子例程RT10。
進(jìn)入寫高速緩沖存儲(chǔ)器子例程RT10時(shí),CPU5執(zhí)行去掉連接在高速緩沖存儲(chǔ)器數(shù)據(jù)管理表(圖20)的最后隊(duì)列上的塊(必要時(shí)多個(gè)塊)的處理,如圖27中所示,并在下一個(gè)寫準(zhǔn)備例程RT11上,CPU5準(zhǔn)備好將文件數(shù)據(jù)寫到該文件的i節(jié)點(diǎn)表TBL12(圖24(B))的塊指針?biāo)付ǖ膲K上的處理。
當(dāng)CPU5進(jìn)入這一寫準(zhǔn)備處理例程RT11時(shí),它在步驟SP111判定介質(zhì)中是否存在待分配的空的空間,如圖28中所示。
這一判斷是為了確認(rèn)要寫入的文件數(shù)據(jù)是否由于指定的介質(zhì)(即磁光盤)中留有足夠的空間而能寫入該磁光盤,并且可以利用作為剩余容量數(shù)據(jù)存儲(chǔ)在介質(zhì)存取管理表TBL31(圖26)的每一個(gè)槽號(hào)中的數(shù)據(jù)而知道剩余的空間的程度。
如果在步驟SP111得到肯定結(jié)果,這意味著剩有足夠的空間供當(dāng)前存取請(qǐng)求不省略地將文件數(shù)據(jù)寫入磁光盤中,CPU5進(jìn)行到步驟SP112及更新介質(zhì)內(nèi)部管理表(圖24)中的對(duì)應(yīng)節(jié)點(diǎn)表TBL12,并在更新了路徑圖表TBL1的項(xiàng)表TBL2或TBL3之后,在步驟SP113返回到寫高速緩沖存儲(chǔ)器處理例程RT10(圖27)。
反之,如果在所述步驟SP111(得到否定結(jié)果,這意味著在指定的存儲(chǔ)介質(zhì)(即磁光盤)中沒有供所請(qǐng)求的存取的信息數(shù)據(jù)使用的空間,CPU5進(jìn)行到步驟SP114判定在自動(dòng)換盤器中的磁光盤存儲(chǔ)器2B中是否存在任何空的介質(zhì)。
在這一步驟SP114中,CPU5執(zhí)行搜索具有大的剩余容量并且未分配園給它(并不作為園號(hào)存在的槽號(hào))的槽的處理。
如果在步驟SP114得到肯定結(jié)果,這意味著在自動(dòng)換盤器2中找到了空的介質(zhì),CPU5進(jìn)行到步驟SP115,在執(zhí)行了將關(guān)于該存儲(chǔ)介質(zhì)的信息列入介質(zhì)內(nèi)部管理表TBL11(圖24)的一張管理表中的處理之后,在步驟SP116更新該介質(zhì)內(nèi)部管理表TBL11(圖24)的節(jié)點(diǎn)表并同時(shí)更新路徑圖表TBL1的項(xiàng)表TBL2或TBL3,從而CPU5結(jié)束為寫入所請(qǐng)求的存取的信息數(shù)據(jù)在自動(dòng)換盤器2中準(zhǔn)備空的介質(zhì)的工作。
相應(yīng)地,在這一點(diǎn)上,CPU5通過步驟SP113返回到寫高速緩沖存儲(chǔ)器處理例程RT10(圖27)。
再者,如果在步驟SP114得到否定結(jié)果,這意味著在自動(dòng)換盤器2中沒有空的存儲(chǔ)介質(zhì),在這一點(diǎn)上,CPU5進(jìn)行到步驟SP117并判定在介質(zhì)存取管理表TBL31中是否有空間。
在這一步驟SP117中的判斷是執(zhí)行搜索是否存在任何槽號(hào)而在這些槽號(hào)上沒有數(shù)據(jù)存儲(chǔ)在介質(zhì)存取管理表TBL31(圖26)中的介質(zhì)號(hào)碼列上的處理步驟,當(dāng)?shù)玫娇隙ńY(jié)果時(shí),這意味著發(fā)現(xiàn)了存在著未插入存儲(chǔ)介質(zhì)(即磁光盤)的槽,并且在這一點(diǎn)上,CPU5進(jìn)行到步驟SP118并在通過網(wǎng)絡(luò)接口8將表示應(yīng)將未寫入信息的空的介質(zhì)(即磁光盤)插入該槽號(hào)的槽中的信息輸出到客戶機(jī)之后,CPU5在步驟SP119中等待插入一塊新的磁光盤。
然后,當(dāng)在步驟SP119中得到一個(gè)肯定結(jié)果時(shí),CPU5便能確認(rèn)用戶插入了一塊新的存儲(chǔ)介質(zhì),而在步驟SP116更新介質(zhì)內(nèi)部管理表TBL11的節(jié)點(diǎn)表TBL12及更新路徑圖表TBL1的項(xiàng)表TBL12或TBL13,并從步驟SP113返回到寫高速緩沖存儲(chǔ)器處理例程RT10(圖27)。
反之,如果在步驟SP117得到否定結(jié)果,這意味著自動(dòng)換盤器中不存在空的存儲(chǔ)介質(zhì),在這一點(diǎn)上,通過執(zhí)行介質(zhì)卸下處理例程RT12,CPU5執(zhí)行介質(zhì)卸下處理來拉出自動(dòng)換盤器2中的某些磁光盤,從而執(zhí)行在自動(dòng)換盤器2中制造空槽的處理。然后,CPU5執(zhí)行通過步驟SP118、SP119、SP116及SP113的處理而返回到寫高速緩沖存儲(chǔ)器處理例程RT10(圖27)。
進(jìn)入介質(zhì)卸下處理子例程RT12時(shí),CPU5在步驟SP121從介質(zhì)存取管理表TBL(圖26)中的介質(zhì)存取計(jì)數(shù)及分級(jí)信息中選擇最不經(jīng)常存取的存儲(chǔ)介質(zhì)(即最不經(jīng)常使用的存儲(chǔ)介質(zhì)),然后在步驟SP122判定該存儲(chǔ)介質(zhì)是否是加鎖的。
在這一點(diǎn)上,如果得到肯定結(jié)果,這意味著該最不經(jīng)常存取的存儲(chǔ)介質(zhì)是加鎖的,從而不能自由地將該介質(zhì)改變到脫機(jī),這時(shí),CPU5返回到上述步驟SP121,并在選擇3次最不經(jīng)常存取的存儲(chǔ)介質(zhì)之后,在該存取介質(zhì)上執(zhí)行步驟SP122的處理。
如果在步驟SP122得到否定結(jié)果,這意味著能夠卸下選中的存儲(chǔ)介質(zhì),此時(shí),CPU5進(jìn)行到步驟SP123并檢驗(yàn)高速緩沖存儲(chǔ)器數(shù)據(jù)管理表(圖20),在執(zhí)行了在該存儲(chǔ)介質(zhì)上刷新文件數(shù)據(jù)之后,從下一步驟SP124開始執(zhí)行卸下/打印處理。
在這一點(diǎn)上,如果寫入的是連接在表尾上的高速緩沖存儲(chǔ)器塊的讀/寫數(shù)據(jù),CPU5便執(zhí)行刷新處理將存儲(chǔ)在硬盤中的高速緩沖存儲(chǔ)器塊的文件數(shù)據(jù)寫到磁光盤存儲(chǔ)器的對(duì)應(yīng)存儲(chǔ)介質(zhì)上。
在步驟SP124,CPU5判定是否已將介質(zhì)標(biāo)簽寫在帶有介質(zhì)內(nèi)部管理表TBL11(圖24)中的對(duì)應(yīng)槽號(hào)的存儲(chǔ)介質(zhì)中,如果得到否定結(jié)果,CPU5在步驟SP125構(gòu)成介質(zhì)標(biāo)簽,并在步驟SP126通過打印機(jī)I/F在標(biāo)簽打印機(jī)13(圖2)上打印介質(zhì)標(biāo)簽。從而,通過將這一標(biāo)簽放在磁光盤的盒上,即使將這一磁光盤改變到脫機(jī),客戶也能從其它盤中區(qū)別這一磁光盤。然后,CPU5在步驟SP127將該介質(zhì)標(biāo)簽設(shè)定在介質(zhì)內(nèi)部管理表TBL11(圖24)的介質(zhì)標(biāo)簽字段上,并且通過步驟SP128結(jié)束介質(zhì)卸下處理子例程RT12(圖29)。
反之,如果在上述步驟SP124得到肯定結(jié)果,這意味著已寫了介質(zhì)標(biāo)簽而新的設(shè)置沒有必要,即標(biāo)簽已經(jīng)貼在磁光盤的盒上。在這一點(diǎn)上,CPU5跳過步驟SP125-SP127而返回到寫準(zhǔn)備處理例程RT11(圖28)。
以這一安排,執(zhí)行卸下準(zhǔn)備并將磁光盤卸到外面以及自動(dòng)貼標(biāo)簽。然后,CPU5結(jié)束通過步驟SP118、SP119、SP116及SP113的寫準(zhǔn)備處理例程RT11而返回到寫高速緩沖存儲(chǔ)器處理例程RT10(圖27)。在步驟SP102,CPU5將高速緩沖存儲(chǔ)器塊從高速緩沖存儲(chǔ)器數(shù)據(jù)管理表上分配給請(qǐng)求寫處理的數(shù)據(jù),并將其連接在隊(duì)列的頭上。在下一步驟SP103,CPU5更新介質(zhì)存取管理表TBL31(圖26)的分級(jí)信息以便結(jié)束寫高速緩沖存儲(chǔ)器處理子例程RT10。并且CPU5從步驟SP104返回到介質(zhì)管理程序形成處理子例程RT7(圖22),并通過步驟SP75結(jié)束園文件系統(tǒng)(GFS)處理例程RT6(圖21)。借此,CPU5返回到讀/寫存取處理例程RT4。
反之,當(dāng)在園文件系統(tǒng)(GFS)處理例程RT6(圖21)的步驟SP61得到否定結(jié)果時(shí),CPU5判定這不是第一次存取該盤,而跳過介質(zhì)管理程序形成步驟,從步驟SP63直接返回到讀/寫存取處理例程RT4(圖18)。借此,CPU5從步驟SP43返回到存儲(chǔ)器管理程序處理例程RT2(圖16)。
在上述情況中,描述了將園文件系統(tǒng)(GFS)放置在存儲(chǔ)器7上時(shí)的CPU5的操作。然而,在將其它文件與園文件系統(tǒng)(GFS)放在存儲(chǔ)器7的情況中,在讀/寫存取處理子例程RT4(圖18)的步驟SP44上能得到否定結(jié)果。從而,CPU5判定請(qǐng)求存取的文件是文件系統(tǒng)中的文件而不是園文件系統(tǒng)的文件,并因此進(jìn)入其它文件系統(tǒng)處理子例程RT14。
進(jìn)入其它文件系統(tǒng)處理子例程RT14時(shí),CPU5在圖30中所示的步驟SP141中改變園文件系統(tǒng)(GFS)路徑圖表TBL1的文件系統(tǒng)的路徑名。然后,CPU5在步驟SP142啟動(dòng)文件系統(tǒng)處理程序,進(jìn)行到步驟SP143并根據(jù)介質(zhì)存取管理表TBL31判定請(qǐng)求存取的文件是否是脫機(jī)的。
在這一點(diǎn)上,如果得到肯定結(jié)果,這意味著這時(shí)所需要的是脫機(jī)處理。然后,CPU5進(jìn)入上面圖23中描述的脫機(jī)處理子例程RT8及執(zhí)行脫機(jī)處理RT8,然后返回到步驟SP142。
反之,如果在步驟SP143得到否定結(jié)果,這意味著需要聯(lián)機(jī)處理。這時(shí),CPU5便從步驟SP144返回到讀/寫存取處理子例程RT4(圖18)。
在這一點(diǎn)上,CPU5結(jié)束讀/寫存取處理子例程RT4的所有處理并通過步驟SP43返回到存儲(chǔ)器管理程序處理(圖16)。然后,CPU5在步驟SP21等待新的存取請(qǐng)求的到來。
相應(yīng)地,CPU5能按照上面圖13-圖30中所描述的處理過程執(zhí)行上面圖1-圖12中所描述的操作。(7)其它實(shí)施例(7-1)圖10示出按照本發(fā)明的其它實(shí)施例。在這一情況中,通過將構(gòu)成在包含一次性寫入型光盤存儲(chǔ)器的存儲(chǔ)器上的存儲(chǔ)器A文件系統(tǒng)SAFS的節(jié)點(diǎn)h安裝在服務(wù)器文件系統(tǒng)SFS的節(jié)點(diǎn)b上,該數(shù)據(jù)存儲(chǔ)器處理裝置1便將存儲(chǔ)器A文件系統(tǒng)SAFS中的文件作為服務(wù)器文件系統(tǒng)SFS的一部分對(duì)待。
再者,通過將構(gòu)成在包含光盤存儲(chǔ)器的存儲(chǔ)器上的存儲(chǔ)器B文件系統(tǒng)SBFS的節(jié)點(diǎn)i安裝在服務(wù)器文件系統(tǒng)SFS的節(jié)點(diǎn)C上,存儲(chǔ)器B文件系統(tǒng)SBFS中的文件便能作為服務(wù)器文件系統(tǒng)SFS的一部分對(duì)待。
在如圖10中那樣構(gòu)成的數(shù)據(jù)存儲(chǔ)器處理裝置1的情況中,由于能夠安裝構(gòu)成在除了磁光盤存儲(chǔ)器以外的其它存儲(chǔ)器上的文件系統(tǒng),其它存儲(chǔ)器包含一次性寫入型光盤存儲(chǔ)器、光盤存儲(chǔ)器,用戶能在不知道存儲(chǔ)器的情況下通過客戶文件系統(tǒng)CFS存取構(gòu)成在各種類型的存儲(chǔ)器上的任意的文件系統(tǒng)。更具體地,由園管理程序GDM調(diào)用的存儲(chǔ)器管理程序SGM執(zhí)行將具有包含服務(wù)器文件系統(tǒng)SFS與客戶文件系統(tǒng)CFS的其它文件管理結(jié)構(gòu)的文件系統(tǒng)安裝到服務(wù)器文件系統(tǒng)SFS中的樹結(jié)構(gòu)的節(jié)點(diǎn)b、c、d、f上的工作。
由于存儲(chǔ)器管理程序SGM具有了解要安裝的文件系統(tǒng)結(jié)構(gòu)的模塊,可以將構(gòu)成在各種多存儲(chǔ)器上的各種多文件系統(tǒng)安裝在服務(wù)器文件系統(tǒng)SFS中,同時(shí)所安裝的文件系統(tǒng)可作為服務(wù)器文件系統(tǒng)SFS的一種擴(kuò)展對(duì)待。
例如,存儲(chǔ)器A文件系統(tǒng)SAFS是構(gòu)成在象一次性寫入型光盤之類的存儲(chǔ)器上的,而通過將存儲(chǔ)器A文件系統(tǒng)SAFS的節(jié)點(diǎn)h安裝在服務(wù)器文件系統(tǒng)SFS中的節(jié)點(diǎn)b上,存儲(chǔ)器A文件系統(tǒng)SAFS中的文件便能作為服務(wù)器文件系統(tǒng)SFS的一部分對(duì)待,以相同的方式,通過將存儲(chǔ)器B文件系統(tǒng)SBFS的節(jié)點(diǎn)i安裝在服務(wù)器文件系統(tǒng)SFS中的節(jié)點(diǎn)c上,便可將構(gòu)成在象光盤之類的存儲(chǔ)器上的存儲(chǔ)器B文件系統(tǒng)SBFS作為服務(wù)器文件系統(tǒng)SFS的一種擴(kuò)展對(duì)待。
從而,按照本數(shù)據(jù)存儲(chǔ)器處理裝置1,可以將構(gòu)成在各種多存儲(chǔ)器上的各種多文件系統(tǒng)安裝在一起,再者,客戶能在不知道存儲(chǔ)器的情況下通過客戶文件系統(tǒng)CFS存取作為服務(wù)器文件系統(tǒng)SFS的擴(kuò)展的各種多文件系統(tǒng)中的文件,諸如服務(wù)器文件系統(tǒng)SFS、存儲(chǔ)器A文件系統(tǒng)SAFS與存儲(chǔ)器B文件系統(tǒng)SBFS。(7-2)圖11示出本發(fā)明的其它實(shí)施例,圖11中所示的數(shù)據(jù)存儲(chǔ)器處理裝置按照存儲(chǔ)器的存取速度從客戶存儲(chǔ)器CLS到脫機(jī)存儲(chǔ)器OFS分級(jí)配置。這是與圖9等價(jià)的圖,但這里各存儲(chǔ)器是作為一個(gè)高速緩沖存儲(chǔ)器對(duì)待的。最接近客戶機(jī)的客戶存儲(chǔ)器CLS(對(duì)于客戶機(jī)具有最快的存取速度的存儲(chǔ)器)稱作基本高速緩沖存儲(chǔ)器,并且以存取速度的降序,將半導(dǎo)體存儲(chǔ)器4稱作次級(jí)高速緩沖存儲(chǔ)器,硬盤存儲(chǔ)器3作為第三級(jí)高速緩沖存儲(chǔ)器,而自動(dòng)換盤器2的磁光盤存儲(chǔ)器2B則稱作第四級(jí)高速緩沖存儲(chǔ)器。這種想法與用于微處理器的主存儲(chǔ)器(半導(dǎo)體存儲(chǔ)器)的基本與次級(jí)高速緩沖存儲(chǔ)器的想法相同,但擴(kuò)展到了包含脫機(jī)的存儲(chǔ)器。
按照上文中的構(gòu)造,文件系統(tǒng)中的文件是由建立該文件系統(tǒng)(諸如分級(jí)存儲(chǔ)器上的服務(wù)器文件系統(tǒng)SFS、脫機(jī)文件系統(tǒng)OFFS1、OFFS2)的客戶機(jī)存取的。然而,在圖11的情況中,文件可由每一個(gè)園GDN只有一個(gè)的存儲(chǔ)器管理程序SGM自動(dòng)地遷移到分級(jí)在諸如客戶存儲(chǔ)器CLS與半導(dǎo)體存儲(chǔ)器4(最終分級(jí)在基本高速緩沖存儲(chǔ)器中)等高速緩沖存儲(chǔ)器中,或者分級(jí)在諸如自動(dòng)換盤器2(最終分級(jí)在脫機(jī)存儲(chǔ)器OFS中)等低速緩沖存儲(chǔ)器中。從而,經(jīng)常存取的文件的存取性能得以改進(jìn),而分級(jí)存儲(chǔ)器得以有效地利用。
再者,在數(shù)據(jù)存儲(chǔ)器處理裝置1中,將由客戶機(jī)存取的服務(wù)器文件系統(tǒng)SFS中的文件配置在自動(dòng)換盤器2的磁光盤存儲(chǔ)器2B上,隨著時(shí)間的流逝,這些文件將按照它們的存取頻度在高速緩沖存儲(chǔ)器之間分級(jí)遷移。然而,諸如客戶對(duì)文件的存取頻度以及它們?cè)诖鎯?chǔ)器與高速緩沖存儲(chǔ)器上的生命周期等統(tǒng)計(jì)數(shù)據(jù)的采集則是由存儲(chǔ)器管理程序SGM執(zhí)行的。
從而,本數(shù)據(jù)存儲(chǔ)器處理裝置1的用戶便能分析數(shù)據(jù)存儲(chǔ)器處理裝置1的操作條件及其用在應(yīng)用中的資源的利用條件。再者,作為用戶統(tǒng)計(jì)數(shù)據(jù)分析的結(jié)果,能夠執(zhí)行數(shù)據(jù)存儲(chǔ)器處理裝置1的應(yīng)用與資源分配及處理速度調(diào)諧。
除了上述以外,每一個(gè)園GDN只有一個(gè)的園管理程序GDM管理數(shù)據(jù)存儲(chǔ)器處理裝置1中的統(tǒng)計(jì)數(shù)據(jù),并通過進(jìn)行聯(lián)機(jī)與脫機(jī)介質(zhì)管理,用戶形成在聯(lián)機(jī)存儲(chǔ)器上的存取頻度非常低的無用文件能自動(dòng)地移走作為脫機(jī)文件,并能將上面配置有文件的聯(lián)機(jī)介質(zhì)按照上述過程輸出到脫機(jī)。
如圖12中所示,移走作為脫機(jī)文件的處理可通過執(zhí)行將磁光盤作為自動(dòng)換盤器2中的一個(gè)可拆卸的存儲(chǔ)器的槽管理來完成。圖12示出圖9的各園GDN1、GDN2、GDN3的存儲(chǔ)器資源QA3、QB3、QC3中的磁光盤存儲(chǔ)器2B的容量(具有按照盒28(圖8)中的槽數(shù)的容量)。
當(dāng)前,擁有園GDN1、GDN2與GDN3的客戶機(jī)A、B與C分別具有槽(SL1、SL2)、(SL3-SL6)及(SL7-SL9),而磁光盤則作為可拆卸的存儲(chǔ)介質(zhì)插入所有的槽中。為了說明,假定具有磁光盤存儲(chǔ)器2B的自動(dòng)換盤器2的最大槽數(shù)為8個(gè)槽SL1-SL8,并且當(dāng)前不存在空槽。
通過根據(jù)上述統(tǒng)計(jì)數(shù)據(jù)進(jìn)行聯(lián)機(jī)容量的自動(dòng)調(diào)整,擁有其中放置了低存取頻度的服務(wù)器文件系統(tǒng)SFS的聯(lián)機(jī)介質(zhì)的園管理程序GDM將為了客戶機(jī)C對(duì)脫機(jī)存儲(chǔ)介質(zhì)(即磁光盤Dmo42)的存取請(qǐng)求而由服務(wù)器管理程序SVM將其調(diào)出,而聯(lián)機(jī)介質(zhì)將自動(dòng)地遷移到脫機(jī)介質(zhì)。
例如,作為客戶機(jī)A的園GDN1在槽SL2中所擁有的存儲(chǔ)介質(zhì)的磁光盤將被作為脫機(jī)存儲(chǔ)介質(zhì)Dmo41輸出。從而,脫機(jī)存儲(chǔ)介質(zhì)Dmo42能遷移到客戶機(jī)C的園GDN3聯(lián)機(jī)狀態(tài),并能作為槽SL9的聯(lián)機(jī)存儲(chǔ)介質(zhì)工作。在這一點(diǎn)上,客戶機(jī)A的園GDN1動(dòng)態(tài)地改變成具有一個(gè)槽SL1,而客戶機(jī)C的園GDN3則動(dòng)態(tài)地改變成具有三個(gè)槽SL7、SL8、SL9。
相應(yīng)地,對(duì)應(yīng)于客戶機(jī)的文件的存取頻度與文件大小動(dòng)態(tài)地改變客戶機(jī)A、C的園GDN1、GDN3所能擁有的磁光盤的自動(dòng)換盤器2的槽的數(shù)目,便能將經(jīng)常存取的客戶機(jī)文件保持在聯(lián)機(jī)中。
再者,按照本實(shí)施例,客戶機(jī)A、C的園GDN1、GDN3所擁有的磁光盤的自動(dòng)換盤器2的槽是動(dòng)態(tài)地改變的。然而,這并不適用于客戶機(jī)B的園GDN2所擁有的槽。這些槽是作為供用戶專用于園GDN2的槽分配給客戶機(jī)B的園GDN2的。
作為可拆卸的存儲(chǔ)介質(zhì)的磁光盤插入客戶機(jī)B的園GDN2的槽SL3與SL4中,但沒有可拆卸的介質(zhì)插在槽SL5與SL6中,即空狀態(tài)。在這些情況下,槽SL5與SL6將不分配給其它客戶機(jī)A、B的園GDN1、GDN3,但客戶機(jī)B的園GDN2能獨(dú)占槽SL5、SL6。因此,不論文件的存取頻度如何,必要時(shí)客戶機(jī)B能單獨(dú)使用槽SL5與SL6。(7-3)上述實(shí)施例是針對(duì)以半導(dǎo)體存儲(chǔ)器4、硬盤存儲(chǔ)器3及包含磁光盤存儲(chǔ)器2B和加載/卸載設(shè)備2A的自動(dòng)換盤器2作為存儲(chǔ)器的數(shù)據(jù)存儲(chǔ)器處理裝置1是按照存取速度與存儲(chǔ)容量作為分級(jí)條件分級(jí)的情況的。然而,存儲(chǔ)器與分級(jí)條件不限于以上所述的,但一次寫入與多次讀出的一次性寫入型光盤、只讀光盤、順序存取的流式帶等都可作為存儲(chǔ)器,并且分級(jí)可以按照所應(yīng)用的存儲(chǔ)器的性狀與特征執(zhí)行。(8)實(shí)施例的優(yōu)點(diǎn)按照上文的構(gòu)造,由于通過建立具有包含不能聯(lián)機(jī)存取的脫機(jī)存儲(chǔ)器的存儲(chǔ)器分級(jí)的設(shè)備構(gòu)造以及能用軟件得到包含脫機(jī)的存儲(chǔ)器與文件的管理系統(tǒng),而包含脫機(jī)存儲(chǔ)介質(zhì)在內(nèi)的存儲(chǔ)器能作為存儲(chǔ)器提供,因此能夠得到能增進(jìn)用戶的可用性并實(shí)際上無限制地?cái)U(kuò)展其存儲(chǔ)容量的數(shù)據(jù)存儲(chǔ)器處理裝置并且能消除用戶之間的不公平性。
再者,按照上文的構(gòu)造,通過將硬盤6作為高速緩沖存儲(chǔ)器配置在磁光盤的自動(dòng)換盤器2上,頻繁使用的文件是自動(dòng)地分級(jí)裝在硬盤6上的,而文件能以硬盤6的性能讀或?qū)?。同時(shí),包含脫機(jī)介質(zhì)的文件介質(zhì)管理能象服務(wù)器上的聯(lián)機(jī)文件那樣對(duì)待脫機(jī)的可拆卸介質(zhì)上的文件。
再者,按照上文的構(gòu)造,當(dāng)客戶機(jī)存取不存在在聯(lián)機(jī)上的文件時(shí),系統(tǒng)能通知客戶插入上面存在該文件的脫機(jī)介質(zhì)。再者,在插入新的可拆卸介質(zhì)時(shí),通過在介質(zhì)上自動(dòng)地寫包括電子標(biāo)簽的介質(zhì)信息并貼可用視覺識(shí)別的標(biāo)簽,用戶便能更容易與肯定地控制脫機(jī)介質(zhì),同時(shí)能將脫機(jī)介質(zhì)轉(zhuǎn)移到聯(lián)機(jī)。
再者,按照上文的構(gòu)造,通過自動(dòng)地將低存取頻度的文件輸出到脫機(jī),能將聯(lián)機(jī)存儲(chǔ)容量增加到3-10倍。此外,能夠自動(dòng)地重新配置客戶機(jī)的無用文件。再者,自動(dòng)輸出到脫機(jī)的脫機(jī)介質(zhì)中的目錄將作為聯(lián)機(jī)的虛擬介質(zhì)控制,并且在必要時(shí)能隨時(shí)遷移到聯(lián)機(jī)。同時(shí),通過控制包含脫機(jī)介質(zhì)的文件介質(zhì)及聯(lián)機(jī)存儲(chǔ)容量的有效利用管理,能夠?qū)崿F(xiàn)具有實(shí)際上無限大容量的文件。
再者,按照上文的構(gòu)造,能夠容易地安裝各種多存儲(chǔ)器,并且各存儲(chǔ)器所擁有的文件系統(tǒng)能夠安裝在其本身的內(nèi)部文件系統(tǒng)中。從而,客戶機(jī)能夠存取作為他自己的內(nèi)部文件系統(tǒng)存在于各存儲(chǔ)器中的各種文件系統(tǒng)。
再者,按照上文的構(gòu)造,通過采集有關(guān)客戶文件的存取頻度、當(dāng)前存儲(chǔ)器位置、及高速緩沖存儲(chǔ)器壽命長(zhǎng)度的統(tǒng)計(jì)信息,用戶能分析服務(wù)器的工作條件與服務(wù)器資源的利用條件。并能根據(jù)分析結(jié)果執(zhí)行應(yīng)用與服務(wù)器性能調(diào)諧。
再者,按照上文的構(gòu)造,由于系統(tǒng)自動(dòng)地掌握與發(fā)放按照文件的存取頻度與大小分配給各客戶機(jī)的磁光盤的自動(dòng)換盤器的槽的數(shù)目,便能自動(dòng)地調(diào)整各客戶機(jī)的聯(lián)機(jī)容量,并能將經(jīng)常存取的客戶文件保持在聯(lián)機(jī)中。同時(shí),由于客戶鎖定供其專用的槽,該客戶便能不考慮文件的存取頻度而用特定的應(yīng)用程序來專用它們。此外,該客戶能與其它共享諸如數(shù)據(jù)庫(kù)等相同的應(yīng)用程序的客戶共用它們。
工業(yè)應(yīng)用按照本發(fā)明的數(shù)據(jù)存儲(chǔ)器處理裝置能供需要大容量存儲(chǔ)器的各式各樣的客戶利用,并能利用來累積電子出版數(shù)據(jù)、庫(kù)存數(shù)據(jù)與產(chǎn)品目錄發(fā)布數(shù)據(jù)。
再者,按照本發(fā)明的數(shù)據(jù)存儲(chǔ)器處理裝置能利用在文件圖象處理中,諸如政府文件的證明拷貝的保管及專利圖表的保管。
再者,按照本發(fā)明的數(shù)據(jù)存儲(chǔ)器處理裝置能用于游戲軟件開發(fā)業(yè)務(wù)。
權(quán)利要求
1.一種數(shù)據(jù)存儲(chǔ)器處理裝置,包括第一存儲(chǔ)裝置,用于處理對(duì)具有較高數(shù)據(jù)存取速度的第一存儲(chǔ)介質(zhì)的數(shù)據(jù)存取;第二存儲(chǔ)裝置,用于處理對(duì)具有較低數(shù)據(jù)存取速度的第二存儲(chǔ)介質(zhì)的數(shù)據(jù)存取;以及控制裝置,用于控制所述第一與第二存儲(chǔ)裝置分別將所述第一存儲(chǔ)介質(zhì)的存儲(chǔ)區(qū)與所述第二存儲(chǔ)介質(zhì)的存儲(chǔ)區(qū)分成多個(gè)區(qū),用一部分所述第一存儲(chǔ)介質(zhì)的劃分的存儲(chǔ)區(qū)及一部分所述第二存儲(chǔ)介質(zhì)的劃分的區(qū)來響應(yīng)來自一條控制線的命令,并用所述第一存儲(chǔ)介質(zhì)的劃分的存儲(chǔ)區(qū)的其它部分及所述第二存儲(chǔ)介質(zhì)的劃分的存儲(chǔ)區(qū)的其它部分來響應(yīng)來自另一條控制線的命令。
2.按照權(quán)利要求1的數(shù)據(jù)存儲(chǔ)器處理裝置,其中所述控制裝置按照根據(jù)來自所述第一控制線的命令規(guī)定的所述第一與第二存儲(chǔ)介質(zhì)的利用條件及根據(jù)來自所述第二控制線命令規(guī)定的所述第一與第二存儲(chǔ)介質(zhì)的利用條件,改變所述第一存儲(chǔ)介質(zhì)根據(jù)來自所述第一控制線的命令使用的存儲(chǔ)區(qū),及改變所述第二存儲(chǔ)介質(zhì)根據(jù)來自所述第二控制線的命令使用的存儲(chǔ)區(qū)。
3.按照權(quán)利要求1的數(shù)據(jù)存儲(chǔ)器處理裝置,還包括加載/卸載裝置,用于加載與卸載所述第二存儲(chǔ)介質(zhì)到/從所述存儲(chǔ)裝置;以及存儲(chǔ)介質(zhì)信息保持裝置,用于保持所述第二存儲(chǔ)介質(zhì)的識(shí)別信息,其中所述控制裝置在從所述存儲(chǔ)裝置中輸出所述第二存儲(chǔ)介質(zhì)的情況下,令所述存儲(chǔ)介質(zhì)信息保持裝置保持所述第二存儲(chǔ)介質(zhì)的識(shí)別信息。
4.按照權(quán)利要求3的數(shù)據(jù)存儲(chǔ)器處理裝置,還包括信息增加裝置,用于在所述加載/卸載裝置排出所述存儲(chǔ)介質(zhì)的情況下,增加使存儲(chǔ)在所述存儲(chǔ)介質(zhì)中的信息的內(nèi)容可用視覺識(shí)別的信息。
5.按照權(quán)利要求3的數(shù)據(jù)存儲(chǔ)器處理裝置,其中所述加載/卸載裝置包括用于可更換地存放多個(gè)所述第二存儲(chǔ)介質(zhì)的存放部分。
6.按照權(quán)利要求5的數(shù)據(jù)存儲(chǔ)器處理裝置,還包括介質(zhì)存取管理信息存儲(chǔ)裝置,用于存儲(chǔ)分別存放在各所述存放部分中的所述第二存儲(chǔ)介質(zhì)的存取信息。
7.按照權(quán)利要求5的數(shù)據(jù)存儲(chǔ)器處理裝置,其中所述控制裝置控制所述加載/卸載裝置自動(dòng)地從所述第二存儲(chǔ)裝置中排出根據(jù)所述第二存儲(chǔ)介質(zhì)的存取信息選擇的第二存儲(chǔ)介質(zhì)。
8.按照權(quán)利要求6的數(shù)據(jù)存儲(chǔ)器處理裝置,其中所述介質(zhì)存取管理信息存儲(chǔ)裝置存儲(chǔ)所述第二存儲(chǔ)介質(zhì)是否存在、所存放的第二存儲(chǔ)介質(zhì)的識(shí)別號(hào)碼、及存放的第二存儲(chǔ)介質(zhì)的存取信息。
9.按照權(quán)利要求8的數(shù)據(jù)存儲(chǔ)器處理裝置,其中根據(jù)所述介質(zhì)存取管理信息存儲(chǔ)裝置的信息,在被請(qǐng)求存取的第二存儲(chǔ)介質(zhì)并未存放在任何所述存放部分中以及所述第二存儲(chǔ)介質(zhì)存放在所有存放部分的情況下,所述控制裝置控制所述加載/卸載裝置從所述存放部分中排出根據(jù)所述存取信息確定的第二存儲(chǔ)介質(zhì)。
10.按照權(quán)利要求9的數(shù)據(jù)存儲(chǔ)器處理裝置,其中所述介質(zhì)存取管理信息存儲(chǔ)裝置存儲(chǔ)展示控制存放在各存放部分中的第二存儲(chǔ)介質(zhì)的一條控制線的園信息;以及所述控制裝置根據(jù)所述介質(zhì)存取信息存儲(chǔ)裝置探測(cè)其中的園信息所展示的控制線與請(qǐng)求存取的控制線相符合的第二存儲(chǔ)介質(zhì)是否存在,并控制對(duì)具有相符的園號(hào)碼的第二存儲(chǔ)介質(zhì)的數(shù)據(jù)存取的執(zhí)行。
11.按照權(quán)利要求10的數(shù)據(jù)存儲(chǔ)器處理裝置,其中在不存在第二存儲(chǔ)介質(zhì)其中的園信息展示的控制線與請(qǐng)求存取的控制線相符的情況下,所述控制裝置控制所述排出裝置排出根據(jù)所述存取信息確定的存放在存放部分中的第二存儲(chǔ)介質(zhì)。
12.按照權(quán)利要求5的數(shù)據(jù)存儲(chǔ)器處理裝置,其中所述控制裝置控制所述加載/卸載裝置根據(jù)所述第二存儲(chǔ)介質(zhì)的存取頻度,從所述第二存儲(chǔ)裝置中自動(dòng)排出所述第二存儲(chǔ)介質(zhì)。
13.按照權(quán)利要求5的數(shù)據(jù)存儲(chǔ)器處理裝置,其中所述控制裝置控制所述加載/卸載裝置從所述第二存儲(chǔ)裝置中自動(dòng)地排出最少最近使用的第二存儲(chǔ)介質(zhì)。
14.按照權(quán)利要求1的數(shù)據(jù)存儲(chǔ)器處理裝置,其中所述控制裝置控制所述第一存儲(chǔ)器裝置與所述第二存儲(chǔ)裝置根據(jù)數(shù)據(jù)的存取條件往復(fù)地遷移存儲(chǔ)在所述第一存儲(chǔ)裝置與所述第二存儲(chǔ)裝置中的數(shù)據(jù)。
15.按照權(quán)利要求4的數(shù)據(jù)存儲(chǔ)器處理裝置,其中所述控制裝置在命令為對(duì)所述第二存儲(chǔ)介質(zhì)的數(shù)據(jù)存儲(chǔ)命令的情況下,控制將數(shù)據(jù)一次存儲(chǔ)在所述第一存儲(chǔ)介質(zhì)中并保持表示其條件的高速緩沖存儲(chǔ)器信息,并控制在所述加載/卸載裝置排出所述第二存儲(chǔ)介質(zhì)之前將存儲(chǔ)在所述第一存儲(chǔ)介質(zhì)中的所述數(shù)據(jù)存儲(chǔ)在所述第二存儲(chǔ)介質(zhì)中。
16.按照權(quán)利要求6的數(shù)據(jù)存儲(chǔ)器處理裝置,其中所述存取條件存儲(chǔ)裝置存儲(chǔ)表示所述排出裝置是否能進(jìn)行排出存放在所述多個(gè)存放部分中的所述第二存儲(chǔ)介質(zhì)的排出數(shù)據(jù)。
17.一種數(shù)據(jù)存儲(chǔ)器處理裝置,包括第一存儲(chǔ)裝置,用于處理對(duì)具有較高數(shù)據(jù)存取速度的第一存儲(chǔ)介質(zhì)的數(shù)據(jù)存??;第二存儲(chǔ)裝置,用于處理對(duì)具有較低數(shù)據(jù)存取速度的可拆卸的第二存取介質(zhì)的數(shù)據(jù)存取;加載/卸載裝置,用于加載所述第二存儲(chǔ)介質(zhì)到所述存儲(chǔ)裝置和從所述存儲(chǔ)裝置卸載所述第二存儲(chǔ)介質(zhì);控制裝置,用于控制所述第一、第二存儲(chǔ)裝置及所述加載/卸載裝置;以及存儲(chǔ)介質(zhì)信息保持裝置,用于在從所述存儲(chǔ)裝置排出所述第二存儲(chǔ)介質(zhì)的情況下,保持所述第二存儲(chǔ)介質(zhì)的識(shí)別信息。
18.按照權(quán)利要求17的數(shù)據(jù)存儲(chǔ)器處理裝置,還包括信息增加裝置,用于在所述加載/卸載裝置排出所述存儲(chǔ)介質(zhì)的情況下,增加使存儲(chǔ)在所述存儲(chǔ)介質(zhì)中的信息的內(nèi)容視覺上可識(shí)別的信息。
19.按照權(quán)利要求17的數(shù)據(jù)存儲(chǔ)器處理裝置,其中所述加載/卸載裝置包括一個(gè)存放部分用于可更換地存放多個(gè)所述第二存儲(chǔ)介質(zhì)。
20.按照權(quán)利要求19的數(shù)據(jù)存儲(chǔ)器處理裝置,還包括介質(zhì)存取管理信息存儲(chǔ)裝置,用于存儲(chǔ)分別存放在各所述存放部分中的所述第二存儲(chǔ)介質(zhì)的存取信息。
21.按照權(quán)利要求19的數(shù)據(jù)存儲(chǔ)器處理裝置,其中所述控制裝置控制所述加載/卸載裝置從所述第二存儲(chǔ)裝置中自動(dòng)地排出根據(jù)所述第二存儲(chǔ)介質(zhì)的存取信息選擇的第二存儲(chǔ)介質(zhì)。
22.按照權(quán)利要求21的數(shù)據(jù)存儲(chǔ)器處理裝置,其中所述介質(zhì)存取管理信息存儲(chǔ)裝置存儲(chǔ)所述第二存儲(chǔ)介質(zhì)是否存在、存儲(chǔ)的第二存儲(chǔ)介質(zhì)的識(shí)別號(hào)碼及存儲(chǔ)的第二存儲(chǔ)介質(zhì)的存取信息。
23.按照權(quán)利要求22的數(shù)據(jù)存儲(chǔ)器處理裝置,其中所述控制裝置被根據(jù)所述介質(zhì)存取管理信息存儲(chǔ)裝置的信息,請(qǐng)求存取的第二存儲(chǔ)介質(zhì)未存放在任何所述存放部分中及所述第二存儲(chǔ)介質(zhì)存放在所有存放部分中的情況下,控制所述加載/卸載裝置從所述存放部分中排出根據(jù)所述存取信息所確定的第二存儲(chǔ)介質(zhì)。
24.一種數(shù)據(jù)存儲(chǔ)器處理裝置,包括存儲(chǔ)裝置,用于存儲(chǔ)多路徑圖信息;存取裝置,用于存取存儲(chǔ)介質(zhì);控制裝置,用于根據(jù)命令控制所述存儲(chǔ)裝置與所述存取裝置;以及所述路徑圖信息包括指示文件系統(tǒng)類型的文件系統(tǒng)信息;作為相對(duì)于所述文件系統(tǒng)信息的多個(gè)項(xiàng)存儲(chǔ)的文件類型信息,標(biāo)識(shí)在所述文件系統(tǒng)信息所示出的文件系統(tǒng)下存取的文件與目錄,以及指示對(duì)其它文件系統(tǒng)的轉(zhuǎn)接點(diǎn)的一個(gè)安裝點(diǎn);以及在所述文件類型信息為所述安裝點(diǎn)的情況下,指示相對(duì)于所述其它文件系統(tǒng)的路徑圖信息的存儲(chǔ)位置的指針信息;以及其中所述控制裝置在第一文件系統(tǒng)下按照第一文件系統(tǒng)信息輸入的命令操作,并從所述路徑圖信息中檢測(cè)由所述命令所請(qǐng)求存取的文件,及根據(jù)所述指針信息讀出其它路徑圖信息,并在由包含在已讀出的其它路徑圖信息中的文件系統(tǒng)信息所指示的文件系統(tǒng)下,控制對(duì)請(qǐng)求存取的文件的存取。
全文摘要
本發(fā)明涉及數(shù)據(jù)存儲(chǔ)器處理裝置,本發(fā)明的目的為提供包含脫機(jī)介質(zhì)的存儲(chǔ)器及改進(jìn)用戶的可利用率以及消除用戶之間的不公平性。數(shù)據(jù)存儲(chǔ)器處理的資源被劃分并動(dòng)態(tài)分配,同時(shí)數(shù)據(jù)存儲(chǔ)器處理的資源中的各種多存儲(chǔ)器是按照文件系統(tǒng)組合的并且是按照速度與特征分級(jí)配置的,而文件系統(tǒng)則是在這些分級(jí)的各種多存儲(chǔ)器上建立的,從而用戶能不加區(qū)分各種多存儲(chǔ)器與/或文件系統(tǒng)而存取任意文件。
文檔編號(hào)G06F12/08GK1127560SQ9519034
公開日1996年7月24日 申請(qǐng)日期1995年4月25日 優(yōu)先權(quán)日1994年4月25日
發(fā)明者澤田佳明 申請(qǐng)人:索尼公司