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

網(wǎng)絡(luò)啟動(dòng)系統(tǒng)的制作方法

文檔序號(hào):6532534閱讀:197來(lái)源:國(guó)知局
網(wǎng)絡(luò)啟動(dòng)系統(tǒng)的制作方法
【專利摘要】本發(fā)明的目的在于,抑制在終端直接寫(xiě)入虛擬磁盤(pán)的獨(dú)占模式下終端第2次及之后的啟動(dòng)中的啟動(dòng)速度或動(dòng)作變慢這一情況。網(wǎng)絡(luò)啟動(dòng)系統(tǒng)(100)經(jīng)由網(wǎng)絡(luò)(30)連接網(wǎng)絡(luò)啟動(dòng)服務(wù)器(10)和具有存儲(chǔ)裝置(21a)的終端(20a),其中,該網(wǎng)絡(luò)啟動(dòng)服務(wù)器(10)提供包含用于在終端上進(jìn)行動(dòng)作的操作系統(tǒng)的磁盤(pán)鏡像作為虛擬磁盤(pán)(22b),OS具有將從服務(wù)器讀取到的數(shù)據(jù)作為緩存數(shù)據(jù)保存在存儲(chǔ)裝置中的讀緩存機(jī)構(gòu)。讀緩存機(jī)構(gòu)具有版本管理數(shù)據(jù)M和改寫(xiě)管理表T2,讀緩存機(jī)構(gòu)在終端直接寫(xiě)入虛擬磁盤(pán)的獨(dú)占模式下,在客戶終端的第2次及之后的啟動(dòng)時(shí),將改寫(xiě)管理表替換為版本管理數(shù)據(jù),而在不使用發(fā)生了變更的緩存數(shù)據(jù)的同時(shí),啟動(dòng)讀緩存。
【專利說(shuō)明】網(wǎng)絡(luò)啟動(dòng)系統(tǒng)

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種經(jīng)由網(wǎng)絡(luò)啟動(dòng)操作系統(tǒng)的網(wǎng)絡(luò)啟動(dòng)系統(tǒng)。

【背景技術(shù)】
[0002]近年來(lái),在經(jīng)由網(wǎng)絡(luò)啟動(dòng)操作系統(tǒng)(以下稱為“OS”)的系統(tǒng)(以下稱為“網(wǎng)絡(luò)啟動(dòng)系統(tǒng)”)中,已知通常為了減少網(wǎng)絡(luò)啟動(dòng)服務(wù)器的負(fù)載,而在客戶終端側(cè)的物理存儲(chǔ)裝置的一部分中具有讀取專用的緩存(以下稱為“讀緩存機(jī)構(gòu)(read cache mechanism)”)。
[0003]在專利文獻(xiàn)I中公開(kāi)了一種網(wǎng)絡(luò)啟動(dòng)系統(tǒng),在該網(wǎng)絡(luò)啟動(dòng)系統(tǒng)中,終端用戶所使用的PC (客戶終端)的本地磁盤(pán)內(nèi)具有讀緩存機(jī)構(gòu),其通過(guò)對(duì)網(wǎng)絡(luò)啟動(dòng)服務(wù)器上的虛擬磁盤(pán)進(jìn)行緩存而可以減少對(duì)服務(wù)器的網(wǎng)絡(luò)訪問(wèn)。虛擬磁盤(pán)使用修訂信息(下面稱為“版次”)進(jìn)行版本管理,隨升級(jí)、程序安裝或設(shè)定變更等虛擬磁盤(pán)的修訂而對(duì)版次進(jìn)行更新。讀緩存機(jī)構(gòu)在各終端中具有與虛擬磁盤(pán)的版次對(duì)應(yīng)的緩存管理表,使用該管理表而可以判斷是否存在緩存數(shù)據(jù)。
[0004]并且,在上述網(wǎng)絡(luò)啟動(dòng)系統(tǒng)中,還具有對(duì)寫(xiě)入信息進(jìn)行緩存的寫(xiě)緩存區(qū)域以及寫(xiě)入管理標(biāo)志??梢愿鶕?jù)該寫(xiě)入管理標(biāo)志,判斷某字段內(nèi)的數(shù)據(jù)是否已經(jīng)寫(xiě)入,讀緩存機(jī)構(gòu)不使用保持在已經(jīng)完成寫(xiě)入的字段內(nèi)的緩存數(shù)據(jù)。如上所示,通過(guò)讀緩存機(jī)構(gòu)有效利用緩存數(shù)據(jù)而降低網(wǎng)絡(luò)負(fù)載。因此,在上述網(wǎng)絡(luò)啟動(dòng)系統(tǒng)中,即使在一齊啟動(dòng)多個(gè)客戶終端的情況下,也在第2次及之后的啟動(dòng)中幾乎沒(méi)有對(duì)網(wǎng)絡(luò)的訪問(wèn),客戶終端的啟動(dòng)高速化。
[0005]在上述網(wǎng)絡(luò)啟動(dòng)系統(tǒng)中,具有共享模式(標(biāo)準(zhǔn)模式)和獨(dú)占模式。共享模式是多個(gè)客戶終端共享使用網(wǎng)絡(luò)啟動(dòng)服務(wù)器上的虛擬磁盤(pán)的模式,是用于在通常的應(yīng)用環(huán)境下使系統(tǒng)動(dòng)作的模式。另一方面,獨(dú)占模式是客戶可以使用I臺(tái)客戶終端向服務(wù)器上的虛擬磁盤(pán)直接寫(xiě)入的模式,是用于在維護(hù)(保養(yǎng))環(huán)境下使系統(tǒng)動(dòng)作的模式。通過(guò)在獨(dú)占模式狀態(tài)下啟動(dòng)客戶終端,可以對(duì)虛擬磁盤(pán)的數(shù)據(jù)進(jìn)行OS或程序的升級(jí)、新裝或設(shè)定變更等變更。
[0006]專利文獻(xiàn)1:國(guó)際公開(kāi)第2009/145274號(hào)公報(bào)。


【發(fā)明內(nèi)容】

