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

使用網(wǎng)絡(luò)計(jì)算組件的請(qǐng)求路由的制作方法

文檔序號(hào):6594151閱讀:238來(lái)源:國(guó)知局
專利名稱:使用網(wǎng)絡(luò)計(jì)算組件的請(qǐng)求路由的制作方法
使用網(wǎng)絡(luò)計(jì)算組件的請(qǐng)求路由
背景技術(shù)
一般而言,可以利用計(jì)算設(shè)備和通信網(wǎng)絡(luò)來(lái)交換信息。在通常應(yīng)用中,計(jì)算設(shè)備可 以經(jīng)由通信網(wǎng)絡(luò)向另一計(jì)算設(shè)備請(qǐng)求內(nèi)容。例如,個(gè)人計(jì)算設(shè)備處的用戶可以利用軟件瀏 覽器應(yīng)用,經(jīng)由互聯(lián)網(wǎng)向服務(wù)器計(jì)算設(shè)備請(qǐng)求網(wǎng)頁(yè)。在這種情況下,用戶計(jì)算設(shè)備可以稱作 客戶計(jì)算設(shè)備,服務(wù)器計(jì)算設(shè)備可以稱作內(nèi)容提供商。通常,考慮到向客戶計(jì)算設(shè)備有效地發(fā)送所請(qǐng)求的內(nèi)容和/或考慮到與內(nèi)容的發(fā) 送相關(guān)聯(lián)的成本,一般促使內(nèi)容提供商將所請(qǐng)求的內(nèi)容提供給客戶計(jì)算設(shè)備。對(duì)于大規(guī)模 的實(shí)現(xiàn),內(nèi)容提供商可以從大量的客戶計(jì)算設(shè)備接收內(nèi)容請(qǐng)求,大量的客戶計(jì)算設(shè)備可以 使內(nèi)容提供商的計(jì)算資源緊張。另外,客戶計(jì)算設(shè)備所請(qǐng)求的內(nèi)容可以具有多個(gè)組成部分, 這些組成部分可以進(jìn)一步使內(nèi)容提供商的計(jì)算資源緊張。參考示意性示例,所請(qǐng)求的網(wǎng)頁(yè)或原始內(nèi)容可以與將隨網(wǎng)頁(yè)一起顯示的多個(gè)附加 資源(如,圖像或視頻)相關(guān)聯(lián)。在一個(gè)具體實(shí)施例中,網(wǎng)頁(yè)的附加資源由多個(gè)嵌入式資源 標(biāo)識(shí)符(如,統(tǒng)一資源定位符“URL”)來(lái)標(biāo)識(shí)。客戶計(jì)算設(shè)備上的軟件典型地處理嵌入式資 源標(biāo)識(shí)符以產(chǎn)生對(duì)內(nèi)容的請(qǐng)求。通常,與嵌入式資源相關(guān)的資源標(biāo)識(shí)符引用與內(nèi)容提供商 相關(guān)聯(lián)的計(jì)算設(shè)備,使得客戶計(jì)算設(shè)備向所引用的內(nèi)容提供商計(jì)算設(shè)備發(fā)送對(duì)附加資源的 請(qǐng)求。因此,為滿足內(nèi)容請(qǐng)求,內(nèi)容提供商將為客戶計(jì)算設(shè)備提供與網(wǎng)頁(yè)相關(guān)聯(lián)的數(shù)據(jù)以及 與嵌入式資源相關(guān)聯(lián)的數(shù)據(jù)。一些內(nèi)容提供商嘗試通過(guò)使用內(nèi)容傳遞網(wǎng)絡(luò)(“CDN”)服務(wù)提供商來(lái)便于傳送對(duì) 所請(qǐng)求的內(nèi)容(如,網(wǎng)頁(yè)和/或在網(wǎng)頁(yè)中標(biāo)識(shí)的資源)。CDN服務(wù)器提供商典型地在通信網(wǎng) 絡(luò)中維持多個(gè)計(jì)算設(shè)備,通信網(wǎng)絡(luò)可以維持來(lái)自不同內(nèi)容提供商的內(nèi)容。內(nèi)容提供商可以 命令或者建議客戶計(jì)算設(shè)備向CDN服務(wù)提供商的計(jì)算設(shè)備請(qǐng)求內(nèi)容提供商的內(nèi)容的一些 或者全部。參考前述示意性示例,內(nèi)容提供商可以通過(guò)修改或替換與嵌入式資源相關(guān)聯(lián)的資 源標(biāo)識(shí)符來(lái)影響CDN服務(wù)提供商。具體地,資源標(biāo)識(shí)符可以引用與CDN服務(wù)提供商相關(guān)聯(lián) 的計(jì)算設(shè)備,使得客戶計(jì)算設(shè)備向所引用的CDN服務(wù)提供商計(jì)算設(shè)備發(fā)送對(duì)附加資源的請(qǐng) 求。典型地,內(nèi)容提供商通過(guò)將⑶N提供商特定資源標(biāo)識(shí)符包含在所請(qǐng)求的內(nèi)容(例如,網(wǎng) 頁(yè))中來(lái)便于CDN提供商的使用。該方法通常與在從客戶計(jì)算設(shè)備接收到對(duì)原始內(nèi)容的請(qǐng) 求之前由內(nèi)容提供商實(shí)現(xiàn)的“離線”過(guò)程相對(duì)應(yīng)。相應(yīng)地,對(duì)資源標(biāo)識(shí)符的修改(例如,提供 相同的CDN服務(wù)提供商的備選的資源標(biāo)識(shí)符,以提供在處理對(duì)內(nèi)容的請(qǐng)求的過(guò)程中由CDN 服務(wù)提供商使用的附加信息,和/或標(biāo)識(shí)備選的CDN服務(wù)提供商)可能會(huì)變得無(wú)效,因?yàn)檫@ 些修改典型地需要內(nèi)容提供商實(shí)現(xiàn)的“離線”過(guò)程。關(guān)于內(nèi)容提供商,通常考慮到向客戶計(jì)算設(shè)備有效地發(fā)送所請(qǐng)求的內(nèi)容和/或考 慮到與內(nèi)容的發(fā)送相關(guān)聯(lián)的成本,一般同樣促使CDN提供商向客戶計(jì)算設(shè)備提供所請(qǐng)求的 內(nèi)容。因此,CDN服務(wù)提供商常??紤]例諸如傳遞所請(qǐng)求內(nèi)容的等待時(shí)間等因素,以便滿足 服務(wù)水平協(xié)定或總體上提高傳遞服務(wù)的質(zhì)量。


