專利名稱:用于從分布式網(wǎng)絡(luò)受控地移除內(nèi)容的方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
背景技術(shù):
在分布式網(wǎng)絡(luò)中,數(shù)據(jù)(例如音頻/視頻內(nèi)容)是分布并存儲(chǔ)在網(wǎng)絡(luò)的多個(gè)節(jié)點(diǎn)上。這些節(jié)點(diǎn)可為終端用戶裝置或?qū)?nèi)容分布到終端用戶裝置的邊緣服務(wù)器。內(nèi)容起初被放置在網(wǎng)絡(luò)上且接著可通過(guò)任何種類的對(duì)等傳送過(guò)程跨多個(gè)節(jié)點(diǎn)被復(fù)制。在許多網(wǎng)絡(luò)中,基于內(nèi)容的流行度(popularity)而將內(nèi)容填充到各種通信節(jié)點(diǎn)(例如,較流行內(nèi)容比較不流行內(nèi)容存儲(chǔ)在更多節(jié)點(diǎn)上)。因?yàn)樵谳^多通信節(jié)點(diǎn)上可取得較流行內(nèi)容,所以終端用戶較容易訪問(wèn)此類內(nèi)容。此外,可通過(guò)使內(nèi)容較靠近終端用戶而定位來(lái)實(shí)現(xiàn)分布式網(wǎng)絡(luò)帶寬的更有效利用。在視頻分布系統(tǒng)中,最流行內(nèi)容通常為最新內(nèi)容,例如最近的電視節(jié)目安排或電影發(fā)布。然而,隨著內(nèi)容老化(age),其流行度將減小,因?yàn)橛^看者變得對(duì)最近發(fā)布的內(nèi)容更關(guān)注。分布式網(wǎng)絡(luò)上存儲(chǔ)空間的管理是系統(tǒng)操作者面臨的潛在問(wèn)題。每一通信節(jié)點(diǎn)具有可 用于存儲(chǔ)內(nèi)容的有限空間量。代替在每個(gè)通信節(jié)點(diǎn)上復(fù)制相同的內(nèi)容,一些操作者可采用在每一通信節(jié)點(diǎn)處存儲(chǔ)內(nèi)容的不同組合的方法。這容許分布式網(wǎng)絡(luò)提供更多種內(nèi)容。如果特定節(jié)點(diǎn)未存儲(chǔ)用戶請(qǐng)求的內(nèi)容,那么通信節(jié)點(diǎn)可請(qǐng)求從存儲(chǔ)所述內(nèi)容的另一通信節(jié)點(diǎn)傳送內(nèi)容。隨著內(nèi)容老化且變得較不流行,希望從至少一些通信節(jié)點(diǎn)移除內(nèi)容以容納較新內(nèi)容的存儲(chǔ)。然而,因?yàn)樘囟〝?shù)目的用戶可能仍然希望訪問(wèn)內(nèi)容,所以可能不希望從分布式網(wǎng)絡(luò)刪除內(nèi)容的全部例子。因此,希望更有效地管理內(nèi)容以在內(nèi)容老化時(shí)在分布式網(wǎng)絡(luò)上維持適當(dāng)數(shù)目的內(nèi)容拷貝
發(fā)明內(nèi)容
全部圖式中相同數(shù)字表示相同元件或相同類型的元件。圖I說(shuō)明分布式網(wǎng)絡(luò)的實(shí)施例。圖2說(shuō)明圖I的通信節(jié)點(diǎn)的實(shí)施例。圖3說(shuō)明用于在分布式網(wǎng)絡(luò)中管理內(nèi)容的過(guò)程的實(shí)施例。
具體實(shí)施例方式本文中描述的各種實(shí)施例大體上提供設(shè)備、系統(tǒng)及方法,所述設(shè)備、系統(tǒng)及方法有助于經(jīng)由一個(gè)或一個(gè)以上通信媒體(或網(wǎng)絡(luò))對(duì)來(lái)自一個(gè)或一個(gè)以上源的內(nèi)容進(jìn)行接收、處理及輸出以供一個(gè)或一個(gè)以上用戶(或訂戶)使用。更特定來(lái)說(shuō),本文中描述用于管理存儲(chǔ)在分布式網(wǎng)絡(luò)上的內(nèi)容的技術(shù)。內(nèi)容起初被放置在網(wǎng)絡(luò)上且跨一個(gè)或一個(gè)以上節(jié)點(diǎn)而駐留。所述內(nèi)容與衰減參數(shù)相關(guān)聯(lián)地分布,所述衰減參數(shù)定義內(nèi)容在網(wǎng)絡(luò)上的駐留的壽命。分布式網(wǎng)絡(luò)的各種通信節(jié)點(diǎn)經(jīng)配置以根據(jù)網(wǎng)絡(luò)上內(nèi)容的衰減參數(shù)來(lái)刪除內(nèi)容。在至少一個(gè)實(shí)施例中,每一節(jié)點(diǎn)周期性地處理與內(nèi)容關(guān)聯(lián)的內(nèi)容衰減參數(shù)以確定是否從通信節(jié)點(diǎn)刪除內(nèi)容。在至少一個(gè)實(shí)施例中,內(nèi)容衰減參數(shù)定義分布式網(wǎng)絡(luò)上內(nèi)容的數(shù)量衰減。因此,內(nèi)容衰減參數(shù)定義在指定時(shí)間特定內(nèi)容在特定節(jié)點(diǎn)上存在的可能性。通信節(jié)點(diǎn)利用存在的可能性確定是否在指定時(shí)間刪除內(nèi)容。至少一個(gè)實(shí)施例提供一種用于在分布式網(wǎng)絡(luò)中管理內(nèi)容的方法。所述方法包含在第一時(shí)間周期期間在通信節(jié)點(diǎn)處接收內(nèi)容及與所述內(nèi)容關(guān)聯(lián)的元數(shù)據(jù)。所述元數(shù)據(jù)指定分布式網(wǎng)絡(luò)上內(nèi)容的至少一個(gè)內(nèi)容衰減參數(shù)。所述方法進(jìn)一步包含將所述內(nèi)容及所述元數(shù)據(jù)存儲(chǔ)在所述通信節(jié)點(diǎn)處。在第二時(shí)間周期期間,所述方法包含在所述通信節(jié)點(diǎn)處處理所述內(nèi)容衰減參數(shù)以確定是否從所述通信節(jié)點(diǎn)刪除所述內(nèi)容。響應(yīng)于確定刪除所述內(nèi)容,所述方法包含在第二時(shí)間周期期間刪除所述內(nèi)容。本文中描述的另一實(shí)施例提供通信節(jié)點(diǎn)。所述通信節(jié)點(diǎn)包括通信接口,所述通信 接口可操作以接收多個(gè)內(nèi)容及與內(nèi)容中的每一者相關(guān)聯(lián)的元數(shù)據(jù)。與內(nèi)容中的每一者相關(guān)聯(lián)的元數(shù)據(jù)指定分布式網(wǎng)絡(luò)上內(nèi)容的內(nèi)容衰減等式。所述通信節(jié)點(diǎn)進(jìn)一步包含存儲(chǔ)媒體,所述存儲(chǔ)媒體可操作以存儲(chǔ)多個(gè)內(nèi)容及與內(nèi)容中的每一者相關(guān)聯(lián)的元數(shù)據(jù)。通信節(jié)點(diǎn)的處理器可操作以使用隨機(jī)數(shù)產(chǎn)生器計(jì)算至少一個(gè)第一值并且周期性地處理內(nèi)容中的每一者的內(nèi)容衰減等式以計(jì)算內(nèi)容中的每一者的第二值。所述處理器進(jìn)一步可操作以基于第一值及第二值確定是否從通信節(jié)點(diǎn)刪除一些內(nèi)容并且起始從存儲(chǔ)媒體刪除一些內(nèi)容。在本文中描述的各種實(shí)施例中,內(nèi)容衰減參數(shù)定義指定分布式網(wǎng)絡(luò)上內(nèi)容的衰減率的等式。隨著內(nèi)容老化,其變得較不流行,且因此在網(wǎng)絡(luò)上可能需要較少的內(nèi)容拷貝。衰減率指定在時(shí)間周期內(nèi)可多快地將內(nèi)容從分布式網(wǎng)絡(luò)的通信節(jié)點(diǎn)移除。取決于所希望設(shè)計(jì)準(zhǔn)則,衰減率等式可根據(jù)任何類型的減小率指定衰減率。例如,在一些實(shí)施例中,可根據(jù)線性關(guān)系指定衰減率。換句話說(shuō),隨著內(nèi)容在網(wǎng)絡(luò)上老化,以線性方式從網(wǎng)絡(luò)移除內(nèi)容。在其它實(shí)施例中,內(nèi)容可根據(jù)指數(shù)率衰減。可為內(nèi)容指定指數(shù)衰減率以考慮各種因素,例如隨時(shí)間下降的最近發(fā)布內(nèi)容的初始流行度。在至少一個(gè)實(shí)施例中,內(nèi)容衰減參數(shù)可定義分布式網(wǎng)絡(luò)上相關(guān)聯(lián)內(nèi)容的半衰期或平均壽命。內(nèi)容衰減參數(shù)指定定義在特定時(shí)間內(nèi)容的例子在分布式網(wǎng)絡(luò)上存在的可能性的等式。所述等式定義在指定時(shí)間內(nèi)容的預(yù)期或所需數(shù)量。例如,內(nèi)容的原始數(shù)量可包括100個(gè)拷貝,在內(nèi)容發(fā)布后的第一時(shí)間周期期間每一拷貝存儲(chǔ)于單獨(dú)的通信節(jié)點(diǎn)上。一個(gè)月之后,系統(tǒng)操作者可能希望將數(shù)量減少到50個(gè)內(nèi)容拷貝。因此,內(nèi)容衰減等式可經(jīng)設(shè)計(jì)以使得在一個(gè)月后,50個(gè)通信節(jié)點(diǎn)獨(dú)立刪除內(nèi)容。分布式網(wǎng)絡(luò)的每一通信節(jié)點(diǎn)可使用內(nèi)容衰減等式單獨(dú)地計(jì)算內(nèi)容存在的可能性,并且確定是否保留或刪除通信節(jié)點(diǎn)上的內(nèi)容。如果足夠數(shù)量的通信節(jié)點(diǎn)基于內(nèi)容衰減參數(shù)執(zhí)行對(duì)內(nèi)容存在可能性的評(píng)估,那么數(shù)量在指定時(shí)間將可能衰減到所需的拷貝數(shù)目。將在視頻分布系統(tǒng)的背景中描述本文中說(shuō)明的技術(shù),且更特定來(lái)說(shuō),本文中說(shuō)明的技術(shù)應(yīng)用于電視接收器。然而,應(yīng)了解,本文中描述的技術(shù)可應(yīng)用于管理分布式網(wǎng)絡(luò)上的任何種類的數(shù)據(jù)。例如,本文中描述的技術(shù)可應(yīng)用于音頻數(shù)據(jù)、圖像數(shù)據(jù)、文本文檔、幻燈片呈現(xiàn)等等。圖I說(shuō)明分布式網(wǎng)絡(luò)100的實(shí)施例。分布式網(wǎng)絡(luò)100包含多個(gè)通信節(jié)點(diǎn)102AU02B及102C、通信網(wǎng)絡(luò)104、內(nèi)容源106及遠(yuǎn)程服務(wù)器108。分布式網(wǎng)絡(luò)100可包含出于簡(jiǎn)潔起見而未說(shuō)明的其它組件、 元件或裝置。每一通信節(jié)點(diǎn)102A到102C可包括能夠接收、處理及/或存儲(chǔ)數(shù)據(jù)的任何類型的電子裝置。在至少一個(gè)實(shí)施例中,通信節(jié)點(diǎn)102A到102C中的一者或一者以上可包括能夠接收并且輸出內(nèi)容以呈現(xiàn)給用戶的終端用戶裝置。例如,通信節(jié)點(diǎn)102A到102C可包含用于輸出內(nèi)容的呈現(xiàn)裝置(例如電視機(jī)或計(jì)算機(jī))或可為處理及輸出內(nèi)容以由另一裝置(例如將內(nèi)容輸出到電視機(jī)的機(jī)頂盒)呈現(xiàn)的接收裝置。通信節(jié)點(diǎn)102A到102C的實(shí)例包含桌上型計(jì)算機(jī)、膝上型計(jì)算機(jī)或平板計(jì)算機(jī)、移動(dòng)電話或其它無(wú)線通信裝置、個(gè)人數(shù)字助理(PDA)、電視接收器(例如有線電視、衛(wèi)星電視、空中傳輸(over-the-air)或因特網(wǎng)協(xié)議電視(IPTV))、DVR、MP3播放器或其它音頻回放裝置、視頻游戲控制臺(tái)、便攜式視頻播放器等
坐寸ο在其它實(shí)施例中,通信節(jié)點(diǎn)102A到102C中的一者或一者以上可包括服務(wù)器,所述服務(wù)器接收及存儲(chǔ)數(shù)據(jù)并且將此數(shù)據(jù)提供到其它中間或終端用戶裝置。例如,通信節(jié)點(diǎn)102A到102C可包括將內(nèi)容提供到終端用戶裝置(例如,電視機(jī)頂盒)的音頻及/或視頻服務(wù)器。在至少一個(gè)實(shí)施例中,通信節(jié)點(diǎn)102A到102C中的任一者可包括中間服務(wù)器,所述中間服務(wù)器有助于將內(nèi)容傳送到向終端用戶裝置提供數(shù)據(jù)的其它服務(wù)器。通信網(wǎng)絡(luò)104可操作以將通信節(jié)點(diǎn)102A到102C、內(nèi)容源106及/或遠(yuǎn)程服務(wù)器108通信地耦合在一起。通信網(wǎng)絡(luò)104可體現(xiàn)為可操作以通信地耦合通信節(jié)點(diǎn)102A到102C、內(nèi)容源106及/或遠(yuǎn)程服務(wù)器108的任一組合的一個(gè)或一個(gè)以上邏輯及/或物理通信網(wǎng)絡(luò)。這些網(wǎng)絡(luò)可利用有線(例如,電纜及光纖)及/或無(wú)線(例如,蜂窩式、無(wú)線、衛(wèi)星、微波及射頻)通信媒體的任一所需組合及任一所需網(wǎng)絡(luò)拓?fù)?或當(dāng)利用多個(gè)媒體時(shí)為若干拓?fù)?。示范性通信網(wǎng)絡(luò)包含提供數(shù)據(jù)通信服務(wù)的電視分布網(wǎng)絡(luò)(例如,衛(wèi)星及有線電視網(wǎng)絡(luò))、無(wú)線通信網(wǎng)絡(luò)、公共交換電話網(wǎng)絡(luò)(PSTN)及局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)。內(nèi)容源106可操作以用于接收、產(chǎn)生內(nèi)容且將內(nèi)容傳遞到一個(gè)或一個(gè)以上通信節(jié)點(diǎn)102A到102C。待接收、處理、輸出及/或傳遞的內(nèi)容可以各種形式中的任一形式出現(xiàn),所述形式包含(但不限于)音頻、視頻、數(shù)據(jù)、信息、其它形式。在至少一個(gè)實(shí)施例中,內(nèi)容源106可操作以從其它源接收各種形式及類型的內(nèi)容,聚集內(nèi)容并且通過(guò)通信網(wǎng)絡(luò)104將內(nèi)容傳輸?shù)揭粋€(gè)或一個(gè)以上通信節(jié)點(diǎn)102A到102C。應(yīng)了解,內(nèi)容源106實(shí)際上可從一個(gè)或一個(gè)以上源接收任何形式及/或類型的信息,包含串流傳輸電視節(jié)目安排、經(jīng)錄制的音頻或視頻、電子節(jié)目安排指南數(shù)據(jù)等等。任選的遠(yuǎn)程服務(wù)器108可操作以將關(guān)于內(nèi)容的元數(shù)據(jù)提供到通信節(jié)點(diǎn)102A到102C中的任一者。元數(shù)據(jù)可指定關(guān)于內(nèi)容的各種信息(例如分布式網(wǎng)絡(luò)100上內(nèi)容的內(nèi)容衰減參數(shù))。例如,通信節(jié)點(diǎn)102A到102C中的任一者可從另一裝置接收內(nèi)容并且向遠(yuǎn)程服務(wù)器108請(qǐng)求內(nèi)容的相關(guān)聯(lián)的元數(shù)據(jù)。在至少一個(gè)實(shí)施例中,遠(yuǎn)程服務(wù)器108及內(nèi)容源106可集成為單一裝置。內(nèi)容播種在操作期間,內(nèi)容源106將一項(xiàng)或一項(xiàng)以上內(nèi)容放置在分布式網(wǎng)絡(luò)100上。更特定來(lái)說(shuō),內(nèi)容源106可將內(nèi)容傳輸?shù)酵ㄐ殴?jié)點(diǎn)102A到102C中的一者或一者以上。在至少一個(gè)實(shí)施例中,內(nèi)容源106可將內(nèi)容傳送到通信節(jié)點(diǎn)102A到102C中的每一者。在其它實(shí)施例中,內(nèi)容源106可將內(nèi)容傳送到通信節(jié)點(diǎn)102A到102C中的一者或一者以上且通信節(jié)點(diǎn)102A到102C可使用對(duì)等傳送協(xié)議進(jìn)一步將內(nèi)容傳送到其它裝置。在一些實(shí)施例中,內(nèi)容可根據(jù)預(yù)定義的傳送/存儲(chǔ)計(jì)劃而分布到經(jīng)選擇數(shù)目的通信節(jié)點(diǎn)102A到102C。例如,內(nèi)容源106起初可將內(nèi)容傳送到通信節(jié)點(diǎn)102A。與傳送相關(guān)聯(lián)地,內(nèi)容可包含指示將把內(nèi)容進(jìn)一步傳送到通信節(jié)點(diǎn)102C的指令。通信節(jié)點(diǎn)102A可使用對(duì)等傳送過(guò)程響應(yīng)地將內(nèi)容傳送到通信節(jié)點(diǎn)102C。在至少一個(gè)實(shí)施例中,可根據(jù)內(nèi)容衰減參數(shù)將內(nèi)容傳送到各種通信節(jié)點(diǎn)102A到102C。例如,通信節(jié)點(diǎn)102A起初可存儲(chǔ)具有相關(guān)聯(lián)的內(nèi)容衰減參數(shù)的一項(xiàng)內(nèi)容。通信節(jié)點(diǎn)102B可向通信節(jié)點(diǎn)102A查詢可用的內(nèi)容及相關(guān)聯(lián)的內(nèi)容衰減參數(shù)。通信節(jié)點(diǎn)102B可處理內(nèi)容衰減參數(shù)以確定是否從通信節(jié)點(diǎn)102A復(fù)制內(nèi)容。在一些實(shí)施例中,特定內(nèi)容可按用戶或其它相關(guān)聯(lián)的裝置所請(qǐng)求而存儲(chǔ)在通信節(jié)點(diǎn)102A到102C上。例如,通信節(jié)點(diǎn)102C的特定用戶可能希望訪問(wèn)存儲(chǔ)在節(jié)點(diǎn)102A及/或節(jié)點(diǎn)102B但并非存儲(chǔ)在節(jié)點(diǎn)102C上的內(nèi)容。通信節(jié)點(diǎn)102C可響應(yīng)于用戶輸入而請(qǐng)求·從通信節(jié)點(diǎn)102A復(fù)制內(nèi)容并且輸出內(nèi)容以供用戶觀看。通信節(jié)點(diǎn)102C可在觀看會(huì)話之后確定是否維持內(nèi)容存儲(chǔ)以便為其它用戶提供相同內(nèi)容而不需要從另一通信節(jié)點(diǎn)102C再?gòu)?fù)制內(nèi)容。在至少一個(gè)實(shí)施例中,可與指定內(nèi)容衰減參數(shù)的元數(shù)據(jù)相關(guān)聯(lián)地傳送內(nèi)容。例如,內(nèi)容源106可將具有內(nèi)容衰減參數(shù)的內(nèi)容傳送到通信節(jié)點(diǎn)102A到102C中的一者或一者以上。在至少一個(gè)實(shí)施例中,通信節(jié)點(diǎn)102A到102C可接收不具有相關(guān)聯(lián)的內(nèi)容衰減參數(shù)的內(nèi)容且可與內(nèi)容的接收相關(guān)聯(lián)地或在稍后時(shí)間向遠(yuǎn)程服務(wù)器108請(qǐng)求內(nèi)容衰減參數(shù)。內(nèi)容刪除通信節(jié)點(diǎn)102A到102C經(jīng)配置以周期性地處理內(nèi)容衰減參數(shù)以確定是否刪除相關(guān)聯(lián)的內(nèi)容。例如,內(nèi)容衰減參數(shù)可包括指定內(nèi)容的平均壽命或半衰期循環(huán)的等式?;谒龅仁剑ㄐ殴?jié)點(diǎn)102A到102C確定內(nèi)容存在的可能性且因此確定是否從通信節(jié)點(diǎn)102A到102C刪除內(nèi)容。通信節(jié)點(diǎn)可以任何適當(dāng)?shù)闹芷谛蚤g隔執(zhí)行先前提及的過(guò)程以確定是否從通信節(jié)點(diǎn)刪除各種內(nèi)容。例如,可按需每日、每周或每月執(zhí)行所述過(guò)程。在至少一個(gè)實(shí)施例中,當(dāng)通信節(jié)點(diǎn)102A到102C上利用的存儲(chǔ)容量達(dá)到指定利用率(例如,75% )時(shí),執(zhí)行所述過(guò)程。在至少一個(gè)實(shí)施例中,可在通信節(jié)點(diǎn)102A到102C上的內(nèi)容的所安排更新之前執(zhí)行所述過(guò)程。例如,如果每周二更新分布式網(wǎng)絡(luò)100上的內(nèi)容,那么通信節(jié)點(diǎn)102A可在周一的晚上執(zhí)行刪除過(guò)程以釋放存儲(chǔ)空間來(lái)容納新發(fā)布的內(nèi)容。如上文描述,在至少一個(gè)實(shí)施例中,內(nèi)容衰減參數(shù)可指定內(nèi)容的指數(shù)衰減率。設(shè)計(jì)者可指定適當(dāng)衰減率,使得在指定時(shí)間,所需數(shù)目的內(nèi)容例子將保留在分布式網(wǎng)絡(luò)100上。等式#1說(shuō)明指數(shù)衰減函數(shù)的一個(gè)實(shí)施例。等式#1 P(t) = A^Bt在等式#1中,變量A定義在分布式網(wǎng)絡(luò)100上內(nèi)容的初始量且變量B定義對(duì)于每一連續(xù)時(shí)間周期將保留在分布式網(wǎng)絡(luò)100上的內(nèi)容量。因此,基于內(nèi)容衰減率定義變量B。例如,如果衰減率為每周10%,那么將變量B定義為O. 90,因?yàn)檫B續(xù)每周保留先前數(shù)量的90%。變量t定義分布式網(wǎng)絡(luò)100上內(nèi)容的逝去時(shí)間,例如時(shí)間周期的數(shù)目。
以下列情形為例,起初在100個(gè)通信節(jié)點(diǎn)102A到102C上存儲(chǔ)內(nèi)容且衰減率為每周25%。因此,等式#1可解為P(t) = 100*(O. 75)\在I個(gè)時(shí)間周期之后,內(nèi)容數(shù)量為75個(gè)拷貝。在2個(gè)時(shí)間周期之后,內(nèi)容數(shù)量為56個(gè)拷貝且在3個(gè)時(shí)間周期之后,內(nèi)容數(shù)量為42個(gè)拷貝。通信節(jié)點(diǎn)102A到102C用適當(dāng)變量處理等式#1以確定內(nèi)容衰減參數(shù)的值?;谥该鞯闹担ㄐ殴?jié)點(diǎn)102A到102C確定是否從通信節(jié)點(diǎn)102A到102C的相關(guān)聯(lián)的存儲(chǔ)媒體刪除內(nèi)容。在一個(gè)實(shí)施例中,每一通信節(jié)點(diǎn)102A到102C計(jì)算在指定范圍內(nèi)的隨機(jī)數(shù)。如果隨機(jī)數(shù)大于G(V)的計(jì)算值,那么通信節(jié)點(diǎn)102A到102C作出刪除內(nèi)容的決定。例如,在上文說(shuō)明的實(shí)例中,P(t)的值具有最小值O及最大值100。在一個(gè)實(shí)施例中,每一通信節(jié)點(diǎn)102A到102C計(jì)算在O與100之間的隨機(jī)數(shù)且比較所述隨機(jī)數(shù)與P(t)的計(jì)算值。在時(shí)間周期T1期間,P(t)的值為75。以下列情形為例通信節(jié)點(diǎn)102A計(jì)算隨機(jī)數(shù)81,通信節(jié)點(diǎn)102B計(jì)算隨機(jī)數(shù)3且通信節(jié)點(diǎn)102C計(jì)算隨機(jī)數(shù)55。因此,通信節(jié)點(diǎn)102A將從其存儲(chǔ)媒體刪除內(nèi)容,且通信節(jié)點(diǎn)102B及102C將保留內(nèi)容。在適當(dāng)大小數(shù)量的通信節(jié) 點(diǎn)102A到102C內(nèi),基于所描述的過(guò)程,在指定時(shí)間周期期間,25%的通信節(jié)點(diǎn)102A到102C將獨(dú)立地刪除內(nèi)容,且剩余75%的通信節(jié)點(diǎn)將把內(nèi)容保留在存儲(chǔ)裝置中。應(yīng)了解,可利用任何適當(dāng)指數(shù)函數(shù)來(lái)描述內(nèi)容的衰減率。在至少一個(gè)實(shí)施例中,對(duì)于分布式網(wǎng)絡(luò)100上的內(nèi)容可利用平均壽命或半衰期循環(huán)等式。半衰期循環(huán)描述分布式網(wǎng)絡(luò)100上的內(nèi)容的設(shè)定量將衰減到原始數(shù)量的一半的時(shí)間量。換句話說(shuō),在具有以設(shè)定率衰減的足夠數(shù)量的內(nèi)容的情況下,半衰期循環(huán)描述在特定時(shí)間將維持內(nèi)容的節(jié)點(diǎn)的預(yù)期數(shù)目。等式#2展示可根據(jù)本文中描述的教示利用的半衰期循環(huán)等式的一個(gè)實(shí)施例。等式#2 P (t) = A+K*exp~ (- (t-Tseed-Toffset) /Tm)在等式#2中,將t定義為通信節(jié)點(diǎn)102A到102C處的當(dāng)前時(shí)間。在至少一個(gè)實(shí)施例中,變量t定義由每一通信節(jié)點(diǎn)102A到102C利用以處理等式#2的共同時(shí)間。值!^-指定將內(nèi)容投放到分布式網(wǎng)絡(luò)上的時(shí)間。優(yōu)選的是,相對(duì)于類似t的時(shí)間指定T_d。
值指定針對(duì)分布式網(wǎng)絡(luò)上的內(nèi)容的生長(zhǎng)而定義的時(shí)間偏移。此容許內(nèi)容在通信節(jié)點(diǎn)102A到102C開始刪除老化內(nèi)容之前有足夠時(shí)間在網(wǎng)絡(luò)上生長(zhǎng)。Tm的值指定分布式網(wǎng)絡(luò)上內(nèi)容的平均壽命。A及K的值是經(jīng)定義以控制分布式網(wǎng)絡(luò)100上內(nèi)容的衰減率的數(shù)值常數(shù)且可取決于所需設(shè)計(jì)準(zhǔn)則而選擇。更特定來(lái)說(shuō),A的值可經(jīng)定義以使得在將內(nèi)容投放到分布式網(wǎng)絡(luò)100上之后的長(zhǎng)持續(xù)時(shí)間期間某一百分比的通信節(jié)點(diǎn)102A到102C維持內(nèi)容的拷貝。例如,A的值可經(jīng)選擇以在至少10%的通信節(jié)點(diǎn)102A到102C上超時(shí)維持內(nèi)容的數(shù)量。K的值指定分布式網(wǎng)絡(luò)100上內(nèi)容的所需初始數(shù)量的大小。P (t)的值將具有A+K的最大值。如上所述,每一通信節(jié)點(diǎn)102A到102C可計(jì)算隨機(jī)數(shù)R(在O < = R<= A+K范圍內(nèi))。如果R大于P(t)的值,那么通信節(jié)點(diǎn)102A到102C刪除內(nèi)容。然而,如果P (t)的值小于或等于R,那么通信節(jié)點(diǎn)102A到102C決定維持所述內(nèi)容。在至少一個(gè)實(shí)施例中,A+K的值經(jīng)選擇以產(chǎn)生在O與I之間的P(t)的值。此外,可產(chǎn)生在O < = R <= I范圍內(nèi)的隨機(jī)數(shù)。因?yàn)殡S時(shí)間而控制分布式網(wǎng)絡(luò)100上內(nèi)容的衰減來(lái)刪除老化內(nèi)容并且為較新的內(nèi)容騰出空間,所以本文中描述的技術(shù)是有益的。此外,每一通信節(jié)點(diǎn)102A到102C可獨(dú)立刪除內(nèi)容而不需要向中央服務(wù)器查詢刪除指令。因此,可能不需要中央遠(yuǎn)程服務(wù)器108來(lái)指令通信節(jié)點(diǎn)102A到102C刪除內(nèi)容。即使使用中央遠(yuǎn)程服務(wù)器108將內(nèi)容衰減參數(shù)供應(yīng)到通信節(jié)點(diǎn)102A到102C,每一節(jié)點(diǎn)也可在適當(dāng)時(shí)間獨(dú)立處理內(nèi)容衰減參數(shù),而不需要使遠(yuǎn)程服務(wù)器108負(fù)擔(dān)過(guò)重。此外,即使分布式網(wǎng)絡(luò)100的各種組件間的通信鏈路暫時(shí)不起作用,本文中描述的技術(shù)也容許在每一通信節(jié)點(diǎn)102A到102C上刪除內(nèi)容。圖2說(shuō)明圖I的通信節(jié)點(diǎn)102A的實(shí)施例。通信節(jié)點(diǎn)102A包含通信接口 202、處理器204、輸出接口 206、輸入接口 208、存儲(chǔ)器210及存儲(chǔ)媒體212??赏ㄟ^(guò)一個(gè)或一個(gè)以上數(shù)據(jù)總線220或其它類型的數(shù)據(jù)連接將通信節(jié)點(diǎn)102A的組件通信地耦合在一起。通信節(jié)點(diǎn)102A可包含出于簡(jiǎn)潔起見而未說(shuō)明的其它元件、組件或裝置。通信節(jié)點(diǎn)102A可包括任一類型的計(jì)算裝置,例如電視接收器、個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)、服務(wù)器、音頻回放裝置或類似裝置。處理器204可操作以用于控制通信節(jié)點(diǎn)102A的操作。如本文中使用,處理器204指單一處理裝置或一組互操作處理裝置。處理器204 的操作可由處理器204可執(zhí)行的指令控制。指令的一些實(shí)例為軟件、程序代碼及固件。處理器204的各種實(shí)施例包含執(zhí)行任一形式的軟件代碼的任一種微控制器或微處理器。處理器204通信地耦合到存儲(chǔ)器210,存儲(chǔ)器210可操作以在處理器204操作期間存儲(chǔ)數(shù)據(jù)。此數(shù)據(jù)可包含由處理器204執(zhí)行的軟件及固件以及在處理器204操作期間產(chǎn)生的系統(tǒng)及/或程序數(shù)據(jù)。存儲(chǔ)器210可包括任何種數(shù)字存儲(chǔ)器(包含任何種只讀存儲(chǔ)器(ROM)、RAM、快閃存儲(chǔ)器及/或類似存儲(chǔ)器)或先前提及的存儲(chǔ)器的任何組合。通信節(jié)點(diǎn)102A還包含存儲(chǔ)媒體212,存儲(chǔ)媒體212為可操作以存儲(chǔ)與通信節(jié)點(diǎn)102A相關(guān)聯(lián)的文件及其它數(shù)據(jù)的任何種類的大容量存儲(chǔ)裝置。在至少一個(gè)實(shí)施例中,存儲(chǔ)媒體212包括提供非易失性數(shù)據(jù)存儲(chǔ)的磁盤驅(qū)動(dòng)器。在另一實(shí)施例中,存儲(chǔ)媒體212可包括快閃存儲(chǔ)器。應(yīng)了解,存儲(chǔ)媒體212可體現(xiàn)為能夠存儲(chǔ)數(shù)據(jù)、指令及/或類似者的任何類型的磁性存儲(chǔ)裝置、光學(xué)存儲(chǔ)裝置或其它類型的存儲(chǔ)裝置。在圖2中展示的實(shí)施例中,通信節(jié)點(diǎn)102A還包含適當(dāng)?shù)耐ㄐ沤涌?202,通信接口202使用任何協(xié)議或其它特征的實(shí)施進(jìn)行操作以支持通信網(wǎng)絡(luò)104上的通信節(jié)點(diǎn)102A進(jìn)行的通信。在各種實(shí)施例中,通信接口 202支持常規(guī)LAN、WAN或其它協(xié)議(例如在因特網(wǎng)中廣泛使用的TCP/IP或UDP/IP協(xié)議套件)以容許通信節(jié)點(diǎn)102A在需要時(shí)在通信網(wǎng)絡(luò)104上通信。通信接口 202通常使用在通信節(jié)點(diǎn)102A內(nèi)提供的任何種LAN適配器硬件或類似物來(lái)與通信網(wǎng)絡(luò)104介接。通信節(jié)點(diǎn)102A還包含輸出接口 206,輸出接口 206可操作以與呈現(xiàn)裝置214介接。更特定來(lái)說(shuō),輸出接口 206可操作以輸出信息供呈現(xiàn)裝置214呈現(xiàn)。輸出接口 206可為可操作的,以將任何類型的呈現(xiàn)數(shù)據(jù)輸出到呈現(xiàn)裝置214,所述呈現(xiàn)數(shù)據(jù)包含音頻數(shù)據(jù)、視頻數(shù)據(jù)、音頻/視頻(A/V)數(shù)據(jù)、文本數(shù)據(jù)、圖像或類似數(shù)據(jù)。呈現(xiàn)裝置214可包括能夠呈現(xiàn)從通信節(jié)點(diǎn)102A所接收的數(shù)據(jù)的任何類型的裝置。在至少一個(gè)實(shí)施例中,呈現(xiàn)裝置214包括經(jīng)由任何類型的適當(dāng)有線或無(wú)線連接而通信地耦合到輸出接口 206的監(jiān)視器。在另一實(shí)施例中,呈現(xiàn)裝置214包括電視機(jī),所述電視機(jī)經(jīng)由視頻或A/V電纜布線(例如分量A/V電纜、復(fù)合A/V電纜、高清晰度多媒體接口(HDMI)電纜、S-視頻電纜、同軸電纜)或無(wú)線連接(例如WiFi、藍(lán)牙等等)而通信地耦合到輸出接口206。在至少一個(gè)實(shí)施例中,呈現(xiàn)裝置214包括音頻接收器及/或用于輸出音頻數(shù)據(jù)(例如音樂(lè))的一個(gè)或一個(gè)以上揚(yáng)聲器。應(yīng)了解,通信節(jié)點(diǎn)102A及呈現(xiàn)裝置214可為單獨(dú)的組件或可集成為單一裝置。例如,通信節(jié)點(diǎn)102A可包括機(jī)頂盒(例如有線電視或衛(wèi)星電視接收器),且呈現(xiàn)裝置214可包括通信地耦合到機(jī)頂盒的電視機(jī)。在另一實(shí)例中,通信節(jié)點(diǎn)102A及呈現(xiàn)裝置214可體現(xiàn)為具有集成式顯示屏幕的膝上型計(jì)算機(jī)或具有集成式有線接收器、衛(wèi)星接收器及/或DVR的電視機(jī)。輸入接口 208可操作以與一個(gè)或一個(gè)以上輸入裝置216介接。輸入裝置216可包括用于將數(shù)據(jù)輸入到通信節(jié)點(diǎn)102A的任何類型的裝置。更特定來(lái)說(shuō),從輸入裝置216接收的數(shù)據(jù)可用于控制處理器204的操作及/或數(shù)據(jù)到呈現(xiàn)裝置214的輸出??墒褂萌魏晤愋偷挠芯€或無(wú)線連接(包含USB、WiFi、紅外線等等)來(lái)通信地耦合輸入接口 208及輸入裝置216。在一些實(shí)施例中,輸入接口 208可包括用于從輸入裝置216接收任何類型的RF或IR通信的無(wú)線接收器。示范性輸入裝置216包含鍵盤、鼠標(biāo)、按鈕、操縱桿、麥克風(fēng)、遙控器、觸摸墊等等。在至少一個(gè)實(shí)施例中,通信節(jié)點(diǎn)102A包括電視接收器或視頻輸出裝置,且輸入裝置216包括通信地耦合到電視接收器的電視遙控器。
·
輸入裝置216可為進(jìn)一步可操作的,以控制呈現(xiàn)裝置214的操作。例如,呈現(xiàn)裝置214可包括電視機(jī),由輸入裝置216使用IR或RF信號(hào)遠(yuǎn)程地控制所述電視機(jī)。在至少一個(gè)實(shí)施例中,輸入裝置216可與呈現(xiàn)裝置214集成。例如,輸入裝置216及呈現(xiàn)裝置214可包括觸摸屏幕顯示器。輸入裝置216還可與通信節(jié)點(diǎn)102A集成。例如,輸入裝置216可包括通信節(jié)點(diǎn)102A的按鈕,例如膝上型計(jì)算機(jī)的集成鍵盤或具有電視接收器或其它類型的娛樂(lè)裝置的按鈕的前面板顯示器。在操作中,通信接口 202通過(guò)通信網(wǎng)絡(luò)104從內(nèi)容源106 (參見圖I)及或其它通信節(jié)點(diǎn)102B到102C接收各種內(nèi)容。通信接口 202還可從內(nèi)容源102、遠(yuǎn)程服務(wù)器108及/或其它通信節(jié)點(diǎn)102B到102C接收與內(nèi)容相關(guān)聯(lián)的元數(shù)據(jù)。在至少一個(gè)實(shí)施例中,通信接口 202還經(jīng)配置以通過(guò)對(duì)等傳送過(guò)程將內(nèi)容傳輸?shù)狡渌ㄐ殴?jié)點(diǎn)102B到102C。響應(yīng)于內(nèi)容及/或相關(guān)聯(lián)的元數(shù)據(jù)的接收,處理器204協(xié)調(diào)將內(nèi)容及/或元數(shù)據(jù)存儲(chǔ)到存儲(chǔ)媒體212上。更特定來(lái)說(shuō),在第一時(shí)間周期期間由通信節(jié)點(diǎn)102A接收及存儲(chǔ)內(nèi)容及/或元數(shù)據(jù)。在至少一個(gè)實(shí)施例中,如果接收不包含相關(guān)聯(lián)的元數(shù)據(jù)的內(nèi)容,那么處理器204可操作以向遠(yuǎn)程服務(wù)器108起始查詢(參見圖I)。在后續(xù)時(shí)間周期期間,處理器204可操作以處理元數(shù)據(jù)以確定是否從存儲(chǔ)媒體212刪除一項(xiàng)特定內(nèi)容。在至少一個(gè)實(shí)施例中,處理器204操作以使用隨機(jī)數(shù)產(chǎn)生器計(jì)算第一值。處理器204基于內(nèi)容衰減參數(shù)進(jìn)一步產(chǎn)生內(nèi)容的第二值。如上所述,在至少一個(gè)實(shí)施例中,內(nèi)容衰減參數(shù)指定用于產(chǎn)生第二值的等式。處理器204比較第一值與第二值,以確定是否從存儲(chǔ)媒體212刪除內(nèi)容。可在每一時(shí)間周期期間對(duì)存儲(chǔ)在存儲(chǔ)媒體212上的內(nèi)容中的每一者執(zhí)行類似過(guò)程。在至少一個(gè)實(shí)施例中,處理器204可操作以使用內(nèi)容衰減等式對(duì)內(nèi)容周期性地執(zhí)行類似計(jì)算。例如,可每周執(zhí)行周期性過(guò)程。在第一周內(nèi),計(jì)算可導(dǎo)致處理器204確定將內(nèi)容保留在存儲(chǔ)媒體212上。然而,一周之后執(zhí)行的計(jì)算的另一例子可導(dǎo)致處理器204起始從存儲(chǔ)媒體212刪除內(nèi)容。圖3說(shuō)明用于在分布式網(wǎng)絡(luò)中管理內(nèi)容的過(guò)程的實(shí)施例。更特定來(lái)說(shuō),圖3的過(guò)程用于確定是否從通信節(jié)點(diǎn)移除特定內(nèi)容。取決于所需的設(shè)計(jì)準(zhǔn)則,可對(duì)存儲(chǔ)在通信節(jié)點(diǎn)上的內(nèi)容中的每一者單獨(dú)地執(zhí)行圖3的過(guò)程。圖3的過(guò)程可包含出于簡(jiǎn)潔起見而未說(shuō)明的其它操作。所述過(guò)程包含在第一時(shí)間周期期間在通信節(jié)點(diǎn)處接收內(nèi)容(操作302)。所述過(guò)程進(jìn)一步包含接收與內(nèi)容相關(guān)聯(lián)的元數(shù)據(jù)(操作304)。元數(shù)據(jù)指定分布式網(wǎng)絡(luò)上內(nèi)容的至少一個(gè)內(nèi)容衰減參數(shù)。在至少一個(gè)實(shí)施例中,內(nèi)容衰減參數(shù)包括與內(nèi)容相關(guān)聯(lián)的內(nèi)容衰減等式。取決于所需的設(shè)計(jì)準(zhǔn)則,通信節(jié)點(diǎn)可一起接收或單獨(dú)地接收內(nèi)容及元數(shù)據(jù)。例如,元數(shù)據(jù)可與用于內(nèi)容的文件整合或可在單獨(dú)文件中與內(nèi)容相關(guān)聯(lián)地傳輸。在另一實(shí)施例中,通信節(jié)點(diǎn)可接收不具有相關(guān)聯(lián)的元數(shù)據(jù)的內(nèi)容且可單獨(dú)地向遠(yuǎn)程服務(wù)器請(qǐng)求元數(shù)據(jù)。所述過(guò)程進(jìn)一步包含將內(nèi)容及元數(shù)據(jù)存儲(chǔ)在與通信節(jié)點(diǎn)相關(guān)聯(lián)的存儲(chǔ)媒體上(操作306)。在操作308中,通信節(jié)點(diǎn)在第二時(shí)間周期期間在所述通信節(jié)點(diǎn)處處理內(nèi)容衰減參數(shù)以確定是否從通信節(jié)點(diǎn)刪除內(nèi)容。在至少一個(gè)實(shí)施例中,操作308包含基于內(nèi)容的內(nèi)容 衰減參數(shù)而計(jì)算第一值及使用隨機(jī)數(shù)產(chǎn)生器計(jì)算第二值。接著通信節(jié)點(diǎn)基于所述第一值及所述第二值確定是否刪除內(nèi)容。在至少一個(gè)實(shí)施例中,基于比較所述第一值及所述第二值而確定是否刪除內(nèi)容的決定。如果操作308導(dǎo)致確定刪除內(nèi)容,那么在操作310中繼續(xù)處理且在第二時(shí)間周期期間從存儲(chǔ)媒體刪除內(nèi)容。如果操作308導(dǎo)致確定不刪除內(nèi)容,那么在操作312中繼續(xù)處理且將內(nèi)容保留至少另一時(shí)間周期。接著處理循環(huán)回到操作308且可在第三時(shí)間周期期間執(zhí)行操作308的另一例子。在操作308的后續(xù)例子中,基于更新時(shí)間及內(nèi)容衰減參數(shù)產(chǎn)生新的第一值。同樣地,使用隨機(jī)數(shù)產(chǎn)生器產(chǎn)生新的第二值。在至少一個(gè)實(shí)施例中,在操作308的每一后續(xù)例子中,將從與通信節(jié)點(diǎn)相關(guān)聯(lián)的存儲(chǔ)媒體刪除內(nèi)容的可能性增加。雖然本文中描述特定實(shí)施例,但本發(fā)明的范圍不限于那些特定實(shí)施例。由所附權(quán)利要求書及其中的任何等效物界定本發(fā)明的范圍。
權(quán)利要求
1.一種用于在分布式網(wǎng)絡(luò)中管理內(nèi)容的方法,所述方法包括 在第一時(shí)間周期期間在通信節(jié)點(diǎn)處接收內(nèi)容及與所述內(nèi)容相關(guān)聯(lián)的元數(shù)據(jù),所述元數(shù)據(jù)指定所述分布式網(wǎng)絡(luò)上所述內(nèi)容的至少一個(gè)內(nèi)容衰減參數(shù); 將所述內(nèi)容及所述元數(shù)據(jù)存儲(chǔ)在所述通信節(jié)點(diǎn)處; 在第二時(shí)間周期期間在所述通信節(jié)點(diǎn)處理所述內(nèi)容衰減參數(shù)以確定是否從所述通信節(jié)點(diǎn)刪除所述內(nèi)容;及 響應(yīng)于確定將刪除所述內(nèi)容,在所述第二時(shí)間周期期間刪除所述內(nèi)容。
2.根據(jù)權(quán)利要求I所述的方法,其進(jìn)一步包括 響應(yīng)于確定在所述第二時(shí)間周期期間將不刪除所述內(nèi)容,在第三時(shí)間周期期間在所述通信節(jié)點(diǎn)處處理所述內(nèi)容衰減參數(shù)以確定是否刪除所述內(nèi)容;及 響應(yīng)于確定將刪除所述內(nèi)容,在所述第三時(shí)間周期期間刪除所述內(nèi)容。
3.根據(jù)權(quán)利要求I所述的方法,其中處理所述內(nèi)容衰減參數(shù)進(jìn)一步包括 在所述第二時(shí)間周期期間在所述通信節(jié)點(diǎn)處基于所述內(nèi)容的所述內(nèi)容衰減參數(shù)計(jì)算第一值; 在所述通信節(jié)點(diǎn)處使用隨機(jī)數(shù)產(chǎn)生器計(jì)算第二值 '及 基于所述第一值及所述第二值確定是否刪除所述內(nèi)容。
4.根據(jù)權(quán)利要求3所述的方法,其中基于所述第一值及所述第二值確定是否刪除所述內(nèi)容進(jìn)一步包括 確定所述第二值是否大于所述第一值,如果所述第二值大于所述第一值,那么指明所述內(nèi)容以進(jìn)行刪除。
5.根據(jù)權(quán)利要求3所述的方法,其中所述內(nèi)容衰減參數(shù)包括指定所述分布式網(wǎng)絡(luò)上的所述內(nèi)容的半衰期循環(huán)的等式。
6.根據(jù)權(quán)利要求5所述的方法,其中所述半衰期循環(huán)等式的變量包含 播種時(shí)間,其指明何時(shí)將所述內(nèi)容放置到所述分布式網(wǎng)絡(luò)上; 當(dāng)前時(shí)間;及 所述分布式網(wǎng)絡(luò)上的所述內(nèi)容的平均壽命。
7.根據(jù)權(quán)利要求I所述的方法,其進(jìn)一步包括 接收與所述內(nèi)容相關(guān)聯(lián)的經(jīng)更新元數(shù)據(jù),所述經(jīng)更新元數(shù)據(jù)指定所述內(nèi)容的至少一個(gè)經(jīng)更新內(nèi)容衰減參數(shù)。
8.根據(jù)權(quán)利要求I所述的方法,其中接收所述內(nèi)容及所述元數(shù)據(jù)進(jìn)一步包括 接收所述內(nèi)容;及 向遠(yuǎn)程服務(wù)器單獨(dú)地請(qǐng)求與所述內(nèi)容相關(guān)聯(lián)的所述元數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的方法,其中向所述遠(yuǎn)程服務(wù)器單獨(dú)地請(qǐng)求與所述內(nèi)容相關(guān)聯(lián)的所述元數(shù)據(jù)進(jìn)一步包括 在所述第二時(shí)間周期期間向所述遠(yuǎn)程服務(wù)器單獨(dú)地請(qǐng)求與所述內(nèi)容相關(guān)聯(lián)的所述元數(shù)據(jù)。
10.一種通信節(jié)點(diǎn),其包括 通信接口,其可操作以從分布式網(wǎng)絡(luò)接收多個(gè)內(nèi)容及與所述內(nèi)容中的每一者相關(guān)聯(lián)的元數(shù)據(jù),與所述內(nèi)容中的每一者相關(guān)聯(lián)的所述元數(shù)據(jù)指定所述分布式網(wǎng)絡(luò)上的所述內(nèi)容的內(nèi)容衰減等式; 存儲(chǔ)媒體,其可操作以存儲(chǔ)所述多個(gè)內(nèi)容及與所述內(nèi)容中的每一者相關(guān)聯(lián)的所述元數(shù)據(jù) '及 處理器,其可操作以 使用隨機(jī)數(shù)產(chǎn)生器來(lái)計(jì)算至少一個(gè)第一值; 周期性地處理所述內(nèi)容中的每一者的所述內(nèi)容衰減等式以計(jì)算所述內(nèi)容中的每一者的第二值; 基于所述至少一個(gè)第一值及所述多個(gè)第二值而確定是否從所述通信節(jié)點(diǎn)刪除所述內(nèi)容中的至少一者;及 起始從所述存儲(chǔ)媒體刪除所述內(nèi)容中的所述至少一者。
11.根據(jù)權(quán)利要求10所述的方法,其中所述處理器可操作以 計(jì)算所述多個(gè)內(nèi)容的中的每一者的第一值;及 基于比較所述內(nèi)容中的每一者的所述相關(guān)聯(lián)的第一值及第二值而確定是否刪除所述多個(gè)內(nèi)容的中的每一者。
12.根據(jù)權(quán)利要求10所述的通信節(jié)點(diǎn),其中所述內(nèi)容衰減等式指定所述分布式網(wǎng)絡(luò)上的所述內(nèi)容的平均壽命。
13.根據(jù)權(quán)利要求10所述的通信節(jié)點(diǎn),其中所述內(nèi)容衰減等式指定所述分布式網(wǎng)絡(luò)上的所述內(nèi)容的半衰期。
14.根據(jù)權(quán)利要求13所述的通信節(jié)點(diǎn),其中所述內(nèi)容的所述半衰期被定義為P(t)=A+K*exp~ (-U-Tseed-IrffsetVTm),其中t是當(dāng)前時(shí)間,Tseed是將所述內(nèi)容投放到所述分布式網(wǎng)絡(luò)上的時(shí)間,Toffset為針對(duì)所述分布式網(wǎng)絡(luò)上的所述內(nèi)容的生長(zhǎng)而定義的時(shí)間偏移,且Tm是所述分布式網(wǎng)絡(luò)上的所述內(nèi)容的平均壽命。
15.—種用于在分布式網(wǎng)絡(luò)中管理內(nèi)容的方法,所述方法包括 在第一時(shí)間周期期間在通信節(jié)點(diǎn)處接收內(nèi)容; 在所述通信節(jié)點(diǎn)處接收與所述內(nèi)容相關(guān)聯(lián)的元數(shù)據(jù),所述元數(shù)據(jù)指定分布式網(wǎng)絡(luò)上的所述內(nèi)容的半衰期循環(huán); 在第二時(shí)間周期期間在所述通信節(jié)點(diǎn)處基于所述內(nèi)容的所述半衰期循環(huán)計(jì)算第一值; 在所述通信節(jié)點(diǎn)處使用隨機(jī)數(shù)產(chǎn)生器計(jì)算第二值; 基于所述第一值及所述第二值確定是否從所述通信節(jié)點(diǎn)刪除所述內(nèi)容;及 響應(yīng)于確定將刪除所述內(nèi)容,在所述第二時(shí)間周期期間刪除所述內(nèi)容。
16.根據(jù)權(quán)利要求15所述的方法,其進(jìn)一步包括 響應(yīng)于確定在所述第二時(shí)間周期期間將不刪除所述內(nèi)容,在第三時(shí)間周期期間在所述通信節(jié)點(diǎn)處基于所述內(nèi)容的所述半衰期循環(huán)計(jì)算第三值; 在所述通信節(jié)點(diǎn)處使用所述隨機(jī)數(shù)產(chǎn)生器計(jì)算第四值; 基于所述第三值及所述第四值確定是否刪除所述內(nèi)容;及 響應(yīng)于確定將刪除所述內(nèi)容,在所述第三時(shí)間周期期間刪除所述內(nèi)容。
17.根據(jù)權(quán)利要求15所述的方法,其中在通信節(jié)點(diǎn)處接收所述內(nèi)容且在所述通信節(jié)點(diǎn)處接收與所述內(nèi)容相關(guān)聯(lián)的所述元數(shù)據(jù)進(jìn)一步包括一起接收所述內(nèi)容及所述元數(shù)據(jù)。
18.根據(jù)權(quán)利要求15所述的方法,其中接收與所述內(nèi)容相關(guān)聯(lián)的所述元數(shù)據(jù)進(jìn)一步包括 向遠(yuǎn)程服務(wù)器單獨(dú)地請(qǐng)求與所述內(nèi)容相關(guān)聯(lián)的所述元數(shù)據(jù)。
19.根據(jù)權(quán)利要求15所述的方法,其中基于所述內(nèi)容的所述半衰期循環(huán)計(jì)算所述第一值進(jìn)一步包括 基于指明何時(shí)將所述內(nèi)容放置到所述分布式網(wǎng)絡(luò)上的播種時(shí)間、當(dāng)前時(shí)間及所述分布式網(wǎng)絡(luò)上的所述內(nèi)容的平均壽命而計(jì)算所述第一值。
20.根據(jù)權(quán)利要求15所述的方法,其中將所述內(nèi)容的所述半衰期循環(huán)定義為P(t)=A+K*exp~ (-U-Tseed-IrffsetVTm),其中t是當(dāng)前時(shí)間,Tseed是將所述內(nèi)容投放到所述分布式網(wǎng)絡(luò)上的時(shí)間,Toffset為針對(duì)所述分布式網(wǎng)絡(luò)上的所述內(nèi)容的生長(zhǎng)而定義的時(shí)間偏移,且Tm是所述分布式網(wǎng)絡(luò)上的所述內(nèi)容的平均壽命。
全文摘要
本文中描述用于管理存儲(chǔ)在分布式網(wǎng)絡(luò)上的內(nèi)容的技術(shù)。內(nèi)容起初被放置到網(wǎng)絡(luò)(104)上且跨一個(gè)或一個(gè)以上節(jié)點(diǎn)(102A、102B、102C)而駐留。所述內(nèi)容與衰減參數(shù)相關(guān)聯(lián)地分布,所述衰減參數(shù)定義所述內(nèi)容在所述網(wǎng)絡(luò)上的所述駐留的壽命。所述分布式網(wǎng)絡(luò)的各種通信節(jié)點(diǎn)經(jīng)配置以處理所述內(nèi)容衰減參數(shù)來(lái)確定是否在后續(xù)時(shí)間周期(312)期間刪除所述內(nèi)容(308)。
文檔編號(hào)H04N21/435GK102972040SQ201180033716
公開日2013年3月13日 申請(qǐng)日期2011年7月7日 優(yōu)先權(quán)日2010年7月9日
發(fā)明者維克拉姆·達(dá)姆, 伊利亞·安尼絲 申請(qǐng)人:斯靈媒體公司