專利名稱:內(nèi)容管理的制作方法
內(nèi)容管理
背景技術(shù):
一般而言,可以利用計(jì)算設(shè)備和通信網(wǎng)絡(luò)來交換信息。在通常應(yīng)用中,計(jì)算設(shè)備可 以經(jīng)由通信網(wǎng)絡(luò)向另一計(jì)算設(shè)備請求內(nèi)容。例如,個人計(jì)算設(shè)備處的用戶可以利用軟件瀏 覽器應(yīng)用經(jīng)由互聯(lián)網(wǎng)向服務(wù)器計(jì)算設(shè)備請求網(wǎng)頁。在這種情況下,用戶計(jì)算設(shè)備可以稱作 客戶計(jì)算設(shè)備,服務(wù)器計(jì)算設(shè)備可以稱作內(nèi)容提供商。通常,考慮到向客戶計(jì)算設(shè)備有效地發(fā)送所請求的內(nèi)容和/或考慮到與內(nèi)容的發(fā) 送相關(guān)聯(lián)的成本,一般激發(fā)內(nèi)容提供商將所請求的內(nèi)容提供給客戶計(jì)算設(shè)備。對于大規(guī)模 的實(shí)現(xiàn),內(nèi)容提供商可以從大量的客戶計(jì)算設(shè)備接收內(nèi)容請求,大量的客戶計(jì)算設(shè)備可以 使內(nèi)容提供商的計(jì)算資源緊張。另外,客戶計(jì)算設(shè)備所請求的內(nèi)容可以具有多個組成部分, 這些組成部分可以進(jìn)一步使內(nèi)容提供商的計(jì)算資源緊張。參考示例,所請求的網(wǎng)頁或初始內(nèi)容可以與將用網(wǎng)頁來顯示的多個附加資源 (如,圖像或視頻)相關(guān)聯(lián)。在一個具體實(shí)施例中,網(wǎng)頁的附加資源由多個嵌入式資源標(biāo)識 符(如,統(tǒng)一資源定位符“URL”)來標(biāo)識??蛻粲?jì)算設(shè)備上的軟件典型地處理嵌入式資源 標(biāo)識符以產(chǎn)生對內(nèi)容的請求。通常,與嵌入式資源相關(guān)的資源標(biāo)識符引用與內(nèi)容提供商相 關(guān)聯(lián)的計(jì)算設(shè)備,使得客戶計(jì)算設(shè)備向所引用的內(nèi)容提供商計(jì)算設(shè)備發(fā)送對附加資源的請 求。因此,為滿足內(nèi)容請求,內(nèi)容提供商將提供與網(wǎng)頁相關(guān)聯(lián)的客戶計(jì)算設(shè)備數(shù)據(jù)以及與嵌 入式資源相關(guān)聯(lián)的數(shù)據(jù)。一些內(nèi)容提供商嘗試通過使用內(nèi)容傳遞網(wǎng)絡(luò)(“CDN”)服務(wù)提供商來便于傳送對 所請求的內(nèi)容(如,網(wǎng)頁和/或在網(wǎng)頁中標(biāo)識的資源)。CDN服務(wù)器提供商典型地在通信網(wǎng) 絡(luò)中維持多個計(jì)算設(shè)備,通信網(wǎng)絡(luò)可以維持來自不同內(nèi)容提供商的內(nèi)容。內(nèi)容提供商可以 命令或者建議客戶計(jì)算設(shè)備向CDN服務(wù)提供商的計(jì)算設(shè)備請求內(nèi)容提供商的內(nèi)容的一些 或者全部。關(guān)于內(nèi)容提供商,通??紤]到向客戶計(jì)算設(shè)備有效地發(fā)送所請求的內(nèi)容和/或考 慮到與內(nèi)容的發(fā)送相關(guān)聯(lián)的成本,一般還激發(fā)CDN提供商向客戶計(jì)算設(shè)備提供所請求的內(nèi) 容。因此,CDN服務(wù)提供商常??紤]例諸如傳遞所請求內(nèi)容的等待時間等因素,以便滿足服 務(wù)水平協(xié)定或一般地提高傳遞服務(wù)的質(zhì)量。
參考以下的詳細(xì)說明并結(jié)合附圖,本發(fā)明的上述方面和許多伴隨的優(yōu)點(diǎn)將變得更 容易理解,在附圖中圖1是示出了包括多個客戶計(jì)算設(shè)備、內(nèi)容提供商和內(nèi)容傳遞網(wǎng)絡(luò)服務(wù)提供商的 內(nèi)容傳遞環(huán)境的框圖;圖2是圖1的內(nèi)容傳遞環(huán)境的框圖,示出了從客戶計(jì)算設(shè)備到內(nèi)容提供商的內(nèi)容 請求的產(chǎn)生和處理;圖3是圖1的內(nèi)容傳遞環(huán)境的框圖,示出了從客戶計(jì)算設(shè)備到內(nèi)容傳遞網(wǎng)絡(luò)服務(wù) 提供商的與嵌入式資源相對應(yīng)的DNS查詢的產(chǎn)生和處理;4
圖4是圖1的內(nèi)容傳遞環(huán)境的框圖,示出了從客戶計(jì)算設(shè)備到內(nèi)容傳遞網(wǎng)絡(luò)服務(wù) 提供商的嵌入式資源的產(chǎn)生和處理;圖5是圖1的內(nèi)容傳遞環(huán)境的框圖,示出了由資源高速緩存組件收集的相關(guān)類別 信息的處理和管理;圖6是圖1的內(nèi)容傳遞環(huán)境的框圖,示出了由資源高速緩存組件收集的相關(guān)類別 信息的處理和管理的另一實(shí)施例。圖7是圖1的內(nèi)容傳遞環(huán)境的框圖,示出了由資源高速緩存組件收集的相關(guān)類別 信息的處理和管理的又一實(shí)施例。圖8是示出了由內(nèi)容傳遞網(wǎng)絡(luò)服務(wù)提供商執(zhí)行以監(jiān)控來自客戶計(jì)算設(shè)備的資源 請求的內(nèi)容監(jiān)控例程的流程圖;圖9是示出了由內(nèi)容傳遞網(wǎng)絡(luò)服務(wù)提供商執(zhí)行以管理用于傳遞至一類客戶計(jì)算 設(shè)備的內(nèi)容的內(nèi)容處理例程的流程圖。
具體實(shí)施例方式一般而言,本公開涉及對于從客戶計(jì)算設(shè)備向內(nèi)容傳遞網(wǎng)絡(luò)(“CDN”)服務(wù)提供商 作出的資源請求的管理和處理。具體地,將關(guān)于以下內(nèi)容來描述本公開的不同方面監(jiān)控來 自客戶計(jì)算設(shè)備群的資源請求,以及基于所監(jiān)控的該群的資源請求來管理用于傳遞給一個 或多個客戶計(jì)算設(shè)備的內(nèi)容。本公開的其他方面涉及基于該監(jiān)控的資源請求,來監(jiān)控與跟 客戶計(jì)算設(shè)備相關(guān)聯(lián)的類別相對應(yīng)的資源請求。盡管通過示例和實(shí)施例來描述本公開的不 同方面,但本領(lǐng)域技術(shù)人員將應(yīng)該理解所公開的實(shí)施例和示例不應(yīng)被理解為是限制性的。圖1示出了用于管理和處理內(nèi)容請求的內(nèi)容傳遞環(huán)境100的框圖。如圖1所示, 內(nèi)容傳遞環(huán)境100包括用于向內(nèi)容提供商和/或CDN服務(wù)提供商請求內(nèi)容的多個客戶計(jì)算 設(shè)備102(通常稱作客戶端)。在說明性實(shí)施例中,客戶計(jì)算設(shè)備102可以對應(yīng)于多種計(jì)算 設(shè)備,包括個人計(jì)算設(shè)備、膝上型計(jì)算設(shè)備、手持計(jì)算設(shè)備、終端計(jì)算設(shè)備、移動設(shè)備、無線 設(shè)備、多種電子設(shè)備和裝置等等。在說明性實(shí)施例中,客戶計(jì)算設(shè)備102包括用于在諸如廣 域網(wǎng)或局域網(wǎng)等通信網(wǎng)絡(luò)108上建立通信的必要硬件和軟件組件。例如,客戶計(jì)算設(shè)備102 可以配備有便于經(jīng)由互聯(lián)網(wǎng)或內(nèi)聯(lián)網(wǎng)來通信的連網(wǎng)裝置和瀏覽器軟件應(yīng)用。盡管圖1中沒有示出,每個客戶計(jì)算設(shè)備102使用某種類型的本地DNS解析器組 件,如,DNS名稱服務(wù)器,該本地DNS解析器組件產(chǎn)生屬于客戶計(jì)算設(shè)備的DNS查詢。在一 個實(shí)施例中,本地DNS解析器組件可以由客戶計(jì)算設(shè)備102所屬的企業(yè)網(wǎng)來提供。在另一 實(shí)施例中,本地DNS解析器組件可以由互聯(lián)網(wǎng)服務(wù)提供商(ISP)來提供,互聯(lián)網(wǎng)服務(wù)提供商 (ISP)向客戶計(jì)算設(shè)備102提供網(wǎng)絡(luò)連接。內(nèi)容傳遞環(huán)境100還可以包括內(nèi)容提供商104,內(nèi)容提供商104經(jīng)由通信網(wǎng)絡(luò)108 與一個或多個客戶計(jì)算設(shè)備102通信。圖1所示的內(nèi)容提供商104與跟內(nèi)容提供商相關(guān)聯(lián) 的一個或多個計(jì)算設(shè)備的邏輯關(guān)聯(lián)性相對應(yīng)。具體地,內(nèi)容提供商104可以包括web服務(wù) 器組件110,web服務(wù)器組件110與用于獲得和處理來自客戶計(jì)算設(shè)備102的對內(nèi)容(如, 網(wǎng)頁)的請求的一個或多個服務(wù)器計(jì)算設(shè)備相對應(yīng)。內(nèi)容提供商104還可以包括原始服務(wù) 器組件112和關(guān)聯(lián)的存儲組件114,原始服務(wù)器組件112和關(guān)聯(lián)的存儲組件114與用于獲 得和處理來自CDN服務(wù)提供商的對網(wǎng)絡(luò)資源的請求的一個或多個計(jì)算設(shè)備相對應(yīng)。相關(guān)領(lǐng)5域技術(shù)人員應(yīng)理解,內(nèi)容提供商104可以與多種附加計(jì)算資源相關(guān)聯(lián),如,用于管理內(nèi)容和 資源的附加計(jì)算設(shè)備、DNS名稱服務(wù)器等等。例如,盡管圖1中未示出,然而內(nèi)容提供商104 可以與一個或多個DNS名稱服務(wù)器組件相關(guān)聯(lián),所述一個或多個DNS名稱服務(wù)器之間將有 權(quán)解析與內(nèi)容提供商的域相對應(yīng)的客戶計(jì)算設(shè)備DNS查詢。繼續(xù)參考圖1,內(nèi)容傳遞環(huán)境100還可以包括⑶N服務(wù)提供商106,⑶N服務(wù)提供商 106經(jīng)由通信網(wǎng)絡(luò)108與一個或多個客戶計(jì)算設(shè)備102和內(nèi)容提供商104通信。圖1所示 的CDN服務(wù)提供商106與跟CDN服務(wù)提供商相關(guān)聯(lián)的一個或多個計(jì)算設(shè)備的邏輯關(guān)聯(lián)性相 對應(yīng)。具體地,⑶N服務(wù)提供商106可以包括與通信網(wǎng)絡(luò)108上的節(jié)點(diǎn)相對應(yīng)的多個存在 點(diǎn)(“POP”)位置 116、122、128。每個 POP 116、122、128 包括 DNS 組件 118、124、130,DNS 組件118、124、130由用于對來自客戶計(jì)算機(jī)102的DNS查詢進(jìn)行解析的多個DNS服務(wù)器計(jì) 算設(shè)備構(gòu)成。每個POP 116、122、1觀還包括資源高速緩存組件120、126、132,資源高速緩存 組件120、126、132由用于存儲來自內(nèi)容提供商的資源并將所請求的不同資源發(fā)送至不同 客戶計(jì)算機(jī)的多個高速緩存服務(wù)器計(jì)算設(shè)備構(gòu)成。DNS組件118、1M、130和資源高速緩存 組件120、126、132還可以包括便于通信的附加軟件和/或硬件組件,包括但不限于負(fù)載平 衡或負(fù)載共享軟件/硬件組件。在說明性實(shí)施例中,認(rèn)為DNS組件118、124、130和資源高速緩存組件120、126、132 是被邏輯分組的,而不管組件或組件的部分是否是物理分離的。此外,盡管POP 116、122、 1 在圖1中被示為邏輯地與⑶N提供商106相關(guān)聯(lián),然而POP以最適合客戶計(jì)算設(shè)備102 的各種人口統(tǒng)計(jì)特征的方式,在地理上遍及通信網(wǎng)絡(luò)108而分布。此外,相關(guān)領(lǐng)域技術(shù)人員 應(yīng)理解,CDN服務(wù)提供商106可以與多種附加計(jì)算資源相關(guān)聯(lián),如,附加內(nèi)容提供商134、用 于管理內(nèi)容和資源的附加計(jì)算設(shè)備等。相關(guān)領(lǐng)域技術(shù)人員應(yīng)理解,圖1中提供的組件和配置本質(zhì)上是說明性的。因此,可 以使用附加的或備選的組件和/或配置,尤其是與用于促進(jìn)通信的附加組件、系統(tǒng)和子系 統(tǒng)有關(guān)的組件和/或配置?,F(xiàn)在參考圖2至4,將示出圖1的內(nèi)容傳遞環(huán)境100的不同組件之間的交互。然 而,為示例的目的,圖已經(jīng)被簡化,使得許多用于便于通信的組件并沒有被示出。相關(guān)領(lǐng)域 技術(shù)人員應(yīng)理解,可以使用這種組件,相應(yīng)地在不脫離本公開的精神和范圍的情況下,將發(fā) 生另外的交互。參考圖2,客戶計(jì)算設(shè)備102產(chǎn)生由內(nèi)容提供商104(如經(jīng)由web服務(wù)器110)來接 收和處理的內(nèi)容請求。根據(jù)說明性實(shí)施例,對內(nèi)容的請求可以根據(jù)公共網(wǎng)絡(luò)協(xié)議,例如超文 本傳送協(xié)議(“HTTP”)。當(dāng)接收到內(nèi)容請求時,內(nèi)容提供商104標(biāo)識合適的響應(yīng)內(nèi)容。在 說明性實(shí)施例中,所請求的內(nèi)容可以與經(jīng)由信息處理(例如超文本置標(biāo)語言(“HTML”)、可 擴(kuò)展置標(biāo)語言(“XML”)等等)顯示在客戶計(jì)算設(shè)備102上的網(wǎng)頁相對應(yīng)。所請求的內(nèi)容 還可以包括多個嵌入式資源標(biāo)識符,所述嵌入式資源標(biāo)識符與應(yīng)該作為所請求內(nèi)容的處理 的一部分由客戶計(jì)算設(shè)備102獲得的資源對象相對應(yīng)。嵌入式資源標(biāo)識符通??梢苑Q作資 源標(biāo)識符或資源URL。在一個實(shí)施例中,資源URL標(biāo)識CDN服務(wù)提供商106的域(例如“cdnprovider. com”)、要請求的資源的相同名稱(例如“resource. XXX”)以及在其中將找到資源的 相同路徑(例如“path”)。另外,資源URL可以包括附加處理信息(例如“additionalinformation”)。資源URL可以具有以下形式http//additional information, cdnprovider. com/path/resources, xxx在另一實(shí)施例中,與⑶N服務(wù)提供商106相關(guān)聯(lián)的信息包括在修資源URL中(例 如通過預(yù)先計(jì)劃或其他技術(shù)),使得資源URL可以保留與先前與內(nèi)容提供商104相關(guān)聯(lián)的 URL有關(guān)的所有信息。在該實(shí)施例中,資源URL可以具有以下形式http://additional information, cdnprovider. com/www, contentprovider. com/path/resource, xxx當(dāng)接收到所請求的內(nèi)容時,客戶計(jì)算設(shè)備102例如通過瀏覽器軟件應(yīng)用開始處理 包括在內(nèi)容中的任何置標(biāo)碼并嘗試獲取由嵌入式資源標(biāo)識符標(biāo)識的資源。因此,獲取內(nèi)容 的第一步驟對應(yīng)于客戶計(jì)算設(shè)備102 (通過其本地DNS解析器)發(fā)起針對資源URL資源標(biāo) 識符的DNS查詢,這使得識別出對于變換后的URL的“.”和“com”部分而言是有權(quán)威的DNS 服務(wù)器。在解析嵌入式URL的“.,,和“com”部分之后,然后客戶計(jì)算設(shè)備102發(fā)起對資源 URL的DNS查詢,這使得識別出對嵌入式URL的“.cdnprovider"部分而言是有權(quán)威的DNS 服務(wù)器。與URL的“.,,和“com”部分相對應(yīng)的DNS查詢的發(fā)起是公知的并且沒有示出。現(xiàn)在參考圖3,在說明性實(shí)施例中,資源URL的“cdnprovider”部分的成功解析標(biāo) 識了與⑶N服務(wù)提供商106相關(guān)聯(lián)的DNS服務(wù)器的網(wǎng)絡(luò)地址(如,IP地址)。在一個實(shí)施 例中,IP地址是對POP的DNS服務(wù)器組件而言唯一的特定網(wǎng)絡(luò)地址。在另一實(shí)施例中,IP 地址可以被一個或多個POP共享。在該實(shí)施例中,提供給共享的IP地址的另外的DNS查詢 使用一到多網(wǎng)絡(luò)路由方案(如,任播),使得特定的POP將根據(jù)網(wǎng)絡(luò)拓?fù)鋪斫邮照埱?。例如?在任播實(shí)現(xiàn)中,客戶計(jì)算設(shè)備102向共享IP地址發(fā)起的DNS查詢將到達(dá)邏輯上與客戶計(jì)算 設(shè)備具有最短網(wǎng)絡(luò)拓?fù)渚嚯x(常常稱作網(wǎng)絡(luò)躍距)的DNS服務(wù)器組件。網(wǎng)絡(luò)拓?fù)渚嚯x不必 須與地理距離相對應(yīng)。然而,在一些實(shí)施例中,可以推斷網(wǎng)絡(luò)拓?fù)渚嚯x是客戶計(jì)算設(shè)備102 與POP之間的最短網(wǎng)絡(luò)距離。相關(guān)領(lǐng)域技術(shù)人員應(yīng)理解的是,有多種方法可以確定網(wǎng)絡(luò)拓 撲距離。繼續(xù)參考圖3,在上述任一實(shí)施例(或任何其他實(shí)施例)中,POPl 16的DNS組件118 中的特定DNS服務(wù)器從客戶計(jì)算設(shè)備102接收與原始URL相對應(yīng)的DNS查詢。一旦DNS組 件118中的DNS服務(wù)器之一接收到請求,特定的DNS服務(wù)器就嘗試解析請求。在如圖3所 示的一個說明性實(shí)施例中,特定的DNS服務(wù)器通過標(biāo)識將處理對所請求資源的請求的資源 高速緩存組件的IP地址,來解析DNS查詢。當(dāng)選擇資源高速緩存組件120、1沈、132時,DNS 服務(wù)器組件118提供與資源高速緩存組件相關(guān)聯(lián)的高速緩存服務(wù)器計(jì)算設(shè)備、資源高速緩 存組件或負(fù)載平衡器/負(fù)載共享設(shè)備的IP地址。現(xiàn)在參考圖4,然后客戶計(jì)算設(shè)備102可以利用互聯(lián)網(wǎng)通信協(xié)議來向由IP地址標(biāo) 識的資源高速緩存組件請求資源。如將在以下更詳細(xì)地描述的,然后資源高速緩存組件處 理請求,并將資源提供給客戶計(jì)算設(shè)備102。當(dāng)接收時,所請求的資源由客戶計(jì)算設(shè)備102 上的瀏覽器應(yīng)用來適當(dāng)?shù)靥幚?。相關(guān)領(lǐng)域技術(shù)人員應(yīng)理解的是,所選擇的資源高速緩存組 件120、126、132可以像上述的那樣在所請求資源是可用時提供所請求資源,或嘗試從另一 源(例如內(nèi)容提供商104的對等高速緩存服務(wù)器計(jì)算設(shè)備或原始服務(wù)器11 獲取所請求 資源。繼續(xù)參考圖4,連同處理資源請求一起,資源高速緩存組件確定與發(fā)請求的客戶計(jì)算設(shè)備相關(guān)聯(lián)的類別。在一個實(shí)施例中,資源高速緩存組件利用從客戶請求接收到的信息 來確定類別??梢灾苯拥?例如由客戶計(jì)算設(shè)備或ISP提供的信息)或間接地(如通過客 戶計(jì)算設(shè)備的IP地址推斷出的信息)從客戶確定類別。因此,資源高速緩存組件可以使用 附加信息(例如發(fā)請求的客戶計(jì)算設(shè)備所在的時區(qū))來確定類別。資源高速緩存組件將類 別信息與所請求內(nèi)容相關(guān)聯(lián)并維持相關(guān)聯(lián)的類別信息(例如在日志文件中)以與CDN服務(wù) 提供商106共享。在說明性實(shí)施例中,可以基于預(yù)定類別定義來統(tǒng)計(jì)地確定類別,使得可以 在接收資源請求時進(jìn)行類別的關(guān)聯(lián)。例如,可以在請求處理時得知地理位置。在另一實(shí)施 例中,在請求處理時,類別的確定可以是動態(tài)的并且可以不被確定(或是可確定的)。例如, 在完成所觀測數(shù)據(jù)的觀測窗處理之前,可以不確定基于時間窗上的行為觀測的行為類別。在一個說明性實(shí)施例中,類別可以與客戶計(jì)算設(shè)備所屬的特定地理區(qū)域相對應(yīng)。 附加地或備選地,類別可以與時間域(例如時區(qū)、營業(yè)時間、白天/夜間、假期等等)相對 應(yīng)。在另一實(shí)施例中,類別可以與跟所請求內(nèi)容或用戶或兩者相關(guān)聯(lián)的具體主題范圍(例 如新聞組)相對應(yīng)。此外類別可以與人口數(shù)據(jù)相對應(yīng)。根據(jù)將要從發(fā)請求的客戶計(jì)算設(shè)備 收集的信息,資源高速緩存組件可以以相關(guān)領(lǐng)域技術(shù)人員將理解的多種方式來確定和維持 該信息。此外,相關(guān)領(lǐng)域技術(shù)人員還應(yīng)理解的是,在接收資源請求的POP處的一個或多個計(jì) 算設(shè)備可以執(zhí)行任何上述功能?,F(xiàn)在參考圖5,將描述⑶N服務(wù)提供商106如何處理和管理由資源高速緩存組件 132收集的關(guān)聯(lián)的類別信息的說明性實(shí)施例。資源高速緩存組件132將在P0PU8收集的關(guān) 聯(lián)的類別信息提供給CDN服務(wù)提供商106。然后CDN服務(wù)提供商以多種方式處理關(guān)聯(lián)的類 別信息。在一個實(shí)施例中,CDN服務(wù)提供商可以基于關(guān)聯(lián)的類別信息來識別用于提供給CDN 的計(jì)算設(shè)備的內(nèi)容信息?;谠谫Y源高速緩存組件132收集的關(guān)聯(lián)的類別信息,所識別的 內(nèi)容信息可以包括被頻繁請求的內(nèi)容的列表。備選地,所識別的內(nèi)容信息可以包括被頻繁 請求的內(nèi)容本身;以及與被頻繁請求的內(nèi)容(例如網(wǎng)絡(luò)性能度量、內(nèi)容提供商服務(wù)水平協(xié) 定等等)和/或其他對應(yīng)內(nèi)容(例如,相應(yīng)文獻(xiàn)、廣告等,如以下將相對于圖7來進(jìn)行更詳 細(xì)的描述的)相關(guān)聯(lián)的附加信息。除了識別內(nèi)容信息外,CDN服務(wù)提供商106還可以識別用于提供該內(nèi)容信息的特 定高速緩存組件120。特定高速緩存組件的識別也可以基于在資源高速緩存組件132收集 的關(guān)聯(lián)的類別信息。例如,當(dāng)類別與時區(qū)相對應(yīng)時,CDN服務(wù)提供商可以識別有權(quán)為具有不 同時區(qū)的客戶計(jì)算設(shè)備服務(wù)的資源高速緩存組件120。在另一實(shí)施例中,CDN服務(wù)提供商可 以簡單地將所識別的內(nèi)容信息發(fā)送給CDN服務(wù)提供商的所有資源高速緩存組件或資源高 速緩存組件的子集,并且允許高速緩存組件確定如何管理所識別的內(nèi)容信息。繼續(xù)參考圖5,根據(jù)本說明性實(shí)施例,一旦關(guān)聯(lián)的類別信息被CDN服務(wù)提供商處 理,就將所識別的內(nèi)容信息提供給所選擇的資源高速緩存組件120,所選擇的資源高速緩存 組件120管理由CDN服務(wù)提供商106提供的所識別的內(nèi)容信息。在一個實(shí)施例中,高速緩存 組件120通過從存儲位置獲取內(nèi)容來管理所識別的內(nèi)容信息,以期待在高速緩存組件120 處的對所識別內(nèi)容的后續(xù)內(nèi)容請求。在另一實(shí)施例中,高速緩存組件120可以將所識別的 內(nèi)容從磁盤存儲器移至高速緩存組件120的存儲器。在另一實(shí)施例中,高速緩存組件120 可以改變與高速緩存組件120的存儲器中的所識別的內(nèi)容相關(guān)聯(lián)的滿期時間,以便確保當(dāng) 客戶計(jì)算設(shè)備稍后請求該內(nèi)容時該內(nèi)容仍然可用。在又一實(shí)施例中,高速緩存組件120可8以簡單地驗(yàn)證高速緩存組件處的所識別的內(nèi)容的可用性。相關(guān)領(lǐng)域技術(shù)人員應(yīng)理解的是,在本公開的精神和范圍內(nèi),可以使用任何多種方 法學(xué)和算法來處理和管理關(guān)聯(lián)的類別信息。為更進(jìn)一步地示例的目的將提供以下具體示 例。在一個實(shí)施例中,類別信息與針對具有第一時區(qū)的區(qū)域中的客戶計(jì)算設(shè)備集合而 監(jiān)控的內(nèi)容請求相對應(yīng),CDN服務(wù)提供商處理類別信息以識別第一時區(qū)中被頻繁請求的資 源的集合。然后CDN服務(wù)提供商在有權(quán)為不同時區(qū)內(nèi)的客戶計(jì)算設(shè)備服務(wù)的高速緩存組件 處,預(yù)加載與所識別的頻繁請求資源集合相關(guān)聯(lián)的內(nèi)容。因此,CDN服務(wù)提供商能夠在此后 以較低的傳遞等待時間提供這種預(yù)加載的內(nèi)容。相關(guān)領(lǐng)域技術(shù)人員還應(yīng)理解的是,對于有 權(quán)為處于不同時區(qū)中的客戶計(jì)算設(shè)備集合服務(wù)的高速緩存組件可以基于可應(yīng)用于單獨(dú)高 速緩存組件的處理約束,在任何合適的時間預(yù)加載內(nèi)容。另外,相關(guān)領(lǐng)域技術(shù)人員還應(yīng)理解 的是,可以在高速緩存組件處完全或部分地預(yù)加載內(nèi)容。在另一說明性實(shí)施例中,CDN服務(wù)提供商處理關(guān)聯(lián)的類別信息以識別被頻繁請求 的資源的列表并將該列表提供給資源高速緩存組件集合。然后每個資源高速緩存組件可以 單獨(dú)地確定是否預(yù)加載一個或多個被頻繁請求的資源。在又一說明性實(shí)施例中,內(nèi)容信息是由第一客戶計(jì)算設(shè)備群所做的資源請求而得 出的內(nèi)容列表,已經(jīng)將內(nèi)容列表提供給用于為第二客戶計(jì)算設(shè)備群服務(wù)的高速資源組件, CDN服務(wù)提供商可以監(jiān)控第二群中的客戶計(jì)算設(shè)備后續(xù)是否向列表請求內(nèi)容。然后CDN服 務(wù)提供商可以基于后續(xù)學(xué)習(xí)到的第二群的行為來確定是否應(yīng)該對由第一群向第二群推薦 的內(nèi)容列表做出修改。相關(guān)領(lǐng)域技術(shù)人員應(yīng)理解的是可用執(zhí)行多種邏輯來監(jiān)控這種行為并 基于該行為來更新推薦。在另一說明性實(shí)施例中,CDN服務(wù)提供商監(jiān)控來自第一客戶計(jì)算設(shè)備群的資源請 求并識別與這些資源請求相對應(yīng)的內(nèi)容集合。然后CDN服務(wù)提供商可以在有權(quán)為第二客 戶計(jì)算設(shè)備群服務(wù)的資源高速緩存組件處管理所識別的內(nèi)容集合。如上述的集合,有多種 方式可以管理所識別的內(nèi)容集合,例如在資源高速緩存組件處預(yù)加載內(nèi)容、驗(yàn)證內(nèi)容的可 用性、管理與存儲器中的內(nèi)容有關(guān)的高速緩存控制信息(例如改變滿期數(shù)據(jù)或操作滿期變 量)等等。相關(guān)領(lǐng)域技術(shù)人員還應(yīng)理解的是第一群和第二群可以是相同的或不同的。在另一實(shí)施例中,CDN服務(wù)提供商監(jiān)控與計(jì)算設(shè)備的類別相關(guān)聯(lián)的資源請求并將 所請求的資源與類別相關(guān)聯(lián)。在一個實(shí)施例中,然后CDN服務(wù)提供商根據(jù)類別在CDN的資 源高速緩存組件處預(yù)加載內(nèi)容。該功能可以包含匹配確定,在匹配確定中⑶N服務(wù)提供商 將客戶計(jì)算設(shè)備的類別與跟資源相關(guān)聯(lián)的類別相匹配。例如,CDN提供商可以基于之前的請 求將有關(guān)類別的主題(例如籃球比分)與已經(jīng)與想同類別相關(guān)聯(lián)的資源相匹配。備選地, 功能可以包含相關(guān)確定,在相關(guān)確定中CDN服務(wù)提供商將客戶計(jì)算設(shè)備的類別與跟資源相 關(guān)聯(lián)的不同的類別相關(guān)。例如,⑶N服務(wù)提供商可以將第一地理類別(例如紐約市)與另 一地理類別(例如舊金山)相關(guān)。在說明性實(shí)施例中,可以(例如由管理員)通過手動操 作或基于觀測到的行為來促進(jìn)匹配或相關(guān)的確定。現(xiàn)在參考圖6,現(xiàn)在將描述針對⑶N服務(wù)提供商106如何處理和管理由資源高速 緩存組件132收集的關(guān)聯(lián)的類別信息的備選實(shí)施例。該實(shí)施例與上面的參考圖5所描述的 實(shí)施例實(shí)質(zhì)上相同,區(qū)別是不識別用于發(fā)送所識別的內(nèi)容信息的特定資源高速緩存組件,CN 而是識別客戶計(jì)算設(shè)備。另外,上面的實(shí)施例中由所識別的資源高速緩存組件執(zhí)行的后續(xù) 處理功能現(xiàn)在可以由所識別的客戶計(jì)算設(shè)備來相似地執(zhí)行。根據(jù)該備選實(shí)施例,CDN服務(wù) 提供商106包括客戶組件(例如軟件應(yīng)用),用于在客戶計(jì)算設(shè)備處管理所識別的內(nèi)容信 息。⑶N服務(wù)提供商106將客戶組件提供給期望參與這種服務(wù)的客戶計(jì)算設(shè)備。繼續(xù)參考圖6,在特定的說明性實(shí)施例中,資源高速緩存組件132將在資源高速緩 存組件132處收集的關(guān)聯(lián)的類別信息提供給CDN服務(wù)提供商106。在該實(shí)施例中,關(guān)聯(lián)的類 別信息包括標(biāo)識與對跟第一客戶計(jì)算設(shè)備集合相關(guān)聯(lián)的類別所做出的請求相對應(yīng)的內(nèi)容 的數(shù)據(jù)。當(dāng)接收到該關(guān)聯(lián)的類別信息時,CDN服務(wù)提供商106根據(jù)第一計(jì)算設(shè)備集合的類 別來識別第二客戶計(jì)算設(shè)備集合。然后CDN服務(wù)提供商將與資源請求有關(guān)的內(nèi)容信息提供 給第二客戶計(jì)算設(shè)備集合中的客戶計(jì)算設(shè)備。在該說明性實(shí)施例中,內(nèi)容信息包括與第一 客戶計(jì)算設(shè)備集合相關(guān)聯(lián)的類別的被頻繁請求的內(nèi)容的列表。第二設(shè)備集合中的客戶計(jì)算 設(shè)備通過驗(yàn)證所列內(nèi)容的可用性以及在一個或多個所列資源不可用時獲取所述一個或多 個所列資源,(經(jīng)由CDN服務(wù)提供商所提供的客戶側(cè)應(yīng)用)來管理該內(nèi)容信息?,F(xiàn)在參考圖7,在一個實(shí)施例中,⑶N服務(wù)提供商106可以提供從POP收集的類別 信息用于附加的處理。如先前在圖1中所示例的,一個或多個附加內(nèi)容提供商134可以是 CDN服務(wù)提供商106的一部分。附加內(nèi)容提供商134可以與跟CDN服務(wù)提供商106相關(guān)聯(lián) 的附加組件或服務(wù)(例如廣告引擎或服務(wù)、推薦引擎或服務(wù)、安全應(yīng)用或服務(wù)等等)相對 應(yīng)。另外,盡管先前已經(jīng)將第三方內(nèi)容提供商134示例為CDN服務(wù)提供商106的一部分,然 而相關(guān)領(lǐng)域技術(shù)人員應(yīng)理解的是,一個或多個第三方內(nèi)容提供商134可以是獨(dú)立的。基于由CDN服務(wù)提供商106提供的或者由CDN服務(wù)提供商106使得可用的類別信 息,第三方內(nèi)容提供商134可以將類別信息用作輸入。例如,在一個實(shí)施例中,如果第三方 內(nèi)容提供商134與廣告引擎或組件相對應(yīng),則可以處理類別信息以預(yù)期將來在高速緩存處 顯示廣告的機(jī)會。因此,第三方內(nèi)容提供商134可以處理輸入,⑶N服務(wù)提供商106可以執(zhí) 行附加步驟。在另一實(shí)施例中,如果第三方內(nèi)容提供商134與推薦引擎或組件相對應(yīng),可以 處理類別信息以預(yù)期附加的內(nèi)容請求或未來的內(nèi)容請求。因此,第三方內(nèi)容提供商134可 以處理輸入,CDN服務(wù)提供商106可以執(zhí)行附加步驟。相關(guān)領(lǐng)域技術(shù)人員應(yīng)理解的是,在本 公開的精神和范圍內(nèi),可以使用任何多種方法學(xué)或算法來處理類別信息。繼續(xù)參考圖7,附加內(nèi)容提供商134可以將處理的信息提供回⑶N服務(wù)提供商106 用于進(jìn)一步處理。附加地或備選地,附加內(nèi)容提供商134可以將處理的信息直接提供給一 個或多個POP,例如P0P116。在任一實(shí)施例中,由CDN服務(wù)提供商106執(zhí)行的附加動作可以 包括附加廣告和/或顯示機(jī)會的通知;也可以被預(yù)加載到資源高速緩存組件的附加內(nèi)容 的標(biāo)識;和/或已經(jīng)存儲在資源高速緩存組件處的內(nèi)容的另外的管理。現(xiàn)在參考圖8,將描述由CDN服務(wù)提供商106實(shí)現(xiàn)的用于監(jiān)控來自客戶計(jì)算設(shè)備 的資源請求的內(nèi)容監(jiān)控例程800的一個實(shí)施例。相關(guān)領(lǐng)域技術(shù)人員應(yīng)理解的是,針對例程 800而概述的動作/步驟可以由與CDN服務(wù)提供商106相關(guān)聯(lián)的一個或多個計(jì)算設(shè)備/組 件來實(shí)現(xiàn)。因此,例程800在邏輯關(guān)系上如同由⑶N服務(wù)提供商106來一般地執(zhí)行一樣,因 此隨后的說明性實(shí)施例不應(yīng)被理解為限制。在框802中,資源高速緩存組件132從客戶計(jì)算設(shè)備接收內(nèi)容請求。然后在框804 中確定與客戶計(jì)算設(shè)備相關(guān)聯(lián)的類別信息。在說明性實(shí)施例中,框804中類別信息的確定10可以特定地包括基于多種標(biāo)準(zhǔn)將請求客戶計(jì)算設(shè)備與第一其他客戶計(jì)算設(shè)備群相關(guān)聯(lián)。 在一個示例中,標(biāo)準(zhǔn)與客戶計(jì)算設(shè)備所處的時區(qū)相對應(yīng)。在框806中繼續(xù),資源高速緩存組 件還將所識別的類別信息與所請求內(nèi)容相關(guān)聯(lián)。接下來,在框808中,資源高速緩存組件 132將信息提供給與關(guān)聯(lián)的類別有關(guān)的CDN服務(wù)提供商106。例程在框810結(jié)束?,F(xiàn)在參考圖9,將描述用于對用于向一類客戶計(jì)算設(shè)備傳遞的內(nèi)容加以管理的內(nèi) 容處理例程900的一個實(shí)施例。相關(guān)領(lǐng)域技術(shù)人員應(yīng)理解的是,針對例程900而概述的動 作/步驟可以由與CDN服務(wù)提供商106相關(guān)聯(lián)的一個或多個計(jì)算設(shè)備/組件來實(shí)現(xiàn)。因此, 例程900在邏輯關(guān)系上如同由⑶N服務(wù)提供商106來一般地執(zhí)行一樣。在框902中,CDN服務(wù)提供商106接收與關(guān)聯(lián)的類別信息有關(guān)的信息,例如在圖8 的框810中從資源高速緩存組件提供的信息。接下來,在框904中,CDN服務(wù)提供商106處 理所接收的類別信息。如上所述,可以在CDN服務(wù)提供商處實(shí)現(xiàn)用于處理所接收的類別信 息的多種邏輯。繼續(xù)參考圖8描述的說明性實(shí)施例,CDN服務(wù)提供商106接收與第一時區(qū) 中的客戶計(jì)算設(shè)備所做出的資源請求有關(guān)的信息,并通過基于第一時區(qū)中的客戶計(jì)算設(shè)備 做出的資源請求識別有權(quán)為第二時區(qū)中的客戶計(jì)算設(shè)備提供服務(wù)的高速緩存組件的內(nèi)容, 來處理該信息。例如,CDN服務(wù)提供商106可以將第一時區(qū)中的被最頻繁請求的內(nèi)容的列 表提供給有權(quán)為第二時區(qū)中的客戶計(jì)算設(shè)備服務(wù)的高速緩存組件。繼續(xù)進(jìn)行至圖9的框906,⑶N服務(wù)提供商基于框904中對關(guān)聯(lián)的類別信息執(zhí)行的 處理來管理內(nèi)容。此外如上述的集合,可以實(shí)現(xiàn)多種用于管理內(nèi)容的邏輯。根據(jù)本說明性 實(shí)施例,CDN服務(wù)提供商可以通過在第二時區(qū)中的高速緩存組件處從存儲位置獲取所識別 的內(nèi)容,或者更具體地通過在高速緩存組件處從列表預(yù)加載信息以預(yù)期來自第二時區(qū)中的 客戶計(jì)算設(shè)備的類似請求,基于所處理的信息來管理內(nèi)容。例程在框908結(jié)束。相關(guān)領(lǐng)域和其他領(lǐng)域技術(shù)人員應(yīng)理解的是,盡管這里已經(jīng)將處理和管理功能描述 為在CDN服務(wù)提供商的多種組件上執(zhí)行,然而這些功能可分布在CDN服務(wù)提供商的一個或 多個計(jì)算設(shè)備上。另外,在資源高速緩存組件處監(jiān)控的內(nèi)容請求和關(guān)聯(lián)的類別信息可以由 ⑶N服務(wù)提供商全局地維持并且被⑶N服務(wù)提供商的高速緩存組件的所有或一些子集合共 享。類似地,基于關(guān)聯(lián)的類別信息的處理而識別的內(nèi)容信息可以作為成批處理被提供給資 源高速緩存組件,或響應(yīng)于從一個高速緩存組件被發(fā)送至另一個高速緩存組件。本領(lǐng)域和其他領(lǐng)域技術(shù)人員應(yīng)理解的是,本公開中所描述的所有功能可以由所公 開的組件和移動通信設(shè)備的一個或多個處理器所執(zhí)行的軟件來體現(xiàn)。軟件可以持久地存儲 在任何類型的非易失性存儲器中。諸如“能夠”、“可能”或“可以”等條件式語言,除非特別聲明或在所使用的上下文 中理解,否則通常用于表達(dá)的意思是特定實(shí)施例包括特定的特性、元件和/或步驟,而其 他實(shí)施例不包括。因此,這種條件式語言通常并不表示一個或多個實(shí)施例無論如何需要這 些特性、元件和/或步驟,也不表示一個或多個實(shí)施例有必要包括用于在有或沒有用戶輸 入或提示的情況下判定這些特性、元件和/或步驟是否包含在任何具體實(shí)施例中或在該實(shí) 施例中執(zhí)行的邏輯。本文所描述的和/或附圖中描繪的流程圖中的任何過程描述、元件或塊應(yīng)當(dāng)被理 解為,可以表示代碼的模塊、片段或部分,代碼的模塊、片段或部分包括用于在過程中實(shí)現(xiàn) 特定邏輯功能或步驟的一個或多個可執(zhí)行指令。本領(lǐng)域技術(shù)人員應(yīng)理解,備選的實(shí)現(xiàn)包括在本文描述的實(shí)施例的范圍之內(nèi),其中,根據(jù)涉及的功能,元件或功能可以被刪除或不按所 示或所述的順序來執(zhí)行,包括實(shí)質(zhì)上同時執(zhí)行或按相反順序來執(zhí)行。還應(yīng)理解,可以使用與 存儲計(jì)算機(jī)可執(zhí)行組件的計(jì)算機(jī)可讀介質(zhì)(如,⑶-R0M、DVD-R0M、或網(wǎng)絡(luò)接口)相關(guān)聯(lián)的驅(qū) 動機(jī)制,將上述數(shù)據(jù)和/或組件存儲在計(jì)算機(jī)可讀介質(zhì)上并加載到計(jì)算設(shè)備的存儲器中, 此外,組件和/或數(shù)據(jù)可以包括在單一設(shè)備中或以任何方式分布。因此,通用計(jì)算設(shè)備可以 被配置為,通過執(zhí)行和/或處理上述不同數(shù)據(jù)和/或組件,來執(zhí)行本公開的處理、算法和方 法。 應(yīng)強(qiáng)調(diào)的是,可以對上述實(shí)施例做出許多變化和修改,變化和修改的元素應(yīng)被理 解為在其他可接受的示例中。這里所有這樣的修改和變化在本公開的范圍之內(nèi)且由權(quán)利要 求來保護(hù)。
口 O
條款1. 一種方法,包括在內(nèi)容傳遞網(wǎng)絡(luò)服務(wù)提供商處,監(jiān)控來自第一客戶計(jì)算設(shè)備群的資源請求; 識別與來自第一群的資源請求相對應(yīng)的內(nèi)容集合;在有權(quán)為第二客戶計(jì)算設(shè)備群服務(wù)的高速緩存組件處,預(yù)加載所識別的內(nèi)容集條款2.如條款1所述的方法,其中,第-條款3.如條款1所述的方法,其中,第-條款4.如條款1所述的方法,其中,第--群與第二群相同。 -群與第二群不同。 -客戶計(jì)算設(shè)備群包括位于第- 時區(qū)中的客戶計(jì)算設(shè)備。條款5.如條款4所述的方法,其中,第二客戶計(jì)算設(shè)備群包括位于第二時區(qū)中的 客戶計(jì)算設(shè)備。條款6.如條款1所述的方法,其中,監(jiān)控資源請求包括在時間窗期間,監(jiān)控來自 第一時區(qū)中的第一客戶計(jì)算設(shè)備群的資源請求;預(yù)加載內(nèi)容包括在相同時間窗期間,在 有權(quán)為另一時區(qū)中的第二客戶計(jì)算設(shè)備群服務(wù)的高速緩存組件處,預(yù)加載內(nèi)容。條款7.如條款1所述的方法,其中,識別與第一群的資源請求相對應(yīng)的內(nèi)容集合 包括識別第一群的被頻繁請求的內(nèi)容。條款8.如條款7所述的方法,其中,預(yù)加載所識別的內(nèi)容集合包括預(yù)加載所識別 的被頻繁請求的內(nèi)容。條款9.如條款7所述的方法,其中,預(yù)加載所識別的內(nèi)容集合包括預(yù)加載與所識 別的被頻繁請求的內(nèi)容相關(guān)聯(lián)的附加內(nèi)容。條款10. —種方法,包括在內(nèi)容傳遞網(wǎng)絡(luò)服務(wù)提供商處,從第一客戶計(jì)算設(shè)備獲取資源請求;確定與第一客戶計(jì)算設(shè)備相關(guān)聯(lián)的類別;將類別與所請求內(nèi)容相關(guān)聯(lián);根據(jù)所關(guān)聯(lián)的類別,在內(nèi)容傳遞網(wǎng)絡(luò)服務(wù)提供商的高速緩存組件處,預(yù)加載所請 求的內(nèi)容。條款11.如條款10所述的方法,其中,確定類別對應(yīng)于觀測隨時間的行為并基于 所觀測的行為來確定類別。條款12.如條款10所述的方法,其中,預(yù)加載所請求的內(nèi)容包括根據(jù)類別以及根12據(jù)時間,在高速緩存組件處預(yù)加載所請求的內(nèi)容。條款13.如條款10所述的方法,其中,類別與時間域相對應(yīng)。條款14.如條款10所述的方法,其中,根據(jù)所關(guān)聯(lián)的類別在高速緩存組件處預(yù)加 載所請求的內(nèi)容包括將跟由高速緩存組件服務(wù)的計(jì)算設(shè)備相關(guān)聯(lián)的類別與所確定的跟第 一客戶計(jì)算設(shè)備相關(guān)聯(lián)的類別相關(guān)。條款15.如條款10所述的方法,其中,根據(jù)所關(guān)聯(lián)的類別在高速緩存組件處預(yù)加 載所請求的內(nèi)容包括將跟由高速緩存組件服務(wù)的計(jì)算設(shè)備相關(guān)聯(lián)的類別與所確定的跟第 一客戶計(jì)算設(shè)備相關(guān)聯(lián)的類別相匹配。條款16.如條款10所述的方法,其中,根據(jù)所關(guān)聯(lián)的類別在高速緩存組件處預(yù)加 載所請求的內(nèi)容包括選擇用于向具有與所確定的跟第一客戶計(jì)算設(shè)備相關(guān)聯(lián)的類別相匹 配的類別的客戶計(jì)算設(shè)備提供內(nèi)容的高速緩存組件;以及將所請求的內(nèi)容預(yù)加載到所選擇 的高速緩存組件。條款17. —種方法,包括確定與客戶計(jì)算設(shè)備集合相關(guān)聯(lián)的類別;監(jiān)控所確定的類別的資源請求;根據(jù)所確定的類別來識別用于向客戶計(jì)算設(shè)備提供內(nèi)容的至少一個高速緩存組 件;向所識別的高速緩存組件提供內(nèi)容信息。條款18.如條款17所述的方法,其中,所確定的類別與時間域相對應(yīng)。條款19.如條款18所述的方法,其中,時間域與第一時區(qū)相對應(yīng),根據(jù)所確定的類 別來識別用于向客戶計(jì)算設(shè)備提供內(nèi)容信息的至少一個高速緩存組件包括識別用于向第 二時區(qū)中的客戶計(jì)算設(shè)備提供內(nèi)容信息的至少一個高速緩存組件。條款20.如條款17所述的方法,其中,內(nèi)容信息包括所確定的類別的被頻繁請求 的內(nèi)容。條款21.如條款17所述的方法,其中,內(nèi)容信息包括與所確定的類別的被頻繁請 求的內(nèi)容相關(guān)聯(lián)的附加信息。條款22.如條款17所述的方法,其中,內(nèi)容請求包括所確定的類別的被頻繁請求 的內(nèi)容的列表。條款23.如條款22所述的方法,還包括驗(yàn)證用于由所識別的高速緩存組件來傳 遞的所列內(nèi)容的可用性。條款如條款23所述的方法,還包括如果一個或多個所列資源不可用,則獲取 所述一個或多個所列資源。條款25.如條款22所述的方法,還包括基于被頻繁請求的內(nèi)容的列表,來選擇要在所識別的高速緩存組件處加載的內(nèi) 容;驗(yàn)證用于由所識別的高速緩存組件來傳遞的所列資源的可用性;以及如果一個或多個所列資源不可用,則獲取所述一個或多個所列資源。條款26.如條款17所述的方法,還包括在高速緩存組件處管理所識別的內(nèi)容。條款27.如條款沈所述的方法,其中,在高速緩存組件上處管理所識別的內(nèi)容包括將所識別的內(nèi)容從高速緩存組件的磁盤存儲器移至高速緩存組件的存儲器。條款28.如條款沈所述的方法,其中,在高速緩存組件處管理所識別的內(nèi)容包括 改變與高速緩存組件的存儲器中的所識別的內(nèi)容相關(guān)聯(lián)的高速緩存控制數(shù)據(jù)。條款29.如條款沈所述的方法,其中,在高速緩存組件處管理所識別的內(nèi)容包括 從存儲位置獲取所識別的內(nèi)容。條款30. —種方法,包括確定與客戶計(jì)算設(shè)備集合相關(guān)聯(lián)的類別;監(jiān)控所確定的類別的資源請求;根據(jù)所確定的類別來識別第二客戶計(jì)算設(shè)備集合;向第二客戶計(jì)算設(shè)備集合提供關(guān)于資源請求的內(nèi)容信息。條款31.如條款30所述的方法,其中,所確定的類別與時間域相對應(yīng)。條款32.如條款30所述的方法,其中,時間域與第一時區(qū)相對應(yīng),根據(jù)所確定的類 別來識別第二客戶計(jì)算設(shè)備集合包括識別不同時區(qū)中的第二客戶計(jì)算設(shè)備集合。條款33.如條款30所述的方法,其中,內(nèi)容信息包括所確定的類別的被頻繁請求 的內(nèi)容。條款34.如條款30所述的方法,其中,內(nèi)容信息包括與所確定的類別的被頻繁請 求的內(nèi)容相關(guān)聯(lián)的附加信息。條款35.如條款30所述的方法,其中,內(nèi)容信息包括所確定的類別的被頻繁請求 的內(nèi)容的列表。條款36.如條款35所述的方法,還包括驗(yàn)證用于由第二客戶計(jì)算設(shè)備集合來傳 遞的所列資源的可用性。條款37.如條款37所述的方法,還包括如果一個或多個所列資源不可用,則獲取 所述一個或多個所列資源。條款38.如條款35所述的方法,還包括基于被頻繁請求的內(nèi)容的列表,來選擇要在第二客戶計(jì)算設(shè)備集合處加載的內(nèi) 容;驗(yàn)證用于由第二客戶計(jì)算設(shè)備集合來傳遞的所列資源的可用性;以及如果一個或多個所列資源不可用,則獲取所述一個或多個所列資源。條款39. —種方法,包括基于所觀測的行為在第一高速緩存組件處監(jiān)控資源請求;以及在第二高速緩存組件處,提供與所觀測的行為相關(guān)聯(lián)的內(nèi)容的可用性。條款40.如條款39所述的方法,其中,在第二高速緩存組件處提供與觀測的行為 相關(guān)聯(lián)的內(nèi)容的可用性包括將內(nèi)容從高速緩存組件的磁盤存儲器移至高速緩存組件的存 儲器。條款41.如條款39所述的方法,其中,在第二高速緩存組件處提供與所觀測的行 為相關(guān)聯(lián)的內(nèi)容的可用性包括增大與高速緩存組件的存儲器中的內(nèi)容相關(guān)聯(lián)的滿期數(shù) 據(jù)。條款42.如條款39所述的方法,其中,在第二高速緩存組件處提供與所觀測的行 為相關(guān)聯(lián)的內(nèi)容的可用性包括從存儲位置獲取內(nèi)容。
條款43. —種系統(tǒng),包括與內(nèi)容傳遞網(wǎng)絡(luò)服務(wù)提供商相關(guān)聯(lián)的第一網(wǎng)絡(luò)接入點(diǎn),其中第一網(wǎng)絡(luò)接入點(diǎn)可操 作用于從第一客戶計(jì)算設(shè)備獲取資源請求;將第一客戶計(jì)算設(shè)備與第一客戶計(jì)算設(shè)備群相關(guān)聯(lián);監(jiān)控第一群的資源請求;以及根據(jù)所監(jiān)控的第一群的資源請求來識別第二客戶計(jì)算設(shè)備的內(nèi)容;以及用于在第二客戶計(jì)算設(shè)備處管理所識別的內(nèi)容的客戶組件。條款44.如條款43所述的系統(tǒng),其中,管理所識別的內(nèi)容包括將所識別的內(nèi)容從 磁盤存儲器移至第二客戶計(jì)算設(shè)備的存儲器。條款45.如條款43所述的系統(tǒng),其中,管理所識別的內(nèi)容包括增大與第二客戶計(jì) 算設(shè)備的存儲器中的所識別的內(nèi)容相關(guān)聯(lián)的滿期數(shù)據(jù)。條款46.如條款43所述的系統(tǒng),其中,管理所識別的內(nèi)容包括從存儲位置獲取所 識別的內(nèi)容。
權(quán)利要求
1.一種方法,包括在內(nèi)容傳遞網(wǎng)絡(luò)服務(wù)提供商處,監(jiān)控來自第一客戶計(jì)算設(shè)備群的資源請求; 識別與來自第一群的資源請求相對應(yīng)的內(nèi)容集合;在有權(quán)為第二客戶計(jì)算設(shè)備群服務(wù)的高速緩存組件處,預(yù)加載所識別的內(nèi)容集合。
2.如權(quán)利要求1所述的方法,其中,監(jiān)控資源請求包括在時間窗期間,監(jiān)控來自第一 時區(qū)中的第一客戶計(jì)算設(shè)備群的資源請求;預(yù)加載內(nèi)容包括在相同時間窗期間,在有權(quán) 為另一時區(qū)中的第二客戶計(jì)算設(shè)備群服務(wù)的高速緩存組件處,預(yù)加載內(nèi)容。
3.如權(quán)利要求1所述的方法,其中,識別與第一群的資源請求相對應(yīng)的內(nèi)容集合包括 識別第一群的被頻繁請求的內(nèi)容。
4.一種方法,包括在內(nèi)容傳遞網(wǎng)絡(luò)服務(wù)提供商處,從第一客戶計(jì)算設(shè)備獲取資源請求; 確定與第一客戶計(jì)算設(shè)備相關(guān)聯(lián)的類別; 將類別與所請求內(nèi)容相關(guān)聯(lián);根據(jù)所關(guān)聯(lián)的類別,在內(nèi)容傳遞網(wǎng)絡(luò)服務(wù)提供商的高速緩存組件處,預(yù)加載所請求的 內(nèi)容。
5.如權(quán)利要求4所述的方法,其中,確定類別對應(yīng)于觀測隨時間的行為并基于所觀測 的行為來確定類別。
6.如權(quán)利要求4所述的方法,其中,根據(jù)所關(guān)聯(lián)的類別在高速緩存組件處預(yù)加載所請 求的內(nèi)容包括將跟由高速緩存組件服務(wù)的計(jì)算設(shè)備相關(guān)聯(lián)的類別與所確定的跟第一客戶 計(jì)算設(shè)備相關(guān)聯(lián)的類別相關(guān)。
7.一種方法,包括確定與客戶計(jì)算設(shè)備集合相關(guān)聯(lián)的類別; 監(jiān)控所確定的類別的資源請求;根據(jù)所確定的類別來識別用于向客戶計(jì)算設(shè)備提供內(nèi)容的至少一個高速緩存組件; 向所識別的高速緩存組件提供內(nèi)容信息。
8.如權(quán)利要求7所述的方法,其中,內(nèi)容信息包括所確定的類別的被頻繁請求的內(nèi)容 的列表。
9.如權(quán)利要求8所述的方法,還包括基于被頻繁請求的內(nèi)容的列表,來選擇要在所識別的高速緩存組件處加載的內(nèi)容; 驗(yàn)證用于由所識別的高速緩存組件來傳遞的所列資源的可用性;以及 如果一個或多個所列資源不可用,則獲取所述一個或多個所列資源。
10.如權(quán)利要求7所述的方法,還包括在高速緩存組件處管理所識別的內(nèi)容。
11.如權(quán)利要求10所述的方法,其中,在高速緩存組件處管理所識別的內(nèi)容包括改變 與高速緩存組件的存儲器中的所識別的內(nèi)容相關(guān)聯(lián)的高速緩存控制數(shù)據(jù)。
12.一種方法,包括確定與客戶計(jì)算設(shè)備集合相關(guān)聯(lián)的類別; 監(jiān)控所確定的類別的資源請求; 根據(jù)所確定的類別來識別第二客戶計(jì)算設(shè)備集合; 向第二客戶計(jì)算設(shè)備集合提供關(guān)于資源請求的內(nèi)容信息。
13.如權(quán)利要求12所述的方法,其中,內(nèi)容信息包括所確定的類別的被頻繁請求的內(nèi) 容的列表。
14.方法包括基于所觀測的行為,在第一高速緩存組件處監(jiān)控資源請求;以及 在第二高速緩存組件處,提供與所觀測的行為相關(guān)聯(lián)的內(nèi)容的可用性。
15.如權(quán)利要求13所述的方法,其中,在第二高速緩存組件處提供與所觀測的行為相 關(guān)聯(lián)的內(nèi)容的可用性包括增大與高速緩存組件的存儲器中的內(nèi)容相關(guān)聯(lián)的滿期數(shù)據(jù)。
16.一種系統(tǒng),包括與內(nèi)容傳遞網(wǎng)絡(luò)服務(wù)提供商相關(guān)聯(lián)的第一網(wǎng)絡(luò)接入點(diǎn),其中第一網(wǎng)絡(luò)接入點(diǎn)可操作用于從第一客戶計(jì)算設(shè)備獲取資源請求; 將第一客戶計(jì)算設(shè)備與第一客戶計(jì)算設(shè)備群相關(guān)聯(lián); 監(jiān)控第一群的資源請求;以及根據(jù)所監(jiān)控的第一群的資源請求來識別第二客戶計(jì)算設(shè)備的內(nèi)容;以及 用于在第二客戶計(jì)算設(shè)備處管理所識別的內(nèi)容的客戶組件。
全文摘要
提供了一種管理和處理資源請求的系統(tǒng)和方法。內(nèi)容傳遞網(wǎng)絡(luò)服務(wù)提供商確定與客戶計(jì)算設(shè)備集合相關(guān)聯(lián)的類別并監(jiān)控所確定的類別的資源請求。然后內(nèi)容傳遞網(wǎng)絡(luò)服務(wù)提供商根據(jù)所確定的類別來識別用于向客戶計(jì)算設(shè)備提供內(nèi)容的至少一個高速緩存組件。在其他實(shí)施例中,內(nèi)容傳遞網(wǎng)絡(luò)服務(wù)提供商代替高速緩存組件來根據(jù)所確定的類別識別用于提供內(nèi)容信息的第二客戶計(jì)算設(shè)備集合。
文檔編號G06F15/173GK102047242SQ200980119993
公開日2011年5月4日 申請日期2009年3月31日 優(yōu)先權(quán)日2008年3月31日
發(fā)明者克里斯托弗·L·斯科菲爾德, 大衛(wèi)·R·理查森, 布拉德利·E·馬歇爾, 斯瓦米納坦·斯瓦蘇布拉馬尼恩 申請人:亞馬遜技術(shù)有限公司