參考以下的詳細(xì)說(shuō)明并結(jié)合附圖,本發(fā)明的上述方面和許多伴隨的優(yōu)點(diǎn)將變得更 容易理解,在附圖中圖1示出了包括多個(gè)客戶計(jì)算設(shè)備、內(nèi)容提供商、內(nèi)容傳遞網(wǎng)絡(luò)服務(wù)提供商以及 網(wǎng)絡(luò)計(jì)算和存儲(chǔ)提供商的內(nèi)容傳遞環(huán)境的框圖;圖2是圖1的內(nèi)容傳遞環(huán)境的框圖,示出了內(nèi)容提供商向內(nèi)容傳遞服務(wù)提供商的
注冊(cè);圖3是圖1的內(nèi)容傳遞環(huán)境的框圖,示出了從客戶計(jì)算設(shè)備到內(nèi)容提供商的內(nèi)容 請(qǐng)求的產(chǎn)生和處理;圖4是圖1的內(nèi)容傳遞環(huán)境的框圖,示出了從客戶計(jì)算設(shè)備到內(nèi)容傳遞網(wǎng)絡(luò)服務(wù) 提供商的與嵌入式資源相對(duì)應(yīng)的DNS查詢的產(chǎn)生和處理的一個(gè)實(shí)施例;圖5A-5C是圖1的內(nèi)容傳遞環(huán)境的框圖,示出了從客戶計(jì)算設(shè)備到內(nèi)容傳遞網(wǎng)絡(luò) 服務(wù)提供商的與嵌入式資源相對(duì)應(yīng)的DNS查詢的產(chǎn)生和處理、以及從客戶計(jì)算設(shè)備到內(nèi)容 傳遞網(wǎng)絡(luò)的與第一和第二備選資源標(biāo)識(shí)符相對(duì)應(yīng)的DNS查詢的產(chǎn)生和處理的另一實(shí)施例;圖6A-6B是圖1的內(nèi)容傳遞環(huán)境的框圖,示出了從客戶計(jì)算設(shè)備到內(nèi)容傳遞網(wǎng)絡(luò) 服務(wù)提供商的嵌入式資源請(qǐng)求的產(chǎn)生和處理;圖7示出了由內(nèi)容傳遞網(wǎng)絡(luò)服務(wù)提供商實(shí)現(xiàn)以選擇高速緩存服務(wù)器或網(wǎng)絡(luò)計(jì)算 組件的請(qǐng)求路由例程的流程圖;以及圖8示出了由內(nèi)容傳遞網(wǎng)絡(luò)服務(wù)提供商實(shí)現(xiàn)以選擇高速緩存服務(wù)器或網(wǎng)絡(luò)計(jì)算 組件的請(qǐng)求路由例程的流程圖。
具體實(shí)施例方式一般而言,本公開(kāi)涉及經(jīng)由內(nèi)容傳遞網(wǎng)絡(luò)(“⑶N”)從客戶計(jì)算設(shè)備向網(wǎng)絡(luò)計(jì)算組 件路由DNS查詢,以處理與該DNS查詢相關(guān)聯(lián)的所請(qǐng)求的內(nèi)容。具體地,將關(guān)于使用一個(gè)或 多個(gè)資源標(biāo)識(shí)符在CDN服務(wù)提供商域內(nèi)路由客戶計(jì)算設(shè)備DNS查詢,來(lái)描述本公開(kāi)的不同 方面,其中在資源標(biāo)識(shí)符的DNS部分中包括應(yīng)用標(biāo)識(shí)符。盡管通過(guò)示例和實(shí)施例來(lái)描述本 公開(kāi)的不同方面,但相關(guān)領(lǐng)域技術(shù)人員應(yīng)理解,所公開(kāi)的實(shí)施例和示例不應(yīng)被理解為是限 制性的。圖1示出了用于管理和處理內(nèi)容請(qǐng)求的內(nèi)容傳遞環(huán)境100的框圖。如圖1所示, 內(nèi)容傳遞環(huán)境100包括用于向內(nèi)容提供商和/或CDN服務(wù)提供商請(qǐng)求內(nèi)容的多個(gè)客戶計(jì)算 設(shè)備102(通常稱作客戶端)。在示意性實(shí)施例中,客戶計(jì)算設(shè)備102可以對(duì)應(yīng)于多種計(jì)算 設(shè)備,包括個(gè)人計(jì)算設(shè)備、膝上型計(jì)算設(shè)備、手持計(jì)算設(shè)備、終端計(jì)算設(shè)備、移動(dòng)設(shè)備、無(wú)線 設(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)來(lái)通信的連網(wǎng)裝置和瀏覽器軟件應(yīng)用。盡管圖1中沒(méi)有示出,每個(gè)客戶計(jì)算設(shè)備102使用某種類型的本地DNS解析器組 件,如,DNS名稱服務(wù)器,該本地DNS解析器組件產(chǎn)生由客戶計(jì)算設(shè)備引起的DNS查詢。在 一個(gè)實(shí)施例中,本地DNS解析器組件可以由客戶計(jì)算設(shè)備102所屬的企業(yè)網(wǎng)來(lái)提供。在另 一實(shí)施例中,本地DNS解析器組件可以由互聯(lián)網(wǎng)服務(wù)提供商(ISP)來(lái)提供,互聯(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 與一個(gè)或多個(gè)客戶計(jì)算設(shè)備102通信。圖1所示的內(nèi)容提供商104與跟內(nèi)容提供商相關(guān)聯(lián) 的一個(gè)或多個(gè)計(jì)算設(shè)備的邏輯關(guān)聯(lián)性相對(duì)應(yīng)。具體地,內(nèi)容提供商104可以包括web服務(wù) 器組件110,web服務(wù)器組件110與用于獲得和處理來(lái)自客戶計(jì)算設(shè)備102的對(duì)內(nèi)容(如, 網(wǎng)頁(yè))的請(qǐng)求的一個(gè)或多個(gè)服務(wù)器計(jì)算設(shè)備相對(duì)應(yīng)。內(nèi)容提供商104還可以包括原始服務(wù) 器組件112和關(guān)聯(lián)的存儲(chǔ)組件114,原始服務(wù)器組件112和關(guān)聯(lián)的存儲(chǔ)組件114與用于獲得 和處理來(lái)自CDN服務(wù)提供商的對(duì)網(wǎng)絡(luò)資源的請(qǐng)求的一個(gè)或多個(gè)計(jì)算設(shè)備相對(duì)應(yīng)。內(nèi)容提供 商104還可以包括用于處理流內(nèi)容請(qǐng)求的應(yīng)用服務(wù)器計(jì)算設(shè)備111,如,數(shù)據(jù)流服務(wù)器。相 關(guān)領(lǐng)域技術(shù)人員應(yīng)理解,內(nèi)容提供商104可以與多種附加計(jì)算資源相關(guān)聯(lián),如,用于管理內(nèi) 容和資源的附加計(jì)算設(shè)備、DNS名稱服務(wù)器等。例如,盡管圖1中未示出,然而內(nèi)容提供商 104可以與一個(gè)或多個(gè)DNS名稱服務(wù)器組件相關(guān)聯(lián),所述一個(gè)或多個(gè)DNS名稱服務(wù)器組件將 有權(quán)解析與內(nèi)容提供商的域相對(duì)應(yīng)的客戶計(jì)算設(shè)備DNS查詢。繼續(xù)參考圖1,內(nèi)容傳遞環(huán)境100還可以包括⑶N服務(wù)提供商106,⑶N服務(wù)提供 商106經(jīng)由通信網(wǎng)絡(luò)108與一個(gè)或多個(gè)客戶計(jì)算設(shè)備102以及內(nèi)容提供商104通信。圖1 所示的CDN服務(wù)提供商106與跟CDN服務(wù)提供商相關(guān)聯(lián)的一個(gè)或多個(gè)計(jì)算設(shè)備的邏輯關(guān)聯(lián) 性相對(duì)應(yīng)。具體地,CDN服務(wù)提供商106可以包括與通信網(wǎng)絡(luò)108上的節(jié)點(diǎn)相對(duì)應(yīng)的多個(gè) 存在點(diǎn)(“POP”)位置 116、122、128。每個(gè) CDN POP 116、122、128 包括 DNS 組件 118、124、 130,DNS組件118、124、130由用于對(duì)來(lái)自客戶計(jì)算機(jī)102的DNS查詢進(jìn)行解析的多個(gè)DNS 服務(wù)器計(jì)算設(shè)備構(gòu)成。每個(gè)CDN POP 116、122、1觀還包括資源高速緩存組件120、126、132, 資源高速緩存組件120、126、132由用于存儲(chǔ)來(lái)自內(nèi)容提供商的資源并將所請(qǐng)求的不同資 源發(fā)送至不同客戶計(jì)算機(jī)的多個(gè)高速緩存服務(wù)器計(jì)算設(shè)備構(gòu)成。DNS組件118、1M、130和 資源高速緩存組件120、1沈、132還可以包括便于通信的附加軟件和/或硬件組件,包括但 不限于負(fù)載平衡或負(fù)載共享軟件/硬件組件。在示意性實(shí)施例中,認(rèn)為DNS組件118、124、130和資源高速緩存組件120、126、132 是被邏輯分組的,而不管組件或組件的部分是否是物理分離的。此外,盡管⑶N POP 116、 122、1 在圖1中被示為邏輯地與⑶N提供商106相關(guān)聯(lián),然而⑶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)容 和資源的附加計(jì)算設(shè)備等。進(jìn)一步繼續(xù)參考圖1,內(nèi)容傳遞環(huán)境100還可以包括網(wǎng)絡(luò)計(jì)算和存儲(chǔ)提供商107, 網(wǎng)絡(luò)計(jì)算和存儲(chǔ)提供商107經(jīng)由通信網(wǎng)絡(luò)108與一個(gè)或多個(gè)客戶計(jì)算設(shè)備102、⑶N服務(wù) 提供商105以及內(nèi)容提供商104通信。圖1所示的網(wǎng)絡(luò)計(jì)算和存儲(chǔ)提供商107還同或多個(gè) 計(jì)算設(shè)備的邏輯關(guān)聯(lián)性相對(duì)應(yīng)。具體地,網(wǎng)絡(luò)計(jì)算和存儲(chǔ)提供商107可以包括與通信網(wǎng)絡(luò) 108上的節(jié)點(diǎn)相對(duì)應(yīng)的多個(gè)存在點(diǎn)(“POP”)位置134、142、148。每個(gè)P0P134、142、148包 括網(wǎng)絡(luò)計(jì)算組件(NCC) 136、144、150,網(wǎng)絡(luò)計(jì)算組件(NCC) 136、144、150用于經(jīng)由多個(gè)虛擬 機(jī)實(shí)例(通常稱作NCC的實(shí)例)來(lái)主持諸如數(shù)據(jù)流應(yīng)用之類的應(yīng)用。本領(lǐng)域技術(shù)人員將理 解,NCC 136、144、150可以包括物理計(jì)算設(shè)備資源和軟件,以提供多個(gè)虛擬機(jī)實(shí)例或動(dòng)態(tài)地 導(dǎo)致創(chuàng)建虛擬機(jī)的實(shí)例。這樣的創(chuàng)建可以基于特定請(qǐng)求,例如來(lái)自客戶計(jì)算設(shè)備的請(qǐng)求,或者NCC可以自己發(fā)起虛擬機(jī)實(shí)例的動(dòng)態(tài)創(chuàng)建。每個(gè)NCC POP 134、142、148還包括存儲(chǔ)組 件140、146、152,存儲(chǔ)組件140、146、152由多個(gè)存儲(chǔ)器件構(gòu)成,用于存儲(chǔ)來(lái)自內(nèi)容提供商的 資源,這些資源將由NCC 136、144、150的實(shí)例來(lái)處理并且被發(fā)送至各個(gè)客戶計(jì)算機(jī)。NCC 136、144、150和存儲(chǔ)組件140、146、152還可以包括便于通信的附加軟件和/或硬件組件,所 述附加軟件和/或硬件組件包括但不限于負(fù)載平衡或負(fù)載共享軟件/硬件組件,用于選擇 支持所請(qǐng)求的應(yīng)用的虛擬機(jī)實(shí)例和/或向DNS名稱服務(wù)器提供信息以便于請(qǐng)求路由。在示意性實(shí)施例中,認(rèn)為NCC 136、144、150和存儲(chǔ)組件140、146、152是邏輯上分 組的,而與組件或組件的部分是否物理上分離無(wú)關(guān)。此外,盡管NCC POP 134、142、148在圖 1中被示為與網(wǎng)絡(luò)計(jì)算和存儲(chǔ)提供商107邏輯上相關(guān)聯(lián),然而NCC POP將以最適合客戶計(jì)算 設(shè)備102的各種人口統(tǒng)計(jì)特征的方式,在地理上遍及通信網(wǎng)絡(luò)108而分布。此外,相關(guān)領(lǐng)域 技術(shù)人員應(yīng)理解,網(wǎng)絡(luò)計(jì)算和存儲(chǔ)提供商107可以與多種附加計(jì)算資源相關(guān)聯(lián),如,用于管 理內(nèi)容和資源的附加計(jì)算設(shè)備等。此外,相關(guān)領(lǐng)域技術(shù)人員應(yīng)理解,網(wǎng)絡(luò)計(jì)算和存儲(chǔ)提供商 107的組件和⑶N服務(wù)提供商106的組件可以由相同或不同實(shí)體來(lái)管理?,F(xiàn)在參考圖2至6,將說(shuō)明圖1的內(nèi)容傳遞環(huán)境100的不同組件之間的交互。然 而,為示例的目的,圖已經(jīng)被簡(jiǎn)化,使得許多用于便于通信的組件并沒(méi)有被示出。相關(guān)領(lǐng)域 技術(shù)人員應(yīng)理解,可以使用這種組件,相應(yīng)地,在不脫離本公開(kāi)的精神和范圍的情況下,將 發(fā)生另外的交互。參考圖2,將描述內(nèi)容提供商104向⑶N服務(wù)提供商106的注冊(cè)的示意性交互。如 圖2所示,CDN內(nèi)容注冊(cè)過(guò)程開(kāi)始于內(nèi)容提供商104向CDN服務(wù)提供商106的注冊(cè)。在示 意性實(shí)施例中,內(nèi)容提供商104利用注冊(cè)應(yīng)用程序界面(“API”)來(lái)向CDN服務(wù)提供商106 注冊(cè),使得CDN服務(wù)提供商106可以代表內(nèi)容提供商104來(lái)提供內(nèi)容。注冊(cè)API包括內(nèi)容 提供商104的原始服務(wù)器112的標(biāo)識(shí),內(nèi)容提供商104將把所請(qǐng)求的資源提供給CDN服務(wù) 提供商106。相關(guān)領(lǐng)域技術(shù)人員應(yīng)理解,當(dāng)識(shí)別合適的原始服務(wù)器112時(shí),內(nèi)容提供商104可 以開(kāi)始將來(lái)自客戶計(jì)算設(shè)備102的對(duì)內(nèi)容的請(qǐng)求定向至CDN服務(wù)提供商106。具體地,根 據(jù)DNS路由原則,與資源標(biāo)識(shí)符相對(duì)應(yīng)的客戶計(jì)算設(shè)備請(qǐng)求最終將被定向至與CDN服務(wù)提 供商106相關(guān)聯(lián)的⑶N POP 116、122、128。如果所選擇的⑶N POP的資源高速緩存組件 120、126、132,或者隨后選擇的NCC 136、144、150的實(shí)例的存儲(chǔ)組件140、146、152 (稍后將 進(jìn)行描述)不具有客戶計(jì)算設(shè)備102所請(qǐng)求的資源的副本,則資源高速緩存組件或存儲(chǔ)組 件140、146、152將向內(nèi)容提供商104先前注冊(cè)的原始服務(wù)器112請(qǐng)求資源。繼續(xù)參考圖2,當(dāng)接收注冊(cè)API時(shí),⑶N服務(wù)提供商106獲取并處理注冊(cè)信息。在 示意性實(shí)施例中,CDN服務(wù)提供商106可以產(chǎn)生將由客戶計(jì)算設(shè)備102使用的附加信息,作 為內(nèi)容請(qǐng)求的一部分。附加信息可以包括而不限于客戶標(biāo)識(shí)符(如,客戶標(biāo)識(shí)碼)、內(nèi)容提 供商標(biāo)識(shí)符(如,內(nèi)容提供商標(biāo)識(shí)碼)、用于處理資源標(biāo)識(shí)符的可執(zhí)行代碼(如,基于腳本 的指令)等等。在其他實(shí)施例中,附加地或備選地,附加信息可以包括文件類型標(biāo)識(shí)符和/ 或應(yīng)用標(biāo)識(shí)符,所述文件類型標(biāo)識(shí)符和/或應(yīng)用標(biāo)識(shí)符可以包括文件類型信息、以及與用 于處理所請(qǐng)求的內(nèi)容的應(yīng)用類型或處理所請(qǐng)求的內(nèi)容所需的應(yīng)用的特定實(shí)例相關(guān)的信息。 應(yīng)用標(biāo)識(shí)符還可以包括其他附加信息或需求或與所述其他附加信息或需求相關(guān)聯(lián),所述其 他附加信息或需求用于選擇對(duì)所請(qǐng)求的內(nèi)容進(jìn)行處理的應(yīng)用實(shí)例,例如,服務(wù)標(biāo)準(zhǔn)的質(zhì)量,
7所述服務(wù)標(biāo)準(zhǔn)的質(zhì)量可以包括與壓縮比、處理能力、處理速度和/或NCC的帶寬等有關(guān)的信 息。相關(guān)領(lǐng)域技術(shù)人員應(yīng)理解的是,不同類型的附加信息可以由CDN服務(wù)提供商106產(chǎn)生, 并且附加信息可以以多種格式中的任何一種格式來(lái)體現(xiàn)。CDN服務(wù)提供商106向內(nèi)容提供商104返回CDN服務(wù)提供商的可應(yīng)用域的標(biāo)識(shí)(除 非先前已經(jīng)提供過(guò)了)以及任何附加信息。然后,內(nèi)容提供商104可以利用內(nèi)容提供商特 定信息來(lái)處理所存儲(chǔ)的內(nèi)容。在一個(gè)示例中,如圖2所示,內(nèi)容提供商104將最初定向至原 始服務(wù)器112的域的資源標(biāo)識(shí)符變換到與CDN服務(wù)提供商相對(duì)應(yīng)的域。變換后的URL被嵌 入所請(qǐng)求的內(nèi)容,使得針對(duì)變換后的URL的DNS查詢將解析到與CDN服務(wù)提供商106相對(duì) 應(yīng)的DNS服務(wù)器,而不是與內(nèi)容提供商104相對(duì)應(yīng)的DNS服務(wù)器。盡管圖2示出了變換過(guò) 程,然而在一些實(shí)施例中,可以以以下更詳細(xì)地描述的方式省略變換過(guò)程。通常,最初定向至內(nèi)容提供商104的資源的標(biāo)識(shí)將具有可以由客戶計(jì)算設(shè)備 102(如,通過(guò)瀏覽器軟件應(yīng)用)來(lái)處理的資源標(biāo)識(shí)符的形式。在示意性實(shí)施例中,資源標(biāo) 識(shí)符可以具有統(tǒng)一資源定位符(“URL”)的形式。因?yàn)橘Y源標(biāo)識(shí)符包括在定向至內(nèi)容提供 商的所請(qǐng)求內(nèi)容中,所以資源標(biāo)識(shí)符通常可以稱作“內(nèi)容提供商URL”。為示意性示例的目 的,內(nèi)容提供商URL可以標(biāo)識(shí)內(nèi)容提供商104的域(例如contentprovider. com)( 一般稱 作URL的DNS部分)、要請(qǐng)求的資源的名稱(例如“resource, jpg”)以及在其中將找到資 源的路徑(例如“path”),路徑和資源通常被稱作URL的路徑部分。在該示意性實(shí)施例中, 內(nèi)容提供商URL具有以下形式http //www, contentprovider. com/path/resource, i'pr在示意性變換過(guò)程期間,修改內(nèi)容提供商URL,使得對(duì)與變換后的URL相關(guān)聯(lián)的資 源的請(qǐng)求解析到與CDN服務(wù)提供商106相關(guān)聯(lián)的CDN POP。在一個(gè)實(shí)施例中,變換后的URL 標(biāo)識(shí)⑶N服務(wù)提供商106的域(例如“cdnprovider. com")、要請(qǐng)求的資源的相同名稱(例 如“resource, jpg”)以及在其中將找到資源的相同路徑(例如“path”)。此外,變換后的 URL可以在URL的DNS部分中包括附加處理信息(例如"additional information”)。變 換后的URL可以具有以下形式http//additional information, cdnprovider. com/path/resource, jpg在另一實(shí)施例中,與CDN服務(wù)提供商106相關(guān)聯(lián)的信息包括在修改后的URL中(例 如通過(guò)預(yù)先計(jì)劃(pr印ending)或其他技術(shù)),使得變換后的URL可以保持與原始URL相關(guān) 聯(lián)的所有信息。在該實(shí)施例中,變換后的URL可以具有以下形式http//additional information.cdnprovider. com/www, contentprovider. com/path/resource, i'pr現(xiàn)在參考圖3,在圖2所示的注冊(cè)和變換過(guò)程完成之后,客戶計(jì)算設(shè)備102隨后產(chǎn) 生由內(nèi)容提供商104(例如通過(guò)web服務(wù)器110)接收和處理的內(nèi)容請(qǐng)求。根據(jù)示意性實(shí)施 例,對(duì)內(nèi)容的請(qǐng)求可以根據(jù)公共網(wǎng)絡(luò)協(xié)議,例如超文本傳送協(xié)議(“HTTP”)。當(dāng)接收到內(nèi)容 請(qǐng)求時(shí),內(nèi)容提供商104標(biāo)識(shí)合適的響應(yīng)內(nèi)容。在示意性實(shí)施例中,所請(qǐng)求的內(nèi)容可以與通 過(guò)信息(例如超文本置標(biāo)語(yǔ)言(“HTML”)、可擴(kuò)展置標(biāo)語(yǔ)言(“XML”)等)處理而顯示在客 戶計(jì)算設(shè)備102上的網(wǎng)頁(yè)相對(duì)應(yīng)。所請(qǐng)求的內(nèi)容還可以包括上述多個(gè)嵌入式資源標(biāo)識(shí)符, 所述嵌入式資源標(biāo)識(shí)符與應(yīng)該作為所請(qǐng)求內(nèi)容的處理的一部分由客戶計(jì)算設(shè)備102獲得 的資源對(duì)象相對(duì)應(yīng)。嵌入式資源標(biāo)識(shí)符通??梢苑Q作原始資源標(biāo)識(shí)符或原始URL。
當(dāng)接收到所請(qǐng)求的內(nèi)容時(shí),客戶計(jì)算設(shè)備102例如通過(guò)瀏覽器軟件應(yīng)用,開(kāi)始處 理包括在內(nèi)容中的任何置標(biāo)碼并嘗試獲取由嵌入式資源標(biāo)識(shí)符標(biāo)識(shí)的資源。因此,獲取內(nèi) 容的第一步驟對(duì)應(yīng)于客戶計(jì)算設(shè)備102 (通過(guò)其本地DNS解析器)發(fā)起針對(duì)原始URL資源 標(biāo)識(shí)符的DNS查詢,這使得識(shí)別出對(duì)于變換后的URL的“.,,和“com”部分而言是有權(quán)威的 DNS服務(wù)器。在解析嵌入式URL的“.,,和“com”部分之后,然后客戶計(jì)算設(shè)備102發(fā)起對(duì) 資源URL的DNS查詢,這使得識(shí)別出對(duì)嵌入式URL的“.cdnprovider”部分而言是有權(quán)威的 DNS服務(wù)器。與URL的“.”和“com”部分相對(duì)應(yīng)的DNS查詢的發(fā)起是公知的并且沒(méi)有示出。現(xiàn)在參考圖4,在示意性實(shí)施例中,原始URL的“cdnprovider”部分的成功解析標(biāo) 識(shí)了與⑶N服務(wù)提供商106相關(guān)聯(lián)的DNS服務(wù)器的網(wǎng)絡(luò)地址(如,IP地址)。在一個(gè)實(shí)施 例中,IP地址可以是對(duì)POP的DNS服務(wù)器組件而言唯一的特定網(wǎng)絡(luò)地址。在另一實(shí)施例中, IP地址可以被一個(gè)或多個(gè)⑶N POP共享。在該實(shí)施例中,對(duì)共享的IP地址的另外的DNS查 詢使用一到多網(wǎng)絡(luò)路由方案(如,任播(anycast)),使得特定的POP將根據(jù)網(wǎng)絡(luò)拓?fù)鋪?lái)接收 請(qǐng)求。例如,在任播實(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不必須與地理距離相對(duì)應(yīng)。然而,在一些實(shí)施例中,推斷網(wǎng)絡(luò)拓?fù)渚嚯x可以是指客 戶計(jì)算設(shè)備102與POP之間的最短網(wǎng)絡(luò)距離。相關(guān)領(lǐng)域技術(shù)人員將理解,存在多種確定網(wǎng) 絡(luò)拓?fù)渚嚯x的方式。進(jìn)一步參考圖4,在任一上述實(shí)施例(或任意其它實(shí)施例)中,⑶N POP 116的DNS 組件118中的特定DNS服務(wù)器從客戶計(jì)算設(shè)備102接收與原始URL相對(duì)應(yīng)的DNS查詢。一 旦DNS組件118中的DNS服務(wù)器之一接收到請(qǐng)求,則特定DNS服務(wù)器嘗試解析該請(qǐng)求。在 圖4所示的示意性實(shí)施例中,特定DNS服務(wù)器通過(guò)識(shí)別高速緩存服務(wù)器組件或?qū)?duì)所請(qǐng)求 資源的請(qǐng)求進(jìn)行處理的NCC的實(shí)例的IP地址,來(lái)解析DNS查詢。如上所述,并且將在下面 參考圖6A和6B進(jìn)行描述,所選的資源高速緩存資源或與NCC的實(shí)例相關(guān)聯(lián)的存儲(chǔ)組件可 以通過(guò)提供所請(qǐng)求資源(如果有的話),或嘗試從另一源(例如對(duì)等高速緩存服務(wù)器計(jì)算設(shè) 備或內(nèi)容提供商104的原始服務(wù)器11 獲得所請(qǐng)求資源,來(lái)處理請(qǐng)求。進(jìn)一步參考圖4,在選擇資源高速緩存組件或NCC實(shí)例的過(guò)程中,特定的DNS服務(wù) 器可以使用多種信息。在一個(gè)示意性實(shí)施例中,DNS服務(wù)器可以使用資源標(biāo)識(shí)符的DNS部 分中的附加信息(用于利用DNS服務(wù)器來(lái)解析DNS查詢)來(lái)返回資源高速緩存組件或NCC 的實(shí)例的IP地址。如以上總體描述的,附加信息可以包括但不限于客戶標(biāo)識(shí)符(如,客戶 標(biāo)識(shí)碼)、內(nèi)容提供商標(biāo)識(shí)符(如,內(nèi)容提供商標(biāo)識(shí)碼)、用于處理資源標(biāo)識(shí)符的可執(zhí)行代碼 (如,基于腳本的指令)等等。附加地或備選地,附加信息可以包括文件類型標(biāo)識(shí)符和/或 應(yīng)用標(biāo)識(shí)符,所述文件類型標(biāo)識(shí)符和/或應(yīng)用標(biāo)識(shí)符可以包括文件類型信息以及與所主持 的用于對(duì)所請(qǐng)求的內(nèi)容加以處理的應(yīng)用的類型或所主持的處理所請(qǐng)求的內(nèi)容所需的應(yīng)用 的特定實(shí)例有關(guān)的信息。如以下將參考圖8進(jìn)一步描述的,所請(qǐng)求的內(nèi)容與流媒體文件相對(duì)應(yīng),例如,DNS 服務(wù)器可以使用第一資源標(biāo)識(shí)符的DNS部分中包含的應(yīng)用標(biāo)識(shí)符來(lái)選擇用于處理流媒體 文件的NCC的實(shí)例。在一個(gè)實(shí)施例中,應(yīng)用標(biāo)識(shí)符可以指定要處理的內(nèi)容的文件類型信息, DNS服務(wù)器選擇具有數(shù)據(jù)流應(yīng)用的NCC的實(shí)例,所述數(shù)據(jù)流應(yīng)用能夠處理對(duì)所標(biāo)識(shí)的文件 類型(例如,MPEG或Flash媒體文件)的請(qǐng)求。在另一實(shí)施例中,應(yīng)用標(biāo)識(shí)符可以指定所主持的應(yīng)用的類型(例如,Adobe Flash服務(wù)器流應(yīng)用、或Real Network Helix服務(wù)器流 應(yīng)用),以用于處理所請(qǐng)求的內(nèi)容?;谠撔畔?,DNS服務(wù)器通過(guò)標(biāo)識(shí)與所標(biāo)識(shí)的應(yīng)用類型 相對(duì)應(yīng)的NCC實(shí)例來(lái)解析DNS查詢,其中所述應(yīng)用用于對(duì)所請(qǐng)求的內(nèi)容進(jìn)行處理或者可以 動(dòng)態(tài)地引起這樣的實(shí)例的創(chuàng)建。此外,在另一實(shí)施例中,應(yīng)用標(biāo)識(shí)符可以指定特定的應(yīng)用實(shí) 例,例如,由例如內(nèi)容提供商指定的Company’ s Flash服務(wù)器。基于該信息,DNS服務(wù)器可 以通過(guò)標(biāo)識(shí)具有處理所請(qǐng)求內(nèi)容所需的應(yīng)用的特定NCC實(shí)例的IP地址,來(lái)解析DNS查詢。 此外,在另一實(shí)施例中,第一資源標(biāo)識(shí)符的DNS部分可以具有單獨(dú)的文件類型標(biāo)識(shí)符,該文 件類型標(biāo)識(shí)符提供了在選擇用于為所請(qǐng)求的內(nèi)容提供服務(wù)的NCC設(shè)備的適當(dāng)實(shí)例中供DNS 服務(wù)器使用的文件類型信息。此外,DNS服務(wù)器還可以使用直接從客戶計(jì)算設(shè)備獲得的信息(如,由客戶計(jì)算設(shè) 備或ISP提供的信息)或間接獲得的信息(如,通過(guò)客戶計(jì)算設(shè)備的IP地址推斷出的信 息)來(lái)選擇資源高速緩存組件或NCC實(shí)例。例如,這樣的客戶計(jì)算設(shè)備信息可以是地理信 息。此外,DNS服務(wù)器組件可以使用網(wǎng)絡(luò)性能度量或測(cè)量來(lái)分派特定的資源高速緩存組件 或NCC實(shí)例。DNS服務(wù)器組件所選的IP地址可以與資源高速緩存中的特定高速緩存服務(wù)器 或NCC設(shè)備的特定實(shí)例相對(duì)應(yīng)。備選地,IP地址可以與特定⑶N POP或NCC POP處的用于 選擇特定高速緩存組件或NCC實(shí)例的硬件/軟件選擇組件(如,負(fù)載平衡器)相對(duì)應(yīng)。此外,對(duì)于NCC實(shí)例的選擇,DNS服務(wù)器組件可以使用從網(wǎng)絡(luò)計(jì)算和存儲(chǔ)提供商 107向CDN服務(wù)提供商106提供的附加選擇信息。這樣的選擇信息可以包括典型地與諸如 NCC的計(jì)算能力度量、壓縮比、處理能力、處理速度、帶寬等服務(wù)質(zhì)量有關(guān)的信息,這些信息 可以直接與跟創(chuàng)建和/或使用具體NCC實(shí)例相關(guān)聯(lián)的成本有關(guān)??梢栽诰W(wǎng)絡(luò)計(jì)算和存儲(chǔ)提 供商107與CDN服務(wù)提供商106之間的通信信道上提供這種附加選擇信息,如圖4中在不 同時(shí)刻大體示出的。此外,相關(guān)領(lǐng)域技術(shù)人員將理解,可以以多種方式中的任何一種方式來(lái) 發(fā)送附加選擇信息,例如,基于來(lái)自CDN服務(wù)提供商106的獨(dú)立請(qǐng)求、由CDN服務(wù)提供商或 網(wǎng)絡(luò)計(jì)算和存儲(chǔ)提供商發(fā)起的批量處理等。進(jìn)一步參考圖4,一旦識(shí)別了 IP地址,DNS服務(wù)器118就將資源高速緩存組件或 NCC實(shí)例的IP地址提供給客戶計(jì)算設(shè)備102以供進(jìn)一步處理,如以下將參考圖6A和6B進(jìn) 一步討論的。在另一示意性實(shí)施例中,如將參考圖5A-5C進(jìn)一步描述的,資源標(biāo)識(shí)符的DNS部分 中包含的附加信息可以用于標(biāo)識(shí)DNS服務(wù)器組件,所述DNS服務(wù)器組件可以缺省為選擇相 同⑶N POP的資源高速緩存組件或關(guān)聯(lián)的NCC POP的NCC實(shí)例。這種關(guān)聯(lián)性可以與地理或 網(wǎng)絡(luò)接近性相對(duì)應(yīng)?,F(xiàn)在參考圖5A至5C,作為當(dāng)接收到如參考圖4所描述的DNS查詢時(shí)選擇高速緩存 服務(wù)器組件或NCC實(shí)例的備選,CDN服務(wù)提供商106可以維持不同備選資源標(biāo)識(shí)符的集合, 這些備選資源標(biāo)識(shí)符與跟高速緩存組件或NCC實(shí)例相關(guān)聯(lián)的DNS服務(wù)器組件相對(duì)應(yīng),所述 高速緩存組件或NCC實(shí)例滿足資源標(biāo)識(shí)符的DNS部分中(例如,應(yīng)用標(biāo)識(shí)符中)提供的標(biāo) 準(zhǔn),并且將基于附加請(qǐng)求路由標(biāo)準(zhǔn)被進(jìn)一步選擇。備選資源標(biāo)識(shí)符可以由CDN服務(wù)提供商 106來(lái)提供給客戶計(jì)算設(shè)備102,使得對(duì)備選資源標(biāo)識(shí)符的后續(xù)DNS查詢將解析到CDN服務(wù) 提供商的網(wǎng)絡(luò)內(nèi)的不同DNS服務(wù)器組件。在示意性實(shí)施例中,備選資源標(biāo)識(shí)符具有一個(gè)或 多個(gè)規(guī)范名(“CNAME”)記錄的形式。在一個(gè)實(shí)施例中,每個(gè)CNAME記錄標(biāo)識(shí)⑶N服務(wù)提供商106的域(例如“cdnprovider. com”或“cdnprovider-1. com”)。如以下將更詳細(xì)描 述的,CNAME中的域不需要與原始URL中或先前的CNAME記錄中找到的域相同。另外,每個(gè) CNAME記錄包括附加信息,例如請(qǐng)求路由信息(例如“request routing information”)。 示意性CNAME記錄可以具有以下形式request routing information, cdnprovider. com在示意性實(shí)施例中,CNAME記錄由DNS服務(wù)器產(chǎn)生和提供,以標(biāo)識(shí)⑶N服務(wù)提供商 106的更合適的DNS服務(wù)器。在一個(gè)實(shí)施例中,如果第一 DNS服務(wù)器確定其是合適的DNS服務(wù)器(例如,該DNS 服務(wù)器可以通過(guò)提供高速緩存組件或NCC實(shí)例的IP地址來(lái)解析DNS查詢),則該DNS服務(wù) 器識(shí)別缺省的相關(guān)高速緩存組件或NCC POP實(shí)例以解析請(qǐng)求。備選地,如以下將更詳細(xì)描 述的,即使DNS服務(wù)器可以解析請(qǐng)求,DNS服務(wù)器也可以基于附加請(qǐng)求路由標(biāo)準(zhǔn)來(lái)確定另一 DNS服務(wù)器是否也可以為該請(qǐng)求提供服務(wù)。在一個(gè)示例中,⑶N服務(wù)提供商106還可以嘗試根據(jù)地理標(biāo)準(zhǔn)將DNS查詢定向至 DNS服務(wù)器。地理標(biāo)準(zhǔn)可以與在CDN服務(wù)提供商106與內(nèi)容提供商104之間約定的基于地 理的區(qū)域服務(wù)計(jì)劃相對(duì)應(yīng),其中將不同的CND服務(wù)提供商106 POP分組為地理區(qū)域。相應(yīng) 地,在與內(nèi)容提供商的區(qū)域計(jì)劃相對(duì)應(yīng)的區(qū)域中的DNS服務(wù)器可以更好地處理在不與內(nèi)容 提供商的區(qū)域計(jì)劃相對(duì)應(yīng)的區(qū)域中接收到的客戶計(jì)算設(shè)備102的DNS查詢。在該示例中, DNS服務(wù)器組件118還可以直接地(如,由客戶計(jì)算設(shè)備或ISP提供的信息)或間接地(如, 通過(guò)客戶計(jì)算設(shè)備的IP地址推斷出的信息)從客戶獲得地理信息。在另一示例中,⑶N服務(wù)提供商106還可以嘗試根據(jù)服務(wù)水平標(biāo)準(zhǔn)將DNS查詢定 向至DNS服務(wù)器。服務(wù)水平標(biāo)準(zhǔn)可以與CDN服務(wù)提供商106與內(nèi)容提供商104之間約定的 服務(wù)或性能度量相對(duì)應(yīng)。性能度量的示例可以包括在CND服務(wù)提供商POP與客戶計(jì)算設(shè)備 102之間的數(shù)據(jù)傳輸?shù)却龝r(shí)間、CDN服務(wù)提供商POP代表內(nèi)容提供商104提供的總數(shù)據(jù)、數(shù) 據(jù)傳輸?shù)恼`差率等。在另一示例中,⑶N服務(wù)提供商106可以嘗試根據(jù)網(wǎng)絡(luò)性能標(biāo)準(zhǔn)將DNS查詢定向 至DNS服務(wù)器。網(wǎng)絡(luò)性能標(biāo)準(zhǔn)可以與從⑶N服務(wù)提供商POP向客戶計(jì)算設(shè)備102發(fā)送數(shù)據(jù) 的網(wǎng)絡(luò)性能的測(cè)量相對(duì)應(yīng)。網(wǎng)絡(luò)性能度量的示例可以包括(由客戶計(jì)算設(shè)備或CDN服務(wù)提 供商106測(cè)量的)網(wǎng)絡(luò)數(shù)據(jù)傳遞等待時(shí)間、網(wǎng)絡(luò)數(shù)據(jù)誤差率等。在另一示例中,接收DNS服務(wù)器可以嘗試出于負(fù)載平衡或負(fù)載共享的目的將DNS 查詢定向至另一合適的DNS查詢。接收DNS可以獲得定義了這種負(fù)載平衡/負(fù)載共享的命 令的其他CDN POP的指示。列表可以是動(dòng)態(tài)的或基于當(dāng)前網(wǎng)絡(luò)情況來(lái)周期性地更新的。在另一示例中,⑶N服務(wù)提供商106可以嘗試根據(jù)網(wǎng)絡(luò)計(jì)算和存儲(chǔ)提供商107提 供的選擇信息標(biāo)準(zhǔn),將與供NCC實(shí)例處理的資源請(qǐng)求相關(guān)聯(lián)的DNS查詢定向至DNS服務(wù)器。 如以上類似地闡述的,這種選擇信息可以包括典型地與諸如NCC的計(jì)算能力測(cè)量、壓縮比、 處理能力、處理速度、帶寬等服務(wù)質(zhì)量有關(guān)的信息,該信息可以直接與跟創(chuàng)建和/或使用具 體NCC實(shí)例相關(guān)聯(lián)的成本有關(guān)??梢栽诓煌瑫r(shí)刻在網(wǎng)絡(luò)計(jì)算和存儲(chǔ)提供商107與CDN服務(wù) 提供商106之間的通信信道上提供這種選擇信息。此外,相關(guān)領(lǐng)域技術(shù)人員將理解,可以以 多種方式來(lái)發(fā)送選擇信息,如,基于來(lái)自CDN服務(wù)提供商106的獨(dú)立請(qǐng)求、由CDN服務(wù)提供 商或網(wǎng)絡(luò)計(jì)算和存儲(chǔ)提供商發(fā)起的批量處理等等。
根據(jù)示意性實(shí)施例,DNS服務(wù)器維持對(duì)不同輸入DNS查詢的CNAME記錄加以限定 的數(shù)據(jù)存儲(chǔ)器。如果與具體DNS查詢相對(duì)應(yīng)的DNS查詢與數(shù)據(jù)存儲(chǔ)器中的條目相匹配,則 DNS服務(wù)器返回如數(shù)據(jù)存儲(chǔ)器中所限定的CNAME記錄。在示意性實(shí)施例中,數(shù)據(jù)存儲(chǔ)器可以 包括與具體DNS查詢相對(duì)應(yīng)的多個(gè)CNAME記錄。多個(gè)CNAME記錄將限定可以返回給客戶計(jì) 算設(shè)備的可能候選集合。在這種實(shí)施例中,如上所述,DNS服務(wù)器可以基于對(duì)第一資源標(biāo)識(shí) 符的DNS部分中包含的信息按因素劃分(factor)的邏輯,直接地或經(jīng)由基于網(wǎng)絡(luò)的服務(wù), 來(lái)選擇數(shù)據(jù)存儲(chǔ)器中限定的CNAME記錄之一,作為更合適的路由信息。本領(lǐng)域和其他領(lǐng)域 技術(shù)人員將意識(shí)到,在從可能CNAME集合中選擇合適的CNAME的過(guò)程中,DNS服務(wù)器可以實(shí) 現(xiàn)另外的附加邏輯。在示意性實(shí)施例中,每個(gè)DNS服務(wù)器組件118、124、130維持限定CNAME 記錄的相同數(shù)據(jù)存儲(chǔ)器,相同數(shù)據(jù)存儲(chǔ)器可以由CDN服務(wù)提供商106集中管理。備選地,每 個(gè)DNS服務(wù)器組件118、124、130可以具有限定CNAME記錄的POP特定數(shù)據(jù)存儲(chǔ)器,POP特定 數(shù)據(jù)存儲(chǔ)器可以由⑶N服務(wù)提供商106集中管理,或者在POP 116、122、1觀本地管理。此 外,DNS服務(wù)器組件118、124、130內(nèi)的每個(gè)DNS服務(wù)器計(jì)算設(shè)備可以使用由相應(yīng)的POP來(lái) 管理的共享數(shù)據(jù)存儲(chǔ)器或者獨(dú)立DNS服務(wù)器計(jì)算設(shè)備特定的本地?cái)?shù)據(jù)存儲(chǔ)器。返回的CNAME還可以包括與當(dāng)前DNS查詢的URL/CNAME中提供的信息不同或是 其補(bǔ)充的請(qǐng)求路由信息。例如,如果除了與第一資源標(biāo)識(shí)符中包含的應(yīng)用標(biāo)識(shí)符相關(guān)聯(lián)的 信息之外,CNAME選擇還基于服務(wù)水平計(jì)劃,則可以在CNAME記錄的“request_r0uting_ information”部分中包含特定的其他標(biāo)識(shí)符。該特定示例中的示意性記CNAME錄可以具有 以下形式serviceplan. appID. cdnprovider. com在另一實(shí)施例中,可以在與當(dāng)前URL/CNAME中找到的域不同的⑶N服務(wù)提供商106 域的標(biāo)識(shí)中找到請(qǐng)求路由信息。例如,如果CNAME基于區(qū)域計(jì)劃,則特定的區(qū)域計(jì)劃域(例 如“cdnprovider-regionl. com”)可以用在特定CNAME記錄的域名部分中。相關(guān)領(lǐng)域技術(shù) 人員應(yīng)理解,附加的或備選的技術(shù)和/或技術(shù)的結(jié)合可以用于將附加的請(qǐng)求路由信息包括 在由DNS服務(wù)器組件118選擇的CNAME記錄中。繼續(xù)參考圖5A,根據(jù)上述實(shí)施例,DNS服務(wù)器可以選擇(或獲取)用于解析到CDN 服務(wù)提供商106的更合適的DNS服務(wù)器的CNAME記錄。然而,相同的服務(wù)器也可以對(duì)于要 提供給客戶計(jì)算設(shè)備的CNAME的后續(xù)DNS查詢是有權(quán)威的。例如,特定的DNS服務(wù)器可以 對(duì)于特定的區(qū)域計(jì)劃和服務(wù)水平計(jì)劃都是有權(quán)威的。因此,返回CNAME將仍然引起達(dá)到相 同DNS查詢的DNS查詢(可以部分地由于客戶計(jì)算設(shè)備的地理位置)。在這種實(shí)施例中, DNS服務(wù)器(如,DNS服務(wù)器組件118)可以選擇預(yù)先解析未來(lái)的DNS查詢?,F(xiàn)在參考圖5B,當(dāng)接收到來(lái)自DNS服務(wù)器組件118的CNAME時(shí),客戶計(jì)算設(shè)備102 產(chǎn)生與CNAME相對(duì)應(yīng)的后續(xù)DNS查詢。如先前參考圖4所述,DNS查詢過(guò)程可以首先以“.,, 和“com"部分的DNS查詢開(kāi)始,隨后是CNAME的“cdnprovider ”部分的查詢。然而,在先前 的DNS查詢的結(jié)果可以被高速緩存(并保持有效)的程度上,客戶計(jì)算設(shè)備102可以使用 高速緩存的信息而不需要重復(fù)整個(gè)過(guò)程。然而,在某些時(shí)候,根據(jù)DNS服務(wù)器組件118(圖 5A)提供的CNAME與先前的URL/CNAME是否共享共同的CDN服務(wù)提供商域,當(dāng)前CNAME DNS 查詢解析到由⑶N服務(wù)提供商106提供的不同的POP。如圖5B所示,基于DNS服務(wù)器組件 118先前提供的當(dāng)前CNAME中的不同信息,⑶N POP 122的DNS服務(wù)器組件124接收當(dāng)前CNAME。如先前所述,DNS服務(wù)器組件IM然后可以確定是否利用將處理內(nèi)容請(qǐng)求的高速緩 存組件或NCC實(shí)例的IP地址來(lái)解析針對(duì)CNAME的DNS查詢,或者是否提供以上述方式選擇 的另一備選資源標(biāo)識(shí)符。為說(shuō)明的目的,假定DNS服務(wù)器組件IM確定與當(dāng)前CNAME (由DNS服務(wù)器組組件 118提供的)相對(duì)應(yīng)的DNS查詢也與該DNS服務(wù)器組件124的數(shù)據(jù)存儲(chǔ)器中的CNAME記錄 相對(duì)應(yīng)。在這種示例中,DNS服務(wù)器組件IM將如上所述作出任何必要的處理以選擇特定 的CNAME并將CNAME返回給客戶計(jì)算設(shè)備?,F(xiàn)在參考圖5C,客戶計(jì)算設(shè)備102現(xiàn)在將發(fā)送 與DNS服務(wù)器組件124(圖5B)提供的CNAME相對(duì)應(yīng)的第二后續(xù)DNS查詢。根據(jù)已經(jīng)描述 的DNS查詢過(guò)程,DNS查詢將示例性地由⑶N POP 128的DNS服務(wù)器組件130接收。再次 地,DNS服務(wù)器組件130然后可以確定是否利用將處理內(nèi)容請(qǐng)求的高速緩存組件或NCC實(shí) 例的IP地址來(lái)解析針對(duì)CNAME的DNS查詢,或者是否提供以上述方式選擇的另一備選資源 標(biāo)識(shí)符。在該示例中,DNS服務(wù)器組件130返回IP地址。繼續(xù)參考圖5C,在示意性實(shí)施例中,如以上類似地闡述的,DNS服務(wù)器組件(如, DNS服務(wù)器組件130)可以在選擇資源高速緩存組件或NCC實(shí)例中使用多種信息。在一個(gè)示 例中,DNS服務(wù)器組件可以缺省地選擇相同⑶N POP的資源高速緩存組件或與相同⑶N POP 相關(guān)聯(lián)的NCC實(shí)例?,F(xiàn)在參考圖6A,在示意性示例中,假定DNS服務(wù)器組件130已經(jīng)選擇了 POP 116的 資源高速緩存組件120。當(dāng)接收到資源高速緩存組件120的IP地址時(shí),客戶計(jì)算設(shè)備102 向資源高速緩存組件120發(fā)送針對(duì)所請(qǐng)求內(nèi)容的請(qǐng)求。資源高速緩存組件120以上述方式 處理請(qǐng)求,將所請(qǐng)求的內(nèi)容發(fā)送至客戶計(jì)算設(shè)備102?,F(xiàn)在參考圖6B,在另一示意性示例中,假定DNS服務(wù)器組件130已經(jīng)選擇了 NCC POP 134的NCC實(shí)例136。當(dāng)接收到NCC實(shí)例136的IP地址時(shí),客戶計(jì)算設(shè)備102向NCC 實(shí)例136發(fā)送針對(duì)所請(qǐng)求內(nèi)容的請(qǐng)求。NCC實(shí)例136以上述方式處理請(qǐng)求,將所請(qǐng)求的內(nèi)容 發(fā)送至客戶計(jì)算設(shè)備102。例如,對(duì)于流媒體,NCC實(shí)例將開(kāi)始對(duì)內(nèi)容進(jìn)行流傳輸。現(xiàn)在參考圖7,將描述由CDN提供商106實(shí)現(xiàn)的請(qǐng)求例程700。相關(guān)領(lǐng)域技術(shù)人員 應(yīng)理解,針對(duì)例程700而概述的動(dòng)作/步驟可以由與CDN服務(wù)提供商106相關(guān)聯(lián)的一個(gè)或 多個(gè)計(jì)算設(shè)備/組件來(lái)實(shí)現(xiàn)。因此,例程700在邏輯關(guān)系上如同由⑶N服務(wù)提供商106來(lái) 執(zhí)行一樣。在框702中,DNS服務(wù)器組件118、124、130之一接收與資源標(biāo)識(shí)符相對(duì)應(yīng)的DNS查 詢。如先前所述,資源標(biāo)識(shí)符可以是已經(jīng)嵌入由客戶計(jì)算設(shè)備102所請(qǐng)求、并由內(nèi)容提供商 104先前提供的內(nèi)容中的URL。備選地,資源標(biāo)識(shí)符也可以與內(nèi)容提供商DNS服務(wù)器響應(yīng)于 先前從客戶計(jì)算設(shè)備102接收到的DNS查詢而提供的CNAME相對(duì)應(yīng)。在判定框704中,執(zhí) 行測(cè)試以確定當(dāng)前DNS服務(wù)器是否有權(quán)解析DNS查詢。在備選實(shí)施例中,如果沒(méi)有CNAME 記錄與接收到的資源標(biāo)識(shí)符相對(duì)應(yīng),則DNS服務(wù)器可以確定該DNS服務(wù)器是否有權(quán)解析DNS 查詢。也可以執(zhí)行其他方法來(lái)確定DNS服務(wù)器是否是有權(quán)威的。如果當(dāng)前DNS服務(wù)器是有權(quán)威的(包括確定該DNS服務(wù)器將對(duì)后續(xù)DNS查詢是有 權(quán)威的),則當(dāng)前DNS服務(wù)器通過(guò)返回缺省高速緩存服務(wù)器組件或缺省NCC實(shí)例的IP地址 來(lái)解析DNS查詢。以非限制性方式,先前已經(jīng)討論了許多選擇合適資源高速緩存組件或NCC 實(shí)例的方法。此外,如上所述,IP地址可以與特定⑶N POP或NCC POP處的用于選擇特定高速緩存組件或NCC實(shí)例的硬件/軟件選擇組件(如,負(fù)載平衡器)相對(duì)應(yīng)。備選地,如果在判定框704處DNS服務(wù)器不是有權(quán)威的,則在框808,DNS服務(wù)器 組件選擇并發(fā)送備選的資源標(biāo)識(shí)符。如上所述,DNS服務(wù)器組件可以使用數(shù)據(jù)存儲(chǔ)器,根據(jù) 當(dāng)前DNS查詢,包括例如URL或CNAME的DNS部分中的應(yīng)用標(biāo)識(shí)符,來(lái)標(biāo)識(shí)合適的CNAME。 此外,DNS服務(wù)器組件還可以實(shí)現(xiàn)附加的邏輯處理,以在可能CNAME集合中進(jìn)行選擇。在框 710,不同的DNS服務(wù)器組件118、124、130接收與CNAME相對(duì)應(yīng)的DNS查詢。例程700然后 返回判定框704并根據(jù)需要繼續(xù)重復(fù)?,F(xiàn)在參考圖8,將描述由CND服務(wù)提供商106實(shí)現(xiàn)的請(qǐng)求例程800。相關(guān)領(lǐng)域技術(shù) 人員應(yīng)理解,針對(duì)例程800而概述的動(dòng)作/步驟可以由與CDN服務(wù)提供商106相關(guān)聯(lián)的一 個(gè)或多個(gè)計(jì)算設(shè)備/組件來(lái)實(shí)現(xiàn)。因此,例程800在邏輯關(guān)系上如同由⑶N服務(wù)提供商106 來(lái)執(zhí)行一樣。在框802處,DNS服務(wù)器組件118、124、130之一接收與資源標(biāo)識(shí)符相對(duì)應(yīng)的DNS查 詢。再次地,如先前討論的,資源標(biāo)識(shí)符可以是已嵌入由客戶計(jì)算設(shè)備102請(qǐng)求并由內(nèi)容提 供商104先前提供的內(nèi)容中的URL。備選地,資源標(biāo)識(shí)符也可以與內(nèi)容提供商DNS服務(wù)器 響應(yīng)于先前從客戶計(jì)算設(shè)備102接收到的DNS查詢而提供的CNAME相對(duì)應(yīng)。在框804,當(dāng) 前DNS服務(wù)器選擇用于為與DNS查詢相關(guān)聯(lián)的請(qǐng)求提供服務(wù)的資源高速緩存組件或NCC實(shí) 例。如上所述,DNS服務(wù)器根據(jù)與DNS查詢相關(guān)聯(lián)的資源標(biāo)識(shí)符的DNS部分來(lái)進(jìn)行這種選 擇。作為示例,資源標(biāo)識(shí)符的DNS部分可以指定與所請(qǐng)求的資源的文件類型或用于處理所 請(qǐng)求資源的應(yīng)用的應(yīng)用類型或特定實(shí)例相關(guān)聯(lián)的信息。如以上進(jìn)一步闡述的,還可以考慮 多個(gè)其他因素來(lái)選擇用于為資源請(qǐng)求提供服務(wù)的合適高速緩存組件或NCC實(shí)例。接下來(lái),在框806,DNS服務(wù)器向客戶計(jì)算設(shè)備提供對(duì)所選資源高速緩存組件或 NCC實(shí)例加以指示的信息。在該實(shí)施例中,該信息包括資源高速緩存組件或NCC實(shí)例的IP 地址。此后,客戶計(jì)算設(shè)備可以使用該信息來(lái)請(qǐng)求和接收所請(qǐng)求的內(nèi)容。例程800在框806 處結(jié)束。盡管公開(kāi)了并討論了示意性實(shí)施例,然而相關(guān)領(lǐng)域技術(shù)人員將理解,在本發(fā)明的 精神和范圍之內(nèi)可以實(shí)現(xiàn)附加的或備選的實(shí)施例。此外,盡管許多實(shí)施例被指示為是示意 性的,然而相關(guān)領(lǐng)域技術(shù)人員將理解,這些示意性實(shí)施例不需要組合或一起實(shí)現(xiàn)。這樣,根 據(jù)本公開(kāi)的變體的范圍,一些示意性實(shí)施例是不需要使用或?qū)崿F(xiàn)的。諸如“能夠”、“可能”或“可以”等條件式語(yǔ)言,除非特別聲明或在所使用的上下文 中理解,否則通常用于表達(dá)的意思是特定實(shí)施例包括特定的特性、元件和/或步驟,而其 他實(shí)施例不包括。因此,這種條件式語(yǔ)言通常并不表示一個(gè)或多個(gè)實(shí)施例無(wú)論如何需要這 些特性、元件和/或步驟,也不表示一個(gè)或多個(gè)實(shí)施例有必要包括用于在有或沒(méi)有用戶輸 入或提示的情況下判定這些特性、元件和/或步驟是否包含在任何具體實(shí)施例中或在該實(shí) 施例中執(zhí)行的邏輯。本文所描述的和/或附圖中描繪的流程圖中的任何過(guò)程描述、元件或塊應(yīng)當(dāng)被理 解為,可以表示代碼的模塊、片段或部分,代碼的模塊、片段或部分包括用于實(shí)現(xiàn)過(guò)程中特 定邏輯功能或步驟的一個(gè)或多個(gè)可執(zhí)行指令。本領(lǐng)域技術(shù)人員應(yīng)理解,備選的實(shí)現(xiàn)包括在 本文描述的實(shí)施例的范圍之內(nèi),其中,根據(jù)涉及的功能,元件或功能可以被刪除或不按所示 或所述的順序來(lái)執(zhí)行,包括實(shí)質(zhì)上同時(shí)執(zhí)行或按相反順序來(lái)執(zhí)行。還應(yīng)理解,可以使用與存儲(chǔ)計(jì)算機(jī)可執(zhí)行組件的計(jì)算機(jī)可讀介質(zhì)(如,CD-R0M、DVD_R0M、或網(wǎng)絡(luò)接口)相關(guān)聯(lián)的驅(qū)動(dòng) 機(jī)制,將上述數(shù)據(jù)和/或組件存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上并加載到計(jì)算設(shè)備的存儲(chǔ)器中,此 外,組件和/或數(shù)據(jù)可以包括在單一設(shè)備中或以任何方式分布。相應(yīng)地,通用計(jì)算設(shè)備可以 被配置為通過(guò)上述各種數(shù)據(jù)和/或組件的處理和/或執(zhí)行來(lái)實(shí)現(xiàn)本公開(kāi)的處理、算法和方法。條款1、一種請(qǐng)求路由的方法,包括在第一 DNS服務(wù)器處獲取來(lái)自客戶計(jì)算設(shè)備的DNS查詢,其中,DNS查詢與跟內(nèi)容 提供商提供的原始資源標(biāo)識(shí)符相關(guān)聯(lián)的所請(qǐng)求的資源相對(duì)應(yīng),第一 DNS服務(wù)器與跟內(nèi)容提 供商不同的內(nèi)容傳遞網(wǎng)絡(luò)服務(wù)提供商相對(duì)應(yīng);確定第一 DNS服務(wù)器是否對(duì)DNS查詢是有權(quán)威的;如果確定DNS服務(wù)器不是有權(quán)威的,則基于原始資源標(biāo)識(shí)符中包含的應(yīng)用標(biāo)識(shí)符 來(lái)獲取備選資源標(biāo)識(shí)符,其中備選資源標(biāo)識(shí)符包括用于使DNS查詢解析到與內(nèi)容傳遞服務(wù) 提供商相對(duì)應(yīng)的域的信息、以及沒(méi)有包含在原始資源標(biāo)識(shí)符中的請(qǐng)求路由信息;將備選資源標(biāo)識(shí)符發(fā)送至客戶計(jì)算設(shè)備;在第二 DNS服務(wù)器處獲取來(lái)自客戶計(jì)算設(shè)備的后續(xù)DNS查詢,其中,后續(xù)DNS查詢 與內(nèi)容傳遞網(wǎng)絡(luò)服務(wù)提供商提供的備選資源標(biāo)識(shí)符相對(duì)應(yīng),第二 DNS服務(wù)器與跟內(nèi)容提供 商不同的內(nèi)容傳遞網(wǎng)絡(luò)服務(wù)提供商相對(duì)應(yīng);確定第二 DNS服務(wù)器是否對(duì)后續(xù)DNS查詢是有權(quán)威的;如果第二 DNS服務(wù)器對(duì)第二 DNS查詢是有權(quán)威的,則選擇用于對(duì)與原始資源請(qǐng)求 相關(guān)聯(lián)的內(nèi)容進(jìn)行處理的網(wǎng)絡(luò)計(jì)算組件;以及如果確定第二 DNS服務(wù)器是有權(quán)威的,則發(fā)送對(duì)所選網(wǎng)絡(luò)計(jì)算組件加以標(biāo)識(shí)的信
肩、ο條款2、根據(jù)條款1所述的方法,其中,原始資源標(biāo)識(shí)符與內(nèi)容提供商提供的統(tǒng)一 資源定位符相對(duì)應(yīng),使得DNS查詢解析到與內(nèi)容傳遞網(wǎng)絡(luò)服務(wù)提供商相對(duì)應(yīng)的域。條款3、根據(jù)條款1所述的方法,其中,備選資源標(biāo)識(shí)符與規(guī)范名記錄標(biāo)識(shí)符相對(duì)應(yīng)。條款4、根據(jù)條款1所述的方法,其中,原始資源標(biāo)識(shí)符和備選資源標(biāo)識(shí)符包括對(duì) 與內(nèi)容傳遞服務(wù)提供商相對(duì)應(yīng)的相同域加以標(biāo)識(shí)的信息。條款5、根據(jù)條款1所述的方法,其中,原始資源標(biāo)識(shí)符包括對(duì)與內(nèi)容傳遞服務(wù)提 供商相對(duì)應(yīng)的第一域加以標(biāo)識(shí)的信息,備選資源標(biāo)識(shí)符包括對(duì)與內(nèi)容傳遞服務(wù)提供商相對(duì) 應(yīng)的第二域加以標(biāo)識(shí)的信息。條款6、根據(jù)條款1所述的方法,其中,網(wǎng)絡(luò)計(jì)算組件包括用于對(duì)所請(qǐng)求的資源進(jìn) 行處理的應(yīng)用。條款7、根據(jù)條款6所述的方法,其中,應(yīng)用是數(shù)據(jù)流應(yīng)用。條款8、根據(jù)條款1所述的方法,其中,網(wǎng)絡(luò)計(jì)算組件可操作用于動(dòng)態(tài)地引起用于 處理所請(qǐng)求的資源的虛擬機(jī)實(shí)例的創(chuàng)建。條款9、根據(jù)條款1所述的方法,其中,應(yīng)用標(biāo)識(shí)符包括與所請(qǐng)求的資源的文件類 型相關(guān)聯(lián)的信息。條款10、根據(jù)條款1所述的方法,其中,應(yīng)用標(biāo)識(shí)符包括與用于處理所請(qǐng)求的資源的應(yīng)用類型相關(guān)聯(lián)的信息。條款11、根據(jù)條款1所述的方法,其中,應(yīng)用標(biāo)識(shí)符包括與用于處理所請(qǐng)求的資源 的應(yīng)用實(shí)例相關(guān)聯(lián)的信息。條款12、根據(jù)條款1所述的方法,其中,應(yīng)用標(biāo)識(shí)符包括與用于處理所請(qǐng)求的資源 的應(yīng)用類型或應(yīng)用實(shí)例相關(guān)聯(lián)的網(wǎng)絡(luò)計(jì)算組件選擇信息。條款13、根據(jù)條款12所述的方法,其中,選擇信息包括服務(wù)質(zhì)量信息。條款14、根據(jù)條款1所述的方法,其中,獲取備選資源標(biāo)識(shí)符還基于與客戶計(jì)算設(shè) 備的地理位置相關(guān)聯(lián)的信息。條款15、根據(jù)條款1所述的方法,其中,獲取備選資源標(biāo)識(shí)符還基于與內(nèi)容提供商 相關(guān)聯(lián)的信息,所述信息包括區(qū)域服務(wù)信息,備選資源標(biāo)識(shí)符包括對(duì)內(nèi)容傳遞網(wǎng)絡(luò)服務(wù)提 供商提供的區(qū)域服務(wù)計(jì)劃加以標(biāo)識(shí)的信息。條款16、根據(jù)條款1所述的方法,其中,獲取備選資源標(biāo)識(shí)符還基于與內(nèi)容提供商 相關(guān)聯(lián)的信息,所述信息包括服務(wù)水平信息,備選資源標(biāo)識(shí)符包括對(duì)內(nèi)容傳遞網(wǎng)絡(luò)服務(wù)提 供商提供的服務(wù)水平計(jì)劃加以標(biāo)識(shí)的信息。條款17、根據(jù)條款1所述的方法,其中,獲取備選資源標(biāo)識(shí)符還基于與網(wǎng)絡(luò)計(jì)算資 源相關(guān)聯(lián)的信息,所述信息包括網(wǎng)絡(luò)計(jì)算組件選擇信息。條款18、根據(jù)條款17所述的方法,其中,網(wǎng)絡(luò)計(jì)算組件選擇信息包括與一個(gè)或多 個(gè)網(wǎng)絡(luò)計(jì)算組件相關(guān)聯(lián)的性能度量。條款19、根據(jù)條款1所述的方法,還包括獲取來(lái)自客戶計(jì)算設(shè)備的對(duì)所請(qǐng)求的內(nèi)容的請(qǐng)求;以及響應(yīng)于來(lái)自客戶計(jì)算設(shè)備的請(qǐng)求,來(lái)處理和發(fā)送來(lái)自所選網(wǎng)絡(luò)計(jì)算組件的所請(qǐng)求 的內(nèi)容。條款20、根據(jù)條款1所述的方法,其中,對(duì)所選網(wǎng)絡(luò)計(jì)算組件加以標(biāo)識(shí)的信息包括 與所選網(wǎng)絡(luò)計(jì)算組件相對(duì)應(yīng)的網(wǎng)絡(luò)地址。條款21、一種請(qǐng)求路由的方法,包括在第一 DNS服務(wù)器處獲取來(lái)自客戶計(jì)算設(shè)備的DNS查詢,其中,DNS查詢與跟第一 資源標(biāo)識(shí)符相關(guān)聯(lián)的所請(qǐng)求的資源相對(duì)應(yīng),第一 DNS服務(wù)器與內(nèi)容傳遞網(wǎng)絡(luò)服務(wù)提供商相 對(duì)應(yīng);確定第一資源標(biāo)識(shí)符與備選資源標(biāo)識(shí)符相關(guān)聯(lián);將備選資源標(biāo)識(shí)符發(fā)送至客戶計(jì)算設(shè)備,其中備選資源標(biāo)識(shí)符包括用于使DNS 查詢解析到與內(nèi)容傳遞服務(wù)提供商相對(duì)應(yīng)的域的信息、以及沒(méi)有包含在第一資源標(biāo)識(shí)符中 的補(bǔ)充請(qǐng)求路由信息;在第二 DNS服務(wù)器處獲取來(lái)自客戶計(jì)算設(shè)備的后續(xù)DNS查詢,其中,后續(xù)DNS查詢 與內(nèi)容傳遞網(wǎng)絡(luò)服務(wù)提供商提供的備選資源標(biāo)識(shí)符相對(duì)應(yīng),第二 DNS服務(wù)器與內(nèi)容傳遞網(wǎng) 絡(luò)服務(wù)提供商相對(duì)應(yīng);在第二 DNS服務(wù)器處解析后續(xù)DNS查詢,以識(shí)別用于處理和提供與原始資源請(qǐng)求 相關(guān)聯(lián)的內(nèi)容的網(wǎng)絡(luò)計(jì)算組件;以及將標(biāo)識(shí)所識(shí)別的網(wǎng)絡(luò)計(jì)算組件的信息發(fā)送至客戶計(jì)算設(shè)備。條款22、根據(jù)條款21所述的方法,其中,第一資源標(biāo)識(shí)符與統(tǒng)一資源定位符相對(duì)應(yīng),使得DNS查詢解析到與內(nèi)容傳遞網(wǎng)絡(luò)服務(wù)提供商相對(duì)應(yīng)的域。條款23、根據(jù)條款21所述的方法,其中,備選資源標(biāo)識(shí)符與規(guī)范名記錄標(biāo)識(shí)符相 對(duì)應(yīng)。條款M、根據(jù)條款21所述的方法,其中,網(wǎng)絡(luò)計(jì)算組件包括用于對(duì)所請(qǐng)求的資源 進(jìn)行處理的應(yīng)用。條款25、根據(jù)條款M所述的方法,其中,應(yīng)用是數(shù)據(jù)流應(yīng)用。條款沈、根據(jù)條款21所述的方法,其中,網(wǎng)絡(luò)計(jì)算組件可操作用于動(dòng)態(tài)地引起用 于處理所請(qǐng)求的資源的虛擬機(jī)實(shí)例的創(chuàng)建。條款27、根據(jù)條款21所述的方法,其中,確定第一資源標(biāo)識(shí)符與備選資源標(biāo)識(shí)符 相關(guān)聯(lián)包括獲取與第一資源標(biāo)識(shí)符中包含的應(yīng)用標(biāo)識(shí)符相對(duì)應(yīng)的資源路由信息;根據(jù)與應(yīng)用標(biāo)識(shí)符相對(duì)應(yīng)的資源路由信息來(lái)選擇備選資源標(biāo)識(shí)符。條款觀、根據(jù)條款27所述的方法,其中,應(yīng)用標(biāo)識(shí)符包括與所請(qǐng)求的資源的文件 類型相關(guān)聯(lián)的信息,備選資源標(biāo)識(shí)符是根據(jù)所請(qǐng)求的資源的文件類型來(lái)選擇的。條款四、根據(jù)條款27所述的方法,其中,應(yīng)用標(biāo)識(shí)符包括與用于處理所請(qǐng)求的資 源的應(yīng)用類型相關(guān)聯(lián)的信息,備選資源標(biāo)識(shí)符是根據(jù)應(yīng)用類型來(lái)選擇的。條款30、根據(jù)條款27所述的方法,其中,應(yīng)用標(biāo)識(shí)符包括對(duì)用于處理所請(qǐng)求的資 源的應(yīng)用實(shí)例加以標(biāo)識(shí)的信息,備選資源標(biāo)識(shí)符是根據(jù)應(yīng)用實(shí)例來(lái)選擇的。條款31、根據(jù)條款27所述的方法,其中,應(yīng)用標(biāo)識(shí)符包括與用于處理所請(qǐng)求的資 源的應(yīng)用類型或應(yīng)用實(shí)例相關(guān)聯(lián)的網(wǎng)絡(luò)計(jì)算組件選擇信息。條款32、根據(jù)條款31所述的方法,其中,選擇信息包括服務(wù)質(zhì)量信息。條款33、根據(jù)條款27所述的方法,還包括獲取與跟DNS查詢相關(guān)聯(lián)的客戶計(jì)算設(shè) 備相對(duì)應(yīng)的資源路由信息,其中,與客戶計(jì)算設(shè)備相對(duì)應(yīng)的信息與客戶計(jì)算設(shè)備的地理位 置相關(guān)聯(lián),選擇備選資源標(biāo)識(shí)符還基于與客戶計(jì)算設(shè)備的地理位置相關(guān)聯(lián)的信息。條款34、一種請(qǐng)求路由的方法,包括在第一 DNS服務(wù)器處獲取來(lái)自客戶計(jì)算設(shè)備的DNS查詢,其中,DNS查詢與跟第一 資源標(biāo)識(shí)符相關(guān)聯(lián)的所請(qǐng)求的資源相對(duì)應(yīng),第一 DNS服務(wù)器與內(nèi)容傳遞網(wǎng)絡(luò)服務(wù)提供商相 對(duì)應(yīng);基于第一資源標(biāo)識(shí)符,從多個(gè)網(wǎng)絡(luò)計(jì)算組件中選擇用于處理所請(qǐng)求的資源的網(wǎng)絡(luò) 計(jì)算組件;以及從第一 DNS服務(wù)器向客戶計(jì)算設(shè)備發(fā)送對(duì)所選網(wǎng)絡(luò)計(jì)算組件加以標(biāo)識(shí)的信息。條款35、根據(jù)條款34所述的方法,其中,網(wǎng)絡(luò)計(jì)算組件包括用于處理所請(qǐng)求的資 源的應(yīng)用。條款36、根據(jù)條款34所述的方法,其中,應(yīng)用是數(shù)據(jù)流應(yīng)用。條款37、根據(jù)條款34所述的方法,其中,網(wǎng)絡(luò)計(jì)算組件可操作用于動(dòng)態(tài)地引起用 于處理所請(qǐng)求的資源的虛擬機(jī)實(shí)例的創(chuàng)建。條款38、根據(jù)條款34所述的方法,其中,第一資源標(biāo)識(shí)符包括用于對(duì)與內(nèi)容提供 商提供的服務(wù)計(jì)劃相關(guān)聯(lián)的信息加以標(biāo)識(shí)的第一部分,基于所述第一部分來(lái)選擇網(wǎng)絡(luò)計(jì)算 組件。
條款39、根據(jù)條款34所述的方法,其中,第一資源標(biāo)識(shí)符包括對(duì)與所請(qǐng)求的資源 的文件類型相關(guān)聯(lián)的信息加以標(biāo)識(shí)的第一部分,在第一 DNS服務(wù)器處基于所述文件類型來(lái) 選擇網(wǎng)絡(luò)計(jì)算組件。條款40、根據(jù)條款34所述的方法,其中,第一資源標(biāo)識(shí)符包括DNS部分和路徑部 分,其中每個(gè)部分包括文件標(biāo)識(shí)符,在第一 DNS服務(wù)器處基于第一資源標(biāo)識(shí)符的DNS部分中 包含的文件標(biāo)識(shí)符來(lái)選擇網(wǎng)絡(luò)計(jì)算組件。條款41、根據(jù)條款34所述的方法,其中,第一資源標(biāo)識(shí)符包括對(duì)與網(wǎng)絡(luò)計(jì)算組件 選擇信息相關(guān)聯(lián)的信息加以標(biāo)識(shí)的第一部分,選擇信息包括服務(wù)質(zhì)量信息。條款42、根據(jù)條款34所述的方法,其中,選擇網(wǎng)絡(luò)計(jì)算組件還基于與客戶計(jì)算設(shè) 備的地理位置相關(guān)聯(lián)的信息。條款43、根據(jù)條款34所述的方法,其中,選擇網(wǎng)絡(luò)計(jì)算組件還基于與一個(gè)或多個(gè) 網(wǎng)絡(luò)計(jì)算組件相關(guān)聯(lián)的性能度量。條款44、一種請(qǐng)求路由方法,包括在第一 DNS服務(wù)器處獲取來(lái)自客戶計(jì)算設(shè)備的DNS查詢,其中,DNS查詢與跟第一 資源標(biāo)識(shí)符相關(guān)聯(lián)的所請(qǐng)求的資源相對(duì)應(yīng),第一資源標(biāo)識(shí)符包括具有DNS信息的第一部分 以及具有路徑信息的第二部分,DNS服務(wù)器與內(nèi)容傳遞網(wǎng)絡(luò)服務(wù)提供商相對(duì)應(yīng);基于第一資源標(biāo)識(shí)符的第一部分來(lái)選擇用于處理所請(qǐng)求的資源的網(wǎng)絡(luò)計(jì)算組件; 以及從第一 DNS服務(wù)器向客戶計(jì)算設(shè)備發(fā)送對(duì)所選網(wǎng)絡(luò)計(jì)算組件加以標(biāo)識(shí)的信息。條款45、根據(jù)條款44所述的方法,其中,網(wǎng)絡(luò)計(jì)算組件包括用于對(duì)所請(qǐng)求的資源 進(jìn)行處理的應(yīng)用。條款46、根據(jù)條款44所述的方法,其中,應(yīng)用是數(shù)據(jù)流應(yīng)用。條款47、根據(jù)條款44所述的方法,其中,網(wǎng)絡(luò)計(jì)算組件可操作用于動(dòng)態(tài)地引起用 于處理所請(qǐng)求的資源的虛擬機(jī)實(shí)例的創(chuàng)建。條款48、根據(jù)條款44所述的方法,其中,第一資源標(biāo)識(shí)符的第一部分和第二部分 各自都包括文件標(biāo)識(shí)符。條款49、根據(jù)條款44所述的方法,其中,第一資源標(biāo)識(shí)符的第一部分包括文件標(biāo) 識(shí)符,根據(jù)所述文件標(biāo)識(shí)符來(lái)選擇網(wǎng)絡(luò)計(jì)算組件。條款50、根據(jù)條款44所述的方法,其中,第一資源標(biāo)識(shí)符的第一部分包括應(yīng)用標(biāo) 識(shí)符,根據(jù)應(yīng)用標(biāo)識(shí)符來(lái)選擇網(wǎng)絡(luò)計(jì)算組件。條款51、根據(jù)條款50所述的方法,其中,應(yīng)用標(biāo)識(shí)符標(biāo)識(shí)了用于處理所請(qǐng)求的資 源的應(yīng)用類型。條款52、根據(jù)條款50所述的方法,其中,應(yīng)用標(biāo)識(shí)符標(biāo)識(shí)了用于處理所請(qǐng)求的資 源的應(yīng)用實(shí)例。條款53、根據(jù)條款50所述的方法,其中,應(yīng)用標(biāo)識(shí)符包括與用于處理所請(qǐng)求的資 源的應(yīng)用類型或應(yīng)用實(shí)例相關(guān)聯(lián)的網(wǎng)絡(luò)計(jì)算組件選擇信息。條款M、根據(jù)條款53所述的方法,其中,選擇信息包括服務(wù)質(zhì)量信息。條款55、根據(jù)條款44所述的方法,其中,選擇網(wǎng)絡(luò)計(jì)算組件還基于與客戶計(jì)算設(shè) 備的地理位置相關(guān)聯(lián)的信息。
條款56、根據(jù)條款44所述的方法,其中,對(duì)所選網(wǎng)絡(luò)計(jì)算組件加以標(biāo)識(shí)的信息是 所選網(wǎng)絡(luò)計(jì)算組件的IP地址。應(yīng)強(qiáng)調(diào)的是,可以對(duì)上述實(shí)施例做出許多變化和修改,變化和修改的元素應(yīng)被理 解為在其他可接受的示例中。所有這些修改和變化在此旨在包含在本公開(kāi)的范圍之內(nèi),并 且受權(quán)利要求的保護(hù)。
權(quán)利要求
1.一種請(qǐng)求路由的方法,包括在第一 DNS服務(wù)器處獲取來(lái)自客戶計(jì)算設(shè)備的DNS查詢,其中,DNS查詢與跟第一資 源標(biāo)識(shí)符相關(guān)聯(lián)的所請(qǐng)求的資源相對(duì)應(yīng),第一 DNS服務(wù)器與內(nèi)容傳遞網(wǎng)絡(luò)服務(wù)提供商相對(duì) 應(yīng);確定第一資源標(biāo)識(shí)符與備選資源標(biāo)識(shí)符相關(guān)聯(lián);將備選資源標(biāo)識(shí)符發(fā)送至客戶計(jì)算設(shè)備,其中備選資源標(biāo)識(shí)符包括用于使DNS查詢 解析到與內(nèi)容傳遞服務(wù)提供商相對(duì)應(yīng)的域的信息、以及沒(méi)有包含在第一資源標(biāo)識(shí)符中的補(bǔ) 充請(qǐng)求路由信息;在第二 DNS服務(wù)器處獲取來(lái)自客戶計(jì)算設(shè)備的后續(xù)DNS查詢,其中,后續(xù)DNS查詢與內(nèi) 容傳遞網(wǎng)絡(luò)服務(wù)提供商提供的備選資源標(biāo)識(shí)符相對(duì)應(yīng),第二 DNS服務(wù)器與內(nèi)容傳遞網(wǎng)絡(luò)服 務(wù)提供商相對(duì)應(yīng);在第二 DNS服務(wù)器處解析后續(xù)DNS查詢,以識(shí)別用于處理和提供與原始資源請(qǐng)求相關(guān) 聯(lián)的內(nèi)容的網(wǎng)絡(luò)計(jì)算組件;以及將標(biāo)識(shí)所識(shí)別的網(wǎng)絡(luò)計(jì)算組件的信息發(fā)送至客戶計(jì)算設(shè)備。
2.根據(jù)權(quán)利要求1所述的方法,其中,第一資源標(biāo)識(shí)符與統(tǒng)一資源定位符相對(duì)應(yīng),使得 DNS查詢解析到與內(nèi)容傳遞網(wǎng)絡(luò)服務(wù)提供商相對(duì)應(yīng)的域。
3.根據(jù)權(quán)利要求1所述的方法,其中,備選資源標(biāo)識(shí)符與規(guī)范名記錄標(biāo)識(shí)符相對(duì)應(yīng)。
4.根據(jù)權(quán)利要求1所述的方法,其中,網(wǎng)絡(luò)計(jì)算組件包括用于對(duì)所請(qǐng)求的資源進(jìn)行處 理的應(yīng)用。
5.根據(jù)權(quán)利要求4所述的方法,其中,應(yīng)用是數(shù)據(jù)流應(yīng)用。
6.根據(jù)權(quán)利要求1所述的方法,其中,網(wǎng)絡(luò)計(jì)算組件可操作用于動(dòng)態(tài)地引起用于處理 所請(qǐng)求的資源的虛擬機(jī)實(shí)例的創(chuàng)建。
7.根據(jù)權(quán)利要求1所述的方法,其中,確定第一資源標(biāo)識(shí)符與備選資源標(biāo)識(shí)符相關(guān)聯(lián) 包括獲取與第一資源標(biāo)識(shí)符中包含的應(yīng)用標(biāo)識(shí)符相對(duì)應(yīng)的資源路由信息;根據(jù)與應(yīng)用標(biāo)識(shí)符相對(duì)應(yīng)的資源路由信息來(lái)選擇備選資源標(biāo)識(shí)符。
8. —種請(qǐng)求路由的方法,包括在第一 DNS服務(wù)器處獲取來(lái)自客戶計(jì)算設(shè)備的DNS查詢,其中,DNS查詢與跟第一資 源標(biāo)識(shí)符相關(guān)聯(lián)的所請(qǐng)求的資源相對(duì)應(yīng),第一 DNS服務(wù)器與內(nèi)容傳遞網(wǎng)絡(luò)服務(wù)提供商相對(duì) 應(yīng);基于第一資源標(biāo)識(shí)符,從多個(gè)網(wǎng)絡(luò)計(jì)算組件中選擇用于處理所請(qǐng)求的資源的網(wǎng)絡(luò)計(jì)算 組件;以及從第一 DNS服務(wù)器向客戶計(jì)算設(shè)備發(fā)送對(duì)所選網(wǎng)絡(luò)計(jì)算組件加以標(biāo)識(shí)的信息。
9.根據(jù)權(quán)利要求8所述的方法,其中,網(wǎng)絡(luò)計(jì)算組件包括用于處理所請(qǐng)求的資源的應(yīng)用。
10.根據(jù)權(quán)利要求9所述的方法,其中,第一資源標(biāo)識(shí)符包括用于對(duì)與內(nèi)容提供商提供 的服務(wù)計(jì)劃相關(guān)聯(lián)的信息加以標(biāo)識(shí)的第一部分,基于所述第一部分來(lái)選擇網(wǎng)絡(luò)計(jì)算組件。
11.根據(jù)權(quán)利要求9所述的方法,其中,第一資源標(biāo)識(shí)符包括DNS部分和路徑部分,每個(gè) 部分包括文件標(biāo)識(shí)符,在第一 DNS服務(wù)器處基于第一資源標(biāo)識(shí)符的DNS部分中包含的文件標(biāo)識(shí)符來(lái)選擇網(wǎng)絡(luò)計(jì)算組件。
12.根據(jù)權(quán)利要求9所述的方法,其中,選擇網(wǎng)絡(luò)計(jì)算組件還基于與一個(gè)或多個(gè)網(wǎng)絡(luò)計(jì) 算組件相關(guān)聯(lián)的性能度量。
13.—種請(qǐng)求路由方法,包括在第一 DNS服務(wù)器處獲取來(lái)自客戶計(jì)算設(shè)備的DNS查詢,其中,DNS查詢與跟第一資源 標(biāo)識(shí)符相關(guān)聯(lián)的所請(qǐng)求的資源相對(duì)應(yīng),第一資源標(biāo)識(shí)符包括具有DNS信息的第一部分以及 具有路徑信息的第二部分,DNS服務(wù)器與內(nèi)容傳遞網(wǎng)絡(luò)服務(wù)提供商相對(duì)應(yīng);基于第一資源標(biāo)識(shí)符的第一部分來(lái)選擇用于處理所請(qǐng)求的資源的網(wǎng)絡(luò)計(jì)算組件;以及 從第一 DNS服務(wù)器向客戶計(jì)算設(shè)備發(fā)送對(duì)所選網(wǎng)絡(luò)計(jì)算組件加以標(biāo)識(shí)的信息。
14.根據(jù)權(quán)利要求13所述的方法,其中,第一資源標(biāo)識(shí)符的第一部分包括文件標(biāo)識(shí)符, 根據(jù)所述文件標(biāo)識(shí)符來(lái)選擇網(wǎng)絡(luò)計(jì)算組件。
15.根據(jù)權(quán)利要求13所述的方法,其中,第一資源標(biāo)識(shí)符的第一部分包括應(yīng)用標(biāo)識(shí)符, 根據(jù)應(yīng)用標(biāo)識(shí)符來(lái)選擇網(wǎng)絡(luò)計(jì)算組件。
全文摘要
提供了一種請(qǐng)求路由的系統(tǒng)、方法和計(jì)算機(jī)可讀介質(zhì)。內(nèi)容傳遞網(wǎng)絡(luò)服務(wù)提供商處的DNS服務(wù)器獲取與客戶計(jì)算設(shè)備請(qǐng)求并且與第一資源標(biāo)識(shí)符相關(guān)聯(lián)的資源相對(duì)應(yīng)的DNS查詢。第一資源標(biāo)識(shí)符包括具有DNS信息的第一部分以及具有路徑信息的第二部分。DNS服務(wù)器基于資源標(biāo)識(shí)符的DNS部分來(lái)選擇用于對(duì)所請(qǐng)求的資源進(jìn)行處理的網(wǎng)絡(luò)計(jì)算組件,并將對(duì)所選網(wǎng)絡(luò)計(jì)算組件加以標(biāo)識(shí)的信息發(fā)送至客戶計(jì)算設(shè)備。
文檔編號(hào)G06F15/16GK102077189SQ200980125551
公開(kāi)日2011年5月25日 申請(qǐng)日期2009年6月18日 優(yōu)先權(quán)日2008年6月30日
發(fā)明者克里斯托弗·L·斯科菲爾德, 大衛(wèi)·R·理查森, 布拉德利·E·馬歇爾, 斯瓦米納坦·斯瓦蘇布拉馬尼恩 申請(qǐng)人:亞馬遜技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
搜索| 彝良县| 鹤壁市| 莫力| 盐边县| 资中县| 青川县| 田东县| 松潘县| 永登县| 剑川县| 都兰县| 修文县| 丰都县| 庆元县| 靖州| 黔南| 沙坪坝区| 罗定市| 渭源县| 宜良县| 柳江县| 张家口市| 顺平县| 尖扎县| 临城县| 北川| 海安县| 和政县| 石河子市| 宁国市| 新安县| 濮阳县| 柏乡县| 舟曲县| 齐河县| 西青区| 屏南县| 璧山县| 思南县| 巨野县|