[0007]但是,在上述的現(xiàn)有網(wǎng)絡(luò)啟動(dòng)系統(tǒng)中存在下述問(wèn)題,S卩,在獨(dú)占模式下處于維護(hù)作業(yè)中的客戶終端再次啟動(dòng)的情況下、或暫時(shí)斷開(kāi)終端的電源而使用其它終端重新啟動(dòng)的情況下,即,在獨(dú)占模式下使終端進(jìn)行第二次及之后的啟動(dòng)的情況下,該客戶終端的啟動(dòng)或動(dòng)作變慢。
[0008]在獨(dú)占模式下的終端“第一次”啟動(dòng)時(shí),在該啟動(dòng)瞬間,虛擬磁盤(pán)的內(nèi)容與特定版次的狀態(tài)相同,因此,可以使用終端內(nèi)的緩存數(shù)據(jù)。但是,在獨(dú)占模式下的終端進(jìn)行“第二次及之后”的啟動(dòng)時(shí),虛擬磁盤(pán)的狀態(tài)與特定版次不同,因此無(wú)法直接使用保存了特定版次的數(shù)據(jù)的終端內(nèi)的緩存。因此,在獨(dú)占模式下的終端進(jìn)行“第二次及之后”的啟動(dòng)時(shí),網(wǎng)絡(luò)啟動(dòng)服務(wù)器上的虛擬磁盤(pán)的數(shù)據(jù)和終端的緩存數(shù)據(jù)之間不一致,從而讀緩存機(jī)構(gòu)停止,以避免發(fā)生客戶終端的OS無(wú)法啟動(dòng)或異常終止等重大問(wèn)題。該讀緩存機(jī)構(gòu)停止是導(dǎo)致獨(dú)占模式下的終端啟動(dòng)或動(dòng)作變慢這一問(wèn)題的一個(gè)重要原因。
[0009]本發(fā)明就是鑒于上述情況而提出的,其主要的技術(shù)課題在于,抑制在具有讀緩存機(jī)構(gòu)的網(wǎng)絡(luò)啟動(dòng)系統(tǒng)中,在客戶使用客戶終端直接向服務(wù)器上的虛擬磁盤(pán)寫(xiě)入的獨(dú)占模式下客戶終端進(jìn)行第2次及之后的啟動(dòng)中,客戶終端的啟動(dòng)速度或動(dòng)作變慢這一情況。
[0010]本發(fā)明所涉及的網(wǎng)絡(luò)啟動(dòng)系統(tǒng),經(jīng)由網(wǎng)絡(luò)連接網(wǎng)絡(luò)啟動(dòng)服務(wù)器和具有物理存儲(chǔ)裝置的客戶終端,其中,該網(wǎng)絡(luò)啟動(dòng)服務(wù)器提供包含用于在客戶終端上進(jìn)行動(dòng)作的操作系統(tǒng)的磁盤(pán)鏡像作為虛擬磁盤(pán),所述操作系統(tǒng)具有讀緩存機(jī)構(gòu),所述讀緩存機(jī)構(gòu)將從所述服務(wù)器讀取到的數(shù)據(jù)作為緩存數(shù)據(jù)保存在所述存儲(chǔ)裝置中,該網(wǎng)絡(luò)啟動(dòng)系統(tǒng)具有:版本管理數(shù)據(jù),其用于對(duì)示出所述虛擬磁盤(pán)修訂信息的版次變化進(jìn)行版本管理,以及改寫(xiě)管理表,其用于對(duì)所述客戶終端側(cè)的寫(xiě)緩存進(jìn)行管理;所述讀緩存機(jī)構(gòu),在所述客戶終端可直接寫(xiě)入所述虛擬磁盤(pán)的獨(dú)占模式下,在所述客戶終端第2次及之后的啟動(dòng)時(shí),在將所述改寫(xiě)管理表替換為所述版本管理數(shù)據(jù)而不使用發(fā)生了變更的緩存數(shù)據(jù)的同時(shí),啟動(dòng)讀緩存。
[0011]版本管理數(shù)據(jù)是示出由于虛擬磁盤(pán)(磁盤(pán)鏡像)的版次變化、具體地說(shuō)是對(duì)虛擬磁盤(pán)中的OS、程序進(jìn)行升級(jí)、新安裝或設(shè)定變更、刪除等而虛擬磁盤(pán)的哪個(gè)區(qū)域發(fā)生了變更的數(shù)據(jù)。通過(guò)將虛擬磁盤(pán)的區(qū)域和保存有緩存數(shù)據(jù)的區(qū)域相關(guān)聯(lián),從而可知緩存數(shù)據(jù)發(fā)生了變更的區(qū)域。
[0012]根據(jù)該結(jié)構(gòu),即使在獨(dú)占模式下使客戶終端進(jìn)行第二次及之后的啟動(dòng),通過(guò)讀緩存機(jī)構(gòu)將版本管理數(shù)據(jù)用作為改寫(xiě)管理表,而可以在不使用發(fā)生了變更的緩存數(shù)據(jù)的同時(shí)啟動(dòng)讀緩存,可以減少?gòu)目蛻艚K端向網(wǎng)絡(luò)啟動(dòng)服務(wù)器的網(wǎng)絡(luò)訪問(wèn)而抑制客戶終端的啟動(dòng)速度或動(dòng)作變慢這一情況。
[0013]在上述網(wǎng)絡(luò)啟動(dòng)系統(tǒng)中,所述改寫(xiě)管理表保存在所述客戶終端側(cè),在所述獨(dú)占模式下的所述客戶終端進(jìn)行第2次及之后的啟動(dòng)時(shí),也可以將所述版本管理數(shù)據(jù)復(fù)制到所述改寫(xiě)管理表中。
[0014]優(yōu)選在上述網(wǎng)絡(luò)啟動(dòng)系統(tǒng)中,在所述虛擬磁盤(pán)的一部分中具有至少I位的保存區(qū)域,該至少I位的保存區(qū)域用于在所述獨(dú)占模式下所述客戶終端啟動(dòng)時(shí)寫(xiě)入特定值P,在所述獨(dú)占模式結(jié)束時(shí)寫(xiě)入特定值P之外的值,在所述保存區(qū)域的值為特定值P的情況下,所述讀緩存機(jī)構(gòu)判定為在所述獨(dú)占模式下所述客戶終端進(jìn)行第2次及之后的啟動(dòng),從而啟動(dòng)讀緩存。由此,可以容易地判定出在獨(dú)占模式下客戶終端的第2次及之后的啟動(dòng)。
[0015]本發(fā)明所涉及的網(wǎng)絡(luò)啟動(dòng)服務(wù)器,將包含用于在客戶終端上進(jìn)行動(dòng)作的操作系統(tǒng)的磁盤(pán)鏡像作為虛擬磁盤(pán),經(jīng)由網(wǎng)絡(luò)向所述終端提供,所述操作系統(tǒng)具有讀緩存機(jī)構(gòu),其將從所述服務(wù)器讀取到的數(shù)據(jù)作為緩存數(shù)據(jù)進(jìn)行保存,所述客戶終端具有用于管理寫(xiě)緩存的改寫(xiě)管理表,所述網(wǎng)絡(luò)啟動(dòng)服務(wù)器具有版本管理數(shù)據(jù),該版本管理數(shù)據(jù)用于對(duì)示出所述虛擬磁盤(pán)的修訂信息的版次變化進(jìn)行版本管理,在所述客戶終端直接寫(xiě)入所述虛擬磁盤(pán)的獨(dú)占模式下所述客戶終端進(jìn)行第2次及之后的啟動(dòng)時(shí),將所述版本管理數(shù)據(jù)復(fù)制到所述改寫(xiě)管理表中。
[0016]本發(fā)明所涉及的客戶終端是經(jīng)由網(wǎng)絡(luò)與網(wǎng)絡(luò)啟動(dòng)服務(wù)器連接的網(wǎng)絡(luò)啟動(dòng)系統(tǒng)中的客戶終端,其中,該網(wǎng)絡(luò)啟動(dòng)服務(wù)器提供包含用于在客戶終端上進(jìn)行動(dòng)作的操作系統(tǒng)的磁盤(pán)鏡像作為虛擬磁盤(pán),所述操作系統(tǒng)具有讀緩存機(jī)構(gòu),所述讀緩存機(jī)構(gòu)將從所述服務(wù)器讀取到的數(shù)據(jù)作為緩存數(shù)據(jù)保存在所述存儲(chǔ)裝置中,所述網(wǎng)絡(luò)啟動(dòng)服務(wù)器具有版本管理數(shù)據(jù),該版本管理數(shù)據(jù)用于對(duì)示出所述虛擬磁盤(pán)的修訂信息的版次變化進(jìn)行版本管理,所述客戶終端具有用于管理寫(xiě)緩存的改寫(xiě)管理表,在所述客戶終端直接寫(xiě)入所述虛擬磁盤(pán)的獨(dú)占模式下所述客戶終端進(jìn)行第2次及之后的啟動(dòng)時(shí),將所述版本管理數(shù)據(jù)復(fù)制到所述改寫(xiě)管理表中。
[0017]通過(guò)使用上述網(wǎng)絡(luò)啟動(dòng)系統(tǒng)的網(wǎng)絡(luò)啟動(dòng)服務(wù)器或客戶終端構(gòu)成網(wǎng)絡(luò)啟動(dòng)系統(tǒng),SP使在獨(dú)占模式下使客戶終端進(jìn)行第二次及之后的啟動(dòng),也可以在讀緩存機(jī)構(gòu)不使用發(fā)生了變更的緩存數(shù)據(jù)的同時(shí)啟動(dòng)讀緩存,可以減少?gòu)目蛻艚K端向網(wǎng)絡(luò)啟動(dòng)服務(wù)器的網(wǎng)絡(luò)訪問(wèn)而抑制客戶終端的啟動(dòng)速度或動(dòng)作變慢這一情況。
[0018]本發(fā)明所涉及的讀緩存機(jī)構(gòu)的啟動(dòng)方法是下述網(wǎng)絡(luò)啟動(dòng)系統(tǒng)的讀緩存機(jī)構(gòu)的啟動(dòng)方法,該網(wǎng)絡(luò)啟動(dòng)系統(tǒng)經(jīng)由網(wǎng)絡(luò)連接網(wǎng)絡(luò)啟動(dòng)服務(wù)器和客戶終端,其中,該網(wǎng)絡(luò)啟動(dòng)服務(wù)器提供包含用于在客戶終端上進(jìn)行動(dòng)作的操作系統(tǒng)的磁盤(pán)鏡像作為虛擬磁盤(pán),所述操作系統(tǒng)具有讀緩存機(jī)構(gòu),其將從所述服務(wù)器讀取到的數(shù)據(jù)作為緩存數(shù)據(jù)保存在終端中,所述網(wǎng)絡(luò)啟動(dòng)系統(tǒng)具有:版本管理數(shù)據(jù)以及改寫(xiě)管理表,所述版本管理數(shù)據(jù)用于對(duì)示出所述虛擬磁盤(pán)的修訂信息的版次變化進(jìn)行版本管理,所述改寫(xiě)管理表,其用于管理所述客戶終端側(cè)的寫(xiě)緩存;該啟動(dòng)方法含有下述工序,即:判斷工序,其判斷是否為在可以由所述客戶終端直接寫(xiě)入所述虛擬磁盤(pán)的獨(dú)占模式下所述客戶終端進(jìn)行第2次及之后的啟動(dòng);在為所述獨(dú)占模式下所述客戶終端進(jìn)行第2次及之后的啟動(dòng)的情況下,將所述版本管理數(shù)據(jù)替換為所述客戶終端的改寫(xiě)管理表的工序;以及使用所述改寫(xiě)管理表而在不使用發(fā)生了變更的緩存數(shù)據(jù)的同時(shí)啟動(dòng)讀緩存的工序。
[0019]在上述讀緩存機(jī)構(gòu)的啟動(dòng)方法中,在所述虛擬磁盤(pán)的一部分中具有至少I位的保存區(qū)域,該至少I位的保存區(qū)域用于在所述獨(dú)占模式下所述客戶終端啟動(dòng)時(shí)寫(xiě)入特定值P,在所述獨(dú)占模式結(jié)束時(shí)寫(xiě)入特定值P之外的值,所述判斷工序還含有下述工序,即,在所述保存區(qū)域的值為特定值P的情況下,判定所述客戶終端的啟動(dòng)是在所述獨(dú)占模式下所述客戶終端進(jìn)行第2次及之后的啟動(dòng)。
[0020]發(fā)明的效果
在本發(fā)明所涉及的網(wǎng)絡(luò)啟動(dòng)系統(tǒng)中,即使在由客戶使用客戶終端直接向服務(wù)器上的虛擬磁盤(pán)寫(xiě)入的獨(dú)占模式的狀態(tài)下客戶終端進(jìn)行第2次及之后的啟動(dòng),也可以抑制客戶終端的啟動(dòng)速度或動(dòng)作變慢這一,清況。

