專利名稱:適用于網(wǎng)絡(luò)文件系統(tǒng)的方法、網(wǎng)絡(luò)文件系統(tǒng)、網(wǎng)絡(luò)文件系統(tǒng)的計(jì)算機(jī)程序、網(wǎng)絡(luò)文件系統(tǒng) ...的制作方法
適用于網(wǎng)絡(luò)文件系統(tǒng)的方法、網(wǎng)絡(luò)文件系統(tǒng)、 網(wǎng)絡(luò)文件系統(tǒng)的計(jì)算機(jī)程序、網(wǎng)絡(luò)文件系統(tǒng)的提供方法技術(shù)領(lǐng)域其涉及在上述終端不是經(jīng)常運(yùn)行的情況下也有效的網(wǎng)絡(luò)文件系統(tǒng)技 術(shù)。
背景技術(shù):
以往,作為利用了網(wǎng)絡(luò)上的終端的文件系統(tǒng)的技術(shù),大致分類則 有網(wǎng)絡(luò)文件系統(tǒng)型和對(duì)等型。圖20是表示網(wǎng)絡(luò)文件系統(tǒng)型的文件系統(tǒng)的示意圖。該文件系統(tǒng) 用網(wǎng)絡(luò)連接多個(gè)共享服務(wù)器和管理服務(wù)器。另外,各共享服務(wù)器分別 具有物理上的輔助存儲(chǔ)裝置。當(dāng)客戶機(jī)對(duì)該文件系統(tǒng)請(qǐng)求服務(wù)時(shí),管 理服務(wù)器利用多臺(tái)輔助存儲(chǔ)裝置,對(duì)客戶機(jī)提供邏輯的文件系統(tǒng)。各 共享服務(wù)器基本上被預(yù)先設(shè)定為經(jīng)常運(yùn)行。作為這樣的文件系統(tǒng)的例 子,可以列舉出NFS (Network File System) 、 AFS (Andrew File System)。專利文獻(xiàn)1所7>開(kāi)的文件系統(tǒng)也是其一例。圖21是表示對(duì)等型的文件系統(tǒng)的示意圖。該文件系統(tǒng)可以評(píng)價(jià) 為不存在管理整體的管理服務(wù)器,與網(wǎng)絡(luò)連接的多個(gè)計(jì)算機(jī)整體上構(gòu) 成虛擬的文件系統(tǒng)。另外,各計(jì)算機(jī)分別具有物理上的輔助存儲(chǔ)裝置。 當(dāng)客戶機(jī)對(duì)該文件系統(tǒng)請(qǐng)求服務(wù)時(shí),客戶機(jī)和計(jì)算機(jī)一對(duì)一地傳送文 件。各計(jì)算機(jī)基本上不被預(yù)先設(shè)定為經(jīng)常運(yùn)行。作為這樣的文件系統(tǒng) 的例子,可以列舉出Gnutella、 Napster等。專利文獻(xiàn)1:日本特開(kāi)2003-248611號(hào)公報(bào)發(fā)明內(nèi)容圖20所示的網(wǎng)絡(luò)文件系統(tǒng)以經(jīng)常運(yùn)行的多個(gè)共享服務(wù)器為前 提,因此,不提供例如利用了由一般用戶進(jìn)行電源接通斷開(kāi)的個(gè)人計(jì)算機(jī)的網(wǎng)絡(luò)文件系統(tǒng)。而圖21所示的網(wǎng)絡(luò)文件系統(tǒng)僅單方地公開(kāi)各個(gè)人計(jì)算機(jī)本身存儲(chǔ)的文件,沒(méi)有被預(yù)先設(shè)定為從客戶機(jī)寫(xiě)入文件。 本發(fā)明是鑒于這樣的技術(shù)課題而完成的,其目的在于,提供一種 可適用于文件系統(tǒng)的方法、文件系統(tǒng)、文件系統(tǒng)的服務(wù)器用程序等, 所述文件系統(tǒng)以不一定經(jīng)常運(yùn)^f亍的客戶才幾為前4是,且能夠以高可用性 寫(xiě)入和讀出文件。第一、本發(fā)明可以作為適用于服務(wù)器的方法來(lái)把握。即,本發(fā)明是一種適用于網(wǎng)絡(luò)文件系統(tǒng)中的服務(wù)器的方法,該網(wǎng)絡(luò)文件系統(tǒng)通過(guò)網(wǎng)絡(luò)連接上述服務(wù)器和多臺(tái)客戶機(jī),該方法包括第 一接收步驟,接收來(lái)自 一 臺(tái)客戶機(jī)的數(shù)據(jù)的寫(xiě)入請(qǐng)求;第 一判斷步驟, 根據(jù)預(yù)先存儲(chǔ)的上述一臺(tái)客戶機(jī)的狀況和/或其他客戶機(jī)的狀況,從上 述其他客戶機(jī)中確定作為上述數(shù)據(jù)的寫(xiě)入對(duì)象的客戶機(jī);以及第 一發(fā)送步驟,對(duì)被確定為寫(xiě)入對(duì)象的客戶機(jī)發(fā)送上述數(shù)據(jù)的寫(xiě)入請(qǐng)求。 第二 、本發(fā)明可以作為網(wǎng)絡(luò)文件系統(tǒng)的服務(wù)器來(lái)把握。即,本發(fā)明是一種網(wǎng)絡(luò)文件系統(tǒng)的服務(wù)器,該網(wǎng)絡(luò)文件系統(tǒng)利用 網(wǎng)絡(luò)連接上述服務(wù)器和多臺(tái)客戶機(jī),該服務(wù)器包括第一接收裝置, 接收來(lái)自上述一臺(tái)客戶機(jī)的數(shù)據(jù)的寫(xiě)入請(qǐng)求;第一判斷裝置,根據(jù)預(yù) 先存儲(chǔ)的上述一 臺(tái)客戶機(jī)的狀況和/或其他客戶機(jī)的狀況,從上述其他 客戶機(jī)中確定作為上述數(shù)據(jù)的寫(xiě)入對(duì)象的客戶機(jī);以及第 一發(fā)送裝 置,對(duì)被確定為寫(xiě)入對(duì)象的客戶機(jī)發(fā)送上述數(shù)據(jù)的寫(xiě)入請(qǐng)求。 第三、本發(fā)明可以作為網(wǎng)絡(luò)文件系統(tǒng)的服務(wù)器用程序來(lái)把握。 即,本發(fā)明是一種計(jì)算機(jī)程序,使計(jì)算機(jī)作為利用網(wǎng)絡(luò)連接著服 務(wù)器和多臺(tái)客戶機(jī)的網(wǎng)絡(luò)文件系統(tǒng)中的服務(wù)器來(lái)發(fā)揮作用,該計(jì)算機(jī) 程序使計(jì)算機(jī)實(shí)現(xiàn)第一接收功能,接收來(lái)自上述一臺(tái)客戶機(jī)的數(shù)據(jù) 的寫(xiě)入請(qǐng)求;第一判斷功能,根據(jù)預(yù)先存儲(chǔ)的上述一臺(tái)客戶機(jī)的狀況 和/或其他客戶機(jī)的狀況,從上述其他客戶機(jī)中確定作為上述數(shù)據(jù)的寫(xiě) 入對(duì)象的客戶機(jī);以及第一發(fā)送功能,對(duì)被確定為寫(xiě)入對(duì)象的客戶機(jī)發(fā)送上述數(shù)據(jù)的寫(xiě)入請(qǐng)求。第四、本發(fā)明可以作為將網(wǎng)絡(luò)系統(tǒng)用作文件系統(tǒng)的方法來(lái)把握。 即,本發(fā)明是一種將用網(wǎng)絡(luò)連接著多臺(tái)客戶機(jī)的網(wǎng)絡(luò)系統(tǒng)用作網(wǎng) 絡(luò)文件系統(tǒng)的方法,包括將服務(wù)器導(dǎo)入上述網(wǎng)絡(luò)系統(tǒng)的導(dǎo)入步驟,上 述服務(wù)器包括第一接收裝置,接收來(lái)自上述一臺(tái)客戶機(jī)的數(shù)據(jù)的寫(xiě)入請(qǐng)求;第一判斷裝置,根據(jù)預(yù)先存儲(chǔ)的上述一臺(tái)客戶機(jī)的狀況和/ 或其他客戶機(jī)的狀況,從上述其他客戶機(jī)中確定作為上述數(shù)據(jù)的寫(xiě)入對(duì)象的客戶機(jī);以及第一發(fā)送裝置,對(duì):陂確定為寫(xiě)入對(duì)象的客戶機(jī)發(fā) 送上述數(shù)據(jù)的寫(xiě)入請(qǐng)求。本發(fā)明提供一種文件系統(tǒng)的利用方法、文件系統(tǒng)、文件系統(tǒng)用程 序等,所述文件系統(tǒng)以不一定經(jīng)常運(yùn)行的客戶機(jī)為前提,且能夠以高 可用性將文件寫(xiě)入上述客戶機(jī)和從中讀出。
圖1是說(shuō)明應(yīng)用本發(fā)明的網(wǎng)絡(luò)系統(tǒng)的示意圖。圖2是說(shuō)明服務(wù)器2的連接方式的圖。 圖3是示出企業(yè)內(nèi)部互聯(lián)網(wǎng)30的更具體的結(jié)構(gòu)的圖。 圖4是說(shuō)明服務(wù)器2和PC1的硬件結(jié)構(gòu)的概略圖。 圖5是說(shuō)明基本實(shí)施步驟的流程圖。圖6是進(jìn)一步詳細(xì)說(shuō)明圖5的"(系統(tǒng)的)導(dǎo)入(Sl )"的步驟的流程圖。圖7是示意性地說(shuō)明系統(tǒng)的導(dǎo)入(Sl )結(jié)束后的服務(wù)器2的圖。 圖8是進(jìn)一步詳細(xì)說(shuō)明圖5的"(系統(tǒng)的)調(diào)查(S2 )"的步驟的流程圖。圖9是說(shuō)明PC1的運(yùn)行概率P (t)的狀態(tài)的曲線圖組。 圖10是示意性地說(shuō)明系統(tǒng)的調(diào)查(S2)結(jié)束后的公司內(nèi)網(wǎng)絡(luò)系 統(tǒng)100的圖。圖11進(jìn)一步詳細(xì)說(shuō)明圖5的"(系統(tǒng)的)實(shí)際運(yùn)行(S3),,的 步驟的流程圖。圖12是示意性地說(shuō)明進(jìn)行寫(xiě)入處理的公司內(nèi)網(wǎng)絡(luò)系統(tǒng)100的圖。 圖13是示意性地說(shuō)明滿足服務(wù)級(jí)別的寫(xiě)入對(duì)象PC1 (j)的確定 方法的圖。圖14是說(shuō)明寫(xiě)入對(duì)象PC1 (j)的更具體的確定方法的圖。 圖15是說(shuō)明寫(xiě)入對(duì)象PC1 (j)的更具體的確定方法的圖。 圖16是說(shuō)明實(shí)施例A的文件的復(fù)制本的移動(dòng)方式的流程圖。 圖17是說(shuō)明實(shí)施例A的文件的復(fù)制本的移動(dòng)方式的示意圖。 圖18是說(shuō)明實(shí)施例B的文件的復(fù)制本的移動(dòng)方式的流程圖。 圖19是說(shuō)明實(shí)施例B的文件的復(fù)制本的移動(dòng)方式的示意圖。 圖20是表示網(wǎng)絡(luò)文件系統(tǒng)型的文件系統(tǒng)的示意圖。 圖21是表示對(duì)等型的文件系統(tǒng)的示意圖。 符號(hào)說(shuō)明1個(gè)人計(jì)算機(jī)(客戶機(jī)) 2服務(wù)器30企業(yè)內(nèi)部互聯(lián)網(wǎng)(網(wǎng)絡(luò))具體實(shí)施方式
下面參照附圖對(duì)本發(fā)明的例示的實(shí)施方式進(jìn)4亍說(shuō)明。圖1是說(shuō)明應(yīng)用本發(fā)明的網(wǎng)絡(luò)系統(tǒng)的示意圖。Y公司是系統(tǒng)集成商(分析顧客的業(yè)務(wù)內(nèi)容, 一攬子承包針對(duì)問(wèn) 題的信息系統(tǒng)的企劃、構(gòu)筑、運(yùn)用等業(yè)務(wù)的商家),X公司是Y公司 的顧客。Y公司向X公司提供后述的信息系統(tǒng)。X公司的公司內(nèi)網(wǎng)絡(luò) 系統(tǒng)(網(wǎng)絡(luò)系統(tǒng))100包括企業(yè)內(nèi)部互聯(lián)網(wǎng)(網(wǎng)絡(luò))30和與網(wǎng)絡(luò)30 連接的(N+l )臺(tái)個(gè)人計(jì)算機(jī)(多臺(tái)客戶機(jī)、以下記作"PC" ) 1 (1 ) ~ (N+l )。整體的PC狀況的數(shù)量(N+l )例如為數(shù)十、數(shù)百、數(shù)千等 足夠多。另外各PC1 (1) ~ (N+l)中安裝有郵件收發(fā)、文字處理、 表計(jì)算、演示等商業(yè)軟件。這些PC原則上是X公司的員工x ( 1 ) ~ (M+l )在其業(yè)務(wù)中使用。因此, 一般各員工x ( 1 ) ~ (M+l )在上 班時(shí)接通各自的PC1 (1) ~ (N+l)的電源,在下班時(shí)斷開(kāi)其PC1(1 ) ~ (M+l )的電源。員工x ( 1 ) ~ (M+l )大多是早晨上班傍 晚到夜晚下班的工作方式,但在員工x(l) ~ (M+l)中也有工作時(shí) 間更長(zhǎng)的人、工作時(shí)間更短的人、傍晚到夜晚上班早晨下班的人等各 種工作方式的人。未必需要員工x (1) ~ (M+l)與各PC1 (1) ~(N+l )——對(duì)應(yīng)。圖2是說(shuō)明服務(wù)器2的連接方式的圖。公司內(nèi)網(wǎng)絡(luò)系統(tǒng)100上連接服務(wù)器2。作為連接方法,可以是如 圖2A所示,服務(wù)器2直接連接到企業(yè)內(nèi)部互聯(lián)網(wǎng)30上(本實(shí)施方式)。 另外,也可以是如圖2B所示,服務(wù)器2與Y公司的企業(yè)內(nèi)部互聯(lián)網(wǎng) (第二網(wǎng)絡(luò))32直接連接,X公司的企業(yè)內(nèi)部互聯(lián)網(wǎng)(第一網(wǎng)絡(luò))30 與Y公司的企業(yè)內(nèi)部互聯(lián)網(wǎng)32經(jīng)由互聯(lián)網(wǎng)(相互聯(lián)接網(wǎng).絡(luò))31連接, 結(jié)果服務(wù)器2間接連接到企業(yè)內(nèi)部互聯(lián)網(wǎng)30上。并且,雖未圖示, 但也可以是服務(wù)器2與X公司和Y公司以外的第三者的企業(yè)內(nèi)部互 聯(lián)網(wǎng)直接連接,第三者的企業(yè)內(nèi)部互聯(lián)網(wǎng)與X公司的企業(yè)內(nèi)部互聯(lián)網(wǎng) 30經(jīng)由互聯(lián)網(wǎng)31連接,結(jié)果服務(wù)器2間接連接到企業(yè)內(nèi)部互聯(lián)網(wǎng)30 上。這些服務(wù)器2與公司內(nèi)網(wǎng)絡(luò)系統(tǒng)經(jīng)由互聯(lián)網(wǎng)間接連接的情況,在 企業(yè)內(nèi)部互聯(lián)網(wǎng)30 ( 32 )與互聯(lián)網(wǎng)31之間設(shè)置防火墻在信息安全方 面是優(yōu)選的。圖3是示出企業(yè)內(nèi)部互聯(lián)網(wǎng)30的更具體的結(jié)構(gòu)的圖。 企業(yè)內(nèi)部互聯(lián)網(wǎng)30可以構(gòu)成為單一的LAN (local area network: 局域網(wǎng)),也可以如圖3所示構(gòu)成為包括多個(gè)LAN30A、B、C的WAN (wide area network:廣域網(wǎng))(本實(shí)施方式)??紤]到文件系統(tǒng)的 耐故障性,優(yōu)選構(gòu)成為各LAN30A、 B、 C相互不受災(zāi)害(火災(zāi)、水 災(zāi)、地震等)的影響。圖4是說(shuō)明服務(wù)器2和PC1的硬件結(jié)構(gòu)的概略圖。 月良務(wù)器2和PCI包括具有由主控制器110相互聯(lián)接的CPUIOI、 RAM120、圖形控制器146的CPU周邊部;具有通過(guò)輸入輸出控制器 140與主控制器110連接的通信接口 144、硬盤(pán)驅(qū)動(dòng)器(輔助存儲(chǔ)裝 置)124、以及CD-ROM驅(qū)動(dòng)器126的輸入輸出部;具有與輸入輸出控制器140連接的ROM122、輸入輸出芯片142的舊版本輸入輸出部 (軟盤(pán)驅(qū)動(dòng)器128等)。主控制器110連接RAM120、以高傳輸率訪問(wèn)RAM120的CPU100 以及圖形控制器146。 CPU101根據(jù)存儲(chǔ)在ROM122和RAM120中的 程序工作,進(jìn)行各部的控制。圖形控制器146取得CPU101等生成在 RAM120內(nèi)設(shè)置的幀緩沖器上的圖像數(shù)據(jù),并使其顯示在顯示裝置 148上。圖形控制器146也可以代替該功能而在內(nèi)部包括存儲(chǔ)CPU101 等生成的圖像數(shù)據(jù)的幀緩沖器。輸入輸出控制器140連接主控制器110、作為較高速的輸入輸出 裝置的通信接口 144、硬盤(pán)驅(qū)動(dòng)器124、以及CD-ROM驅(qū)動(dòng)器126。 通信接口 144經(jīng)由網(wǎng)絡(luò)與其他裝置通信。硬盤(pán)驅(qū)動(dòng)器124存儲(chǔ)計(jì)算機(jī) 使用的程序和數(shù)據(jù)。CD-ROM驅(qū)動(dòng)器126從CD-ROM130讀取程序或 凄史據(jù),經(jīng)由RAM120提供給輸入輸出芯片142。另外,輸入輸出控制器140連接ROM122、和輸入輸出芯片142 等較低速的輸入輸出裝置(例如軟盤(pán)驅(qū)動(dòng)器128) 。 ROM122存儲(chǔ)計(jì) 算機(jī)啟動(dòng)時(shí)CPU101執(zhí)行的引導(dǎo)程序、依賴于計(jì)算機(jī)硬件的程序等。 軟盤(pán)驅(qū)動(dòng)器128從軟盤(pán)132讀取程序或數(shù)據(jù),經(jīng)由RAM120提供給輸 入輸出芯片142。輸入輸出芯片142經(jīng)由軟盤(pán)驅(qū)動(dòng)器128或例如并行 端口、串行端口、鍵盤(pán)端口、鼠標(biāo)端口等連接各種輸入輸出裝置。在 本實(shí)施方式中,PC1和服務(wù)器2取為同樣的結(jié)構(gòu),但可以將它們分別 取為不同結(jié)構(gòu)的計(jì)算機(jī)。另外,也可以將各PC1 (1) ~ (N+l)取為 不同結(jié)構(gòu)的計(jì)算機(jī)。下面,說(shuō)明服務(wù)器2和PC1的軟件結(jié)構(gòu)。提供給服務(wù)器2和PC1 的計(jì)算機(jī)程序(操作系統(tǒng)和上述商業(yè)軟件等應(yīng)用程序)存儲(chǔ)在軟盤(pán) 132、 CD-ROM 130、 DVD-ROM、 IC卡等記錄介質(zhì)中,或者經(jīng)由網(wǎng)絡(luò) 提供。程序從記錄介質(zhì)讀出經(jīng)由輸入輸出芯片142安裝到服務(wù)器2和 PC1中,或從網(wǎng)絡(luò)上的其他計(jì)算機(jī)讀出經(jīng)由通信接口 144安裝到服務(wù) 器2和PC1中,由各服務(wù)器2和PC1來(lái)執(zhí)行。這里,PC1包括單一的石更盤(pán)驅(qū)動(dòng)器124, ^旦也可以包括多個(gè)石更盤(pán)驅(qū)動(dòng)器。另外,該硬盤(pán)驅(qū)動(dòng)器124的存儲(chǔ)容量例如可以是數(shù)百GB以 上,該空閑存儲(chǔ)容量例如有數(shù)十~數(shù)百GB左右。圖5等是說(shuō)明本實(shí)施方式的實(shí)施步驟的流程圖。圖5是說(shuō)明基本 實(shí)施步驟的流程圖。圖6是進(jìn)一步詳細(xì)說(shuō)明圖5的"(系統(tǒng)的)導(dǎo)入 (Sl )"的步驟的流程圖。圖8是進(jìn)一步詳細(xì)說(shuō)明圖5的"(系統(tǒng)的) 調(diào)查(S2)"的步驟的流程圖。圖11進(jìn)一步詳細(xì)說(shuō)明圖5的"(系 統(tǒng)的)實(shí)際運(yùn)行(S3)"的步驟的流程圖。以下,根據(jù)這些流程圖說(shuō) 明本實(shí)施方式的實(shí)施步驟。系統(tǒng)的導(dǎo)入(S1:導(dǎo)入步驟)如下。首先,Y公司開(kāi)發(fā)PC用程序(使計(jì)算機(jī)作為網(wǎng)絡(luò)文件系統(tǒng)的客 戶機(jī)發(fā)揮作用的程序)和服務(wù)器用程序(使計(jì)算機(jī)作為網(wǎng)絡(luò)文件系統(tǒng) 的服務(wù)器發(fā)揮作用的程序)(圖6的Sll )。各程序的功能將在說(shuō)明 后述的實(shí)施步驟的過(guò)程中得到明確。該開(kāi)發(fā)程序的步驟(S11)在最 初開(kāi)發(fā)PC用程序、服務(wù)器用程序時(shí)是必要的步驟。因此,當(dāng)這些程 序已經(jīng)存在時(shí)(例如,在對(duì)X公司提供該服務(wù)以前,Y公司將同樣的 服務(wù)提供給其他公司(例如Z公司),程序開(kāi)發(fā)的一部分或全部已經(jīng) 結(jié)束這樣的情況),Y公司作為系統(tǒng)的準(zhǔn)備(Sl)可以省略程序開(kāi)發(fā)(Sll )的一部分或全部。接著,Y公司調(diào)查X公司的公司內(nèi)網(wǎng)絡(luò)系統(tǒng)100,制定導(dǎo)入計(jì)劃(圖6的S12,評(píng)價(jià)步驟)。在調(diào)查時(shí),對(duì)X公司的員工x( 1 ) ~ (M+l ) 進(jìn)行包括各自的PC使用方式的調(diào)查。然后,根據(jù)導(dǎo)入計(jì)劃對(duì)X公司 的公司內(nèi)網(wǎng)絡(luò)系統(tǒng)100的一部分或全部PC安裝上述PC用程序(圖6 的S13:安裝子步驟)。在本實(shí)施方式中,對(duì)公司內(nèi)網(wǎng)絡(luò)系統(tǒng)100中 的(N+l )臺(tái)PC1 ( 1 ) ~ (N+l )安裝上述PC用程序。接著,Y公司對(duì)X公司的公司內(nèi)網(wǎng)絡(luò)系統(tǒng)100的一部分設(shè)置服務(wù) 器2(圖6的S14)。該服務(wù)器2的結(jié)構(gòu)可以與上述PC1相同,也可 以取為不同的結(jié)構(gòu)(例如分別具有多個(gè)CPU或硬盤(pán)驅(qū)動(dòng)器,多重化 等)。另外,也可以是X公司、Y公司的任意一家具有該服務(wù)器2 的所有權(quán)。并且,當(dāng)Y公司具有服務(wù)器2的所有權(quán)時(shí),作為所提供的IT服務(wù)的一環(huán)將服務(wù)器2出租給X公司。接著,對(duì)新設(shè)置的服務(wù)器2安裝服務(wù)器用程序(計(jì)算機(jī)程序)(圖 6的S15:安裝子步驟)。安裝的操作可以由Y公司的員工進(jìn)行,也 可以由X公司的員工進(jìn)行。作為更具體的安裝操作方法,預(yù)先將PC 用程序的文件復(fù)制到服務(wù)器2中,也可以經(jīng)由企業(yè)內(nèi)部互聯(lián)網(wǎng)30將 該P(yáng)C用程序安裝到各PC中。在本實(shí)施方式中說(shuō)明了新設(shè)置服務(wù)器2 的情況,但也可以在X公司的公司內(nèi)網(wǎng)絡(luò)系統(tǒng)100的既存的服務(wù)器上 安裝上述的服務(wù)器用程序作為服務(wù)器2。優(yōu)選為在各安裝結(jié)束后測(cè)試 各程序是否正常工作(圖6的S16)。圖7是示意性地說(shuō)明系統(tǒng)的導(dǎo)入(Sl)結(jié)束后的服務(wù)器2的圖。在服務(wù)器2中生成管理表T。該管理表T包括確定各PC1的ID 字段"PC"、確定各PC1連接的LAN的網(wǎng)絡(luò)字段"NW"、表示各 PC1向網(wǎng)絡(luò)文件系統(tǒng)提供的盤(pán)容量的盤(pán)容量字段"C"、表示各PC 電源的接通/斷開(kāi)狀態(tài)的運(yùn)行字段"ON/OFF"、表示各PC1每24小 時(shí)的運(yùn)行概率的概率字段"P(t)"。另外,管理表T還包括確定 有寫(xiě)入請(qǐng)求的文件的文件字段"F"、表示該文件的容量的文件容量 字段"S,,、表示保存該文件時(shí)要滿足的服務(wù)級(jí)別的服務(wù)級(jí)別字段"SL"。 管理表T還包括確定存儲(chǔ)有該寫(xiě)入請(qǐng)求的文件的復(fù)制文件的PC1 的復(fù)制文件字段"f'。圖8是進(jìn)一步詳細(xì)說(shuō)明圖5的"(系統(tǒng)的)調(diào)查(S2):第一調(diào) 查步驟"的步驟的流程圖。各PC1經(jīng)由網(wǎng)絡(luò)30向服務(wù)器2發(fā)送確定各PC1的信息和各PC1 的網(wǎng)絡(luò)結(jié)構(gòu)。服務(wù)器2經(jīng)由網(wǎng)絡(luò)30接收確定各PC的信息和各PC的 網(wǎng)絡(luò)結(jié)構(gòu),存儲(chǔ)到管理表T中(圖8的S21)。例如,PC1 (j)向服 務(wù)器2發(fā)送確定自己的信息"j"和確定所連接的LAN (LAN30)的 信息"A"。服務(wù)器2接收這些信息"j" "A",存儲(chǔ)到管理表T的 相應(yīng)的各字段中。其他PC1也同樣。接著,X公司的員工設(shè)定各自的PC1向文件系統(tǒng)提供的盤(pán)容量(可 利用的存儲(chǔ)容量)(圖8的S22:第二調(diào)查步驟)。例如X公司的員工X (j)將自己主要使用的PC1 (j)的硬盤(pán)驅(qū)動(dòng)器124 (j)的空閑 容量100GB中的50GB設(shè)定為文件系統(tǒng)用。其他PCI也同樣。服務(wù) 器2經(jīng)由網(wǎng)絡(luò)30接收盤(pán)容量,存儲(chǔ)到管理表T的相應(yīng)的各字段"C,, 中(圖8的S23)。在本實(shí)施方式中,X公司的員工個(gè)別地設(shè)定了盤(pán) 容量,但不限于此,也可以是Y公司的員工設(shè)定盤(pán)容量,可以統(tǒng)一設(shè) 定盤(pán)容量。接著,讓X公司的各員工x(l) ~ (M+l )在通常業(yè)務(wù)中使用各 PC1 (1) ~ (N+l)(圖8的S24),直到得到足夠的運(yùn)行實(shí)際業(yè)績(jī) 為止(圖8的S26)。其間,服務(wù)器2經(jīng)由網(wǎng)絡(luò)30接收該運(yùn)行實(shí)際 業(yè)績(jī),存儲(chǔ)到管理表T的相應(yīng)的字段"ON/OFF"中(圖8的S25)。 例如,服務(wù)器2每隔1小時(shí)向各PC1發(fā)送詢問(wèn),響應(yīng)的某PC判斷為 電源接通,不響應(yīng)的PC判斷為電源斷開(kāi),并分別存儲(chǔ)該運(yùn)行實(shí)際業(yè) 績(jī)。將其持續(xù)例如一個(gè)月,直到得到足夠的運(yùn)行實(shí)際業(yè)績(jī)?yōu)橹?。接著,服?wù)器2按一定周期計(jì)算各PC1的運(yùn)算概率,將其存儲(chǔ)到 管理表T的相應(yīng)字段"P (t),,中(圖8的S27)。在本實(shí)施方式中, 將一周分為平日和休息日,并且將平日24小時(shí)中每一小時(shí)的運(yùn)行概 率、休息日24小時(shí)中每一小時(shí)的運(yùn)行概率分別存儲(chǔ)到字段"P (t)" 中。圖9是說(shuō)明PC1的運(yùn)行概率P (t)的狀態(tài)的曲線圖組。各曲線圖 的縱軸表示某PC1的(平日的)運(yùn)行概率,橫軸表示時(shí)間。圖9A示 出電源始終為接通狀態(tài)的PC的運(yùn)行概率。運(yùn)行概率P(t)的曲線圖 取一定值(=1)。而圖9B示出白天電源為接通狀態(tài)、夜晚電源為斷 開(kāi)狀態(tài)的趨勢(shì)的PC的運(yùn)行概率。運(yùn)行概率P, (t)的曲線圖為山形。 另一方面,圖9C示出白天電源為斷開(kāi)狀態(tài)、夜晚電源為接通狀態(tài)的 趨勢(shì)的PC的運(yùn)行概率。運(yùn)行概率P" (t)的曲線圖為谷形。圖10是示意性地說(shuō)明系統(tǒng)的調(diào)查(S2)結(jié)束后的公司內(nèi)網(wǎng)絡(luò)系 統(tǒng)100的圖。通過(guò)系統(tǒng)的調(diào)查(S2),從各PC向服務(wù)器2發(fā)送各種信息,并 將信息存儲(chǔ)到服務(wù)器2的管理表T中。即,向服務(wù)器3的管理表T的確定(N+l )臺(tái)PC的ID字段"PC"、確定各PC連接的LAN的網(wǎng) 絡(luò)字段"NW"、表示各PC向網(wǎng)絡(luò)文件系統(tǒng)提供的盤(pán)容量的盤(pán)容量 字段"C"、(表示各PC電源的接通/斷開(kāi)狀態(tài)的運(yùn)行字段"ON/OFF,,)、 表示各PC每24小時(shí)的運(yùn)行概率的概率字段"P (t),,中分別輸入值 或函數(shù)。例如,將"i"輸入到PC1 (i)所對(duì)應(yīng)的ID字段并存儲(chǔ),將 表示LAN30A的"A"輸入到網(wǎng)絡(luò)字段并存儲(chǔ),將"50GB,, 輸入到 盤(pán)容量字段并存儲(chǔ),將表示電源接通的"ON"輸入到運(yùn)行字段并存 儲(chǔ),將概率函數(shù)"pi (t)" 輸入到概率字段并存儲(chǔ)。圖11進(jìn)一步詳細(xì)說(shuō)明圖5的"(系統(tǒng)的)實(shí)際運(yùn)行(S3):提 供步驟"的步驟的流程圖。圖12是示意性地說(shuō)明進(jìn)行寫(xiě)入處理的公 司內(nèi)網(wǎng)絡(luò)系統(tǒng)100的圖。當(dāng)服務(wù)器2從一臺(tái)PC (—臺(tái)客戶機(jī))1 (i)接收到文件寫(xiě)入請(qǐng)求 時(shí)(圖11的S31:第一接收步驟),開(kāi)始寫(xiě)入處理,進(jìn)而服務(wù)器2 從該P(yáng)Cl (i)接收該文件的容量和服務(wù)級(jí)別(數(shù)據(jù)多重性、可用性基 準(zhǔn))(圖11的S32:第二接收步驟)。此時(shí),服務(wù)器2向管理表T 的確定有寫(xiě)入請(qǐng)求的文件的文件字段"F"、表示該文件的容量的文 件容量字段"S"、表示保存該文件時(shí)要滿足的服務(wù)級(jí)別的服務(wù)級(jí)別 字段"SL,,分別輸入值。例如,當(dāng)一臺(tái)PC1 (i)有文件寫(xiě)入請(qǐng)求時(shí), 服務(wù)器2根據(jù)從PC1 (j)發(fā)送來(lái)的信息,將"i"輸入到管理表T的 文件字段并存儲(chǔ),將表示該文件的容量的"Si"輸入到文件容量字段 并存儲(chǔ),將"SLi,, 輸入到服務(wù)級(jí)別字段并存儲(chǔ)。文件的寫(xiě)入請(qǐng)求, 可以由該P(yáng)CI (i)的用戶即X^厶司的員工x (i)明示地進(jìn)行,也可 以例如每隔一定期間自動(dòng)地從PC1 (i)發(fā)送。另外,服務(wù)級(jí)別表示保 證執(zhí)行該文件讀出請(qǐng)求的概率。這里,可以由該P(yáng)C1 (i)的用戶即X 公司的員工x (i)按各文件或按每隔用戶指定該服務(wù)級(jí)別SLi,也可 以是預(yù)先設(shè)定好該服務(wù)級(jí)別SLi。接著,從PC1 ( 1 ) ~ (N+l )即(N+l )臺(tái)PCI中除去一臺(tái)PCI (i)后的N臺(tái)其他的PCI中確定寫(xiě)入對(duì)象的PCI (j)(圖11的S33: 第一判斷步驟)。圖13是示意性地說(shuō)明滿足服務(wù)級(jí)別的寫(xiě)入對(duì)象PC1 (j)的確定 方法的圖。例如,將3臺(tái)PCI (j) ~ (j+2)的運(yùn)行概率分別取為pj (t)、 pj+1 (t) 、 pj+2 (t)。反映各PCl (j) ~ (j+2)的運(yùn)行實(shí)際業(yè)績(jī)(各 PCI (j) ~ (j+2)的電源的接通、斷開(kāi)的實(shí)際業(yè)績(jī),換言之使用各 PCI (j) ~ (j+2)的X公司的員工x(j) ~ (j+2)的工作實(shí)際業(yè)績(jī)), 各運(yùn)行概率的曲線圖的形狀是多樣的。根據(jù)這些運(yùn)行概率pj (t)、 pj+1 (t) 、 pj+2 (t),求出PCI (j) ~ (j+2)中的至少一臺(tái)PC正 在運(yùn)行的概率p (t)。該概率p (t)應(yīng)該表示任何時(shí)間都高于各pi (t) 、 pi+1 (t) 、 pi+2 (t)單獨(dú)的概率的值。另一方面,將發(fā)送了 寫(xiě)入請(qǐng)求一側(cè)的,PC1 (i)的運(yùn)行概率取為pi (t)。然后,根據(jù)這些 PCl(j) ~ (j+2)中的至少一臺(tái)PC正在運(yùn)行的概率p (t)和發(fā)送了 寫(xiě)入請(qǐng)求一側(cè)的PC1 (i)正在運(yùn)行的才既率pi (t),求出PCI (i)正 在運(yùn)行且PCl (j) ~ (j+2)中的至少一臺(tái)PC正在運(yùn)行的概率P。該 概率P在任何時(shí)間都超過(guò)預(yù)先設(shè)定的SLi。即,只要PC1 (i)已在多 臺(tái)(這里為3臺(tái))PCl (j) ~ (j+2)中寫(xiě)入文件的復(fù)制本,就能在 此后以超過(guò)SLi的概率P讀出該文件的復(fù)制本。這就是對(duì)寫(xiě)入對(duì)象的 PCI (j)的確定方法的示意性說(shuō)明。在本實(shí)施方式中,考慮了一臺(tái) PCI (i)和寫(xiě)入對(duì)象的PCI (j) 二者的運(yùn)行概率,但也可以僅考慮一 者來(lái)確定寫(xiě)入對(duì)象的PCI (j)。圖14和圖15是說(shuō)明寫(xiě)入對(duì)象PCl(j)的更具體的確定方法的圖。 在本實(shí)施方式中,根據(jù)最佳配置法確定寫(xiě)入對(duì)象的PCI (j)。但作為 最佳配置法的實(shí)施例有三種模式第一、在滿足所提供的服務(wù)級(jí)別 SL的條件下,使寫(xiě)入各PC的總文件容量最小(實(shí)施例1:第一模式); 第二、在寫(xiě)入各PC的總文件容量低于從各PC提供給文件系統(tǒng)的總 文件容量的條件下,使服務(wù)級(jí)別最大(實(shí)施例2:第二模式);實(shí)施 例1與實(shí)施例2中間(實(shí)施例3:第三模式)。圖14是說(shuō)明寫(xiě)入對(duì)象 PCI (j)的實(shí)施例1的確定方法的圖。圖15是說(shuō)明寫(xiě)入對(duì)象PC1 (j) 的實(shí)施例2的確定方法的圖。如這些圖所示,定義常數(shù)符號(hào),將確定變量xij(mxn矩陣),在這些約束條件(容量約束和服務(wù)級(jí)別約束)下,求出使目標(biāo)函數(shù)最小的確定變量。然后,服務(wù)器2對(duì)寫(xiě)入對(duì)象PC1 (j)發(fā)送該文件的寫(xiě)入請(qǐng)求(圖 11的S34:第一發(fā)送步驟)。響應(yīng)于此,從發(fā)送了寫(xiě)入請(qǐng)求的PC1 (i) 向?qū)懭雽?duì)象PCl(j)(按照設(shè)定的服務(wù)級(jí)別,但當(dāng)有多個(gè)時(shí),為多個(gè)) 發(fā)送該文件的復(fù)制本。這里,該文件的復(fù)制本可以從PC1 (i)經(jīng)由月良 務(wù)器2發(fā)送給PC1 (j),也可以從PC1 (i)直接發(fā)送給PC1 (j)。 然后,服務(wù)器2從PC1 (i)接收到該文件的復(fù)制本的讀出請(qǐng)求時(shí)(圖 11的S35),服務(wù)器參照管理表T對(duì)寫(xiě)入有該文件的復(fù)制本的PC1 (j)發(fā)送將該文件的復(fù)制本讀出到PC1 (i)的請(qǐng)求(圖11的S36)。 響應(yīng)于此,接收到讀出請(qǐng)求的PC1 (j)將存儲(chǔ)的該文件的復(fù)制本發(fā)送 給PC1 (i)。在將該文件的復(fù)制本發(fā)送給PC1 (i)后,PC1 (j)既 可以從自己的硬盤(pán)驅(qū)動(dòng)器124中刪除該文件的復(fù)制本,也可以仍然存 儲(chǔ)。另外,讀出請(qǐng)求時(shí)如果存在多臺(tái)電源為接通狀態(tài)的PC (j),則 可以從任意的PC1 (j )發(fā)送該文件的復(fù)制本,也可以從網(wǎng)絡(luò)負(fù)載更〗氐 的PC1 (j)發(fā)送該文件的復(fù)制本。例如,在存儲(chǔ)有該文件的復(fù)制本且 讀出請(qǐng)求時(shí)電源為接通狀態(tài)的PC有PCI (j) ~ (j+2)三臺(tái),各PC1 (j) ~ (j+2)分別與LAN30A、 30A、 30B連接,且PCl( i)與LAN30A 時(shí),服務(wù)器2將相對(duì)于PC1 (j+2)優(yōu)先選擇PC1 (j)或PC1 (j+l ), 使其將該文件的復(fù)制本發(fā)送給PC1 (i)。而在讀出請(qǐng)求時(shí)如果不存在 電源為接通狀態(tài)的PC1 (j),則服務(wù)器2將旨在不能執(zhí)行讀出請(qǐng)求的 消息發(fā)送給PC1 (i)。在需要暫時(shí)移動(dòng)寫(xiě)入到PCl(j)的文件的復(fù)制本時(shí)(圖11的S37), 服務(wù)器2從其他PC1中確定移動(dòng)對(duì)象PC1 (k)(圖11的S38:第二 判斷步驟),向移動(dòng)對(duì)象PC1 (k)發(fā)送移動(dòng)請(qǐng)求(圖11的S39:第 二發(fā)送步驟)。作為實(shí)施例A、實(shí)施例B, ^說(shuō)明該文件復(fù)制本移動(dòng)的 更具體的方式。實(shí)施例A圖16是說(shuō)明實(shí)施例A的文件的復(fù)制本的移動(dòng)方式的流程圖。圖
17是說(shuō)明實(shí)施例A的文件的復(fù)制本的移動(dòng)方式的示意圖。
寫(xiě)入對(duì)象PC1 (j)在檢測(cè)到自己的硬盤(pán)容量124 (j)的空閑容量 減少時(shí)(圖16的S501),對(duì)空閑容量和盤(pán)容量(作為文件系統(tǒng)用而 設(shè)定的容量)進(jìn)行比較(圖16的S502 ),當(dāng)空閑容量小于盤(pán)容量時(shí), 對(duì)服務(wù)器2通知該意思(圖16的S503 )。
服務(wù)器2從PC1 (j)接收旨在空閑容量減少了的通知(圖16的 S504:監(jiān)視步驟),在管理表T上檢索寫(xiě)入到該文件PC1 (j)的文 件的復(fù)制本(圖16的S505 ),判斷PC1 (j)以外的PC (例如PC1
(j+l )或PC1 (j+2))中是否存在該文件的復(fù)制本(圖16的S506 )。 當(dāng)存在該文件的復(fù)制本時(shí)(圖16的S506 ) , I良務(wù)器2向PC1 (j)發(fā) 送旨在刪除該文件的復(fù)制本的命令(圖16的S507 ),確定該文件的 移動(dòng)目的地PC1 (k)(圖16的S510),從PC1 (j)以外的PC (例 如PC1 (j+l )或PC1 (j+2))向PC1 (k)發(fā)送寫(xiě)入該文件的復(fù)制本 的請(qǐng)求(圖16的S511)。接收到旨在刪除該文件的命令的PC1 (j)
(圖16的S508),從硬盤(pán)驅(qū)動(dòng)器124 (j)刪除該文件的復(fù)制本(圖 16的S509),轉(zhuǎn)移到S502的判斷。當(dāng)在PC1 (j)以外的多個(gè)PC1 中存在該文件時(shí),從與移動(dòng)目的地PC1 (k)連接于同一 LAN的PC1 優(yōu)先地發(fā)送該文件,從降低網(wǎng)絡(luò)負(fù)載的觀點(diǎn)來(lái)看這是優(yōu)選的。例如, 如圖17所示,當(dāng)PC1 (k)和PCl (j+2)連接于同一局域網(wǎng)LAN30B, PC1 (j+l)連接于不同的局域網(wǎng)LAN30A時(shí),優(yōu)選為使PC1 (j+2) 比PC1 (j+l)優(yōu)先向PC1 (k)發(fā)送該文件的復(fù)制本。
另一方面,當(dāng)PCl(j)以外的PC內(nèi)不存在該文件的復(fù)制本時(shí)(該 文件僅存儲(chǔ)于PC1 (j)時(shí))(圖16的S506),服務(wù)器2確定該文件 的移動(dòng)目的地PCl(k)(圖16的S512),向PCl(j)發(fā)送將該文 件的復(fù)制本寫(xiě)入PC1 (k)的請(qǐng)求(圖]6的S513)。響應(yīng)于此,接收 到旨在寫(xiě)入該文件的復(fù)制本的命令的PC1 (j),向PC1 (k)發(fā)送寫(xiě) 入文件的復(fù)制本的請(qǐng)求,轉(zhuǎn)移到S502的判斷。 實(shí)施例B圖18是說(shuō)明實(shí)施例B的文件的復(fù)制本的移動(dòng)方式的流程圖。圖
19是說(shuō)明實(shí)施例B的文件的復(fù)制本的移動(dòng)方式的示意圖。
服務(wù)器2檢測(cè)到企業(yè)內(nèi)部互聯(lián)網(wǎng)30的斷線時(shí)(圖18的S601:監(jiān) 視步驟),判斷因斷線而不能通信的PC(例如PC1 (j )和PC1 (j+l )) 中是否保存有文件的復(fù)制本(圖18的S602 ),當(dāng)沒(méi)有保存文件的復(fù) 制本時(shí)直接結(jié)束處理,當(dāng)保存有文件的復(fù)制本時(shí),將預(yù)先設(shè)定的服務(wù) 級(jí)別和(因斷線而下降)當(dāng)前的服務(wù)級(jí)別進(jìn)行比較(圖18的S603 )。 服務(wù)器2可以根據(jù)從構(gòu)成該企業(yè)內(nèi)部互聯(lián)網(wǎng)30的網(wǎng)絡(luò)設(shè)備(路由器 等)接收的異常信號(hào)判斷企業(yè)內(nèi)部互聯(lián)網(wǎng)30的斷線,也可以根據(jù)有 無(wú)來(lái)自與局域網(wǎng)連接的PC1的響應(yīng)來(lái)判斷。比較的結(jié)果為,在當(dāng)前的 服務(wù)級(jí)別滿足設(shè)定值時(shí)轉(zhuǎn)移到步驟S602,在當(dāng)前的.服務(wù)級(jí)別不滿足 設(shè)定值時(shí),在管理表T上檢索寫(xiě)入到不能通信的PC的文件(圖18 的S604),確定該文件的移動(dòng)目的地PC1 (k)(圖18的S605 ), 向該P(yáng)C1 (k')發(fā)送寫(xiě)入請(qǐng)求(圖18的S606)。
接收到寫(xiě)入請(qǐng)求的PC1 (k)(圖18的S607 )保存有文件的復(fù)制 本,并且向可通信的PC (例如PC1 (j+2))請(qǐng)求文件的發(fā)(圖18 的S608 )送。該P(yáng)C1 (j+2)接收該請(qǐng)求(圖18的S609),并發(fā)送 文件(圖18的S610) 。 PC1 (k)接收該文件(圖18的S611 ),并 向服務(wù)器發(fā)送文件的移動(dòng)已結(jié)束的意思(圖18的S612)。服務(wù)器2 接收該結(jié)束通知(圖18的S613),轉(zhuǎn)移到步驟S602。
實(shí)施例A監(jiān)視PC1的狀況,響應(yīng)其變化確定文件的復(fù)制本的移動(dòng) 對(duì)象,實(shí)施例B監(jiān)視網(wǎng)絡(luò)30的狀況,響應(yīng)其變化確定文件的復(fù)制本 的移動(dòng)對(duì)象。但是,不限于這些,也可以響應(yīng)與網(wǎng)絡(luò)30連接的PC1 的數(shù)量的變化、服務(wù)級(jí)別的變更來(lái)確定移動(dòng)對(duì)象。
而且,在運(yùn)用了這樣的文件系統(tǒng)一定期間后,Y公司也能夠?qū) 公司進(jìn)行系統(tǒng)的維護(hù)。具體而言,能夠修改用各流程圖說(shuō)明的寫(xiě)入對(duì) 象PC1 (j)的判斷算法、移動(dòng)對(duì)象PC(k)的判斷算法(維護(hù)步驟)。 另外,能夠根據(jù)企業(yè)內(nèi)部互聯(lián)網(wǎng)IOO所包含的PC1的數(shù)量的增加來(lái)對(duì) 新的PC1進(jìn)行程序安裝、服務(wù)器2的功能增強(qiáng)等。
權(quán)利要求
1.一種適用于網(wǎng)絡(luò)文件系統(tǒng)中的服務(wù)器的方法,該網(wǎng)絡(luò)文件系統(tǒng)利用網(wǎng)絡(luò)連接著上述服務(wù)器和多臺(tái)客戶機(jī),該方法包括第一接收步驟,接收來(lái)自一臺(tái)客戶機(jī)的數(shù)據(jù)的寫(xiě)入請(qǐng)求;第一判斷步驟,根據(jù)預(yù)先存儲(chǔ)的上述一臺(tái)客戶機(jī)的狀況和/或其他客戶機(jī)的狀況,從上述其他客戶機(jī)中確定作為上述數(shù)據(jù)的寫(xiě)入對(duì)象的客戶機(jī);以及第一發(fā)送步驟,對(duì)被確定為寫(xiě)入對(duì)象的客戶機(jī)發(fā)送上述數(shù)據(jù)的寫(xiě)入請(qǐng)求。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于 在上述第一判斷步驟之前還包括第一調(diào)查步驟,該第一調(diào)查步驟將上述多臺(tái)客戶機(jī)各自的運(yùn)行實(shí)際業(yè)績(jī)作為上述各客戶機(jī)的狀況來(lái) 進(jìn)行存儲(chǔ)。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于 在上述第一調(diào)查步驟中,根據(jù)上述運(yùn)行實(shí)際業(yè)績(jī)來(lái)計(jì)算每一定周期的各客戶機(jī)的運(yùn)行概率,并將上述運(yùn)行概率作為上述各客戶機(jī)的狀 況來(lái)進(jìn)行存儲(chǔ)。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于在上述第 一 判斷步驟中,確定多個(gè)作為上述寫(xiě)入對(duì)象的客戶機(jī)以 滿足預(yù)先設(shè)定的數(shù)據(jù)多重性。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于在上述第 一判斷步驟之前,還包括從上述一 臺(tái)客戶機(jī)接收上述數(shù) 據(jù)的可用性基準(zhǔn)的第二接收步驟,在上述第一判斷步驟中,確定作為上述寫(xiě)入對(duì)象的客戶機(jī)以滿足 接收到的上述可用性基準(zhǔn)。
6. 根提權(quán)利要求1所述的方法,其特征在于在上述第 一判斷步驟中,根據(jù)上述數(shù)據(jù)的容量來(lái)確定作為上述寫(xiě) 入對(duì)象的客戶機(jī)。
7. 根據(jù)權(quán)利要求1所述的方法,其特征在于在上述第一判斷步驟之前,還包括將上述多臺(tái)客戶機(jī)各自的可利 用存儲(chǔ)容量作為上述客戶機(jī)狀況來(lái)進(jìn)行存儲(chǔ)的第二調(diào)查步驟,在上述第一判斷步驟中,根據(jù)各客戶機(jī)的可利用存儲(chǔ)容量來(lái)確定 作為上述寫(xiě)入對(duì)象的客戶機(jī)。
8. 根據(jù)權(quán)利要求1所述的方法,其特征在于在上述第 一 判斷步驟中,根據(jù)最佳配置法來(lái)確定作為上述寫(xiě)入對(duì) 象的客戶機(jī)。
9. 根據(jù)權(quán)利要求7所述的方法,其特征在于 在上述第一判斷步驟中,為了在上述數(shù)據(jù)的可用性滿足預(yù)先設(shè)定的可用性基準(zhǔn)的條件下使上述多臺(tái)客戶機(jī)的利用存儲(chǔ)容量最小化而 確定作為上述寫(xiě)入對(duì)象的客戶^^。
10. 根據(jù)權(quán)利要求7所述的方法,其特征在于在上述第 一判斷步驟中,為了在上述多臺(tái)客戶機(jī)的利用存儲(chǔ)容量 滿足預(yù)先設(shè)定的上述可利用存儲(chǔ)容量的條件下使上述數(shù)據(jù)的可用性 最大化而確定作為上述寫(xiě)入對(duì)象的客戶機(jī)。
11. 根據(jù)權(quán)利要求7所述的方法,其特征在于將在上述數(shù)據(jù)的可用性滿足預(yù)先設(shè)定的可用性基準(zhǔn)的條件下使 上述多臺(tái)客戶機(jī)的利用存儲(chǔ)容量最小化作為第一模式,并將在上述多臺(tái)客戶機(jī)的利用存儲(chǔ)容量滿足預(yù)先設(shè)定的上述可利 用存儲(chǔ)容量的條件下使上述數(shù)據(jù)的可用性最大化作為第二模式;在上述第一判斷步驟中,通過(guò)介于上述第一模式與上述第二模式 之間的第三模式來(lái)確定上述寫(xiě)入對(duì)象的客戶機(jī)。
12. 根據(jù)權(quán)利要求1所述的方法,其特征在于 在上述第一發(fā)送步驟之后,還包括第二判斷步驟,根據(jù)上述網(wǎng)絡(luò)文件系統(tǒng)的狀況的變化來(lái)確定作為 上述數(shù)據(jù)的移動(dòng)對(duì)象的上述客戶機(jī),和第二發(fā)送步驟,對(duì)確定為上述移動(dòng)對(duì)象的客戶機(jī)發(fā)送寫(xiě)入上述數(shù) 據(jù)的請(qǐng)求。
13. 根據(jù)權(quán)利要求12所述的方法,其特征在于上述第二發(fā)送步驟經(jīng)由被確定為上述寫(xiě)入對(duì)象的客戶機(jī)對(duì)被確 定為上述移動(dòng)對(duì)象的客戶機(jī)發(fā)送寫(xiě)入上述數(shù)據(jù)的請(qǐng)求。
14. 根據(jù)權(quán)利要求12所述的方法,其特征在于在上述網(wǎng)絡(luò)文件系統(tǒng)的狀況中包括客戶機(jī)數(shù)量的增減、各客戶機(jī) 的狀況、上述數(shù)據(jù)的可用性基準(zhǔn)、上述網(wǎng)絡(luò)的狀況之中的、至少一種。
15. 根據(jù)權(quán)利要求12所述的方法,其特征在于 在上述第一發(fā)送步驟之后且在上述第二判斷步驟之前,還包括監(jiān)視寫(xiě)入有特定數(shù)據(jù)的多臺(tái)客戶機(jī)的狀況的監(jiān)視步驟,在上述第二判斷步驟中,以寫(xiě)入有上述特定數(shù)據(jù)的客戶機(jī)的運(yùn)行 數(shù)量在預(yù)先設(shè)定的基準(zhǔn)數(shù)量以下為奈件來(lái)確定作為上述數(shù)據(jù)的移動(dòng) 對(duì)象的客戶機(jī)。
16. 根據(jù)權(quán)利要求12所述的方法,其特征在于在上述第一發(fā)送步驟之后且在上述第二判斷步驟之前,還包括監(jiān) 視上述網(wǎng)絡(luò)的狀況和寫(xiě)入有特定數(shù)據(jù)的多臺(tái)客戶機(jī)的狀況的監(jiān)視步 驟,在上述第二判斷步驟中,以寫(xiě)入有上述特定數(shù)據(jù)的客戶機(jī)連接著所連接的客戶機(jī)中確定作為上述數(shù)據(jù)的移動(dòng)對(duì)象的客戶機(jī)。
17. 根據(jù)權(quán)利要求12所述的方法,其特征在于 在上述第一發(fā)送步驟之后且在上述第二判斷步驟之前,還包括監(jiān)視寫(xiě)入有特定數(shù)據(jù)的多臺(tái)客戶機(jī)的狀況的監(jiān)視步驟,在上述第二判斷步驟中,以寫(xiě)入有上述特定數(shù)據(jù)的客戶機(jī)的可利 用存儲(chǔ)容量在預(yù)先設(shè)定的基準(zhǔn)容量以下為條件來(lái)確定作為上述數(shù)據(jù) 的移動(dòng)對(duì)象的客戶機(jī)。
18. 根據(jù)權(quán)利要求12所述的方法,其特征在于 在上述第二判斷步驟中,根據(jù)向被確定為移動(dòng)對(duì)象的客戶機(jī)寫(xiě)入上述數(shù)據(jù)時(shí)對(duì)上述網(wǎng)絡(luò)的負(fù)載來(lái)確定作為上述數(shù)據(jù)的移動(dòng)對(duì)象的上 述客戶才幾。
19. 一種網(wǎng)絡(luò)文件系統(tǒng)的服務(wù)器,該網(wǎng)絡(luò)文件系統(tǒng)利用網(wǎng)絡(luò)連接著上述服務(wù)器和多臺(tái)客戶機(jī),該服務(wù)器包括第 一接收裝置,接收來(lái)自上述一 臺(tái)客戶機(jī)的數(shù)據(jù)的寫(xiě)入請(qǐng)求; 第 一判斷裝置,根據(jù)預(yù)先存儲(chǔ)的上述一 臺(tái)客戶機(jī)的狀況和/或其他客戶機(jī)的狀況來(lái)從上述其他客戶機(jī)中確定作為上述數(shù)據(jù)的寫(xiě)入對(duì)象的客戶才幾;以及第一發(fā)送裝置,對(duì)被確定為寫(xiě)入對(duì)象的客戶機(jī)發(fā)送上述數(shù)據(jù)的寫(xiě)入請(qǐng)求。
20. 根據(jù)權(quán)利要求19所述的系統(tǒng),其特征在于 上述客戶機(jī)包括一臺(tái)或多臺(tái)輔助存儲(chǔ)裝置, 上述第一判斷裝置確定作為上述寫(xiě)入對(duì)象的輔助存儲(chǔ)裝置。
21. 根據(jù)權(quán)利要求19所述的系統(tǒng),其特征在于 上述網(wǎng)絡(luò)是企業(yè)內(nèi)部互聯(lián)網(wǎng)。
22. 根據(jù)權(quán)利要求19所述的系統(tǒng),其特征在于 連接著上述多臺(tái)客戶機(jī)的第一網(wǎng)絡(luò)和連接著上述服務(wù)器的第二網(wǎng)絡(luò)屬于不同的組織,兩網(wǎng)絡(luò)是互聯(lián)網(wǎng)絡(luò)。
23. 根據(jù)權(quán)利要求19所述的系統(tǒng),其特征在于上述客戶機(jī)是個(gè)人計(jì)算機(jī),其電源的接通斷開(kāi)委托給各個(gè)人計(jì)算 機(jī)的用戶來(lái)決定。
24. —種計(jì)算機(jī)程序,使計(jì)算機(jī)作為利用網(wǎng)絡(luò)連接著服務(wù)器和多臺(tái)客戶機(jī)的網(wǎng)絡(luò)文件系統(tǒng)中的服務(wù)器來(lái)發(fā)揮作用, 該計(jì)算機(jī)程序使計(jì)算機(jī)實(shí)現(xiàn)第一接收功能,接收來(lái)自上述一臺(tái)客戶機(jī)的數(shù)據(jù)的寫(xiě)入請(qǐng)求; 第 一判斷功能,根據(jù)預(yù)先存儲(chǔ)的上述一 臺(tái)客戶機(jī)的狀況和/或其他客戶機(jī)的狀況來(lái)從上述其他客戶機(jī)中確定作為上述數(shù)據(jù)的寫(xiě)入對(duì)象的客戶才幾;以及第 一發(fā)送功能,對(duì)被確定為寫(xiě)入對(duì)象的客戶機(jī)發(fā)送上述數(shù)據(jù)的寫(xiě) 入請(qǐng)求。
25. —種將用網(wǎng)絡(luò)連接著多臺(tái)客戶機(jī)的網(wǎng)絡(luò)系統(tǒng)用作網(wǎng)絡(luò)文件系纟克的方法,包括將服務(wù)器導(dǎo)入上述網(wǎng)絡(luò)系統(tǒng)的導(dǎo)入步驟,上述服務(wù)器包括第 一接收裝置,接收來(lái)自上述一 臺(tái)客戶機(jī)的數(shù)據(jù)的寫(xiě)入請(qǐng)求; 第一判斷裝置,根據(jù)預(yù)先存儲(chǔ)的上述一臺(tái)客戶機(jī)的狀況和/或其他客戶機(jī)的狀況來(lái)從上述其他客戶機(jī)中確定作為上述數(shù)據(jù)的寫(xiě)入對(duì)象的客戶才幾;以及第 一發(fā)送裝置,對(duì)被確定為寫(xiě)入對(duì)象的客戶機(jī)發(fā)送上述數(shù)據(jù)的寫(xiě) 入請(qǐng)求。
26. 根據(jù)權(quán)利要求25所述的方法,其特征在于 上述導(dǎo)入步驟包括安裝上述服務(wù)器和上述客戶機(jī)各自所需要的程序的子步驟。
27. 根據(jù)權(quán)利要求26所述的方法,其特征在于 上述服務(wù)器所需要的程序使上述服務(wù)器實(shí)現(xiàn)以下各功能中的至少一種功能第 一 接收功能,接收來(lái)自上述第 一 客戶機(jī)的數(shù)據(jù)的寫(xiě)入請(qǐng)求; 第一判斷功能,根據(jù)預(yù)先存儲(chǔ)的上述第一客戶機(jī)的狀況和/或其他客戶機(jī)的狀況來(lái)從上述其他客戶機(jī)中確定作為上述數(shù)據(jù)的寫(xiě)入對(duì)象的客戶機(jī);第一發(fā)送功能,對(duì)被確定為寫(xiě)入對(duì)象的客戶機(jī)發(fā)送上述數(shù)據(jù)的寫(xiě)入請(qǐng)求;第一調(diào)查功能,將某期間內(nèi)每單位時(shí)間的上述多臺(tái)客戶機(jī)各自的第二接收功能,從上述第 一客戶機(jī)接收上述數(shù)據(jù)的可用性要求; 第二調(diào)查功能,存儲(chǔ)上述多臺(tái)客戶機(jī)各自的可利用存儲(chǔ)容量; 第二判斷功能,根據(jù)上述網(wǎng)絡(luò)文件系統(tǒng)的狀況的變化來(lái)確定作為 上述數(shù)據(jù)的移動(dòng)對(duì)象的上述客戶機(jī);第二發(fā)送功能,對(duì)確定為移動(dòng)對(duì)象的客戶機(jī)發(fā)送寫(xiě)入上述數(shù)據(jù)的請(qǐng)求;以及監(jiān)視功能,監(jiān)視寫(xiě)入有特定數(shù)據(jù)的多臺(tái)客戶機(jī)的狀況。
28. 根據(jù)權(quán)利要求26所述的方法,其特征在于 上述客戶機(jī)所需要的程序使上述客戶機(jī)實(shí)現(xiàn)以下各功能中的至少一種功能將自己的狀況通知給上述服務(wù)器的功能;將自己的可利用存儲(chǔ)容量通知給上述服務(wù)器的功能;以及響應(yīng)來(lái)自上述服務(wù)器的寫(xiě)入請(qǐng)求而將上述數(shù)據(jù)寫(xiě)入自己的功能。
29. 根據(jù)權(quán)利要求26所述的方法,其特征在于 上述客戶機(jī)所需要的程序使上述客戶機(jī)實(shí)現(xiàn)以下功能中的至少一種功能將自己的狀況通知給上述服務(wù)器的功能; 對(duì)上述服務(wù)器請(qǐng)求上述數(shù)據(jù)的寫(xiě)入的功能; 對(duì)上述服務(wù)器請(qǐng)求上述數(shù)據(jù)的可用性的功能;以及 對(duì)上述服務(wù)器請(qǐng)求上述數(shù)據(jù)的讀出的功能。
30. 根據(jù)權(quán)利要求25所述的方法,其特征在于 在上述導(dǎo)入步驟之前還包括評(píng)價(jià)步驟,該評(píng)價(jià)步驟用于評(píng)價(jià)將上述網(wǎng)絡(luò)系統(tǒng)用作網(wǎng)絡(luò)文件系統(tǒng)時(shí)的性能。
31. 根據(jù)權(quán)利要求25所述的方法,其特征在于 在上述導(dǎo)入步驟之后還包括提供步驟,利用上述服務(wù)器向顧客提供網(wǎng)絡(luò)文件系統(tǒng)環(huán)境。
32. 根據(jù)權(quán)利要求31所述的方法,其特征在于 在上述提供步驟之后還包括維護(hù)步驟,該維護(hù)步驟用于變更上述服務(wù)器的上述第一判斷裝置的判斷算法。
全文摘要
本發(fā)明提供一種可適用于文件系統(tǒng)的方法等,該文件系統(tǒng)以不一定經(jīng)常運(yùn)行的客戶機(jī)為前提能夠以高可用性寫(xiě)入和讀出文件。適用于通過(guò)網(wǎng)絡(luò)連接服務(wù)器和多臺(tái)客戶機(jī)的網(wǎng)絡(luò)文件系統(tǒng)中的上述服務(wù)器的方法包括第一接收步驟,接收來(lái)自一臺(tái)客戶機(jī)的數(shù)據(jù)寫(xiě)入請(qǐng)求;第一判斷步驟,根據(jù)預(yù)先存儲(chǔ)的上述一臺(tái)客戶機(jī)的狀況和/或其他客戶機(jī)的狀況,從上述其他客戶機(jī)中確定作為上述數(shù)據(jù)的寫(xiě)入對(duì)象的客戶機(jī);以及第一發(fā)送步驟,對(duì)被確定為寫(xiě)入對(duì)象的客戶機(jī)發(fā)送上述數(shù)據(jù)的寫(xiě)入請(qǐng)求。
文檔編號(hào)G06F13/00GK101331462SQ20068004687
公開(kāi)日2008年12月24日 申請(qǐng)日期2006年12月11日 優(yōu)先權(quán)日2005年12月16日
發(fā)明者米澤隆, 美園和久, 金子章弘, 香月深雪 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司