P2p網(wǎng)絡(luò)中的內(nèi)容源選擇的制作方法
【專利說明】
【背景技術(shù)】
[0001]在對等(P2P)網(wǎng)絡(luò)中,每一個對等計(jì)算機(jī)可以充當(dāng)P2P網(wǎng)絡(luò)中的其它對等計(jì)算機(jī)的客戶端或服務(wù)器,從而允許直接在對等計(jì)算機(jī)之間共享訪問諸如數(shù)字內(nèi)容項(xiàng)目的各種源而不必通過中央服務(wù)器計(jì)算機(jī)引導(dǎo)數(shù)據(jù)。例如,對等計(jì)算機(jī)可以就數(shù)字內(nèi)容項(xiàng)目的可用性詢問P2P網(wǎng)絡(luò)中的其它對等計(jì)算機(jī),并且然后從響應(yīng)于詢問的給定對等計(jì)算機(jī)請求數(shù)字內(nèi)容項(xiàng)目。典型地,對等計(jì)算機(jī)可以從響應(yīng)于詢問的第一對等計(jì)算機(jī)或者直接可用于提供數(shù)字內(nèi)容項(xiàng)目的對等計(jì)算機(jī)請求數(shù)字內(nèi)容項(xiàng)目,而不管該對等計(jì)算機(jī)的狀態(tài)(諸如位置、帶寬、吞吐量、連接類型或該對等計(jì)算機(jī)的其它特性)如何。提供數(shù)字內(nèi)容項(xiàng)目的這樣的內(nèi)容源的未通知選擇可能導(dǎo)致小于最佳下載體驗(yàn)。換言之,對等計(jì)算機(jī)可以在請求數(shù)字內(nèi)容項(xiàng)目時(shí)就內(nèi)容源的選擇做出未通知決策。在傳統(tǒng)P2P網(wǎng)絡(luò)中,對等計(jì)算機(jī)不具有關(guān)于P2P網(wǎng)絡(luò)中的所有其它對等計(jì)算機(jī)的信息或者分析這樣的信息以選擇內(nèi)容源來提供有利下載體驗(yàn)的機(jī)制。
【發(fā)明內(nèi)容】
[0002]提供該
【發(fā)明內(nèi)容】
以便以簡化形式介紹在下文【具體實(shí)施方式】中進(jìn)一步描述的概念的選擇。該
【發(fā)明內(nèi)容】
不意圖標(biāo)識所要求保護(hù)的主題的關(guān)鍵特征或本質(zhì)特征,也不旨在用于限制所要求保護(hù)的主題的范圍。此外,所要求保護(hù)的主題不限于解決該公開的任何部分中所指出的任何或所有缺點(diǎn)的實(shí)現(xiàn)方式。
[0003]所公開的實(shí)施例涉及分發(fā)數(shù)字內(nèi)容項(xiàng)目和管理對等網(wǎng)絡(luò)。例如,在一個實(shí)施例中,經(jīng)由計(jì)算機(jī)網(wǎng)絡(luò)聚集來自對等網(wǎng)絡(luò)的多個對等計(jì)算機(jī)的遙測數(shù)據(jù)。多個對等計(jì)算機(jī)的每一個對等計(jì)算機(jī)發(fā)送與對等網(wǎng)絡(luò)內(nèi)的數(shù)字內(nèi)容項(xiàng)目的傳輸有關(guān)的遙測數(shù)據(jù)。經(jīng)由計(jì)算機(jī)網(wǎng)絡(luò)從對等網(wǎng)絡(luò)的第一對等計(jì)算機(jī)處接收查詢所推薦的內(nèi)容源的內(nèi)容獲取請求以提供第一數(shù)字內(nèi)容項(xiàng)目。對于該內(nèi)容獲取請求的響應(yīng)經(jīng)由計(jì)算機(jī)網(wǎng)絡(luò)被發(fā)送到第一對等計(jì)算機(jī)。該響應(yīng)標(biāo)識具有第一數(shù)字內(nèi)容項(xiàng)目的對等網(wǎng)絡(luò)的第二對等計(jì)算機(jī)作為所推薦的內(nèi)容源。根據(jù)從多個對等計(jì)算機(jī)聚集的遙測數(shù)據(jù)中導(dǎo)出的對等體選擇度規(guī)來選擇第二對等計(jì)算機(jī)。
【附圖說明】
[0004]圖1示出了根據(jù)本公開的實(shí)施例的內(nèi)容分發(fā)計(jì)算系統(tǒng)。
[0005]圖2示出了根據(jù)本公開的實(shí)施例的數(shù)字內(nèi)容項(xiàng)目。
[0006]圖3示出了根據(jù)本公開的實(shí)施例的集中管理服務(wù)(CMS)計(jì)算機(jī)架構(gòu)。
[0007]圖4和5示出了根據(jù)本公開的實(shí)施例的用于獲取數(shù)字內(nèi)容項(xiàng)目的方法。
[0008]圖6和7示出了根據(jù)本公開的實(shí)施例的用于執(zhí)行自愿操作和執(zhí)行強(qiáng)制操作的方法。
[0009]圖8示出了根據(jù)本公開的實(shí)施例的用于選擇作為內(nèi)容源的對等計(jì)算機(jī)的方法。
[0010]圖9示出了根據(jù)本公開的另一實(shí)施例的用于選擇作為內(nèi)容源的對等計(jì)算機(jī)的方法。
[0011]圖10示出了根據(jù)本公開的實(shí)施例的用于管理P2P網(wǎng)絡(luò)的方法。
[0012]圖11示出了根據(jù)本公開的實(shí)施例的用于下載內(nèi)容的方法。
[0013]圖12和13示出了根據(jù)本公開的實(shí)施例的用于管理P2P網(wǎng)絡(luò)的方法。
[0014]圖14示出了根據(jù)本公開的實(shí)施例的用于分發(fā)內(nèi)容的方法。
[0015]圖15示出了根據(jù)本公開的實(shí)施例的可顯示給用戶的獎勵界面。
[0016]圖16示出了根據(jù)本公開的實(shí)施例的計(jì)算機(jī)系統(tǒng)。
【具體實(shí)施方式】
[0017]本公開大體涉及用于在對等(P2P)網(wǎng)絡(luò)中分發(fā)數(shù)字內(nèi)容的系統(tǒng)和方法。更具體地,本公開涉及用于通過集中管理服務(wù)(CMS)計(jì)算機(jī)管理P2P網(wǎng)絡(luò)的各方面的系統(tǒng)和方法。例如,CMS計(jì)算機(jī)可以監(jiān)控P2P網(wǎng)絡(luò)的每一個對等計(jì)算機(jī)的操作并且可以從每一個對等計(jì)算機(jī)接收遙測數(shù)據(jù)形式的信息。遙測數(shù)據(jù)可以提供對等計(jì)算機(jī)的狀態(tài)的單獨(dú)指示。此外,CMS計(jì)算機(jī)可以聚集來自P2P網(wǎng)絡(luò)的所有對等計(jì)算機(jī)的遙測數(shù)據(jù)以提供P2P網(wǎng)絡(luò)的狀態(tài)的整體指示。
[0018]CMS計(jì)算機(jī)可以使用聚集的遙測數(shù)據(jù)來計(jì)算用于向P2P網(wǎng)絡(luò)的對等計(jì)算機(jī)提供操作指導(dǎo)的不同度規(guī)。例如,CMS計(jì)算機(jī)可以基于可從聚集的遙測數(shù)據(jù)導(dǎo)出的一個或多個度規(guī)來協(xié)調(diào)內(nèi)容源選擇以用于獲取數(shù)字內(nèi)容項(xiàng)目。在一些情形中,CMS計(jì)算機(jī)可以朝向優(yōu)化給定對等體的數(shù)字內(nèi)容獲取體驗(yàn)來引導(dǎo)這樣的指導(dǎo)。在一些情形中,CMS可以朝向整體優(yōu)化P2P網(wǎng)絡(luò)的操作來引導(dǎo)這樣的指導(dǎo)。在一些情形中,CMS計(jì)算機(jī)可以在提供這樣的指導(dǎo)時(shí)利用P2P網(wǎng)絡(luò)的總體健康來加權(quán)各個對等體的需求。通過將P2P網(wǎng)絡(luò)中的所有對等計(jì)算機(jī)的遙測數(shù)據(jù)聚集到CMS計(jì)算機(jī),可以實(shí)現(xiàn)每一個對等計(jì)算機(jī)的單獨(dú)觀察以及整個P2P網(wǎng)絡(luò)的整體觀察。另外,可以運(yùn)用該信息來提供增加每一個對等計(jì)算機(jī)以及整個P2P網(wǎng)絡(luò)的效率的指導(dǎo)。
[0019]圖1示出了根據(jù)本公開的實(shí)施例的內(nèi)容分發(fā)系統(tǒng)100。內(nèi)容分發(fā)系統(tǒng)100包括含有多個對等計(jì)算機(jī)(例如對等體A-對等體N+N)的P2P網(wǎng)絡(luò)102。P2P網(wǎng)絡(luò)102的對等計(jì)算機(jī)101可以具有對諸如本地處理資源、本地存儲的文件、本地連接的外圍機(jī)器等的各種本地資源的訪問權(quán)。P2P網(wǎng)絡(luò)102的每一個對等計(jì)算機(jī)可以被配置為經(jīng)由一個或多個計(jì)算機(jī)網(wǎng)絡(luò)104與P2P網(wǎng)絡(luò)的每一個其它對等計(jì)算機(jī)直接通信。更具體地,每一個對等計(jì)算機(jī)可以充當(dāng)P2P網(wǎng)絡(luò)的其它對等計(jì)算機(jī)的客戶端或服務(wù)器,從而允許對每一個對等計(jì)算機(jī)的各種本地資源的共享訪問。盡管將了解到,可以在P2P網(wǎng)絡(luò)的對等計(jì)算機(jī)之間傳遞或共享任何適當(dāng)?shù)馁Y源,但是在該描述的上下文中,討論可以特別地針對傳遞數(shù)字內(nèi)容項(xiàng)目。
[0020]例如,對等計(jì)算機(jī)101可以被配置為從P2P網(wǎng)絡(luò)的任何其它對等計(jì)算機(jī)請求數(shù)字內(nèi)容項(xiàng)目。另外,對等計(jì)算機(jī)可以被配置為經(jīng)由計(jì)算機(jī)網(wǎng)絡(luò)從對等計(jì)算機(jī)下載數(shù)字內(nèi)容項(xiàng)目(亦稱吸取(leech))。此外,對等計(jì)算機(jī)可以被配置為響應(yīng)于來自P2P網(wǎng)絡(luò)的任何其它對等計(jì)算機(jī)的請求以提供數(shù)字內(nèi)容項(xiàng)目。另外,對等計(jì)算機(jī)可以被配置為經(jīng)由計(jì)算機(jī)網(wǎng)絡(luò)將數(shù)字內(nèi)容項(xiàng)目上載到該對等計(jì)算機(jī)(亦稱播種)。
[0021]計(jì)算機(jī)網(wǎng)絡(luò)104可以包括允許在計(jì)算機(jī)之間共享資源和數(shù)據(jù)的一個或多個通信信道。計(jì)算機(jī)網(wǎng)絡(luò)104可以包括任何適當(dāng)?shù)妮斶\(yùn)介質(zhì)、通信協(xié)議和用于在計(jì)算機(jī)之間傳遞數(shù)據(jù)的組織分層結(jié)構(gòu)。在所圖示的實(shí)施例中,出于簡單性的目的,通過到對等計(jì)算機(jī)101的多個連接來指示計(jì)算機(jī)網(wǎng)絡(luò),但是將了解的是,計(jì)算機(jī)網(wǎng)絡(luò)可以促進(jìn)內(nèi)容分發(fā)系統(tǒng)100的任何或所有計(jì)算機(jī)之間的通信。
[0022]作為計(jì)算機(jī)網(wǎng)絡(luò)104的組織的一部分,P2P網(wǎng)絡(luò)102的對等計(jì)算機(jī)可以與因特網(wǎng)服務(wù)提供商(ISP) 106相關(guān)聯(lián)。例如,ISP可以將相關(guān)聯(lián)的對等計(jì)算機(jī)連接到因特網(wǎng)以用于與其它計(jì)算機(jī)通信。在一些實(shí)施例中,P2P網(wǎng)絡(luò)的對等計(jì)算機(jī)可以與不同ISP相關(guān)聯(lián)。在所圖示的示例中,對等體A、對等體B、對等體N和對等體N+1可以與ISP A相關(guān)聯(lián);并且對等體N + N可以與ISP B相關(guān)聯(lián)。此外,將了解的是,未包括在P2P網(wǎng)絡(luò)中的附加非附屬計(jì)算機(jī)可以與ISP A或ISP B相關(guān)聯(lián)。
[0023]在一些情形中,可能有益的是使對等計(jì)算機(jī)將數(shù)字內(nèi)容項(xiàng)目傳遞給與相同ISP相關(guān)聯(lián)的對等計(jì)算機(jī)或從其傳遞,而不是傳遞給與不同ISP相關(guān)聯(lián)的對等計(jì)算機(jī)或從其傳遞。例如,相對于在與不同ISP相關(guān)聯(lián)的對等計(jì)算機(jī)之間傳遞數(shù)字內(nèi)容項(xiàng)目,在相同ISP內(nèi)的對等計(jì)算機(jī)之間傳遞數(shù)字內(nèi)容項(xiàng)目可以增加吞吐量并且降低帶寬成本。作為另一示例,在相同ISP內(nèi)的對等計(jì)算機(jī)之間傳遞數(shù)字內(nèi)容項(xiàng)目可以不針對對等計(jì)算機(jī)數(shù)據(jù)傳遞分配額進(jìn)行計(jì)數(shù),其可減小對等計(jì)算機(jī)的成本。
[0024]在一些實(shí)施例中,作為計(jì)算機(jī)網(wǎng)絡(luò)104的組織的一部分,P2P網(wǎng)絡(luò)102的多個對等計(jì)算機(jī)可以連接到內(nèi)聯(lián)網(wǎng)網(wǎng)絡(luò)108。連接到內(nèi)聯(lián)網(wǎng)網(wǎng)絡(luò)的對等計(jì)算機(jī)可以將數(shù)字內(nèi)容項(xiàng)目傳遞到連接于內(nèi)聯(lián)網(wǎng)網(wǎng)絡(luò)的其它對等計(jì)算機(jī)而不與外部網(wǎng)絡(luò)(諸如因特網(wǎng))對接。
[0025]在一些情形中,可能有益的是使對等計(jì)算機(jī)將數(shù)字內(nèi)容項(xiàng)目傳遞到連接于內(nèi)聯(lián)網(wǎng)網(wǎng)絡(luò)的對等計(jì)算機(jī)或從其傳遞,而不是將數(shù)字內(nèi)容項(xiàng)目傳遞到不連接于內(nèi)聯(lián)網(wǎng)網(wǎng)絡(luò)或位于內(nèi)聯(lián)網(wǎng)網(wǎng)絡(luò)外部的對等計(jì)算機(jī)。例如,相比于將數(shù)字內(nèi)容項(xiàng)目傳遞到內(nèi)聯(lián)網(wǎng)網(wǎng)絡(luò)外部的對等計(jì)算機(jī)而言,在連接于內(nèi)聯(lián)網(wǎng)網(wǎng)絡(luò)的對等計(jì)算機(jī)之間傳遞數(shù)字內(nèi)容項(xiàng)目可以增加吞吐量并且降低帶寬成本,這是因?yàn)閭鬟f到外部對等計(jì)算機(jī)的數(shù)據(jù)將必須流過網(wǎng)關(guān)或其它接口以到達(dá)位于外部的對等計(jì)算機(jī)。
[0026]內(nèi)容分發(fā)系統(tǒng)100可以包括CMS計(jì)算機(jī)110,其被配置為基于從P2P網(wǎng)絡(luò)的對等計(jì)算機(jī)所聚集的遙測數(shù)據(jù)來管理P2P網(wǎng)絡(luò)102的操作。例如,遙測數(shù)據(jù)可以涉及P2P網(wǎng)絡(luò)的對等計(jì)算機(jī)之間的交互,諸如涉及數(shù)字內(nèi)容項(xiàng)目的傳遞。
[0027]CMS計(jì)算機(jī)10可以可選地包括追蹤器服務(wù)計(jì)算機(jī)112,其被配置為追蹤P2P網(wǎng)絡(luò)102中的對等計(jì)算機(jī)。具體地,對等計(jì)算機(jī)可以向追蹤器服務(wù)計(jì)算機(jī)報(bào)告遙測數(shù)據(jù)形式的信息,并且作為交換,對等計(jì)算機(jī)可以接收關(guān)于它們可以連接到的其它對等計(jì)算機(jī)的信息。另夕卜,對等計(jì)算機(jī)101可以經(jīng)由計(jì)算機(jī)網(wǎng)絡(luò)104向追蹤器服務(wù)計(jì)算機(jī)112發(fā)送涉及數(shù)字內(nèi)容項(xiàng)目的傳遞的遙測數(shù)據(jù)。例如,對等計(jì)算機(jī)可以在試圖傳遞數(shù)字內(nèi)容項(xiàng)目時(shí),在傳遞數(shù)字內(nèi)容項(xiàng)目或試圖傳遞數(shù)字內(nèi)容項(xiàng)目之后發(fā)送遙測數(shù)據(jù)。將了解的是,對等計(jì)算機(jī)可以在任何適當(dāng)?shù)臅r(shí)間向追蹤器服務(wù)車或CMS計(jì)算機(jī)發(fā)送遙測數(shù)據(jù)。此外,發(fā)送遙測數(shù)據(jù)的操作可以與數(shù)字內(nèi)容項(xiàng)目的實(shí)際傳送分離。在一個示例中,CMS計(jì)算機(jī)可以被配置成經(jīng)由追蹤器服務(wù)計(jì)算機(jī)從P2P網(wǎng)絡(luò)的對等計(jì)算機(jī)實(shí)時(shí)地或近乎實(shí)時(shí)地聚集遙測數(shù)據(jù)。
[0028]在一些實(shí)施例中,追蹤器服務(wù)計(jì)算機(jī)112可以包括可追蹤P2P網(wǎng)絡(luò)102的不同對等計(jì)算機(jī)的遙測數(shù)據(jù)的多個追蹤器服務(wù)計(jì)算機(jī)。例如,不同追蹤器服務(wù)計(jì)算機(jī)可以追蹤P2P網(wǎng)絡(luò)的不同區(qū)域(例如地理區(qū)域)中的對等計(jì)算機(jī)、屬于不同ISP的對等計(jì)算機(jī)等。多個追蹤器服務(wù)計(jì)算機(jī)中的每一個可以將遙測數(shù)據(jù)發(fā)送給CMS計(jì)算機(jī)以用于聚集。
[0029]多個追蹤器服務(wù)計(jì)算機(jī)可以提供用于追蹤P2P網(wǎng)絡(luò)中的對等計(jì)算機(jī)的冗余碼和靈活性。在一些實(shí)施例中,CMS計(jì)算機(jī)110可以被配置為調(diào)節(jié)哪些追蹤器服務(wù)計(jì)算機(jī)追蹤哪些對等計(jì)算機(jī)以便提供負(fù)載均衡能力、從而高效地追蹤整個P2P網(wǎng)絡(luò)上的對等計(jì)算機(jī)。例如,如果P2P網(wǎng)絡(luò)的第一區(qū)域中的大量對等計(jì)算機(jī)正空閑,而P2P網(wǎng)絡(luò)的第二區(qū)域中的大量對等計(jì)算機(jī)正傳遞數(shù)字內(nèi)容項(xiàng)目、使得發(fā)送給第二區(qū)域的追蹤器服務(wù)計(jì)算機(jī)的遙測數(shù)據(jù)的吞吐量減小,則CMS計(jì)算機(jī)可以被配置為標(biāo)識吞吐量中的減小并且作為響應(yīng)轉(zhuǎn)移被指派給第一區(qū)域的追蹤器服務(wù)計(jì)算機(jī)的資源以追蹤第二區(qū)域的對等計(jì)算機(jī)從而增加第二區(qū)域的遙測數(shù)據(jù)的吞吐量。在所圖示的實(shí)施例中,出于簡單性目的,追蹤器服務(wù)計(jì)算機(jī)112連接到對等計(jì)算機(jī)101,盡管將了解的是,追蹤器服務(wù)計(jì)算機(jī)可以連接到P2P網(wǎng)絡(luò)102的任何或所有對等計(jì)算機(jī)。在一些實(shí)施例中,追蹤器服務(wù)計(jì)算機(jī)可以與CMS計(jì)算機(jī)集成。在一些實(shí)施例中,遙測數(shù)據(jù)可以繞過追蹤器服務(wù),并且可以直接饋送到CMS計(jì)算機(jī)。在該情形中,追蹤器服務(wù)隨后可以被推送,或者可以從CMS計(jì)算機(jī)拉取遙測數(shù)據(jù)。在一些實(shí)施例中,追蹤器服務(wù)可以省略。
[0030]CMS計(jì)算機(jī)110可以被配置為使用聚集的遙測數(shù)據(jù)的反饋來監(jiān)視每一個對等計(jì)算機(jī)的操作以及監(jiān)視P2P網(wǎng)絡(luò)102的部分或整體的操作。另外,CMS計(jì)算機(jī)可以被配置為從聚集的遙測數(shù)據(jù)計(jì)算或?qū)С龈鞣N度規(guī)以量化對等計(jì)算機(jī)的操作狀態(tài)或P2P網(wǎng)絡(luò)的操作狀態(tài)。CMS計(jì)算機(jī)可以被配置為基于度規(guī)而執(zhí)行各種管理操作以增加操作效率或以其它方式改進(jìn)對等計(jì)算機(jī)或P2P網(wǎng)絡(luò)的健康。管理操作的非限制性示例包括選擇用于對等計(jì)算機(jī)的內(nèi)容遞送源、匹配用于數(shù)字內(nèi)容項(xiàng)目的傳遞的對等計(jì)算機(jī)、執(zhí)行修改數(shù)字內(nèi)容項(xiàng)目的傳遞的緩解操作、隔離對等計(jì)算機(jī)以免對數(shù)字內(nèi)容項(xiàng)目進(jìn)行傳遞、出于參與P2P網(wǎng)絡(luò)而獎勵對等計(jì)算機(jī)、命令P2P網(wǎng)絡(luò)的對等計(jì)算機(jī)之間的數(shù)字內(nèi)容項(xiàng)目的強(qiáng)制傳遞、發(fā)布數(shù)字內(nèi)容項(xiàng)目以及驗(yàn)證數(shù)字內(nèi)容項(xiàng)目。由CMS計(jì)算機(jī)執(zhí)行的管理操作將在下文參照圖3進(jìn)一步詳細(xì)討論。[0031 ] 在一些實(shí)施例中,內(nèi)容分發(fā)系統(tǒng)100可以包括可充當(dāng)支持和/或補(bǔ)充P2P網(wǎng)絡(luò)102的數(shù)據(jù)源的內(nèi)容遞送網(wǎng)絡(luò)(CDN)計(jì)算機(jī)114。CDN計(jì)算機(jī)可以被配置為存儲可用于在P2P網(wǎng)絡(luò)的對等計(jì)算機(jī)上傳遞的一些或所有數(shù)字內(nèi)容項(xiàng)目。換言之,CDN計(jì)算機(jī)可以充當(dāng)P2P網(wǎng)絡(luò)的鏡像或備份。在所圖示的實(shí)施例中,出于簡單性目的,CDN計(jì)算機(jī)114連接到對等計(jì)算機(jī)101,盡管將了解的是,CDN計(jì)算機(jī)可以連接到P2P網(wǎng)絡(luò)102的任何或所有對等計(jì)算機(jī)。
[0032]在一些情形中,⑶N計(jì)算機(jī)114可以是播種數(shù)字內(nèi)容項(xiàng)目的附加源。例如,P2P網(wǎng)絡(luò)通常可以由于共享內(nèi)容的大量對等計(jì)算機(jī)而提供高內(nèi)容獲取速度。然而,如果數(shù)字內(nèi)容項(xiàng)目在P2P網(wǎng)絡(luò)中是稀有的,則內(nèi)容獲取時(shí)間可以顯著增加。CDN計(jì)算機(jī)可以提供稀有數(shù)字內(nèi)容項(xiàng)目以便減小P2P網(wǎng)絡(luò)中的數(shù)字內(nèi)容項(xiàng)目的內(nèi)容獲取時(shí)間。此外,在一些情形中,CDN計(jì)算機(jī)可以提供以下保證:在P2P網(wǎng)絡(luò)中鏡像的所有數(shù)字內(nèi)容項(xiàng)目是可用的而不管作為播種者的對等體參與。
[0033]此外,在一些情形中,⑶N計(jì)算機(jī)114可以是尚不可用于在P2P網(wǎng)絡(luò)上傳遞的數(shù)字內(nèi)容項(xiàng)目的源。例如,當(dāng)創(chuàng)建新數(shù)字內(nèi)容項(xiàng)目時(shí),該數(shù)字內(nèi)容項(xiàng)目可以由CDN計(jì)算機(jī)最初弓I入到P2P網(wǎng)絡(luò)。
[0034]在一些實(shí)施例中,⑶N計(jì)算機(jī)114可以包括多個服務(wù)器計(jì)算機(jī),其可以向P2P網(wǎng)絡(luò)102的不同對等計(jì)算機(jī)提供數(shù)字內(nèi)容項(xiàng)目。例如,不同CDN服務(wù)器計(jì)算機(jī)可以向P2P網(wǎng)絡(luò)的不同區(qū)域(或地理區(qū)域)中的對等計(jì)算機(jī)提供數(shù)字內(nèi)容項(xiàng)目,對等計(jì)算機(jī)屬于不同ISP等。在一些實(shí)施例中,CDN計(jì)算機(jī)可以與CMS計(jì)算機(jī)集成。
[0035]CMS計(jì)算機(jī)110可以被配置為推薦P2P網(wǎng)絡(luò)102的對等計(jì)算機(jī)基于從聚集的遙測數(shù)據(jù)導(dǎo)出的一個或多個度規(guī)而從所推薦的內(nèi)容源(諸如對等計(jì)算機(jī)或CDN計(jì)算機(jī))獲取數(shù)字內(nèi)容項(xiàng)目。在一些情形中,CMS計(jì)算機(jī)可以被配置為基于所遞送的內(nèi)容的類型來選擇用于內(nèi)容遞送的源。例如,數(shù)字內(nèi)容項(xiàng)目可能不可受P2P共享的影響,并且CMS計(jì)算機(jī)可以指令對等計(jì)算機(jī)從與對等計(jì)算機(jī)相對的CDN計(jì)算機(jī)直接獲取該數(shù)字內(nèi)容項(xiàng)目。在一個特定示例中,如果P2P網(wǎng)絡(luò)中的給定數(shù)字內(nèi)容項(xiàng)目受損害時(shí),CMS計(jì)算機(jī)可以被配置為指令所有對等計(jì)算機(jī)僅CDN計(jì)算機(jī)是針對給定數(shù)字內(nèi)容項(xiàng)目的可接受內(nèi)容遞送源。通過實(shí)現(xiàn)可增加內(nèi)容可用性的可能性的CDN計(jì)算機(jī),并且覆蓋允許對等計(jì)算機(jī)從許多內(nèi)容遞送源獲益的P2P網(wǎng)絡(luò),可以緩解CDN成本,可以使數(shù)字內(nèi)容項(xiàng)目獲取體驗(yàn)更接近受保證的體驗(yàn),并且可以增加對等吞吐量。
[0036]在一些實(shí)施例中,P2P網(wǎng)絡(luò)102的每一個對等計(jì)算機(jī)可以被配置為在獲取數(shù)字內(nèi)容項(xiàng)目時(shí)遵守優(yōu)先權(quán)協(xié)議。例如,對等計(jì)算機(jī)可以首先經(jīng)由計(jì)算機(jī)網(wǎng)絡(luò)104向CMS計(jì)算機(jī)110發(fā)送內(nèi)容獲取請求。內(nèi)容獲取請求可以詢問CMS計(jì)算機(jī)以得到一個或多個所推薦的內(nèi)容源來提供數(shù)字內(nèi)容