【專利附圖】

【附圖說(shuō)明】
[0021]圖1是用于說(shuō)明本實(shí)施方式的網(wǎng)絡(luò)啟動(dòng)系統(tǒng)的基本結(jié)構(gòu)的示意圖。
[0022]圖2是用于說(shuō)明本實(shí)施方式的網(wǎng)絡(luò)啟動(dòng)系統(tǒng)中的變更區(qū)域映射表的示意圖。
[0023]圖3是表示本實(shí)施方式的網(wǎng)絡(luò)啟動(dòng)系統(tǒng)中將改寫(xiě)管理表應(yīng)用于緩存管理表的方法的示意圖,Ca)是表示版次8的緩存管理表的一個(gè)例子的圖,(b)是表示復(fù)制了變更區(qū)域映射表M的改寫(xiě)管理表的一個(gè)例子的圖,(c)是將改寫(xiě)管理表應(yīng)用于緩存管理表的方法的一個(gè)例子的圖。
[0024]圖4是表示本實(shí)施方式的網(wǎng)絡(luò)啟動(dòng)系統(tǒng)中讀緩存機(jī)構(gòu)啟動(dòng)的流程的一個(gè)例子的流程圖。

【具體實(shí)施方式】
[0025]下面,參照附圖,詳細(xì)說(shuō)明本實(shí)施方式的網(wǎng)絡(luò)啟動(dòng)系統(tǒng)。首先,例示具有以本發(fā)明為前提的讀緩存機(jī)構(gòu)的網(wǎng)絡(luò)啟動(dòng)系統(tǒng)的一個(gè)實(shí)施方式進(jìn)行說(shuō)明。各實(shí)施方式的記載是以理解本發(fā)明的技術(shù)構(gòu)思為目的而進(jìn)行解釋的,并非將實(shí)施方式的記載作為限定解釋。
[0026]圖1是用于說(shuō)明本實(shí)施方式的網(wǎng)絡(luò)啟動(dòng)系統(tǒng)的基本結(jié)構(gòu)的示意圖。如圖1所示,網(wǎng)絡(luò)啟動(dòng)系統(tǒng)100經(jīng)由網(wǎng)絡(luò)30連接有服務(wù)器10和多臺(tái)客戶終端20 (20a、…)。服務(wù)器10具有物理磁盤(pán)11,客戶終端20a具有作為物理存儲(chǔ)裝置的物理磁盤(pán)21a、虛擬磁盤(pán)22b和物理存儲(chǔ)器23a,服務(wù)器10和客戶終端20均具有未圖示的CPU等基本結(jié)構(gòu)。在物理磁盤(pán)11中保存有各客戶終端20 (20a、…)首次啟動(dòng)時(shí)讀入的OS的磁盤(pán)鏡像22a。此外,物理磁盤(pán)表示具有實(shí)體的硬盤(pán)及其它存儲(chǔ)介質(zhì)。物理磁盤(pán)21a具有在邏輯層可以識(shí)別的第I分區(qū)Pl和在物理層可以識(shí)別的第2分區(qū)P2,在第I分區(qū)Pl中主要分配寫(xiě)緩存區(qū)域,在第2分區(qū)P2中主要分配有讀取緩存區(qū)域和緩存管理區(qū)域。
[0027]作為客戶終端20a的基本動(dòng)作,通過(guò)將終端20a的過(guò)濾驅(qū)動(dòng)器經(jīng)由網(wǎng)絡(luò)對(duì)終端20a所虛擬連接的虛擬磁盤(pán)22b進(jìn)行訪問(wèn),從而對(duì)服務(wù)器10側(cè)的虛擬磁盤(pán)22a進(jìn)行訪問(wèn)。終端20a具有作為讀緩存機(jī)構(gòu)起作用的讀緩存驅(qū)動(dòng)器。讀緩存驅(qū)動(dòng)器是一種程序,主要進(jìn)行針對(duì)物理磁盤(pán)21a的讀取緩存區(qū)域的數(shù)據(jù)訪問(wèn)(寫(xiě)入及讀取)。讀緩存驅(qū)動(dòng)器進(jìn)行下述工作,即,將從服務(wù)器10讀取到的數(shù)據(jù),作為讀緩存保存在物理磁盤(pán)21a的讀取緩存區(qū)域中而進(jìn)行讀取緩存。此外,讀取緩存區(qū)域也可以與虛擬磁盤(pán)22a —一相對(duì)地進(jìn)行關(guān)聯(lián)。
[0028]另外,在客戶終端20a中,將與OS等的寫(xiě)入請(qǐng)求信號(hào)相對(duì)的寫(xiě)入數(shù)據(jù)保存在物理磁盤(pán)21a的寫(xiě)緩存區(qū)域中,將該寫(xiě)入數(shù)據(jù)作為寫(xiě)緩存使用。如果使用該寫(xiě)緩存,則可以將終端20a的更新信息(用戶數(shù)據(jù)等)保存在終端20a側(cè),因此,具有可以降低網(wǎng)絡(luò)負(fù)載的優(yōu)點(diǎn)。讀緩存驅(qū)動(dòng)器具有用于管理該寫(xiě)緩存的改寫(xiě)管理表。
[0029]網(wǎng)絡(luò)啟動(dòng)系統(tǒng)100具有“標(biāo)準(zhǔn)模式”和“獨(dú)占模式”這兩種動(dòng)作模式。標(biāo)準(zhǔn)模式是由多個(gè)客戶終端20 (20a、■ ■ ■)共享使用服務(wù)器10上的虛擬磁盤(pán)22b的模式,是用于在通常的應(yīng)用環(huán)境下使系統(tǒng)動(dòng)作的模式。另一方面,獨(dú)占模式是可以由I臺(tái)客戶終端直接向服務(wù)器10上的虛擬磁盤(pán)22b寫(xiě)入的模式,是在維護(hù)(保養(yǎng))環(huán)境下使系統(tǒng)動(dòng)作的模式。通過(guò)在設(shè)定為獨(dú)占模式的狀態(tài)下啟動(dòng)終端,可以進(jìn)行OS或程序的升級(jí)、新安裝、或者設(shè)定變更等對(duì)虛擬磁盤(pán)的數(shù)據(jù)的變更。在標(biāo)準(zhǔn)模式下,寫(xiě)緩存有效,即使終端20進(jìn)行了寫(xiě)入,服務(wù)器10上的虛擬磁盤(pán)22b也幾乎沒(méi)有變更,在終端20a每次再啟動(dòng)時(shí),通常都利用初始狀態(tài)的虛擬磁盤(pán)22b進(jìn)行啟動(dòng)。通過(guò)在再啟動(dòng)時(shí)進(jìn)行初始化,使虛擬磁盤(pán)的內(nèi)容輕易不會(huì)變更。另夕卜,在獨(dú)占模式下,寫(xiě)緩存無(wú)效,如果客戶終端20進(jìn)行寫(xiě)入,則服務(wù)器10上的虛擬磁盤(pán)22b發(fā)生變更。
[0030]圖2是用于說(shuō)明本實(shí)施方式的網(wǎng)絡(luò)啟動(dòng)系統(tǒng)中的變更區(qū)域映射表的示意圖。如圖2所示,在服務(wù)器10的物理磁盤(pán)11上保存有:按照各版次(...、Rev.8、Rev9)進(jìn)行管理的客戶終端20a的磁盤(pán)鏡像、作為該磁盤(pán)鏡像的版本管理數(shù)據(jù)的變更區(qū)域映射表、以及作為管理標(biāo)志的臟標(biāo)志。例如保存有終端20a的版次8的磁盤(pán)鏡像22a、作為磁盤(pán)鏡像22a的版本管理數(shù)據(jù)的變更區(qū)域映射表M、以及臟標(biāo)志D。另外,在終端20a的物理磁盤(pán)21a上保存有上述讀緩存驅(qū)動(dòng)器讀取到的緩存數(shù)據(jù)、以及版次8的緩存管理表Tl。通常在終端20a的物理存儲(chǔ)器上保存有改寫(xiě)管理表T2。改寫(xiě)管理表T2也可以保存在物理磁盤(pán)21a上。
[0031]版次8的緩存管理表Tl是示出讀取緩存區(qū)域Ac內(nèi)是否存在版次8的磁盤(pán)鏡像22a的緩存數(shù)據(jù)的數(shù)據(jù),例如是在存在緩存數(shù)據(jù)的區(qū)域(字段)以I表示、在沒(méi)有緩存數(shù)據(jù)的區(qū)域以O(shè)表示的位串。此外,版次8的緩存管理表Tl管理版次8的緩存數(shù)據(jù),該版次8的緩存數(shù)據(jù)與版次8的磁盤(pán)鏡像22a相關(guān)聯(lián)。緩存管理表Tl被讀入終端20a的物理存儲(chǔ)器中,并定期寫(xiě)回到緩存管理區(qū)域。
[0032]改寫(xiě)管理表T2是示出是否存在針對(duì)版次8的磁盤(pán)鏡像22a的數(shù)據(jù)發(fā)出了寫(xiě)入請(qǐng)求信號(hào)的數(shù)據(jù),與保存在讀取緩存區(qū)域Ac內(nèi)的版次8的磁盤(pán)鏡像22a的緩存數(shù)據(jù)相關(guān)聯(lián)。例如是在存在寫(xiě)入請(qǐng)求信號(hào)的磁盤(pán)鏡像22a的數(shù)據(jù)所對(duì)應(yīng)的讀取緩存區(qū)域Ac內(nèi)的區(qū)域(字段)以I表示、在沒(méi)有寫(xiě)入請(qǐng)求信號(hào)的磁盤(pán)鏡像22a的數(shù)據(jù)所對(duì)應(yīng)的讀取緩存區(qū)域Ac內(nèi)的區(qū)域以O(shè)表示的位串。改寫(xiě)管理表T2被讀入終端20a的物理存儲(chǔ)器中。
[0033]變更區(qū)域映射表M是用于對(duì)客戶終端20a的虛擬磁盤(pán)22b (服務(wù)器10上的磁盤(pán)鏡像22a)的版次變化進(jìn)行版本管理的版本管理數(shù)據(jù),是主要示出2個(gè)不同版次之間的磁盤(pán)鏡像22a內(nèi)的哪個(gè)區(qū)域的數(shù)據(jù)發(fā)生了變更的數(shù)據(jù)。另外,也可以是下述數(shù)據(jù),即,示出與作為基準(zhǔn)的版次相比磁盤(pán)鏡像22a內(nèi)的哪個(gè)區(qū)域的數(shù)據(jù)發(fā)生了變更的數(shù)據(jù),而并非示出2個(gè)不同版次之間的變更。變更區(qū)域映射表M例如是將版次8的磁盤(pán)鏡像22a相對(duì)于基準(zhǔn)發(fā)生了變更的區(qū)域以I示出、將沒(méi)有變更的區(qū)域以O(shè)示出的位串。在對(duì)版次8的磁盤(pán)鏡像22a的數(shù)據(jù)進(jìn)行變更時(shí),在變更區(qū)域映射表M中,將與該進(jìn)行變更的數(shù)據(jù)所對(duì)應(yīng)的區(qū)域更新為I。在這里,如果考慮到通過(guò)針對(duì)版次8的磁盤(pán)鏡像22a的數(shù)據(jù)發(fā)出寫(xiě)入請(qǐng)求信號(hào)而使得版次8的磁盤(pán)鏡像22a的數(shù)據(jù)發(fā)生變更,則可以使變更區(qū)域映射表M與改寫(xiě)管理表T2大小相同且相同地進(jìn)行處理。
[0034]臟標(biāo)志D是主要示出版次8的磁盤(pán)鏡像22a的數(shù)據(jù)是否為變更作業(yè)中的內(nèi)容的數(shù)據(jù),例如是在磁盤(pán)鏡像22a的數(shù)據(jù)為變更作業(yè)中的內(nèi)容則示為1、在磁盤(pán)鏡像22a的數(shù)據(jù)并非變更作業(yè)中的內(nèi)容則示為O的I位數(shù)據(jù)。在版次8的磁盤(pán)鏡像22a的一部分中設(shè)置保存區(qū)域,將臟標(biāo)志D保存在該保存區(qū)域中。臟標(biāo)志D作為向所有客戶終端通知版次8的磁盤(pán)鏡像22a處于變更作業(yè)中這一內(nèi)容的單元起作用??蛻艚K端20a的讀緩存驅(qū)動(dòng)器在臟標(biāo)志D的值為I的情況下、即版次8的磁盤(pán)鏡像22a處于變更作業(yè)中的情況下,不使用終端20a內(nèi)的緩存。另外,在臟標(biāo)志D的值為O的情況下、即版次8的磁盤(pán)鏡像22a并不處于變更中而是干凈狀態(tài)的情況下,使用終端20a內(nèi)的緩存。
[0035]在服務(wù)器10側(cè)將版次8的磁盤(pán)鏡像22a修訂為版次9的磁盤(pán)鏡像22a的情況下或?qū)Π娲?的磁盤(pán)鏡像22a的數(shù)據(jù)進(jìn)行變更的情況下,首先在獨(dú)占模式下啟動(dòng)客戶終端20a。此時(shí),將臟標(biāo)志D置為I。此外,即使臟標(biāo)志D為I,也可以是未變更磁盤(pán)鏡像22a的數(shù)據(jù)。由此,此后在客戶終端20a啟動(dòng)時(shí)臟標(biāo)志D為I的情況下,可以確認(rèn)為在獨(dú)占模式下進(jìn)行第2次及之后的啟動(dòng),可以判斷出服務(wù)器側(cè)的版次8的磁盤(pán)鏡像22a的數(shù)據(jù)中發(fā)生了變更。
[0036]因此,在客戶終端20a啟動(dòng)時(shí)臟標(biāo)志D為I的情況下,讀緩存機(jī)構(gòu)將改寫(xiě)管理表T2替換為變更區(qū)域映射表M,具體地說(shuō),將變更區(qū)域映射表M復(fù)制到改寫(xiě)管理表T2中后,將該改寫(xiě)管理表T2應(yīng)用于緩存管理表Tl,由此,可以確定磁盤(pán)鏡像22a中沒(méi)有變更的區(qū)域、即可以直接使用版次8的磁盤(pán)鏡像22a的緩存數(shù)據(jù)的區(qū)域,從而可以有效地使用該緩存數(shù)據(jù)。由此,可以降低從客戶終端20a至服務(wù)器10的網(wǎng)絡(luò)訪問(wèn)而抑制客戶終端20a的啟動(dòng)速度或動(dòng)作變慢這一情況。下面,說(shuō)明將復(fù)制有變更區(qū)域映射表M的改寫(xiě)管理表T2應(yīng)用于緩存管理表Tl中的方法。
[0037]圖3是說(shuō)明本實(shí)施方式的網(wǎng)絡(luò)啟動(dòng)系統(tǒng)中應(yīng)用改寫(xiě)管理表的緩存管理表的示意圖。圖3 (a)是表示版次8的緩存管理表的一個(gè)例子的圖,圖3 (b)是表示復(fù)制有變更區(qū)域映射表M的改寫(xiě)管理表的一個(gè)例子的圖,圖3 (c)是將改寫(xiě)管理表應(yīng)用于緩存管理表的方法的一個(gè)例子的圖。
[0038]如圖3 (a)所示,版次8的緩存管理表Tl的字段A表示為1,字段B表示為0,字段C表示為I。這示出終端20a的讀取緩存區(qū)域的字段A及C中已經(jīng)將版次8的磁盤(pán)鏡像22a的數(shù)據(jù)作為緩存數(shù)據(jù)進(jìn)行了保存(已經(jīng)完成緩存)、以及在字段B中沒(méi)有緩存數(shù)據(jù)(未緩存)這一情況。讀緩存機(jī)構(gòu)通過(guò)參照該版次8的緩存管理表Tl,可以訪問(wèn)已經(jīng)完成緩存的字段的緩存數(shù)據(jù),讀入版次8的磁盤(pán)鏡像22a中與未緩存的區(qū)域?qū)?yīng)的數(shù)據(jù)時(shí),可以將其作為緩存數(shù)據(jù)進(jìn)行保存。
[0039]如圖3 (b)所示,復(fù)制有變更區(qū)域映射表M的改寫(xiě)管理表T2的字段A示為1,字段B示為1,字段C示為0,其余字段示為O。這示出在獨(dú)占模式下對(duì)版次8的磁盤(pán)鏡像22a的數(shù)據(jù)進(jìn)行了變更時(shí),讀取緩存區(qū)域的字段A及B是被進(jìn)行了變更的區(qū)域(變更區(qū)域),以及字段C和其余字段是沒(méi)有進(jìn)行變更的區(qū)域(未變更區(qū)域)。
[0040]變更區(qū)域映射表M及改寫(xiě)管理表T2都是通過(guò)向磁盤(pán)鏡像(虛擬磁盤(pán))22a寫(xiě)入而發(fā)生了變更的區(qū)域所對(duì)應(yīng)的讀取緩存區(qū)域,例如在硬盤(pán)中僅示出字段,對(duì)于該區(qū)域內(nèi)數(shù)據(jù)的內(nèi)容并不保存任何信息。因此,可以使變更區(qū)域映射表M及改寫(xiě)管理表T2的容量大小都遠(yuǎn)遠(yuǎn)小于磁盤(pán)鏡像22a的大小。例如以當(dāng)前的硬盤(pán)等存儲(chǔ)單位為例,如果I字段保存512字節(jié)的數(shù)據(jù),由于將每512字節(jié)(=4096位)設(shè)為I位,因此,可知變更區(qū)域映射表M及改寫(xiě)管理表T2的容量都為虛擬磁盤(pán)容量的1/4096 (=1位/512字節(jié))的大小即可。
[0041]如圖3 (C)所示,示出是否可以使用版次8的緩存數(shù)據(jù)的表T3的字段A示為0,字段B示為0,字段C示為I。這示出客戶終端20a的讀取緩存區(qū)域的字段A中雖然已經(jīng)將版次8的磁盤(pán)鏡像22a的數(shù)據(jù)作為緩存數(shù)據(jù)進(jìn)行了保存(已經(jīng)完成緩存),但其是進(jìn)行了變更的區(qū)域,因此無(wú)法被使用。在字段B中沒(méi)有緩存數(shù)據(jù)(未緩存),但其是進(jìn)行了變更的區(qū)域,因此無(wú)法被使用。字段C中已經(jīng)將版次8的磁盤(pán)鏡像22a的數(shù)據(jù)作為緩存數(shù)據(jù)進(jìn)行了保存(已經(jīng)完成緩存),且并非進(jìn)行變更的區(qū)域,因此可以使用。此外,在為O的其余字段中,包含沒(méi)有緩存數(shù)據(jù)(未緩存)也沒(méi)有進(jìn)行變更的區(qū)域。無(wú)論如何,可以使用版次8的磁盤(pán)鏡像22a的緩存數(shù)據(jù)的字段以I示出,無(wú)法使用緩存數(shù)據(jù)的字段以O(shè)示出。
[0042]表T3提取改寫(xiě)管理表T2中的讀取緩存區(qū)域發(fā)生變更的字段A及B,將版次8的緩存管理表Tl的字段A及B置為O (無(wú)法使用緩存的狀態(tài)),即,可以通過(guò)對(duì)緩存管理表Tl、以及改寫(xiě)管理表T2的非值求邏輯與而得到。讀緩存機(jī)構(gòu)通過(guò)使用表T3而可以有效地使用版次8的磁盤(pán)鏡像22a的數(shù)據(jù)中沒(méi)有進(jìn)行變更的版次8的緩存數(shù)據(jù)。
[0043]本實(shí)施方式的網(wǎng)絡(luò)啟動(dòng)系統(tǒng)100即使在獨(dú)占模式下客戶終端20a第2次及之后的啟動(dòng)中,也通過(guò)將改寫(xiě)管理表T2替換為變更區(qū)域映射表M并應(yīng)用于緩存管理表Tl中,從而可以有效地使用版次8的磁盤(pán)鏡像22a的數(shù)據(jù)中沒(méi)有進(jìn)行變更的版次8的緩存數(shù)據(jù)。因此,可以抑制客戶終端20a的啟動(dòng)速度或動(dòng)作變慢。
[0044]圖4是表示本實(shí)施方式的網(wǎng)絡(luò)啟動(dòng)系統(tǒng)中讀緩存機(jī)構(gòu)啟動(dòng)的流程的一個(gè)例子的流程圖。首先,判定是否為在獨(dú)占模式下客戶終端第2次及之后的啟動(dòng)(SI)。此時(shí),可以通過(guò)確認(rèn)保存在標(biāo)志保存區(qū)域中的臟標(biāo)志而容易地判定。此外,也可以確認(rèn)變更區(qū)域映射表而進(jìn)行判定。然后,在為獨(dú)占模式下客戶終端第2次及之后的啟動(dòng)的情況下,將改寫(xiě)管理表替換為變更區(qū)域映射表(S2)。此時(shí),也可以將變更區(qū)域映射表復(fù)制在改寫(xiě)管理表中。然后,將改寫(xiě)管理表應(yīng)用于緩存管理表(S3)。由此,可以區(qū)分出可以使用緩存數(shù)據(jù)的區(qū)域及無(wú)法使用的區(qū)域,在不使用發(fā)生變更的緩存數(shù)據(jù)的同時(shí)啟動(dòng)讀緩存(S4)。通過(guò)讀緩存機(jī)構(gòu)具有處理上述步驟的程序,從而讀緩存機(jī)構(gòu)即使在獨(dú)占模式下客戶終端20a第2次及之后的啟動(dòng)中,也可以有效地利用保存在客戶終端中的緩存數(shù)據(jù)。
[0045]本實(shí)施方式的網(wǎng)絡(luò)啟動(dòng)系統(tǒng)在獨(dú)占模式下啟動(dòng)后變更為標(biāo)準(zhǔn)模式的情況下,只要在“不更新版次”的標(biāo)準(zhǔn)模式下啟動(dòng),就可以有效地使用保存在客戶終端中的緩存數(shù)據(jù)。具體地說(shuō),包括忘記進(jìn)行版次更新的情況、進(jìn)行不需要版次更新的程度的微小的磁盤(pán)鏡像數(shù)據(jù)變更作業(yè)的情況、版次更新中具有某種含義而使各終端進(jìn)行作業(yè)的情況、以及在獨(dú)占模式下進(jìn)行磁盤(pán)更新作業(yè)的過(guò)程中想要暫時(shí)變更為標(biāo)準(zhǔn)模式而由多個(gè)終端進(jìn)行動(dòng)作實(shí)驗(yàn)的情況等。
[0046]如圖1及圖2所示,本實(shí)施方式的網(wǎng)絡(luò)啟動(dòng)系統(tǒng)100,即使在獨(dú)占模式下啟動(dòng)客戶終端20a后,暫時(shí)斷開(kāi)客戶終端20a的電源而變更為標(biāo)準(zhǔn)模式,不將版次從8更新為9就隨后使客戶終端20 (20a、.■.)的某一個(gè)啟動(dòng)的情況下,也只要與上述步驟相同的,例如通過(guò)在客戶終端20a中將改寫(xiě)管理表T2替換為變更區(qū)域映射表M并應(yīng)用于緩存管理表Tl中,就可以有效地使用版次8的磁盤(pán)鏡像22a的數(shù)據(jù)中沒(méi)有進(jìn)行變更的版次8的緩存數(shù)據(jù)。因此,可以抑制客戶終端20 (20a、.■.)的啟動(dòng)速度或動(dòng)作變慢。特別地,在版次8的磁盤(pán)鏡像22a的數(shù)據(jù)的變更作業(yè)需要時(shí)間的情況下,通過(guò)同時(shí)使用上述的在獨(dú)占模式下客戶終端20a第2次及之后的啟動(dòng)時(shí)的啟動(dòng)方法,從而即使在適當(dāng)?shù)刈兏鼮楠?dú)占模式或標(biāo)準(zhǔn)模式的情況下,也可以使各終端啟動(dòng)讀緩存并有效地使用緩存數(shù)據(jù)。
[0047]在本實(shí)施方式的網(wǎng)絡(luò)啟動(dòng)系統(tǒng)中,根據(jù)臟標(biāo)志D的值而判斷各版次的磁盤(pán)鏡像的數(shù)據(jù)是否為變更作業(yè)中的內(nèi)容,具體地說(shuō),判定是否為在獨(dú)占模式下客戶終端進(jìn)行第2次及之后的啟動(dòng),但同樣也可以使用臟標(biāo)志D判定“是否為在獨(dú)占模式下啟動(dòng)后沒(méi)有更新版次就變更為標(biāo)準(zhǔn)模式而啟動(dòng)”。例如,臟標(biāo)志D是在獨(dú)占模式下啟動(dòng)時(shí)寫(xiě)入I這一值、在版次更新時(shí)寫(xiě)入O這一值的數(shù)據(jù),作為在版次8的磁盤(pán)鏡像22a的數(shù)據(jù)是變更作業(yè)中的內(nèi)容的情況下示為1、在磁盤(pán)鏡像22a的數(shù)據(jù)并非變更作業(yè)中的內(nèi)容的情況下示為O的I位數(shù)據(jù),在標(biāo)準(zhǔn)模式下啟動(dòng)而臟標(biāo)志D仍然為I的情況下,判定為“在獨(dú)占模式下啟動(dòng)后沒(méi)有更新版次就變更為標(biāo)準(zhǔn)模式而啟動(dòng)”。另外,也可以使用臟標(biāo)志D之外的其它標(biāo)志進(jìn)行判定。
[0048]本實(shí)施方式的網(wǎng)絡(luò)啟動(dòng)系統(tǒng)在多個(gè)客戶終端使用桌面環(huán)境的VDI (VirtualDesktop Infrastructure)的環(huán)境中也非常有效。在現(xiàn)有的VDI環(huán)境中,在服務(wù)器上分別保存與各客戶終端對(duì)應(yīng)的虛擬桌面OS,在維護(hù)作業(yè)中,分別以該虛擬桌面OS作為對(duì)象進(jìn)行實(shí)施。
[0049]在本實(shí)施方式的網(wǎng)絡(luò)啟動(dòng)系統(tǒng)中,在獨(dú)占模式下對(duì)集中在服務(wù)器上的虛擬桌面OS進(jìn)行維護(hù)即可,此外,可以從任一個(gè)客戶終端在獨(dú)占模式下實(shí)施維護(hù)作業(yè),在該維護(hù)作業(yè)時(shí)可以有效地使用保存在客戶終端中的緩存數(shù)據(jù),因此,可以高效地實(shí)施維護(hù)作業(yè)。
[0050]在以公司等的個(gè)人用終端轉(zhuǎn)移至虛擬PC環(huán)境為目的的VDI環(huán)境中,并不一定尋求再啟動(dòng)終端而使終端的環(huán)境恢復(fù)至初始狀態(tài),相反,尋求的是即使再啟動(dòng)終端也可以使終端的環(huán)境與上一次作業(yè)結(jié)束時(shí)的環(huán)境相同。另外,在對(duì)每一個(gè)虛擬PC分配硬盤(pán)區(qū)域的系統(tǒng)中,針對(duì)各個(gè)虛擬PC而OS及應(yīng)用程序所需的物理磁盤(pán)容量增加,物理磁盤(pán)中共用的數(shù)據(jù)變得大量分散。
[0051]因此,在本實(shí)施方式的網(wǎng)絡(luò)啟動(dòng)系統(tǒng)中,如圖2所示將上述改寫(xiě)管理表T2保存在磁盤(pán)21a中而并非是客戶終端20a內(nèi)的物理存儲(chǔ)器23a中,從而即使在VDI環(huán)境中再啟動(dòng)終端20,也可以保持與上一次作業(yè)結(jié)束時(shí)的環(huán)境相同的環(huán)境。由此,可以抑制針對(duì)各個(gè)虛擬PC而OS及應(yīng)用程序所需的物理磁盤(pán)容量,即使切斷終端20的電源,也可以將改寫(xiě)管理表T2和寫(xiě)緩存的數(shù)據(jù)保持在磁盤(pán)21a中,在終端20下一次啟動(dòng)時(shí),繼續(xù)使用改寫(xiě)管理表T2和寫(xiě)緩存的數(shù)據(jù)。
[0052]標(biāo)號(hào)的說(shuō)明
10服務(wù)器(網(wǎng)絡(luò)啟動(dòng)服務(wù)器)
11物理磁盤(pán)(硬盤(pán))
20 客戶終端
20a 客戶終端 21a 物理磁盤(pán) 22b 虛擬磁盤(pán)(vDisk)
23a 物理存儲(chǔ)器 30 網(wǎng)絡(luò) 100 網(wǎng)絡(luò)啟動(dòng)系統(tǒng) Ac 讀取緩存區(qū)域 D 臟標(biāo)志(dirty flag)
M 變更區(qū)域映射表(版本管理數(shù)據(jù))
Tl 緩存管理表 T2 改寫(xiě)管理表
T3 示出是否可以利用版次8的緩存數(shù)據(jù)的表
【權(quán)利要求】
1.一種網(wǎng)絡(luò)啟動(dòng)系統(tǒng),其經(jīng)由網(wǎng)絡(luò)連接網(wǎng)絡(luò)啟動(dòng)服務(wù)器和具有物理存儲(chǔ)裝置的客戶終端,其中,該網(wǎng)絡(luò)啟動(dòng)服務(wù)器提供包含用于在客戶終端上進(jìn)行動(dòng)作的操作系統(tǒng)的磁盤(pán)鏡像作為虛擬磁盤(pán), 所述操作系統(tǒng)具有讀緩存機(jī)構(gòu),所述讀緩存機(jī)構(gòu)將從所述服務(wù)器讀取到的數(shù)據(jù)作為緩存數(shù)據(jù)保存在所述存儲(chǔ)裝置中, 該網(wǎng)絡(luò)啟動(dòng)系統(tǒng)具有:版本管理數(shù)據(jù),其用于對(duì)示出所述虛擬磁盤(pán)修訂信息的版次變化進(jìn)行版本管理;以及 改寫(xiě)管理表,其用于對(duì)所述客戶終端側(cè)的寫(xiě)緩存進(jìn)行管理, 在所述客戶終端直接寫(xiě)入所述虛擬磁盤(pán)的獨(dú)占模式下,所述客戶終端進(jìn)行第2次及之后的啟動(dòng)時(shí),所述讀緩存機(jī)構(gòu)將所述改寫(xiě)管理表替換為所述版本管理數(shù)據(jù),在不使用發(fā)生變更的緩存數(shù)據(jù)的同時(shí),啟動(dòng)讀緩存。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)啟動(dòng)系統(tǒng),其特征在于, 所述改寫(xiě)管理表保存在所述客戶終端側(cè), 在所述獨(dú)占模式下的所述客戶終端進(jìn)行第2次及之后的啟動(dòng)時(shí), 將所述版本管理數(shù)據(jù)復(fù)制到所述改寫(xiě)管理表中。
3.根據(jù)權(quán)利要求1或2所述的網(wǎng)絡(luò)啟動(dòng)系統(tǒng),其特征在于, 在所述虛擬磁盤(pán)的一部分中具有至少I位的保存區(qū)域,該至少I位的保存區(qū)域用于將在所述獨(dú)占模式下所述客戶終端啟動(dòng)時(shí)寫(xiě)入特定值P,在所述獨(dú)占模式結(jié)束時(shí)寫(xiě)入特定值P之外的值, 所述讀緩存機(jī)構(gòu)在所述保存區(qū)域的值為特定值P的情況下,判定為在所述獨(dú)占模式下所述客戶終端進(jìn)行第2次及之后的啟動(dòng),從而啟動(dòng)讀緩存。
4.一種網(wǎng)絡(luò)啟動(dòng)服務(wù)器,其將包含用于在客戶終端上進(jìn)行動(dòng)作的操作系統(tǒng)的磁盤(pán)鏡像作為虛擬磁盤(pán),經(jīng)由網(wǎng)絡(luò)向所述終端提供, 該網(wǎng)絡(luò)啟動(dòng)服務(wù)器的特征在于, 所述操作系統(tǒng)具有讀緩存機(jī)構(gòu),所述讀緩存機(jī)構(gòu)將從所述服務(wù)器讀取到的數(shù)據(jù)作為緩存數(shù)據(jù)進(jìn)行保存, 所述客戶終端具有用于管理寫(xiě)緩存的改寫(xiě)管理表, 所述網(wǎng)絡(luò)啟動(dòng)服務(wù)器具有版本管理數(shù)據(jù),該版本管理數(shù)據(jù)用于對(duì)示出所述虛擬磁盤(pán)的修訂信息的版次變化進(jìn)行版本管理, 在所述客戶終端直接寫(xiě)入所述虛擬磁盤(pán)的獨(dú)占模式下,所述客戶終端進(jìn)行第2次及之后的啟動(dòng)時(shí),將所述版本管理數(shù)據(jù)復(fù)制到所述改寫(xiě)管理表中。
5.一種客戶終端,其是經(jīng)由網(wǎng)絡(luò)與網(wǎng)絡(luò)啟動(dòng)服務(wù)器連接的網(wǎng)絡(luò)啟動(dòng)系統(tǒng)中的客戶終端,其中,該網(wǎng)絡(luò)啟動(dòng)服務(wù)器提供包含用于在客戶終端上進(jìn)行動(dòng)作的操作系統(tǒng)的磁盤(pán)鏡像作為虛擬磁盤(pán), 該客戶終端的特征在于, 所述操作系統(tǒng)具有讀緩存機(jī)構(gòu),所述讀緩存機(jī)構(gòu)將從所述服務(wù)器讀取到的數(shù)據(jù)作為緩存數(shù)據(jù)保存在所述存儲(chǔ)裝置中, 所述網(wǎng)絡(luò)啟動(dòng)服務(wù)器具有版本管理數(shù)據(jù),該版本管理數(shù)據(jù)用于對(duì)示出所述虛擬磁盤(pán)的修訂信息的版次變化進(jìn)行版本管理, 所述客戶終端具有用于管理寫(xiě)緩存的改寫(xiě)管理表, 在所述客戶終端直接寫(xiě)入所述虛擬磁盤(pán)的獨(dú)占模式下所述客戶終端進(jìn)行第2次及之后的啟動(dòng)時(shí),將所述版本管理數(shù)據(jù)復(fù)制到所述改寫(xiě)管理表中。
6.一種讀緩存機(jī)構(gòu)的啟動(dòng)方法,其作為下述網(wǎng)絡(luò)啟動(dòng)系統(tǒng)的讀緩存機(jī)構(gòu)的啟動(dòng)方法,即,該網(wǎng)絡(luò)啟動(dòng)系統(tǒng)經(jīng)由網(wǎng)絡(luò)連接網(wǎng)絡(luò)啟動(dòng)服務(wù)器和客戶終端,其中,該網(wǎng)絡(luò)啟動(dòng)服務(wù)器提供包含用于在客戶終端上進(jìn)行動(dòng)作的操作系統(tǒng)的磁盤(pán)鏡像作為虛擬磁盤(pán), 所述操作系統(tǒng)具有讀緩存機(jī)構(gòu),所述讀緩存機(jī)構(gòu)將從所述服務(wù)器讀取到的數(shù)據(jù)作為緩存數(shù)據(jù)保存在終端中, 所述網(wǎng)絡(luò)啟動(dòng)系統(tǒng)具有:版本管理數(shù)據(jù),其用于對(duì)示出所述虛擬磁盤(pán)的修訂信息的版次變化進(jìn)行版本管理;以及 改寫(xiě)管理表,其用于管理所述客戶終端側(cè)的寫(xiě)緩存, 該啟動(dòng)方法含有下述工序,即: 判斷工序,其判斷是否為在由所述客戶終端直接寫(xiě)入所述虛擬磁盤(pán)的獨(dú)占模式下所述客戶終端弟2次及之后的啟動(dòng); 在為所述獨(dú)占模式下所述客戶終端進(jìn)行第2次及之后的啟動(dòng)的情況下,將所述版本管理數(shù)據(jù)替換為所述客戶終端的改寫(xiě)管理表的工序;以及 使用替換后的所述改寫(xiě)管理表而在不使用發(fā)生了變更的緩存數(shù)據(jù)的同時(shí)啟動(dòng)讀緩存的工序。
7.根據(jù)權(quán)利要求6所述的讀緩存機(jī)構(gòu)的啟動(dòng)方法,其特征在于, 在所述虛擬磁盤(pán)的一部分中具有至少I位的保存區(qū)域,該至少I位的保存區(qū)域用于將在所述獨(dú)占模式下所述客戶終端啟動(dòng)時(shí)寫(xiě)入特定值P,在所述獨(dú)占模式結(jié)束時(shí)寫(xiě)入特定值P之外的值, 所述判斷工序含有下述工序,即,在所述保存區(qū)域的值為特定值P的情況下,判定所述客戶終端的啟動(dòng)是在所述獨(dú)占模式下所述客戶終端第2次及之后的啟動(dòng)。
8.—種網(wǎng)絡(luò)啟動(dòng)系統(tǒng),其經(jīng)由網(wǎng)絡(luò)連接網(wǎng)絡(luò)啟動(dòng)服務(wù)器和具有物理存儲(chǔ)裝置的客戶終端,其中,該網(wǎng)絡(luò)啟動(dòng)服務(wù)器提供包含用于在客戶終端上進(jìn)行動(dòng)作的操作系統(tǒng)的磁盤(pán)鏡像作為虛擬磁盤(pán), 所述操作系統(tǒng)具有讀緩存機(jī)構(gòu),所述讀緩存機(jī)構(gòu)將從所述服務(wù)器讀取到的數(shù)據(jù)作為緩存數(shù)據(jù)保存在所述存儲(chǔ)裝置中, 該網(wǎng)絡(luò)啟動(dòng)系統(tǒng)具有:版本管理數(shù)據(jù),其用于對(duì)示出所述虛擬磁盤(pán)修訂信息的版次變化進(jìn)行版本管理;以及 改寫(xiě)管理表,其用于對(duì)所述客戶終端側(cè)的寫(xiě)緩存進(jìn)行管理, 在所述客戶終端直接寫(xiě)入所述虛擬磁盤(pán)的獨(dú)占模式下啟動(dòng)后不更新版次就變更為共享使用所述虛擬磁盤(pán)的標(biāo)準(zhǔn)模式而啟動(dòng)時(shí),所述讀緩存機(jī)構(gòu),將所述改寫(xiě)管理表替換為所述版本管理數(shù)據(jù),而在不使用發(fā)生了變更的緩存數(shù)據(jù)的同時(shí),啟動(dòng)讀緩存。
9.根據(jù)權(quán)利要求8所述的網(wǎng)絡(luò)啟動(dòng)系統(tǒng),其特征在于, 所述改寫(xiě)管理表保存在所述客戶終端側(cè), 在所述獨(dú)占模式下啟動(dòng)后不更新版次就變更為所述標(biāo)準(zhǔn)模式而啟動(dòng)時(shí), 將所述版本管理數(shù)據(jù)復(fù)制到所述改寫(xiě)管理表中。
10.根據(jù)權(quán)利要求8或9所述的網(wǎng)絡(luò)啟動(dòng)系統(tǒng),其特征在于, 在所述虛擬磁盤(pán)的一部分中具有至少I位的保存區(qū)域,該至少I位的保存區(qū)域用于在所述獨(dú)占模式下所述客戶終端啟動(dòng)時(shí)寫(xiě)入特定值P’,在版次更新時(shí)寫(xiě)入特定值P’之外的值, 在所述獨(dú)占模式下的啟動(dòng)中所述保存區(qū)域的值為特定值P’的情況下, 所述讀緩存機(jī)構(gòu)判定為在所述獨(dú)占模式下啟動(dòng)后不更新版次就變更為所述標(biāo)準(zhǔn)模式而啟動(dòng),從而啟動(dòng)讀緩存。
11.一種網(wǎng)絡(luò)啟動(dòng)服務(wù)器,其將包含用于在客戶終端上進(jìn)行動(dòng)作的操作系統(tǒng)的磁盤(pán)鏡像作為虛擬磁盤(pán),經(jīng)由網(wǎng)絡(luò)向所述終端提供, 該網(wǎng)絡(luò)啟動(dòng)服務(wù)器的特征在于, 所述操作系統(tǒng)具有讀緩存機(jī)構(gòu),所述讀緩存機(jī)構(gòu)將從所述服務(wù)器讀取到的數(shù)據(jù)作為緩存數(shù)據(jù)進(jìn)行保存, 所述客戶終端具有用于管理寫(xiě)緩存的改寫(xiě)管理表, 所述網(wǎng)絡(luò)啟動(dòng)服務(wù)器具有版本管理數(shù)據(jù),該版本管理數(shù)據(jù)用于對(duì)示出所述虛擬磁盤(pán)的修訂信息的版次變化進(jìn)行版本管理, 在所述客戶終端直接寫(xiě)入所述虛擬磁盤(pán)的獨(dú)占模式下啟動(dòng)后不更新版次就變更為共享使用所述虛擬磁盤(pán)的標(biāo)準(zhǔn)模式而啟動(dòng)時(shí),將所述版本管理數(shù)據(jù)復(fù)制到所述改寫(xiě)管理表中。
12.—種客戶終端,其是經(jīng)由網(wǎng)絡(luò)與網(wǎng)絡(luò)啟動(dòng)服務(wù)器連接的網(wǎng)絡(luò)啟動(dòng)系統(tǒng)中的客戶終端,其中,該網(wǎng)絡(luò)啟動(dòng)服務(wù)器提供包含用于在客戶終端上進(jìn)行動(dòng)作的操作系統(tǒng)的磁盤(pán)鏡像作為虛擬磁盤(pán), 該客戶終端的特征在于, 所述操作系統(tǒng)具有讀緩存機(jī)構(gòu),所述讀緩存機(jī)構(gòu)將從所述服務(wù)器讀取到的數(shù)據(jù)作為緩存數(shù)據(jù)保存在所述存儲(chǔ)裝置中, 所述網(wǎng)絡(luò)啟動(dòng)服務(wù)器具有版本管理數(shù)據(jù),該版本管理數(shù)據(jù)用于對(duì)示出所述虛擬磁盤(pán)的修訂信息的版次變化進(jìn)行版本管理, 所述客戶終端具有用于管理寫(xiě)緩存的改寫(xiě)管理表, 在所述客戶終端直接寫(xiě)入所述虛擬磁盤(pán)的獨(dú)占模式下啟動(dòng)后不更新版次就變更為共享使用所述虛擬磁盤(pán)的標(biāo)準(zhǔn)模式而啟動(dòng)時(shí),將所述版本管理數(shù)據(jù)復(fù)制到所述改寫(xiě)管理表中。
13.一種讀緩存機(jī)構(gòu)的啟動(dòng)方法,其作為下述網(wǎng)絡(luò)啟動(dòng)系統(tǒng)的讀緩存機(jī)構(gòu)的啟動(dòng)方法,即,該網(wǎng)絡(luò)啟動(dòng)系統(tǒng)經(jīng)由網(wǎng)絡(luò)連接網(wǎng)絡(luò)啟動(dòng)服務(wù)器和客戶終端,其中,該網(wǎng)絡(luò)啟動(dòng)服務(wù)器提供包含用于在客戶終端上進(jìn)行動(dòng)作的操作系統(tǒng)的磁盤(pán)鏡像作為虛擬磁盤(pán), 所述操作系統(tǒng)具有讀緩存機(jī)構(gòu),所述讀緩存機(jī)構(gòu)將從所述服務(wù)器讀取到的數(shù)據(jù)作為緩存數(shù)據(jù)保存在終端中, 所述網(wǎng)絡(luò)啟動(dòng)系統(tǒng)具有:版本管理數(shù)據(jù),其用于對(duì)示出所述虛擬磁盤(pán)的修訂信息的版次變化進(jìn)行版本管理;以及 改寫(xiě)管理表,其用于管理所述客戶終端側(cè)的寫(xiě)緩存, 該啟動(dòng)方法含有下述工序,即: 判斷工序,其判斷是否為在所述客戶終端直接寫(xiě)入所述虛擬磁盤(pán)的獨(dú)占模式下啟動(dòng)后不更新版次就變更為共享使用所述虛擬磁盤(pán)的標(biāo)準(zhǔn)模式而啟動(dòng); 在為在所述獨(dú)占模式下啟動(dòng)后不更新版次就變更為所述標(biāo)準(zhǔn)模式而啟動(dòng)的情況下,將所述版本管理數(shù)據(jù)替換為所述客戶終端的改寫(xiě)管理表的工序;以及 使用替換后的所述改寫(xiě)管理表而在不使用發(fā)生了變更的緩存數(shù)據(jù)的同時(shí)啟動(dòng)讀緩存的工序。
14.根據(jù)權(quán)利要求13所述的讀緩存機(jī)構(gòu)的啟動(dòng)方法,其特征在于, 在所述虛擬磁盤(pán)的一部分中具有至少I位的保存區(qū)域,該至少I位的保存區(qū)域用于在所述獨(dú)占模式下所述客戶終端啟動(dòng)時(shí)寫(xiě)入特定值P’,在版次更新時(shí)寫(xiě)入特定值P’之外的值, 所述判斷工序還含有下述工序,即,在所述標(biāo)準(zhǔn)模式下啟動(dòng)中所述保存區(qū)域的值為特定值P’的情況下,判定為在所述獨(dú)占模式下啟動(dòng)后不更新版次就變更為所述標(biāo)準(zhǔn)模式而啟動(dòng)。
15.一種讀緩存機(jī)構(gòu)的啟動(dòng)方法,其作為下述網(wǎng)絡(luò)啟動(dòng)系統(tǒng)的讀緩存機(jī)構(gòu)的啟動(dòng)方法,即,該網(wǎng)絡(luò)啟動(dòng)系統(tǒng)經(jīng)由網(wǎng)絡(luò)連接網(wǎng)絡(luò)啟動(dòng)服務(wù)器和客戶終端,其中,該網(wǎng)絡(luò)啟動(dòng)服務(wù)器提供包含用于在客戶終端上進(jìn)行動(dòng)作的操作系統(tǒng)的磁盤(pán)鏡像作為虛擬磁盤(pán), 所述操作系統(tǒng)具有讀緩存機(jī)構(gòu),所述讀緩存機(jī)構(gòu)將從所述服務(wù)器讀取到的數(shù)據(jù)作為緩存數(shù)據(jù)保存在終端中, 所述網(wǎng)絡(luò)啟動(dòng)系統(tǒng)具有:版本管理數(shù)據(jù),其用于對(duì)示出所述虛擬磁盤(pán)的修訂信息的版次變化進(jìn)行版本管理;以及 改寫(xiě)管理表,其用于管理所述客戶終端側(cè)的寫(xiě)緩存, 該啟動(dòng)方法含有下述工序,即: 判斷工序,其判斷是否為在所述虛擬磁盤(pán)的變更作業(yè)中的啟動(dòng); 在為在所述虛擬磁盤(pán)的變更作業(yè)中的啟動(dòng)的情況下,將所述版本管理數(shù)據(jù)替換為所述客戶終端的改寫(xiě)管理表的工序;以及 使用替換后的改寫(xiě)管理表而在不使用發(fā)生了變更的緩存數(shù)據(jù)的同時(shí)啟動(dòng)讀緩存的工序, 在所述虛擬磁盤(pán)的一部分中具有至少I位的保存區(qū)域,該至少I位的保存區(qū)域用于在所述獨(dú)占模式下所述客戶終端啟動(dòng)時(shí)寫(xiě)入特定值P,在版次更新時(shí)寫(xiě)入特定值P之外的值,所述判斷工序在所述保存區(qū)域的值為特定值P的情況下,判定為在所述虛擬磁盤(pán)的變更作業(yè)中的啟動(dòng)。
【文檔編號(hào)】G06F13/14GK104205048SQ201380002648
【公開(kāi)日】2014年12月10日 申請(qǐng)日期:2013年9月18日 優(yōu)先權(quán)日:2012年9月18日
【發(fā)明者】丸山伸 申請(qǐng)人:科空軟件株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1