1.一種計(jì)算設(shè)備,包括:
網(wǎng)絡(luò)接口,該網(wǎng)絡(luò)接口被配置來(lái)與計(jì)算機(jī)網(wǎng)絡(luò)耦接,該計(jì)算機(jī)網(wǎng)絡(luò)具有計(jì)算實(shí)體的多個(gè)單元計(jì)算機(jī);
至少一個(gè)微處理器;以及
儲(chǔ)存指令的存儲(chǔ)器,該指令被配置來(lái)指示至少一個(gè)所述微處理器進(jìn)行以下操作:
經(jīng)由所述網(wǎng)絡(luò)接口接收指向所述計(jì)算實(shí)體的計(jì)算請(qǐng)求,該計(jì)算實(shí)體被配置來(lái)用多個(gè)單元計(jì)算機(jī)執(zhí)行針對(duì)所述計(jì)算請(qǐng)求的操作的多個(gè)預(yù)先確定的部分:
將所述計(jì)算請(qǐng)求映射到所述計(jì)算實(shí)體中的單元計(jì)算機(jī)的標(biāo)識(shí);
確定從所述計(jì)算請(qǐng)求所映射的標(biāo)識(shí)是否對(duì)應(yīng)所述計(jì)算設(shè)備,該計(jì)算設(shè)備被配置作為在所述計(jì)算實(shí)體中的單元計(jì)算機(jī);以及
響應(yīng)于確定從所述計(jì)算請(qǐng)求所映射的所述標(biāo)識(shí)對(duì)應(yīng)所述計(jì)算設(shè)備,執(zhí)行針對(duì)所述計(jì)算請(qǐng)求的操作的一部分,其中該部分與由所述計(jì)算請(qǐng)求所確定的所述標(biāo)識(shí)預(yù)先關(guān)聯(lián)。
2.根據(jù)權(quán)利要求1所述的計(jì)算設(shè)備,其中,所述請(qǐng)求包括將被存儲(chǔ)在所述計(jì)算實(shí)體中的文件;所述標(biāo)識(shí)從所述文件的標(biāo)識(shí)數(shù)據(jù)中被映射;以及操作的所述多個(gè)預(yù)先確定的部分包括用冗余儲(chǔ)存所述文件。
3.根據(jù)權(quán)利要求2所述的計(jì)算設(shè)備,其中,所述指令被配置用來(lái)遞歸地將所述文件的標(biāo)識(shí)數(shù)據(jù)作為散列來(lái)計(jì)算多個(gè)標(biāo)識(shí),所述多個(gè)標(biāo)識(shí)位于所述計(jì)算實(shí)體的單元計(jì)算機(jī)的標(biāo)識(shí)的列表中用于所述操作的多個(gè)預(yù)先確定的部分。
4.一種方法,包括:
提供具有由計(jì)算機(jī)網(wǎng)絡(luò)互聯(lián)的多個(gè)單元計(jì)算機(jī)的計(jì)算實(shí)體;
在所述多個(gè)單元計(jì)算機(jī)中的每一個(gè)相應(yīng)的單元計(jì)算機(jī)上儲(chǔ)存現(xiàn)有數(shù)據(jù),該現(xiàn)有數(shù)據(jù)標(biāo)識(shí)所述多個(gè)單元計(jì)算機(jī),所述多個(gè)單元計(jì)算機(jī)在所述計(jì)算機(jī)網(wǎng)絡(luò)上當(dāng)前可用來(lái)執(zhí)行針對(duì)所述計(jì)算實(shí)體的計(jì)算任務(wù);
在所述計(jì)算實(shí)體中,接收計(jì)算請(qǐng)求;
基于所述計(jì)算請(qǐng)求和所述現(xiàn)有數(shù)據(jù),由所述相應(yīng)的計(jì)算機(jī)確定所述計(jì)算實(shí)體的多個(gè)單元計(jì)算機(jī)的一個(gè)或多個(gè)標(biāo)識(shí),所述多個(gè)單元計(jì)算機(jī)中的每一個(gè)被配置來(lái)執(zhí)行操作的一部分用來(lái)滿(mǎn)足所述計(jì)算請(qǐng)求;
由所述相應(yīng)的單元計(jì)算機(jī)確定是否存在一個(gè)或多個(gè)標(biāo)識(shí)對(duì)應(yīng)所述相應(yīng)的單元計(jì)算機(jī);以及
響應(yīng)于確定所述一個(gè)或多個(gè)標(biāo)識(shí)具有對(duì)應(yīng)于所述相應(yīng)的單元計(jì)算機(jī)的標(biāo)識(shí),由所述相應(yīng)的單元計(jì)算機(jī)執(zhí)行與所述標(biāo)識(shí)相關(guān)聯(lián)的所述操作的一部分。
5.根據(jù)權(quán)利要求4所述的方法,其中,所述每一個(gè)相應(yīng)的單元計(jì)算機(jī)確定被分配來(lái)執(zhí)行針對(duì)所述計(jì)算請(qǐng)求的操作的所述多個(gè)單元計(jì)算機(jī)的一個(gè)或多個(gè)標(biāo)識(shí),而無(wú)需與所述計(jì)算實(shí)體中的其他單元計(jì)算機(jī)進(jìn)行通信。
6.根據(jù)權(quán)利要求5所述的方法,其中,對(duì)于所述一個(gè)或多個(gè)標(biāo)識(shí)的確定包括:在所預(yù)先確定的標(biāo)識(shí)符被計(jì)算之前基于所述計(jì)算請(qǐng)求的數(shù)據(jù),有順序地計(jì)算被分配用來(lái)執(zhí)行針對(duì)所述計(jì)算請(qǐng)求的操作的所述多個(gè)單元計(jì)算機(jī)的標(biāo)識(shí)。
7.根據(jù)權(quán)利要求6所述的方法,其中,由所述多個(gè)單元計(jì)算機(jī)的標(biāo)識(shí)中的每一個(gè)所標(biāo)識(shí)的單元計(jì)算機(jī)被分配來(lái)基于所述多個(gè)單元計(jì)算機(jī)的標(biāo)識(shí)的序列執(zhí)行針對(duì)所述計(jì)算請(qǐng)求的所述操作的預(yù)先確定的部分。
8.根據(jù)權(quán)利要求6所述的方法,其中,如果不存在所述預(yù)先確定的標(biāo)識(shí)對(duì)應(yīng)于所述相應(yīng)的單元計(jì)算機(jī),則所述相應(yīng)的單元計(jì)算機(jī)不執(zhí)行針對(duì)所述計(jì)算請(qǐng)求的任何操作。
9.根據(jù)權(quán)利要求8所述的方法,其中,所述現(xiàn)有數(shù)據(jù)包括在計(jì)算機(jī)網(wǎng)絡(luò)上當(dāng)前可用來(lái)執(zhí)行代表所述計(jì)算實(shí)體的計(jì)算任務(wù)的所述多個(gè)單元計(jì)算機(jī)的標(biāo)識(shí)。
10.根據(jù)權(quán)利要求4所述的方法,其中,所述計(jì)算請(qǐng)求包括將要被儲(chǔ)存在所述計(jì)算實(shí)體中的文件名。
11.根據(jù)權(quán)利要求10所述的方法,其中,用來(lái)滿(mǎn)足所述計(jì)算請(qǐng)求的所述操作包括用數(shù)據(jù)冗余將所述文件儲(chǔ)存在所述多個(gè)單元計(jì)算機(jī)上。
12.根據(jù)權(quán)利要求11所述的方法,其中,用來(lái)滿(mǎn)足所述計(jì)算請(qǐng)求的所述操作包括計(jì)算針對(duì)所述文件所儲(chǔ)存在所述多個(gè)單元計(jì)算機(jī)上的部分?jǐn)?shù)據(jù)的校驗(yàn)。
13.根據(jù)權(quán)利要求10所述的方法,其中,對(duì)于所述計(jì)算實(shí)體的多個(gè)單元計(jì)算機(jī)的一個(gè)或多個(gè)標(biāo)識(shí)的確定,包括采用針對(duì)所述文件名的預(yù)先確定的散列方案。
14.根據(jù)權(quán)利要求10所述的方法,其中,對(duì)于所述計(jì)算實(shí)體的多個(gè)計(jì)算機(jī)的一個(gè)或多個(gè)標(biāo)識(shí)的確定,包括迭代地采用針對(duì)所述文件名的預(yù)先確定的散列方案,以有順序地計(jì)算所述多個(gè)單元計(jì)算機(jī)的一個(gè)或多個(gè)標(biāo)識(shí)。
15.根據(jù)權(quán)利要求10所述的方法,其中,對(duì)于所述計(jì)算實(shí)體的多個(gè)計(jì)算機(jī)的一個(gè)或多個(gè)標(biāo)識(shí)的確定,包括采用預(yù)先確定的函數(shù)將所述文件名映射到預(yù)先確定的標(biāo)識(shí)符空間的具體的標(biāo)識(shí)符中;以及,具有所述具體標(biāo)識(shí)符的單元計(jì)算機(jī)被分配來(lái)執(zhí)行所述操作的部分以滿(mǎn)足所述計(jì)算請(qǐng)求。
16.根據(jù)權(quán)利要求15所述的方法,其中,基于所述單元計(jì)算機(jī)的標(biāo)識(shí)符與所述單元計(jì)算機(jī)的因特網(wǎng)協(xié)議地址之間的關(guān)聯(lián),所述現(xiàn)有數(shù)據(jù)標(biāo)識(shí)所述多個(gè)單元計(jì)算機(jī)。
17.根據(jù)權(quán)利要求16所述的方法,還包括:
基于在所述計(jì)算機(jī)網(wǎng)絡(luò)中的網(wǎng)絡(luò)連接性層級(jí)中的所述相應(yīng)的單元計(jì)算機(jī)的獨(dú)特位置,由所述相應(yīng)的單元計(jì)算機(jī)確定所述相應(yīng)的單元計(jì)算機(jī)的標(biāo)識(shí)符。
18.一種儲(chǔ)存有指令的非暫態(tài)計(jì)算機(jī)存儲(chǔ)介質(zhì),所述指令被配置來(lái)指示計(jì)算機(jī)設(shè)備執(zhí)行一種方法,所述方法包括:
在被配置作為計(jì)算實(shí)體中的單元計(jì)算機(jī)的所述計(jì)算設(shè)備中,儲(chǔ)存在所述計(jì)算機(jī)網(wǎng)絡(luò)上當(dāng)前可用來(lái)執(zhí)行針對(duì)所述計(jì)算實(shí)體的計(jì)算任務(wù)的所述單元計(jì)算機(jī)的標(biāo)識(shí)的列表,該計(jì)算實(shí)體具有由計(jì)算機(jī)網(wǎng)絡(luò)互聯(lián)的多個(gè)單元計(jì)算機(jī);
在所述計(jì)算設(shè)備中接收計(jì)算請(qǐng)求;
由所述計(jì)算設(shè)備并且基于所述計(jì)算請(qǐng)求確定在所述標(biāo)識(shí)的列表中的所述單元計(jì)算機(jī)的多個(gè)標(biāo)識(shí),其中,所述多個(gè)標(biāo)識(shí)由獨(dú)立于所述計(jì)算實(shí)體中的其他單元計(jì)算機(jī)的計(jì)算設(shè)備而確定;以及
由所述計(jì)算設(shè)備確定將要由所述多個(gè)標(biāo)識(shí)所標(biāo)識(shí)的單元計(jì)算機(jī)所執(zhí)行的操作,所述多個(gè)標(biāo)識(shí)基于所述計(jì)算請(qǐng)求被確定。
19.根據(jù)權(quán)利要求18所述的非暫態(tài)計(jì)算機(jī)存儲(chǔ)介質(zhì),其中,所述計(jì)算請(qǐng)求包括文件名;并且通過(guò)采用預(yù)先確定的算法將所述文件名映射到多個(gè)標(biāo)識(shí)來(lái)確定所述多個(gè)標(biāo)識(shí)。
20.根據(jù)權(quán)利要求19所述的非暫態(tài)計(jì)算機(jī)存儲(chǔ)介質(zhì),其中,所述預(yù)先確定的算法包括散列算法;并且所述多個(gè)標(biāo)識(shí)存是位于預(yù)先確定的標(biāo)識(shí)空間中,該標(biāo)識(shí)空間包括所述計(jì)算實(shí)體中的單元計(jì)算機(jī)的標(biāo)識(shí)。
21.一種計(jì)算系統(tǒng),包括:
經(jīng)由計(jì)算機(jī)網(wǎng)絡(luò)所連接的多個(gè)單元計(jì)算機(jī)來(lái)形成計(jì)算實(shí)體,其中所述多個(gè)單元計(jì)算機(jī)中的每一個(gè)相應(yīng)的單元計(jì)算機(jī)被配置用來(lái):
詢(xún)問(wèn)所述計(jì)算機(jī)網(wǎng)絡(luò)的網(wǎng)絡(luò)基礎(chǔ)設(shè)施來(lái)確定所述計(jì)算實(shí)體的標(biāo)識(shí);
在由所述標(biāo)識(shí)所標(biāo)識(shí)的所述計(jì)算實(shí)體中宣告所述相應(yīng)的單元計(jì)算機(jī)的存在;以及
執(zhí)行通過(guò)所述計(jì)算機(jī)網(wǎng)絡(luò)指向所述計(jì)算實(shí)體的計(jì)算請(qǐng)求的操作的一部分。
22.根據(jù)權(quán)利要求21所述的計(jì)算系統(tǒng),其中,基于所述計(jì)算機(jī)網(wǎng)絡(luò)的域名確定所述計(jì)算實(shí)體的標(biāo)識(shí)。
23.根據(jù)權(quán)利要求22所述的計(jì)算系統(tǒng),其中,所述相應(yīng)的單元計(jì)算機(jī)被配置用來(lái)詢(xún)問(wèn)網(wǎng)關(guān)以獲得所述計(jì)算機(jī)網(wǎng)絡(luò)的域名。
24.根據(jù)權(quán)利要求23所述的計(jì)算系統(tǒng),其中,所述相應(yīng)的單元計(jì)算機(jī)被配置來(lái)自動(dòng)地加入由所述標(biāo)識(shí)所標(biāo)識(shí)的所述計(jì)算實(shí)體,所述標(biāo)識(shí)從所述計(jì)算機(jī)網(wǎng)絡(luò)的域名中所確定。
25.根據(jù)權(quán)利要求21所述的計(jì)算系統(tǒng),其中,所述相應(yīng)的單元計(jì)算機(jī)被配置用來(lái)詢(xún)問(wèn)所述網(wǎng)絡(luò)基礎(chǔ)設(shè)施來(lái)標(biāo)識(shí)所述計(jì)算機(jī)網(wǎng)絡(luò)的網(wǎng)絡(luò)連接性層級(jí)中的所述相應(yīng)的單元計(jì)算機(jī)的獨(dú)特的網(wǎng)絡(luò)連接位置,并且基于該獨(dú)特的網(wǎng)絡(luò)連接位置向所述計(jì)算實(shí)體中的相應(yīng)的單元計(jì)算機(jī)分配獨(dú)特的標(biāo)識(shí)符。
26.根據(jù)權(quán)利要求25所述的計(jì)算系統(tǒng),其中,所述相應(yīng)的單元計(jì)算機(jī)還被配置用來(lái)宣告由所述相應(yīng)的單元計(jì)算機(jī)所提供的計(jì)算資源的可用性,所述相應(yīng)的單元計(jì)算機(jī)通過(guò)所述獨(dú)特的標(biāo)識(shí)符被標(biāo)識(shí)。
27.根據(jù)權(quán)利要求26所述的計(jì)算系統(tǒng),其中,所述相應(yīng)的單元計(jì)算機(jī)還被配置用來(lái)獲得在所述計(jì)算實(shí)體中可用的單元計(jì)算機(jī)的現(xiàn)有數(shù)據(jù)。
28.根據(jù)權(quán)利要求21所述的計(jì)算系統(tǒng),其中,所述多個(gè)單元計(jì)算機(jī)在被連接到所述計(jì)算機(jī)網(wǎng)絡(luò)之前,在軟件中被完全相同地配置,并且被配置用來(lái)基于從所述計(jì)算機(jī)網(wǎng)絡(luò)的網(wǎng)絡(luò)基礎(chǔ)設(shè)施所獲得的網(wǎng)絡(luò)配置數(shù)據(jù)而自動(dòng)地加入所述計(jì)算實(shí)體。
29.根據(jù)權(quán)利要求28所述的計(jì)算系統(tǒng),其中,所述多個(gè)單元計(jì)算機(jī)中的每一個(gè)包括網(wǎng)絡(luò)接口、為所述計(jì)算實(shí)體提供計(jì)算能量的至少一個(gè)微處理器、以及為所述計(jì)算實(shí)體提供數(shù)據(jù)存儲(chǔ)的至少一個(gè)存儲(chǔ)器。
30.根據(jù)權(quán)利要求29所述的計(jì)算系統(tǒng),其中,基于在所述計(jì)算實(shí)體中的單元計(jì)算機(jī)的現(xiàn)有數(shù)據(jù)和計(jì)算請(qǐng)求的標(biāo)識(shí)數(shù)據(jù),在所述單元計(jì)算機(jī)之間分配計(jì)算任務(wù)。
31.根據(jù)權(quán)利要求30所述的計(jì)算系統(tǒng),其中,計(jì)算請(qǐng)求的所述標(biāo)識(shí)數(shù)據(jù)包括儲(chǔ)存在所述計(jì)算實(shí)體中的文件的文件名。
32.一種儲(chǔ)存有指令的非暫態(tài)計(jì)算機(jī)存儲(chǔ)介質(zhì),所述指令被配置來(lái)指示計(jì)算機(jī)設(shè)備執(zhí)行一種方法,所述方法包括:
由被配置以所述指令的多個(gè)單元計(jì)算機(jī)中的每一個(gè)相應(yīng)的單元計(jì)算機(jī)來(lái)檢測(cè)對(duì)計(jì)算機(jī)網(wǎng)絡(luò)的網(wǎng)絡(luò)連接;
由所述相應(yīng)的單元計(jì)算機(jī)配置作為計(jì)算實(shí)體的部分的所述相應(yīng)的單元計(jì)算機(jī),包括:
與所述計(jì)算機(jī)網(wǎng)絡(luò)的網(wǎng)絡(luò)基礎(chǔ)設(shè)施進(jìn)行通信來(lái)確定所述計(jì)算實(shí)體的標(biāo)識(shí)和所述相應(yīng)的單元計(jì)算機(jī)的標(biāo)識(shí)符;以及
在由所述標(biāo)識(shí)所標(biāo)識(shí)的所述計(jì)算實(shí)體中宣告所述相應(yīng)的單元計(jì)算機(jī)的存在;以及
由獨(dú)立于所述計(jì)算實(shí)體中的其他單元計(jì)算機(jī)的所述相應(yīng)的單元計(jì)算機(jī)標(biāo)識(shí)指向所述計(jì)算實(shí)體的計(jì)算請(qǐng)求的操作的部分,其中,基于在所述計(jì)算實(shí)體中的所述單元計(jì)算機(jī)的標(biāo)識(shí)符的列表和所述計(jì)算請(qǐng)求的標(biāo)識(shí)數(shù)據(jù),來(lái)將所述部分分配給所述相應(yīng)的單元計(jì)算機(jī)。
33.根據(jù)權(quán)利要求32所述的非暫態(tài)計(jì)算機(jī)存儲(chǔ)介質(zhì),其中,所述計(jì)算請(qǐng)求與文件相關(guān);并且所述標(biāo)識(shí)數(shù)據(jù)包括所述文件的文件名。
34.根據(jù)權(quán)利要求32所述的非暫態(tài)計(jì)算機(jī)存儲(chǔ)介質(zhì),其中,所述計(jì)算實(shí)體的標(biāo)識(shí)從網(wǎng)關(guān)的域名而確定;以及所述相應(yīng)的單元計(jì)算機(jī)的標(biāo)識(shí)符從所述計(jì)算機(jī)網(wǎng)絡(luò)中的相應(yīng)的單元計(jì)算機(jī)的獨(dú)特的網(wǎng)絡(luò)連接性位置而確定。
35.一種方法,包括:
連接多個(gè)單元計(jì)算機(jī)到計(jì)算機(jī)網(wǎng)絡(luò)以形成計(jì)算實(shí)體,其中所述多個(gè)單元計(jì)算機(jī)中的每一個(gè)相應(yīng)的單元計(jì)算機(jī)被配置用來(lái)至少執(zhí)行以下操作:
基于與詢(xún)問(wèn)所述計(jì)算機(jī)網(wǎng)絡(luò)的基礎(chǔ)設(shè)施進(jìn)行通信,確定所述計(jì)算實(shí)體的標(biāo)識(shí);
基于在所述計(jì)算機(jī)網(wǎng)絡(luò)中的相應(yīng)的單元計(jì)算機(jī)的獨(dú)特的網(wǎng)絡(luò)連接性位置,確定所述計(jì)算實(shí)體中的相應(yīng)的單元計(jì)算機(jī)的獨(dú)特的標(biāo)識(shí)符;
通過(guò)在計(jì)算實(shí)體中傳播所述單元計(jì)算機(jī)的標(biāo)識(shí)符而加入所述計(jì)算實(shí)體;
儲(chǔ)存當(dāng)前在所述計(jì)算實(shí)體中的所述單元計(jì)算機(jī)的標(biāo)識(shí)符的列表;
執(zhí)行通過(guò)所述計(jì)算機(jī)網(wǎng)絡(luò)指向所述計(jì)算實(shí)體的計(jì)算請(qǐng)求的操作的一部分,其中,所述計(jì)算請(qǐng)求的操作基于所述標(biāo)識(shí)符的列表在所述計(jì)算實(shí)體中的多個(gè)單元計(jì)算機(jī)之間被拆分。
36.根據(jù)所述權(quán)利要求35所述的方法,其中,所述計(jì)算實(shí)體的標(biāo)識(shí)基于域名而確定。
37.根據(jù)權(quán)利要求35所述的方法,其中,所述多個(gè)單元計(jì)算機(jī)在被連接到所述計(jì)算機(jī)網(wǎng)絡(luò)之前,在軟件中被相同地配置。
38.根據(jù)權(quán)利要求37所述的方法,其中,所述多個(gè)單元計(jì)算機(jī)中的每一個(gè)包括:網(wǎng)絡(luò)接口、向所述計(jì)算實(shí)體提供計(jì)算能量的至少一個(gè)微處理器、以及向所述計(jì)算實(shí)體提供數(shù)據(jù)存儲(chǔ)的至少一個(gè)存儲(chǔ)器。
39.根據(jù)權(quán)利要求38所述的方法,其中,基于所述標(biāo)識(shí)符的列表和將所述計(jì)算請(qǐng)求的標(biāo)識(shí)數(shù)據(jù)映射到單元計(jì)算機(jī)的標(biāo)識(shí)符的預(yù)先確定的散列方案,將計(jì)算任務(wù)分配在所述單元計(jì)算機(jī)之間。
40.根據(jù)權(quán)利要求39所述的方法,其中計(jì)算請(qǐng)求的標(biāo)識(shí)數(shù)據(jù)包括將被儲(chǔ)存在所述計(jì)算實(shí)體中的文件的名稱(chēng)。
41.一種計(jì)算機(jī),包括:
至少一個(gè)微處理器;
被配置用來(lái)被連接到計(jì)算機(jī)網(wǎng)絡(luò)的網(wǎng)絡(luò)接口,該計(jì)算機(jī)網(wǎng)絡(luò)互聯(lián)多個(gè)計(jì)算系統(tǒng)的計(jì)算機(jī);
被配置用來(lái)至少部分地儲(chǔ)存用于所述計(jì)算系統(tǒng)的文件的存儲(chǔ)設(shè)備;以及
與至少一個(gè)微處理器所耦接的存儲(chǔ)器,該存儲(chǔ)器儲(chǔ)存指令,該指令被配置用來(lái)指示至少一個(gè)微處理器進(jìn)行以下操作:
檢測(cè)與所述文件相關(guān)的條件,該所述文件至少部分地儲(chǔ)存在針對(duì)所述計(jì)算系統(tǒng)的計(jì)算機(jī)上,其中所述文件用冗余被儲(chǔ)存在所述計(jì)算系統(tǒng)中,該計(jì)算系統(tǒng)具有經(jīng)由計(jì)算機(jī)網(wǎng)絡(luò)所連接的多個(gè)計(jì)算機(jī);以及
響應(yīng)于所檢測(cè)到的條件,與所述計(jì)算實(shí)體中的多個(gè)計(jì)算機(jī)進(jìn)行通信來(lái)核實(shí)和維護(hù)橫跨所述計(jì)算實(shí)體的多個(gè)計(jì)算機(jī)的所述文件的數(shù)據(jù)完整性。
42.根據(jù)權(quán)利要求41所述的計(jì)算機(jī),其中,所述條件對(duì)應(yīng)于從所述計(jì)算系統(tǒng)移除第一個(gè)計(jì)算機(jī);以及所述指令還被配置用來(lái)指示所述至少一個(gè)微處理器來(lái)標(biāo)識(shí)至少部分地儲(chǔ)存在所述存儲(chǔ)設(shè)備和所述第一個(gè)計(jì)算機(jī)上的文件,并且執(zhí)行對(duì)于所述文件的數(shù)據(jù)恢復(fù)。
43.根據(jù)權(quán)利要求41所述的計(jì)算機(jī),其中,所述條件對(duì)應(yīng)于向所述計(jì)算系統(tǒng)添加第一個(gè)計(jì)算機(jī);所述指令還被配置用來(lái)指示所述至少一個(gè)微處理器來(lái)標(biāo)識(shí)當(dāng)前至少部分地被儲(chǔ)存在所述存儲(chǔ)設(shè)備上并且被確定將至少部分地儲(chǔ)存在所述第一個(gè)計(jì)算機(jī)上的文件,以及提供數(shù)據(jù)用于構(gòu)建針對(duì)在所述第一個(gè)計(jì)算機(jī)上的儲(chǔ)存的所述文件的部分。
44.根據(jù)權(quán)利要求43所述的計(jì)算機(jī),其中,所述指令還被配置用來(lái)指示所述至少一個(gè)微處理器來(lái)移除所述文件的部分的數(shù)據(jù),鑒于所述第一個(gè)計(jì)算機(jī)的添加,該文件不再被配置為被儲(chǔ)存在所述存儲(chǔ)設(shè)備上。
45.根據(jù)權(quán)利要求43所述的計(jì)算機(jī),其中,鑒于所述第一個(gè)計(jì)算機(jī)的添加,在針對(duì)在所述第一個(gè)計(jì)算機(jī)中的文件構(gòu)建相應(yīng)的數(shù)據(jù)的預(yù)先確定的時(shí)間段之后,將不再被配置來(lái)被儲(chǔ)存在所述存儲(chǔ)設(shè)備上的所述文件的部分移除。
46.根據(jù)權(quán)利要求41所述的計(jì)算機(jī),其中,響應(yīng)于所述條件被檢測(cè),所述指令還被配置用來(lái)指示至少一個(gè)微處理器用來(lái):
計(jì)算在所述計(jì)算系統(tǒng)中被配置用于用冗余儲(chǔ)存所述文件的計(jì)算機(jī)的標(biāo)識(shí)符;
核實(shí)具有所述標(biāo)識(shí)符的計(jì)算機(jī)的可用性;以及
核實(shí)具有所述標(biāo)識(shí)符的計(jì)算機(jī)儲(chǔ)存所述計(jì)算系統(tǒng)中的所述文件的相應(yīng)的數(shù)據(jù)。
47.一種方法,包括:
在單元計(jì)算機(jī)中儲(chǔ)存一系列標(biāo)識(shí)符,該標(biāo)識(shí)符是經(jīng)由計(jì)算機(jī)網(wǎng)絡(luò)的當(dāng)前所連接的單元計(jì)算機(jī)的,并且可以向計(jì)算實(shí)體提供服務(wù);
在所述單元計(jì)算機(jī)中儲(chǔ)存針對(duì)文件的數(shù)據(jù),該文件被儲(chǔ)存在所述計(jì)算實(shí)體的多個(gè)單元計(jì)算機(jī)中;
由所述單元計(jì)算機(jī)檢測(cè)與所述文件相關(guān)的條件;以及
響應(yīng)于所述條件,由所述單元計(jì)算機(jī)采用一組規(guī)則,該規(guī)則被配置來(lái)核實(shí)和維護(hù)橫跨所述計(jì)算實(shí)體的所述多個(gè)單元計(jì)算機(jī)的所述文件的數(shù)據(jù)完整性。
48.根據(jù)權(quán)利要求47所述的方法,其中,所述文件用數(shù)據(jù)冗余被儲(chǔ)存在所述計(jì)算實(shí)體中。
49.根據(jù)權(quán)利要求47所述的方法,其中,所述文件用數(shù)據(jù)冗余和針對(duì)數(shù)據(jù)恢復(fù)的校驗(yàn)信息被儲(chǔ)存在所述計(jì)算實(shí)體中。
50.根據(jù)權(quán)利要求47所述的方法,其中,具有所儲(chǔ)存在所述單元計(jì)算機(jī)中的不同的文件被儲(chǔ)存在所述計(jì)算實(shí)體的單元計(jì)算機(jī)的不同組中。
51.根據(jù)權(quán)利要求50所述的方法,其中,基于所述標(biāo)識(shí)符的列表和所述文件的標(biāo)識(shí)數(shù)據(jù),確定相應(yīng)地儲(chǔ)存針對(duì)所述計(jì)算實(shí)體的文件的所述多個(gè)單元計(jì)算機(jī)的標(biāo)識(shí)符。
52.根據(jù)權(quán)利要求47所述的方法,其中,所述條件對(duì)應(yīng)于對(duì)于訪問(wèn)所述文件的請(qǐng)求;以及所述規(guī)則的組使得所述單元計(jì)算機(jī)至少執(zhí)行以下操作:
基于所述標(biāo)識(shí)符的列表和所述文件的文件名,由所述單元計(jì)算機(jī)確定所述多個(gè)單元計(jì)算機(jī)的標(biāo)識(shí)符;以及
由單元計(jì)算機(jī)在所述計(jì)算機(jī)網(wǎng)絡(luò)上的通信,核實(shí)所述文件的數(shù)據(jù)完整性。
53.根據(jù)權(quán)利要求48所述的方法,還包括:
響應(yīng)于無(wú)法核實(shí)儲(chǔ)存在所述多個(gè)單元計(jì)算機(jī)中的文件的數(shù)據(jù)完整性,啟動(dòng)數(shù)據(jù)恢復(fù)操作來(lái)恢復(fù)橫跨所述多個(gè)單元計(jì)算機(jī)所儲(chǔ)存的數(shù)據(jù)。
54.根據(jù)權(quán)利要求47所述的方法,其中,所述條件對(duì)應(yīng)于被添加到所述計(jì)算實(shí)體中或從所述計(jì)算實(shí)體中移除的另一個(gè)單元計(jì)算機(jī);以及所述一組規(guī)則使得所述單元計(jì)算機(jī)至少執(zhí)行以下操作:
基于在所述計(jì)算實(shí)體中的單元計(jì)算機(jī)的標(biāo)識(shí)符的所更新的列表和所述文件的文件名,由所述單元計(jì)算機(jī)確定被分配來(lái)在所述計(jì)算實(shí)體中儲(chǔ)存所述文件的單元計(jì)算機(jī)的標(biāo)識(shí)符的是否發(fā)生變化;以及
響應(yīng)于所述變化,啟動(dòng)數(shù)據(jù)恢復(fù)處理以在所述計(jì)算實(shí)體中的單元計(jì)算機(jī)中重新分配所述文件的數(shù)據(jù)。
55.根據(jù)權(quán)利要求47所述的方法,其中,所述條件對(duì)應(yīng)于在所述計(jì)算實(shí)體中所分配的用來(lái)儲(chǔ)存文件的另一個(gè)單元計(jì)算機(jī);以及所述一組規(guī)則使得所述單元計(jì)算機(jī)至少執(zhí)行以下的操作:
將數(shù)據(jù)恢復(fù)推遲一段時(shí)間;以及
響應(yīng)于確定所述另一個(gè)單元計(jì)算機(jī)已經(jīng)超出該段時(shí)間而沒(méi)有反應(yīng),傳播數(shù)據(jù)來(lái)移除所述另一個(gè)單元計(jì)算機(jī)的存在的表示。
56.根據(jù)權(quán)利要求47所述的方法,其中,所述條件對(duì)應(yīng)于所述計(jì)算實(shí)體中的單元計(jì)算機(jī)的變化;以及所述一組規(guī)則使得所述單元計(jì)算機(jī)至少執(zhí)行以下操作:
由所述單元計(jì)算機(jī)確定所述單元計(jì)算機(jī)的文件是否仍舊被分配用來(lái)儲(chǔ)存關(guān)于所述文件的數(shù)據(jù),基于在所述計(jì)算實(shí)體中的單元計(jì)算機(jī)的標(biāo)識(shí)符的所更新的列表以及所述文件的文件名;以及
響應(yīng)于確定所述文件不再被儲(chǔ)存在所述單元計(jì)算機(jī)上,在一段時(shí)間后從所述單元計(jì)算機(jī)中移除所述文件的數(shù)據(jù)。
57.一種儲(chǔ)存有指令的非暫態(tài)計(jì)算機(jī)存儲(chǔ)介質(zhì),該指令被配置來(lái)指示計(jì)算機(jī)設(shè)備執(zhí)行一種方法,該方法包括:
由所述計(jì)算機(jī)檢測(cè)與至少部分地儲(chǔ)存在所述計(jì)算機(jī)上的文件相關(guān)的條件,其中所述文件用冗余所儲(chǔ)存在具有經(jīng)由計(jì)算機(jī)網(wǎng)絡(luò)所連接的多個(gè)計(jì)算機(jī)的計(jì)算實(shí)體中;以及
響應(yīng)于所述條件被檢測(cè),進(jìn)行:
由所述計(jì)算機(jī)確定在所述計(jì)算實(shí)體中的計(jì)算機(jī)的標(biāo)識(shí),該計(jì)算實(shí)體負(fù)責(zé)儲(chǔ)存關(guān)于所述文件的數(shù)據(jù);以及
由所述計(jì)算機(jī)與具有標(biāo)識(shí)的所述計(jì)算機(jī)進(jìn)行通信,來(lái)核實(shí)和維護(hù)用在所述計(jì)算實(shí)體中的緩存所儲(chǔ)存的所述文件的數(shù)據(jù)完整性。
58.根據(jù)權(quán)利要求57所述的非暫態(tài)存儲(chǔ)計(jì)算機(jī)存儲(chǔ)介質(zhì),其中,至少部分地基于當(dāng)前可用來(lái)在所述計(jì)算實(shí)體中提供服務(wù)的所述多個(gè)計(jì)算機(jī)的標(biāo)識(shí)的列表以及所述文件的標(biāo)識(shí)數(shù)據(jù),來(lái)確定在負(fù)責(zé)儲(chǔ)存針對(duì)所述文件的數(shù)據(jù)的所述計(jì)算實(shí)體中的計(jì)算機(jī)的標(biāo)識(shí)。
59.根據(jù)權(quán)利要求57所述的非暫態(tài)計(jì)算機(jī)儲(chǔ)存介質(zhì),其中,所述計(jì)算實(shí)體具有被用來(lái)用冗余存儲(chǔ)所述文件的第一個(gè)計(jì)算機(jī),和沒(méi)有被用來(lái)儲(chǔ)存所述文件的第二個(gè)計(jì)算機(jī)。
60.根據(jù)權(quán)利要求59所述的非暫態(tài)計(jì)算機(jī)存儲(chǔ)介質(zhì),其中,至少部分地儲(chǔ)存在所述計(jì)算機(jī)中的第一個(gè)文件用所述計(jì)算實(shí)體的計(jì)算機(jī)的第一個(gè)子集中的冗余被儲(chǔ)存,以及至少部分地儲(chǔ)存在所述計(jì)算機(jī)中的第二個(gè)文件被用所述計(jì)算實(shí)體中的計(jì)算機(jī)的第二個(gè)子集中的冗余所儲(chǔ)存;其中所述第一個(gè)子集與所述第二個(gè)子集不同。