新四季網

混合型內容分發網絡(cdn)和對等(p2p)網絡的製作方法

2023-05-06 21:39:41 2

專利名稱:混合型內容分發網絡(cdn)和對等(p2p)網絡的製作方法
技術領域:
本發明 一般涉及分布式網絡中的內容分發。
背景技術:
分布式計算機系統在現有技術中是已知的。 一個這樣的分布式計 算機系統是由服務提供商運營和管理的"內容分發網絡"或"CDN"。服 務提供商通常代表第三方提供服務。這種"分布式系統"通常是指通過 網絡連結起來的自治計算機的集合,以及被設計為執行各種服務的軟 件、系統、協議和技術,如外包站點基礎架構的內容分發或支持。通 常,"內容分發,,是指,代表內容提供商存儲、緩存或傳輸內容、流媒 體和應用程式,包括與此一起使用的輔助技術,包括但不僅限於,DNS 處理請求、提供、數據監控和報告、內容定向、人格化、以及業務智 能。術語"外包站點基礎架構"是指分布式系統和相關聯的技術,其能 夠使一個實體完全地或部分地代表第三方操作和/或管理第三方的網 站基礎架構。
對等(P2P)網絡在現有技術中也是已知的,並已經用於文件共 享及其他目的。對等(或P2P)計算機網絡主要依賴網絡中的參與方 的計算能量和帶寬,而不是集中於專用伺服器的給定集合。P2P網絡 通常用於通過大規模的自組織連接來連接節點。純粹的對等網絡沒有 客戶端或伺服器的概念,而是只有同時充當網絡上的其他節點的"客戶 端,,和"伺服器,,的相同對等節點。 一些實體和業務模型使用混合方法,
4如對於某些任務(例如,搜索)使用客戶端-伺服器結構,而對於其他 任務使用對等結構。

發明內容
內容分發網絡(CDN)通常包括用於將請求定向到CDN伺服器 的映射系統。 一個或多個對等機器與CDN關聯,然後,使用CDN映 射系統以使給定對等端能夠定位P2P網絡中的另一個對等端,和/或 CDN伺服器。通過使用此混合方法,可以從CDN邊緣網絡,從P2P 網絡,或從這兩種網絡分發CDN消費內容。在一個實施例中,將消 費內容上傳到CDN,並存儲在邊緣網絡中,或存儲在與其關聯的存儲 網絡。然後,使用CDN邊緣網絡啟動(prime) P2P網絡,該P2P網 絡可以用來接管消費內容的某些內容分發要求。可以基於負載和業務 流狀況決策是使用邊緣網絡還是使用對等網絡資源來進行分發。
前面的內容概述了本發明的某些更貼切的特徵。這些特徵應該解 釋為只是說明性的。通過以不同的方式應用所說明的發明或通過修改 如下文所述的本發明,可以獲得許多其他有益的結果。


