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

在存儲(chǔ)群集中的擦除編碼和復(fù)制的制作方法_5

文檔序號(hào):8227550閱讀:來源:國(guó)知局
用接收每個(gè)對(duì)象,其中用戶元數(shù)據(jù)指示對(duì)象應(yīng)當(dāng)如何被轉(zhuǎn)換、對(duì)象應(yīng)當(dāng)何時(shí)被轉(zhuǎn)換等。當(dāng)對(duì)象被寫入群集時(shí),該用戶元數(shù)據(jù)連同每個(gè)對(duì)象一起被存儲(chǔ)。該元數(shù)據(jù)被存儲(chǔ)在擦除編碼的對(duì)象的清單中。
[0079]附加地,存儲(chǔ)群集設(shè)置和規(guī)則可以為在群集內(nèi)的對(duì)象指示默認(rèn)轉(zhuǎn)換設(shè)置。這些設(shè)置和規(guī)則可以被存儲(chǔ)在群集的指定的對(duì)象中,或者可以被包括在節(jié)點(diǎn)啟動(dòng)期間節(jié)點(diǎn)提供的信息中,或者可以由在其處運(yùn)行節(jié)點(diǎn)的網(wǎng)絡(luò)上的指定的源提供。例如,設(shè)置可以要求在特定的日期之前將所有節(jié)點(diǎn)從一個(gè)擦除編碼格式轉(zhuǎn)換為另一個(gè),可以要求一旦對(duì)象達(dá)到某個(gè)壽命,可以要求針對(duì)超過時(shí)間段的所有對(duì)象的從復(fù)制到擦除編碼的轉(zhuǎn)換,可以要求超過某個(gè)大小的對(duì)象在特定的壽命或日期之前(或隨著時(shí)間段逐漸地)被轉(zhuǎn)換為擦除編碼等。此外,管理員可輸入設(shè)置或命令,指示針對(duì)一個(gè)或多個(gè)對(duì)象,轉(zhuǎn)換應(yīng)當(dāng)如何及何時(shí)發(fā)生。
[0080]在步驟708中,針對(duì)特定對(duì)象檢測(cè)觸發(fā)條件,指示應(yīng)當(dāng)將該對(duì)象從一種格式轉(zhuǎn)換為另一種??梢砸栽S多不同方式檢測(cè)該觸發(fā)條件。例如,在對(duì)于在群集內(nèi)的對(duì)象的迭代的過程中,當(dāng)健康處理模塊涉及該對(duì)象時(shí),健康處理模塊將針對(duì)特定對(duì)象評(píng)審對(duì)象元數(shù)據(jù)。如果滿足條件(例如,“在特定的日期之前或者在特定的日期處,使用該特定的擦除編碼格式轉(zhuǎn)換為擦除編碼”),則將如下文所述的那樣轉(zhuǎn)換對(duì)象?;蛘撸慨?dāng)出于任何原因涉及或訪問對(duì)象,就評(píng)審其用戶元數(shù)據(jù)以查看否滿足觸發(fā)條件。替代地,存儲(chǔ)群集其自身周期性地評(píng)審其群集設(shè)置和規(guī)則以確定是否已經(jīng)經(jīng)過了時(shí)間或日期,指示根據(jù)群集設(shè)置一個(gè)或多個(gè)對(duì)象應(yīng)該被轉(zhuǎn)換。當(dāng)然,來自群集管理員的任何人工輸入將立即起作用,并且可以指示觸發(fā)條件。
[0081]當(dāng)觸發(fā)條件指示對(duì)象(當(dāng)前使用復(fù)制存儲(chǔ))應(yīng)當(dāng)被轉(zhuǎn)換為擦除編碼時(shí),步驟712導(dǎo)致結(jié)果。針對(duì)對(duì)象的獨(dú)特標(biāo)識(shí)符被獲得(從對(duì)象元數(shù)據(jù)、群集設(shè)置、管理員輸入或其他)并且群集確定在其上存在對(duì)象的復(fù)制品的節(jié)點(diǎn)。在步驟716中,該節(jié)點(diǎn)從其磁盤中的一個(gè)讀取對(duì)象到存儲(chǔ)器中。接下來,在步驟720中,所述節(jié)點(diǎn)使用根據(jù)用戶元數(shù)據(jù)、系統(tǒng)元數(shù)據(jù)、群集設(shè)置或管理員輸入確定的特定的擦除編碼格式向群集寫入對(duì)象。可以參照?qǐng)D4A和4B,具體參照步驟416-448,如上文討論的那樣執(zhí)行該步驟。以擦除編碼寫入的這個(gè)新對(duì)象被供應(yīng)以與被用于在步驟716中讀取的原始復(fù)制品的獨(dú)特標(biāo)識(shí)符相同的獨(dú)特標(biāo)識(shí)符用于其清單。在步驟724中,原始對(duì)象和任何復(fù)制品可以被健康處理模塊立即或者稍后刪除。健康處理模塊確定具有比新轉(zhuǎn)換的對(duì)象早的時(shí)間戳的獨(dú)特標(biāo)識(shí)符的任何復(fù)制品可以被刪除。
[0082]當(dāng)觸發(fā)條件指示對(duì)象(當(dāng)前使用擦除編碼存儲(chǔ))應(yīng)被轉(zhuǎn)換為使用復(fù)制存儲(chǔ)時(shí),步驟732導(dǎo)致結(jié)果。針對(duì)對(duì)象的獨(dú)特標(biāo)識(shí)符被獲得(從對(duì)象元數(shù)據(jù)、群集設(shè)置、管理員輸入或其他)并且群集確定在其上存在針對(duì)擦除編碼的對(duì)象的清單的節(jié)點(diǎn)。在步驟736中,該節(jié)點(diǎn)從群集中將對(duì)象讀取到存儲(chǔ)器中??梢詤⒄?qǐng)D5,具體參照步驟516-532,如上文討論的那樣執(zhí)行這個(gè)步驟。接下來,在步驟740中,該節(jié)點(diǎn)按照連續(xù)的流(而不是按照擦除編碼段)將對(duì)象寫入到群集的節(jié)點(diǎn)??梢酝ㄟ^例如貫穿群集廣播針對(duì)寫入競(jìng)價(jià)的請(qǐng)求,并且然后向具有獲勝競(jìng)價(jià)的節(jié)點(diǎn)寫入流來執(zhí)行該寫入?;蛘撸梢允褂闷渌夹g(shù)來選擇向特定的節(jié)點(diǎn)或臺(tái)(desk)來向其寫入對(duì)象。按照單個(gè)流被寫入的這個(gè)新對(duì)象被供應(yīng)以與被用于在步驟736中讀取的原始清單的獨(dú)特標(biāo)識(shí)符相同的獨(dú)特標(biāo)識(shí)符。在步驟744中,原始對(duì)象可以被健康處理模塊立即或稍后刪除。健康處理模塊確定具有比新轉(zhuǎn)換的對(duì)象早的時(shí)間戳的獨(dú)特標(biāo)識(shí)符的任何清單(及其相關(guān)聯(lián)的段)可以被刪除。在步驟748中,新寫入的對(duì)象可以被復(fù)制以在群集內(nèi)創(chuàng)建任何數(shù)量的復(fù)制品,并且該復(fù)制可以立即發(fā)生或在健康處理模塊遍歷這個(gè)對(duì)象時(shí)隨時(shí)間發(fā)生。
[0083]當(dāng)觸發(fā)條件指示對(duì)象(當(dāng)前使用擦除編碼存儲(chǔ))應(yīng)當(dāng)被轉(zhuǎn)換為新的擦除編碼時(shí),步驟752導(dǎo)致結(jié)果。對(duì)象的獨(dú)特標(biāo)識(shí)符從對(duì)象元數(shù)據(jù)被獲得,并且群集確定在其上存在針對(duì)擦除編碼的對(duì)象的清單的節(jié)點(diǎn)。在步驟756中,該節(jié)點(diǎn)將對(duì)象從群集讀取到存儲(chǔ)器中??梢詤⒄?qǐng)D5,具體參照步驟516-532,如上文討論的那樣執(zhí)行這個(gè)步驟。接下來,在步驟760中,該節(jié)點(diǎn)使用根據(jù)用戶元數(shù)據(jù)、系統(tǒng)元數(shù)據(jù)、群集設(shè)置或管理員輸入所確定的新的擦除編碼格式向群集寫入對(duì)象??梢詤⒄?qǐng)D4A和4B,具體參照步驟416-448,如上文討論的那樣執(zhí)行這個(gè)步驟。以新的擦除編碼寫入的這個(gè)對(duì)象被供應(yīng)以與被用于在步驟756中讀取原始對(duì)象的獨(dú)特標(biāo)識(shí)符相同的獨(dú)特標(biāo)識(shí)符用于其清單。在步驟764中,原始對(duì)象可以被健康處理模塊立即或者稍后刪除。健康處理模塊確定具有比新轉(zhuǎn)換的對(duì)象早的時(shí)間戳的獨(dú)特標(biāo)識(shí)符的任何清單可以被刪除。
[0084]跨群集數(shù)字對(duì)象的管理
本發(fā)明的另一實(shí)施例能夠?qū)?shù)字對(duì)象從一個(gè)存儲(chǔ)群集移動(dòng)到另一存儲(chǔ)群集,并且將對(duì)象轉(zhuǎn)換為由新的群集所需要的格式或轉(zhuǎn)換為在對(duì)象的用戶元數(shù)據(jù)中需要的格式。例如,在第一群集中使用5:7擦除編碼存儲(chǔ)的對(duì)象當(dāng)被移動(dòng)到第二群集時(shí)可以被轉(zhuǎn)換為6:10的編碼,擦除編碼對(duì)象當(dāng)被移動(dòng)到第二群集時(shí)可以被轉(zhuǎn)換為使用復(fù)制存儲(chǔ),或者在第一群集中使用復(fù)制存儲(chǔ)的對(duì)象當(dāng)被移動(dòng)時(shí)可以被轉(zhuǎn)換為使用擦除編碼存儲(chǔ)。是否將一個(gè)對(duì)象轉(zhuǎn)換為不同的格式可以由用戶元數(shù)據(jù)、存儲(chǔ)群集默認(rèn)設(shè)置、兩者的組合、來自外部軟件產(chǎn)品的指令或者群集管理員指定。有利地,在第一群集中的對(duì)象的獨(dú)特標(biāo)識(shí)符也被保留用于第二群集。
[0085]圖8是描述了其中在一個(gè)存儲(chǔ)群集中的對(duì)象可以被移動(dòng)到第二存儲(chǔ)群集并且從一種存儲(chǔ)格式轉(zhuǎn)換到另一種的一個(gè)實(shí)施例的流程圖。盡管該圖處理單個(gè)對(duì)象,但是可以使用該技術(shù)移動(dòng)在群集內(nèi)的任何數(shù)量的對(duì)象。優(yōu)選地,針對(duì)在第一群集內(nèi)的對(duì)象的獨(dú)特標(biāo)識(shí)符針對(duì)在第二群集中的該對(duì)象保持相同,使得客戶端應(yīng)用可以使用相同的獨(dú)特標(biāo)識(shí)符從第二群集取回該對(duì)象。例如,獨(dú)特標(biāo)識(shí)符可以是由客戶端應(yīng)用供應(yīng)的隨機(jī)數(shù)或?qū)ο竺Q的散列值。
[0086]在步驟804中,產(chǎn)生指令以將對(duì)象從源群集復(fù)制(或移動(dòng))到目標(biāo)群集。該對(duì)象可以被復(fù)制到目標(biāo)群集用于備份目的(在源群集中留下原始的)或者該對(duì)象可以被簡(jiǎn)單地移動(dòng)到目標(biāo)群集并刪除原始的。該指令可以源于任何外部軟件產(chǎn)品、客戶端應(yīng)用,源于群集本身內(nèi)或者源于群集管理員。在一個(gè)實(shí)施例中,從Caringo Inc.可獲得的軟件產(chǎn)品“ContentRouter”被用于生成指令以將對(duì)象從源群集復(fù)制到目標(biāo)群集。該指令包括將被復(fù)制的對(duì)象的標(biāo)識(shí),諸如在源群集內(nèi)的其獨(dú)特標(biāo)識(shí)符。
[0087]可以從源群集以多種不同方式復(fù)制對(duì)象。例如,源群集可以讀取對(duì)象并且然后將它“推送”到目標(biāo)群集,或者目標(biāo)群集可以從源群集“拉取”對(duì)象。在一個(gè)實(shí)施例中,在步驟808中,首先在目標(biāo)群集中選擇目標(biāo)節(jié)點(diǎn)來執(zhí)行在目標(biāo)群集內(nèi)的對(duì)象寫入??梢酝ㄟ^使用競(jìng)價(jià)過程或其他技術(shù)隨機(jī)地選擇目標(biāo)節(jié)點(diǎn)。一旦被選擇,目標(biāo)節(jié)點(diǎn)就被提供以針對(duì)將被復(fù)制對(duì)象的獨(dú)特標(biāo)識(shí)符以及針對(duì)源群集的聯(lián)系信息。例如,目標(biāo)節(jié)點(diǎn)可以被提供以針對(duì)源群集整體的通信地址,被提供以在群集內(nèi)的中央或協(xié)調(diào)節(jié)點(diǎn)的地址,或者優(yōu)選地,在源群集內(nèi)的任何節(jié)點(diǎn)的IP地址。
[0088]在步驟812中,在目標(biāo)群集內(nèi)確定任何相關(guān)的轉(zhuǎn)換信息。例如,指定復(fù)制對(duì)象應(yīng)當(dāng)如何存儲(chǔ)在目標(biāo)群集內(nèi)(即使用復(fù)制或擦除編碼)的任何默認(rèn)設(shè)置或規(guī)則被標(biāo)識(shí)。如果沒有默認(rèn)設(shè)置相關(guān),則可以從被包含在將被復(fù)制的對(duì)象內(nèi)的用戶元數(shù)據(jù)獲取轉(zhuǎn)換信息。替代地,復(fù)制對(duì)象的指令可以包括轉(zhuǎn)換信息。
[0089]在步驟816中,將對(duì)象從源群集復(fù)制到目標(biāo)群集。目標(biāo)節(jié)點(diǎn)通過使用提供的IP地址聯(lián)系源群集的任何節(jié)點(diǎn)來發(fā)起對(duì)象的復(fù)制,并且提供針對(duì)所述對(duì)象的獨(dú)特標(biāo)識(shí)符。然后可以將對(duì)象從源群集傳送到目標(biāo)節(jié)點(diǎn)的存儲(chǔ)器。例如,可以如上文參照?qǐng)D5所解釋的那樣執(zhí)行該步驟,其中目標(biāo)節(jié)點(diǎn)充當(dāng)客戶端應(yīng)用。一旦目標(biāo)節(jié)點(diǎn)接收該對(duì)象(或當(dāng)目標(biāo)節(jié)點(diǎn)被接收并且該對(duì)象),它就將使用上文已經(jīng)確定的合適的轉(zhuǎn)換信息將該節(jié)點(diǎn)寫入目標(biāo)群集。換言之,該對(duì)象將按照連續(xù)流(復(fù)制)被寫入,或?qū)⑹褂貌脸幋a被寫入。例如,可以如上文參照?qǐng)D4A和4B描述的那樣執(zhí)行該寫入步驟,其中目標(biāo)節(jié)點(diǎn)充當(dāng)次級(jí)訪問節(jié)點(diǎn)。針對(duì)復(fù)制,目標(biāo)節(jié)點(diǎn)可以向在目標(biāo)群集內(nèi)的其他節(jié)點(diǎn)征求競(jìng)價(jià),或者可以將對(duì)象寫入到其自己的磁盤中的一個(gè)。在擦除編碼的情況下,段將被寫入到在目標(biāo)群集內(nèi)的多個(gè)節(jié)點(diǎn)。優(yōu)選地,在目標(biāo)群集中的復(fù)制的對(duì)象保留它在源群集中具有的相同的獨(dú)特標(biāo)識(shí)符。一旦該對(duì)象已經(jīng)被復(fù)制到目標(biāo)群集,它就可以被保留在源群集中或在未來時(shí)間處被刪除。
[0090]計(jì)算機(jī)系統(tǒng)實(shí)施例
圖9A和9B圖示了適于實(shí)現(xiàn)本發(fā)明的實(shí)施例的計(jì)算機(jī)系統(tǒng)900。圖9A示出了計(jì)算機(jī)系統(tǒng)的一種可能的物理形式。當(dāng)然,計(jì)算機(jī)系統(tǒng)可以具有許多物理形式,包括集成電路、印刷電路板、小型手持設(shè)備(諸如移動(dòng)電話或PDA)、個(gè)人計(jì)算機(jī)或超級(jí)計(jì)算機(jī)。計(jì)算機(jī)系統(tǒng)900包括監(jiān)視器902、顯示器904、外殼906、磁盤驅(qū)動(dòng)908、鍵盤910和鼠標(biāo)912。磁盤914是被用于向和從計(jì)算機(jī)系統(tǒng)900傳送數(shù)據(jù)的計(jì)算機(jī)可讀媒介。
[0091]圖9B是針對(duì)計(jì)算機(jī)系統(tǒng)900的框圖的示例。附接到系統(tǒng)總線920的是各種各樣的子系統(tǒng)。(一個(gè)或多個(gè))處理器922 (也被稱為中央處理單元,或CPU)耦合到包括存儲(chǔ)器924的存儲(chǔ)設(shè)備。存儲(chǔ)器924包括隨機(jī)訪問存儲(chǔ)器(RAM)和只讀存儲(chǔ)器(ROM)。如本領(lǐng)域中眾所周知的那樣,ROM的作用是將數(shù)據(jù)和指令單向傳送到CPU,并且RAM通常被用于以雙向方式傳送數(shù)據(jù)和指令。這兩種類型的存儲(chǔ)器都可以包括以下描述的任何合適的計(jì)算機(jī)可讀介質(zhì)。固定盤926也雙向耦合到CPU 922 ;它提供附加的數(shù)據(jù)存儲(chǔ)容量并且也可以包括以下描述的任何計(jì)算機(jī)可讀介質(zhì)。固定盤926可以被用于存儲(chǔ)程序、數(shù)據(jù)等等,并且通常是比主存儲(chǔ)器慢的次級(jí)存儲(chǔ)介質(zhì)(諸如硬盤)。將理解,在適當(dāng)?shù)那闆r下,在固定盤926內(nèi)保留的信息可以在存儲(chǔ)器924中以標(biāo)準(zhǔn)的方式作為虛擬存儲(chǔ)器被并入??梢瞥P914可以采取以下所述的計(jì)算機(jī)可讀介質(zhì)的任何形式。
[0092]CPU 922也耦合到各種輸入/輸出設(shè)備,諸如顯示器904、鍵盤910、鼠標(biāo)912和揚(yáng)聲器930。一般地,輸入/輸出設(shè)備可以是以下內(nèi)容中的任何:視頻顯示器、軌跡球、鼠標(biāo)、鍵盤、麥克風(fēng)、觸敏顯示器、傳感讀卡器、磁帶或紙帶閱讀器、平板、指示筆、語音或手寫識(shí)別器、生物特征閱讀器或其他計(jì)算機(jī)。CPU 922可以使用網(wǎng)絡(luò)接口 940可選地連接到另一計(jì)算機(jī)或電信網(wǎng)絡(luò)。在具有這樣的網(wǎng)絡(luò)接口的情況下,可以預(yù)期CPU在執(zhí)行上述方法步驟的過程中可以從網(wǎng)絡(luò)接收信息,或者可以將信息輸出到網(wǎng)絡(luò)。更進(jìn)一步地,本發(fā)明的方法實(shí)施例可以僅在CPU 922上執(zhí)行或者可以在諸如因特網(wǎng)的網(wǎng)絡(luò)上連同共享一部分處理的遠(yuǎn)程CPU一起執(zhí)行。
[0093]另外,本發(fā)明的實(shí)施例進(jìn)一步涉及具有在其上具有用于執(zhí)行各種計(jì)算機(jī)實(shí)現(xiàn)的操作的計(jì)算機(jī)代碼的計(jì)算機(jī)可讀介質(zhì)的計(jì)算機(jī)存儲(chǔ)產(chǎn)品。該
當(dāng)前第5頁(yè)1 2 3 4 5 6 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
南京市| 靖宇县| 陕西省| 开江县| 榆林市| 安康市| 龙江县| 鹿泉市| 陆河县| 玛曲县| 凉山| 旬阳县| 长阳| 正安县| 丹凤县| 运城市| 潞城市| 高清| 江川县| 罗源县| 湘潭县| 邛崃市| 石景山区| 湛江市| 当雄县| 新巴尔虎右旗| 沭阳县| 西青区| 尉犁县| 汝南县| 白城市| 米林县| 读书| 聊城市| 荃湾区| 西乌珠穆沁旗| 大悟县| 海林市| 姚安县| 尚志市| 甘孜县|