為更完整地理解本發明以及其優點,將結合附圖參考以下
描述,在附圖中
圖l是其中可以實現這裡的主題的代表性的內容分發網絡; 圖2是圖1的內容分發網絡的代表性的邊緣伺服器(edge
server ) 5
圖3是代表性的混合型CDN-P2P網絡;以及 圖4是包括作為對等客戶端提供的下載管理器的代表性的對 等的網際網路可訪問的機器。
具體實施例方式
本發明可以在諸如圖1和2中所顯示的內容分發網絡中實現。然而,在CDN中使用不是局限性的,本發明可以在一個實體運營分布 式網絡(從該分布式網絡中分發第三方內容)的任何環境中實現。
在代表性的實施例中,分布式計算機系統100被配置為CDN, 並且假設它具有分布在網際網路中的一組機器102a-n。通常,大多數機 器是位於網際網路的邊緣附近的伺服器,即,位於終端用戶接入網絡或 與它們相鄰。網絡操作命令中心(NOCC) 104可以用來管理系統中 的各種機器的操作。第三方站點,如網站106,將內容(例如,HTML、 嵌入的頁對象、流媒體、軟體下載等等)的分發卸載到分布式計算機 系統100,具體來說,卸載到"邊緣"伺服器。通常,內容提供商通過
域名服務進行管理的域(例如,通過DNSCNAME),卸載它們的內 容分發。需要這種內容的終端用戶可以被定向到分布式計算機系統, 以更加可靠而有效地獲取該內容。雖然未詳細地顯示,但是,分布式 計算機系統也可以包括其他基礎架構,比如分布式數據收集系統108, 其從邊緣伺服器收集使用情況及其他數據,聚集一個區域或幾個區域 的集合上的該數據,並將該數據傳遞到其他後端系統110、 112、 114 和116,以促進監控、記錄日誌、警告、記帳、管理及其他操作和管 理功能。分布式網絡代理118監控網絡以及伺服器負載,並向DNS 查詢處理機制115提供網絡、流量和負載數據,該機制115對於由CDN 進行管理的內容域是權威性的。分布式數據傳輸機制120可以用來向 邊緣伺服器分發控制信息(例如,用於管理內容、促進負載平衡的元 數據等)。如圖2所示,給定機器200包括運行支持一個或多個應用 206a-n的作業系統內核(如Linux或變種)204的商品石更件(例如, Intel Pentium處理器)202。為促進內容分發服務,例如,給定機器 通常運行一組應用,比如HTTP網頁代理伺服器207、名稱伺服器208、 本地監控進程210、分布式數據收集進程212,等等。對於流媒體,根 據所支持的媒體格式的需要,機器通常包括一個或多個媒體伺服器, 比如Windows Media Server ( WMS )或Flash 2.0月艮務器。
如圖2所示的CDN邊緣伺服器被配置為提供一個或多個擴展的內容分發特徵,優選地在域特定、消費者特定的基礎上進行,優選地 使用通過使用配置系統分發給邊緣伺服器的配置文件。給定配置文件
優選是基於XML的,並且包括實現一個或多個高級內容處理特徵的 一組內容處理規則和指令。配置文件可以通過分布式數據傳輸機制被 分發給CDN邊緣伺服器。美國專利No.7,111,057示出了用於分發和 管理邊緣伺服器內容控制信息的有用的基礎架構,並且此邊緣伺服器 控制信息及其他邊緣伺服器控制信息可以由CDN服務提供商本身提 供,或(通過外部網等)由操作源伺服器的內容提供商消費者提供。 然後,當邊緣伺服器管理器進程接收到對內容的請求時,它搜索索引 文件,以查找與與該請求相關聯的消費者主機名的匹配。如果沒有匹 配,則邊緣伺服器進程拒絕該請求。如果有匹配,則邊緣伺服器進程 從配置文件加載元數據,以確定它將如何處理該請求。在美國專利 No.7,240,100中描述了該處理進程。
CDN DNS查詢處理才幾制將每個用戶請求定向到用於進行內容分 發的給定CDN伺服器。在實現此機制的一種方法中,"頂級,,映射將 特定請求定向到給定的若干伺服器區域中的一個,而"低級,,映射進一 步將請求定向到一個區域內的給定伺服器。如此,例如,頂級映射可 以最快速地將每個網際網路IP位址塊與可以向該塊中的客戶端分發內 容的CDN伺服器區域相關聯。為準備生成此映射,映射代理(例如, 每個CDN伺服器區域一個映射代理)可以收集下列信息(a) IP塊
(當前在網際網路中使用的IP位址塊的列表),(b)負載(當前由CDN 處理的網頁(web)負載量的每個IP塊的測量值),(c)通信成本
(例如,列出了每個(IP塊,CDN伺服器區域》對的測量的通信成本的 表格),以及,(d)容量(例如,每個CDN伺服器區域的聚合服務 器和網絡容量)。可以使用不同的方法的組合來綜合代表所有葉子網 絡(例如,全局網際網路上的端點LAN)的IP塊的列表BGP對等、 從網絡註冊資料庫(例如,RIPE、 APNIC和ARIN)收穫信息、和隨 機跟蹤路由(traceroutes )到非常大的塊中(例如,UUNET )。可以 通過從CDN內容伺服器收集並聚合測量值來確定每個IP塊生成的CDN上的負載。可以使用一個或多個不同的通信成本來確定IP塊和 CDN伺服器區域之間的通信的成本伺服器區域的網絡健康(例如, 指出該區域是正常運行還是停止運行的二進位度量)、該塊和伺服器 區域之間的ASPATH長度(例如,如BGP所提供的)、區域的映射 代理和IP塊中的給定點之間的往返時間(RTT)、區域的映射代理和 IP塊中的給定點之間的分組丟失率、地理距離,也許還有其他通信成 本。這些度量可以結合到每個IP塊、伺服器區域對的單一成本度量, 每個單個度量的優先級或權重被設置為與其在列表中的位置成正比。 可以進行兩種容量測量每個區域中的總的伺服器容量和每個區域中 的物理網絡容量。例如,根據在一個區域當前正在運行的伺服器的數 量來確定伺服器容量。例如,利用分組對測量值,來確定物理網絡容 量。可以作為這兩個測量值的給定函數(例如,最小值)來計算區域 容量。
在此實例中,頂級映射將每個IP塊映射到給定CDN伺服器區域。 用於生成頂級映射的一種技術涉及識別每個IP塊的若干個候選區域 (例如,基於(IP塊,伺服器區域}通信成本),使用所有測量的和收 集的網絡信息生成二分圖(例如,圖的一側代表每個IP塊,另一側代 表CDN伺服器區域),然後,對該圖運行最小成本流算法。給每個 IP塊節點都標記了其測量的負載,這被視為來自該節點的"流"。運行 該算法導致向伺服器區域最佳地分配IP塊負載。此分配是頂級映射, 這是定期生成的並且然後被分發給動態DNS處理請求機制。
上面的映射生成過程只是示例性的,不對本發明構成限制。因此, 作為一種替代方法,頂級可以基於例如BGP或地理信息執行對給定邊 緣伺服器區域的第一委派。在給定區域內,可以進行一個或多個其他 決策。因此,例如,區域中的低級名稱伺服器可以使用第一映射以決 定哪一個區域應該接收請求(這可以是也可以不是頂級向其委派請求 的區域);然後,選定區域中的低級名稱伺服器可以使用第二映射來 選擇區域內的邊緣伺服器網頁代理伺服器以處理該請求。為創建映射, 每個邊緣伺服器區域中的軟體代理定期對公眾網際網路上的設備或位置進行測試(例如,ping和追蹤路由)。從那些測試收集的數據被提供 到各種映射生成過程。
這裡的主題描述了混合型CDN和P2P網絡("混合型 CDN-P2P")。因此,例如,P2P網絡的一個或多個對等端被用作CDN 的邊緣伺服器或邊緣伺服器區域;作為替代地,P2P中的給定對等端 通過利用從CDN基礎架構可獲得的給定特徵或數據來利用CDN。作 為另一替代,如果給定對等端不能從另一個對等端定位內容,P2P網 絡使用CDN作為給定內容的失效轉移源。
圖3顯示了基本的混合型CDN-P2P網絡。在此僅是代表性的實 例中,P2P網絡300包括對等機器302和對等機器304,並且對等機 器302形成CDN的一部分,或具有訪問並使用給定CDN基礎架構或 組件或數據的能力。將對等端配置為CDN的一種方式可以如美國專 利No.7,010,578 (在此通過引用併入)中所描述的,雖然此技術不應 該一見為對這裡的主題的限制。當然,P2P網絡300可以具有任意數量 的對等機器,並且通常將存在很多這樣的機器,不同的機器通常基於 自組織的方式進入網絡和離開網絡。典型的對等機器是伺服器、工作 站、個人計算機或其他計算設備或不是CDN的一部分的實體,並且 具有足夠的計算和帶寬容量以執行CDN中的邊緣伺服器所需的某些 功能,或者利用給定的CDN基礎架構、資源或數據。如此,通常, 對等端包括處理器,並且包括足夠的內存和磁碟存儲器以支持操作系 統、應用程式(在某些情況下是網頁代理伺服器和媒體伺服器)、網 絡接口、用戶及其他人機接口等。任何機器的特定的硬體和軟體要求
不是本發明的一個方面。
根據一個實施例,當給定對等端希望從另一個對等端獲取給定內 容時,提供如上文一般性地描述的CDN映射系統(或其組件)以將 該給定對等端映射到最近的對等端(在P2P網絡中)。在現有技術中, P2P網絡中的對等端不能智能地定位其他對等端。根據本發明,對等 端具有訪問CDN映射基礎架構、組件或數據(例如,映射)的能力 以幫助對等端的定位。在圖3的背景中,對等端302具有訪問CDN基礎架構(例如,映射機器、映射或其他類似的數據)的能力,以當
希望取得給定內容時確定附近的對等端(比如對等端304)的位置。 在這樣的情況下,增強了 CDN映射體系結構,以便在CDN映射中包 括P2P網絡節點。作為替代地,或除增強CDN映射基礎架構之外, 為給定對等節點提供CDN映射進程或工具(例如,軟體代理),從 而有助於將對等節點包括在映射生成過程中。通過這種方式,對等端 只是CDN體系結構中的節點,並成為總體映射生成過程的一部分。
根據本發明的一個方面,假設對等節點希望獲取給定內容文件 (例如,圖形、圖像、應用、媒體文件、軟體下載,或任何其他數字 數據,不管格式如何)。對等節點執行給定訪問工具,比如網頁瀏覽 器、媒體播放器、或等效物,以通常通過URL請求內容文件。該請 求(或其某些部分)被定向到CDN,在一個實施例中該CDN隨後向 對等節點返回一個文件,有時簡稱為"元文件(metafile)"。在一個實 施例中,此元文件包括一個或多個CDN或混合型CDN-P2P域或子域, 它們隨後可以供對等節點用來獲取所希望的內容。如此,例如,假設 該元文件包括一組域,比如peer.aka.net、 peer.cdn.net等,其中每個 域由CDN DNS查詢機制解析,該機制對於在元文件中返回的所有域 是經授權的。在此實例中,將第一個域設計成被解析為P2P網絡中的 另一個對等節點,而將第二個域設計成被解析為CDN網絡中的邊緣
伺服器(因此在此實例中充當故障轉移)。此順序只是代表性的,因 為可以切換順序,使得該對等端是備份。不論是哪一種情況,對等節 點客戶端隨後對列表中的第一域或者子域進行DNS查詢,並且通過 CDNDNS查詢機制解析該DNS查詢以(在此實例中)識別從其中可 以獲取內容的P2P網絡中的附近的對等端。如果此操作失敗,如果該 對等端不能聯絡到識別出的對等端,或者如果識別出的對等端(曾經 聯絡到,但是沒有內容),則嘗試第二個域,此時,返回到CDN中 的邊緣伺服器。這將是附近的邊緣伺服器,其可能具有內容,並且不 過載。
可以看出,以這種方式,混合型CDN-P2P利用對等節點或允許
10對等節點利用CDN基礎架構。
在一種替代方法中,為對等節點提供軟體代理及其他智能,並包 括對對等節點或CDN邊緣伺服器區域或其中的邊緣伺服器進行更加 智能的選擇的能力。在這樣的情況下,給定對等節點(曾經在給定CDN 信任域內建立)具有探測其周圍的網絡(可以包括CDN基礎架構) 以及創建局部映射的能力,該能力可用來促進更加智能的映射決策。 以此方式,CDN映射基礎架構的各種組件本身分攤到信任的對等節 點,以在P2P網絡實體內或在P2P網絡實體之間提供有效的映射決策。
如上文所指出的,本發明的一個特點是,P2P網絡(或其中的給 定節點)可以使用CDN作為在給定內容在一個或多個對等端上不可 用的情況下的故障轉移。在此情況下,CDN充當止回器,以便可以獲 取給定內容而最終用戶無需返回到內容發布者(通常是源站點基礎架 構)。這使得CDN充當比如不大可能被實時訪問的"冷"內容的某些 內容的最後依靠的儲存庫。
混合型CDN-P2P模型提供了許多優點。通過使用此方法,P2P 模型將能夠對於分發組件幾乎無開銷地提供較佳的性能和可用性。此 外,CDN服務提供商也可以根據需要使用P2P資源,以增強或支持 他們的邊緣伺服器分發功能。如此,例如,CDN邊緣高速緩存可以充 當P2P網絡的源, 一旦內容通過CDN變得可用就逐漸切換到P2P。 以此方式,CDN自舉或進行動作以啟動(prime) P2P網絡分發,此 後,P2P可以接管主要的分發責任。在替代實施例中,CDN還具有分 布式存儲功能,使得可以進行更完整的內容的負載分攤。因此,例如, 內容可以開始上傳到CDN分布式存儲器,該CDN分布式存儲器充當 邊緣高速緩存的初始源,隨後一旦CDN啟動了網絡即可使用該P2P。
優選情況下,混合型CDN-P2P是支持數字版權管理(DRM )的, 以確保對等端不能以逃避支付費用的方式訪問內容或以別的方式(向 其他對等端)傳輸內容(無論是對於原始還是下遊分發)。支持DRM 的混合型CDN-P2P還將允許CDN服務提供商代表參與的內容提供商 有效地管理內容分發。在Akamai Technologies, Inc.擁有的美國公開申請No.2005/0278259中描述了在CDN的環境下使用DRM的一種技 術。
根據本發明的另一個特點,需要在系統中有兩種(2)不同類型 的客戶端, 一般對應於客戶端伺服器以及客戶端播放器。在現有技術 中,這些組件是相同P2P技術的一部分;因此,如果一個實體希望從 客戶端進行下載,則它也必須提供給其他客戶端從它進行下載的能力。 在此實施例中,使用客戶端伺服器有助於P2P傳輸,該客戶端伺服器 如常規的P2P客戶端那樣運轉,播放和提供獲取的內容。然而,優選 情況下,客戶端播放器是一個簡單的插件(例如,ActiveX控制項,雖 然這不是必需的),它與最終用戶客戶端瀏覽器接口 (或在其中運行 或作為其一部分),以(例如,從P2P伺服器,而不是CDN)獲取
文件。優選情況下,客戶端播放器具有防火牆穿透功能,但不包括P2P 服務功能。事實上,客戶端播放器不可被CDN訪問或被CDN (或其 他)用來向其他對等端進行內容的P2P分發。通過按照這種方式拆分 客戶端-伺服器功能,客戶端播放器的採納和使用是簡單的並且是普遍 存在的。因此,在代表性的實施例中,客戶端播放器只是某些與其他 CDN相關的組件或其他軟體,比如用於幫助從CDN進行比較大的文 件下載的下載管理器。在這樣的情況下,利用適當的代碼功能,加強 了常規的CDN大文件下載管理器的功能,以便它協調從常規CDN服 務器(或者,也許還包括消費源)或者P2P網絡伺服器的下載。加強 的下載管理器易於安裝,沒有不良插件等,它不使用任何資源來向其 他人提供文件。為有助於其使用,下載管理器(經過修改,提供P2P 客戶端播放器)還包括適當的智能(例如, 一個或多個軟體例程和適 當的數據),以幫助視情況而判斷是否從CDN或P2P獲取給定對象, 以及從哪些伺服器獲取給定對象。通常,此判斷基於諸如性能、位置、 成本、內容可用性之類的一個或多個因數或尺度,或其一些組合。圖 4顯示了該方法。在該圖中,對等端是具有瀏覽器的機器(運行商品 硬體和作業系統的可訪問網際網路的機器),下載管理器作為ActiveX 控制項工作。下栽管理器根據本發明進行了增強,包括P2P客戶端播放器以及如上所述的相關功能。
如上文所指出的,可以以任何方便的方式實現客戶端播放器(例
如,作為瀏覽器插件、servlet、 applet、本機代碼等等)。在優選實施 例中,其作為下載管理器(或等效物)的組件而分布,CDN用它來幫 助向發出請求的最終用戶的大文件下載。圖4顯示了此功能。在此實 施例中,對等的可訪問網際網路的機器400包括存儲器402、網頁瀏覽 器404、下載管理器406,以及P2P客戶端播放器408。
邊緣伺服器還可以將與映射相關的數據包括到向哪裡提供給定 內容請求的決策中(例如,使用邊緣網絡和/或對等網絡)。如上文所 指出的,內容分發網絡跟蹤網絡上的給定CDN消費者的負栽信息, 並且CDN映射基礎架構可以自動地將此數據發送到邊緣伺服器,使 得邊緣伺服器可以使用它來判斷如何以及將什麼業務流發送到邊緣與 對等網絡。同樣,如果對等網絡收集負載信息,則它也可以報告負載 及其他數據(例如,對等網絡的負載情況如何,有多少對等端"活著", 這些對等端位於什麼位置等)。當邊緣伺服器實際接收到內容請求時 (即,如上文所描述的,在CDN DNS識別出邊緣伺服器區域以及邊 緣伺服器,並且瀏覽器實際從邊緣伺服器請求了內容之後),可以由 邊緣伺服器進行有關使用哪個網絡的判斷(邊緣和/或對等端)。此方 法可以利用如圖4所示的客戶端。具體來說,假設安裝在用戶的臺式 機上的客戶端具有向安裝的瀏覽器的http或其他請求標題中添加籤名 的功能。此籤名可以添加到用戶-代理請求標題、接受-語言標題等等 中。通常,可以通過基於Windows的機器上的本地註冊表,修改用戶 -代理或其他這樣的請求標題。(替代地,可以對籤名進行編碼,或以 某種其他方式,比如作為URL的一部分,分發給邊緣伺服器)。當 邊緣伺服器接收到索取正在通過混合型CDN-P2P網絡分發的對象的 請求時,它進行檢查以查看客戶端籤名是否與該請求相關聯。此檢查 可以在比如美國專利No.7,240,100中所描述的元數據處理過程的控制 下進行,或以任何其他方便的方式進行。如果客戶端請求在請求中有 籤名,那麼,邊緣伺服器可以選擇如何處理該請求,即,分發對象本身,或將請求重定向到對等網絡資源。如果是後一情況,對等網絡資 源可以發起該分發,或者甚至將請求重定向回邊緣伺服器或某個其他
CDN資源。然後,如前所述,可以使用負載和業務流數據以幫助這些 決策。
已經描述了本發明,下面是權利要求書。
權利要求
1.在具有用於將請求定向到內容分發網絡(CDN)伺服器的映射系統的CDN中,一種分發方法包括使得一個或多個對等機器能夠與所述CDN關聯,其中,所述對等機器包括對等(P2P)網絡;以及使用CDN映射系統以使得給定對等端能夠定位下列各項中的一個P2P網絡中的另一個對等端,以及CDN伺服器。
2. 如權利要求1所述的方法,其中,使用CDN映射系統的步驟包括接收來自位於CDN映射系統的所述給定對等端的請求;確定P2P網絡中的最近的對等端的位置;以及向所述給定對等端返回信息以使得所述給定對等端能夠定位所述最近的對等端。
3. 如權利要求l所述的方法,進一步包括將所述映射系統的一個組件的負載分攤到對等機器中,以使得該對等機器能夠使用所述映射系統。
4. 如權利要求l所述的方法,其中,所述使得一個或多個對等機器能夠與所述CDN關聯的步驟包括提供包括域的有序集合的元文件。
5. 如權利要求4所述的方法,其中,所述域的有序集合包括由CDN映射系統解析的一個或多個域。
6. 如權利要求5所述的方法,其中,所述一個或多個域包括有序集合,其中,所述集合的順序判斷給定對等端是否識別P2P網絡中的另一個對等端或CDN伺服器。
7. 如權利要求1所述的方法,其中,所述CDN伺服器被P2P網絡用來進行故障轉移。
8. 在具有邊緣網絡的內容分發網絡(CDN)中, 一種分發方法包括接收上載到所述CDN的消費內容;將所述消費內容存儲在所述邊緣網絡或與所述邊緣網絡相關聯的存儲網絡中;使得一個或多個對等機器能夠與所述CDN關聯,其中,所述對等機器包括對等(P2P)網絡;以及使用所述邊緣網絡和所述P2P網絡分發所述消費內容。
9. 如權利要求8所述的方法,其中,所述邊緣網絡用於最初分發所述消費內容,之後,所述P2P網絡承擔所述消費內容的主要分發責任。
10. 如權利要求8所述的方法,其中,所述P2P網絡中的給定對等機器包括下載管理器,所述下載管理器包括P2P客戶端組件。
11. 在具有邊緣網絡的內容分發網絡(CDN)中, 一種分發方法包括在CDN伺服器中,接收索取內容的請求;判斷所述索取內容的請求是否與籤名相關聯,所述籤名指示所述內容對使用所述邊緣網絡或與所述CDN相關聯的對等網絡進行分發來說是可用的,其中,所述對等網絡包括一個或多個對等機器;如果所述索取內容的請求與籤名相關聯,則確定所述請求是否應該由所述邊緣網絡或所述對等網絡進行處理;以及基於所述確定對所述請求進行處理。
12. 如權利要求11所述的方法,其中,所述籤名與請求標題相關聯。
全文摘要
內容分發網絡(CDN)通常包括將請求定向到CDN伺服器的映射系統。一個或多個對等機器(302)與該CDN關聯,然後使用CDN映射系統以使給定對等端(302)能夠定位P2P網絡(300)中的另一個對等端(304)和/或CDN伺服器。通過使用此混合方法,可以從CDN邊緣網絡、從P2P網絡(300),或從這兩種網絡分發CDN消費內容。在一個實施例中,將消費內容上傳到CDN中,並存儲在邊緣網絡或與其關聯的存儲網絡中。然後使用CDN邊緣網絡啟動P2P網絡(300),後者可以用來接管消費內容的某些內容分發要求。可以基於負載和業務流狀況判斷是使用邊緣網絡還是對等網絡資源來進行內容分發。
文檔編號G06F7/00GK101681331SQ200780039260
公開日2010年3月24日 申請日期2007年9月6日 優先權日2006年9月6日
發明者J·G·帕裡克, M·M·阿弗甘, T·M·萊頓 申請人:阿卡麥科技公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