基于邏輯拓?fù)涞姆植际接嬎惴?wù)的服務(wù)遞送位置的布局的制作方法
【專利摘要】在一個實施例中,一種方法包括接收對分布式服務(wù)的請求,所述分布式服務(wù)是由服務(wù)提供商通過具有能夠通過規(guī)定物理拓?fù)溥_(dá)到的服務(wù)遞送位置(32)的數(shù)據(jù)通信網(wǎng)絡(luò)(12)提供的;識別覆蓋所述規(guī)定物理拓?fù)涞囊?guī)定邏輯拓?fù)洌?4)內(nèi)的所述服務(wù)遞送位置,所述規(guī)定邏輯拓?fù)鋵⑺龇植际椒?wù)與所述規(guī)定物理拓?fù)渖系钠渌W(wǎng)絡(luò)流量相隔離;以及根據(jù)與所述服務(wù)提供商的規(guī)定服務(wù)水平,識別被優(yōu)化以向所述規(guī)定邏輯拓?fù)渲械闹辽僖粋€服務(wù)消費位置(34)提供所述分布式服務(wù)的一個或多個所述服務(wù)遞送位置。
【專利說明】基于邏輯拓?fù)涞姆植际接嬎惴?wù)的服務(wù)遞送位置的布局
【技術(shù)領(lǐng)域】
[0001]本公開一般涉及分布式計算服務(wù)。更具體地,本公開涉及識別服務(wù)遞送位置,以通過物理數(shù)據(jù)網(wǎng)絡(luò)(例如,基于互聯(lián)網(wǎng)協(xié)議(IP)的廣域網(wǎng))向服務(wù)消費位置處的一個或多個用戶提供分布式計算服務(wù)(如云計算服務(wù))。
【背景技術(shù)】
[0002]本節(jié)描述了可以采用的方法,但不一定是先前已經(jīng)被想到或采用的方法。因而,除非另外清楚規(guī)定,本節(jié)所述的任何方法對于本申請中的權(quán)利要求皆不是現(xiàn)有技術(shù),并且本節(jié)所述的任何方法并不因包括在本節(jié)中就被視為現(xiàn)有技術(shù)。
[0003]現(xiàn)有的數(shù)據(jù)網(wǎng)絡(luò)是通過被組織到規(guī)定物理拓?fù)渲械奈锢砭W(wǎng)絡(luò)基礎(chǔ)設(shè)施來建立的。現(xiàn)有的鏈路層(即,OSI層2)協(xié)議(例如,以太網(wǎng)、異步傳輸模式(ATM)、令牌環(huán)等)被用于通過使用有線的或無線的鏈路層交換機(jī)、網(wǎng)橋、中繼器等來建立局域網(wǎng)。諸如互聯(lián)網(wǎng)協(xié)議(IP)之類的現(xiàn)有的網(wǎng)絡(luò)層(即,OSI層3)路由協(xié)議能夠用于將局域網(wǎng)互連到自治系統(tǒng)中,該自治系統(tǒng)具有用于互連這些局域網(wǎng)的一個或多個網(wǎng)絡(luò)層路由器。這樣的路由協(xié)議還能夠用于在自治系統(tǒng)之間提供路由信息以形成廣域網(wǎng)(WAN)。因而,規(guī)定物理拓?fù)淠軌蛴涉溌穼訁f(xié)議和覆蓋鏈路層協(xié)議的網(wǎng)絡(luò)層路由協(xié)議建立。
[0004]專用網(wǎng)絡(luò)(private network)能夠基于應(yīng)用覆蓋規(guī)定物理拓?fù)涞囊?guī)定邏輯拓?fù)涠唤?。?guī)定邏輯拓?fù)涫估迷撘?guī)定邏輯拓?fù)涞木W(wǎng)絡(luò)流量能夠與規(guī)定物理拓?fù)湎喔綦x,例如,為了隱私、安全或性能等目的。
【專利附圖】
【附圖說明】
[0005]參考附圖,其中具有相同標(biāo)號名稱的元件在本文中表示相似元件,并且其中:
[0006]圖1根據(jù)示例實施例示出了用于提供分布式服務(wù)的網(wǎng)絡(luò)定位系統(tǒng)以及網(wǎng)絡(luò)的示例規(guī)定物理拓?fù)洹?br>
[0007]圖2A和2B根據(jù)示例實施例示出了覆蓋圖1的規(guī)定物理拓?fù)洹⒂糜诟鶕?jù)服務(wù)提供商和訂閱者之間的規(guī)定服務(wù)水平協(xié)定提供分布式服務(wù)的示例邏輯拓?fù)洹?br>
[0008]圖3根據(jù)示例實施例示出了圖1的網(wǎng)絡(luò)定位系統(tǒng)的示例實現(xiàn)方式。
[0009]圖4根據(jù)示例實施例示出了通過圖1的網(wǎng)絡(luò)定位系統(tǒng)生成和提供服務(wù)遞送位置的識別(identification)的示例方法,識別這些服務(wù)遞送位置被優(yōu)化以向規(guī)定邏輯拓?fù)渲械闹辽僖粋€服務(wù)消費位置提供分布式服務(wù)識別。
[0010]圖5根據(jù)示例實施例示出了通過圖1的網(wǎng)絡(luò)定位系統(tǒng)生成圖4的服務(wù)遞送位置的識別的示例方法。
[0011]圖6根據(jù)示例實施例示出了向至少一個服務(wù)消費位置提供分布式服務(wù)的服務(wù)遞送位置的示例邏輯拓?fù)洹?br>
[0012]圖7根據(jù)示例實施例示出了用于生成聚合分?jǐn)?shù)的加權(quán)虛擬路徑參數(shù)的示例聚合,該聚合分?jǐn)?shù)表示:與多個服務(wù)消費位置有關(guān)的服務(wù)遞送位置的相對最優(yōu)布局?!揪唧w實施方式】
[0013]
[0014]在一個實施例中,一種方法包括:接收對分布式服務(wù)的請求,所述分布式服務(wù)是由服務(wù)提供商通過具有能夠通過規(guī)定物理拓?fù)溥_(dá)到的服務(wù)遞送位置的數(shù)據(jù)通信網(wǎng)絡(luò)提供的;識別覆蓋所述規(guī)定物理拓?fù)涞囊?guī)定邏輯拓?fù)鋬?nèi)的所述服務(wù)遞送位置,所述規(guī)定邏輯拓?fù)鋵⑺龇植际椒?wù)與所述規(guī)定物理拓?fù)渖系钠渌W(wǎng)絡(luò)流量相隔離;以及根據(jù)與所述服務(wù)提供商的規(guī)定服務(wù)水平協(xié)定,識別被優(yōu)化以向所述規(guī)定邏輯拓?fù)渲械闹辽僖粋€服務(wù)消費位置提供所述分布式服務(wù)的一個或多個所述服務(wù)遞送位置。
[0015]在另一實施例中,一種裝置包括:網(wǎng)絡(luò)接口電路,被配置為接收對分布式服務(wù)的請求,所述分布式服務(wù)是由服務(wù)提供商通過具有能夠通過規(guī)定物理拓?fù)溥_(dá)到的服務(wù)遞送位置的數(shù)據(jù)通信網(wǎng)絡(luò)來提供的;以及處理器電路,被配置為識別覆蓋所述規(guī)定物理拓?fù)涞囊?guī)定邏輯拓?fù)鋬?nèi)的所述服務(wù)遞送位置,所述規(guī)定邏輯拓?fù)鋵⑺龇植际椒?wù)與所述規(guī)定物理拓?fù)渖系钠渌W(wǎng)絡(luò)流量相隔離;所述處理器電路被配置為:針對所述網(wǎng)絡(luò)接口電路的輸出,根據(jù)與所述服務(wù)提供商的規(guī)定服務(wù)水平生成被優(yōu)化以向所述規(guī)定邏輯拓?fù)渲械闹辽僖粋€服務(wù)消費位置提供所述分布式服務(wù)的一個或多個所述服務(wù)遞送位置的識別。
[0016]具體實施例
[0017]具體實施例使由服務(wù)提供商提供的諸如“云計算服務(wù)”之類的分布式服務(wù)能夠被最優(yōu)化以用于:根據(jù)用戶和服務(wù)提供商之間的規(guī)定服務(wù)水平協(xié)定,對訂閱了分布式服務(wù)的用戶的遞送。分布式服務(wù)基于提供網(wǎng)絡(luò)的規(guī)定邏輯拓?fù)渲械囊粋€或多個服務(wù)遞送位置的識別而被優(yōu)化來進(jìn)行遞送,并且被最優(yōu)化以向用戶所訪問的至少一個服務(wù)消費位置提供分布式服務(wù)。在一個實施例中,能夠以服務(wù)遞送位置的有序列表的形式生成被優(yōu)化以向至少一個服務(wù)消費位置提供分布式服務(wù)的一個或多個服務(wù)遞送位置的識別,該有序列表提供對針對至少一個服務(wù)消費點進(jìn)行優(yōu)化的服務(wù)遞送位置的排名。
[0018]專用網(wǎng)絡(luò)能夠基于對覆蓋規(guī)定物理拓?fù)涞囊?guī)定邏輯拓?fù)涞膽?yīng)用而被建立,例如,用于提供在單個(安全)邏輯領(lǐng)域(realm)內(nèi)將不同物理位置處的多個用戶互連的虛擬專用網(wǎng)絡(luò)(VPN)。示例實施例提供了分布式服務(wù)(被提供為云計算服務(wù))在規(guī)定邏輯拓?fù)鋬?nèi)的最優(yōu)化布局的自動機(jī)制,消除了服務(wù)啟動前對服務(wù)遞送位置的手動配置或者手動配設(shè)的必要性。
[0019]圖1根據(jù)示例實施例示出了由服務(wù)提供商(例如,互聯(lián)網(wǎng)服務(wù)提供商)部署的、用于提供諸如云計算服務(wù)之類的分布式服務(wù)的數(shù)據(jù)通信網(wǎng)絡(luò)12的示例規(guī)定邏輯拓?fù)?0。網(wǎng)絡(luò)12在它的規(guī)定邏輯拓?fù)?0內(nèi)包括眾多物理鏈路14和互連節(jié)點16。這些鏈路可以是以太網(wǎng)鏈路(例如,100M比特/秒、G比特/秒以及以上)、Tl鏈路、ATM鏈路等等?;ミB節(jié)點16可以是鏈路層交換機(jī)、網(wǎng)橋、中繼器、和/或被配置為執(zhí)行預(yù)定路由協(xié)議的網(wǎng)絡(luò)層路由器。網(wǎng)絡(luò)12內(nèi)的網(wǎng)絡(luò)層路由器能夠使用規(guī)定的內(nèi)部網(wǎng)關(guān)協(xié)議(IGP)在單個自治系統(tǒng)(AS)內(nèi)進(jìn)行通信,該規(guī)定的內(nèi)部網(wǎng)關(guān)協(xié)議例如是開放式最短路徑優(yōu)先(0SPF)、中間系統(tǒng)-中間系統(tǒng)(IS-1S)協(xié)議、或者路由信息協(xié)議(RIP)。網(wǎng)絡(luò)12內(nèi)的網(wǎng)絡(luò)層路由器還能夠使用邊界網(wǎng)關(guān)協(xié)議(BGP)跨自治系統(tǒng)地進(jìn)行通信,其中外部BGP用于在自治系統(tǒng)之間共享路由信息,而內(nèi)部BGP (iBGP)用于在自治系統(tǒng)內(nèi)交換路由。因而,示例網(wǎng)絡(luò)12能夠表示根據(jù)現(xiàn)有的鏈路層和IP路由協(xié)議建立規(guī)定物理拓?fù)涞囊粋€或多個自治系統(tǒng)。[0020]如圖1中所示,網(wǎng)絡(luò)12經(jīng)由接入路由器20 (例如,邊緣路由器)向不同的客戶端(customer premise)18提供網(wǎng)絡(luò)互連以提供到網(wǎng)絡(luò)12中的物理連接(即,鏈路層連接和網(wǎng)絡(luò)層連接)。示例客戶端18可以包括具有電纜或者DSL調(diào)制解調(diào)器的單個家庭居所、具有路由器和光調(diào)制解調(diào)器的多租戶單元(例如,公寓建筑)、自身具有對提供到網(wǎng)絡(luò)12的接入的互聯(lián)網(wǎng)服務(wù)提供商的訂閱的辦公場所、或者具有用于將它的多連接(mult1-homed)廣域網(wǎng)連接到互聯(lián)網(wǎng)服務(wù)提供商提供的網(wǎng)絡(luò)12的多個接入路由器20的多辦公場所的企業(yè)。接入路由器20還提供到數(shù)據(jù)中心22的物理連接,該數(shù)據(jù)中心例如是被配置為向訂閱者提供規(guī)定服務(wù)(例如,web主持、視頻流、遠(yuǎn)程數(shù)據(jù)存儲、遠(yuǎn)程應(yīng)用服務(wù)等等)的服務(wù)器機(jī)群(serverfarm)。如圖1中所示,其它的客戶端18’或者數(shù)據(jù)中心22’可以共享相同的規(guī)定物理拓?fù)?br>
10。數(shù)據(jù)中心22和22’可以由網(wǎng)絡(luò)12的服務(wù)提供商或者由第三方供應(yīng)商提供。
[0021]根據(jù)示例實施例,網(wǎng)絡(luò)12包括網(wǎng)絡(luò)定位系統(tǒng)22。網(wǎng)絡(luò)定位系統(tǒng)22被配置為取得來自規(guī)定物理拓?fù)?0的物理網(wǎng)絡(luò)參數(shù)以及來自覆蓋物理網(wǎng)絡(luò)拓?fù)?0的邏輯拓?fù)?4的邏輯網(wǎng)絡(luò)參數(shù),如圖2A和2B中所示。如圖2A和2B中所示,覆蓋圖1的規(guī)定物理拓?fù)?0的規(guī)定邏輯拓?fù)?4建立用于云計算服務(wù)的專用網(wǎng)絡(luò),例如,服務(wù)遞送位置32和可由訂閱者訪問的一個或多個服務(wù)消費位置34之間的基于鏈路層的多點第二層虛擬專用網(wǎng)絡(luò)(VPN)服務(wù)。圖2A和2B中示出的規(guī)定邏輯拓?fù)?4能夠通過例如使用以下各項來建立:BGP綁定、根據(jù)RFC3031的多協(xié)議標(biāo)簽切換(MPLS)、根據(jù)RFC4761和RFC4762的虛擬專用LAN服務(wù)、多點VPN隧道、和/或可從San Jose California的Cisco Systems公司商購的MPLS任意傳輸(Any Transport over MPLS,AToM)。規(guī)定邏輯拓?fù)?4還可以例如使用可商購的覆蓋傳輸虛擬化(Overlay Transport Virtualization, 0TV)來建立??梢允褂闷渌夹g(shù)來建立如圖2A和2B中所示的邏輯拓?fù)?4。還要注意,邏輯拓?fù)?4可以具有預(yù)定(例如,預(yù)先創(chuàng)建的)拓?fù)?,或者能夠響?yīng)于顧客請求按需創(chuàng)建。
[0022]圖2A示出了一個示例邏輯拓?fù)?4。網(wǎng)絡(luò)定位系統(tǒng)22能夠確定(例如,發(fā)現(xiàn))規(guī)定服務(wù)水平協(xié)定(SLAl) 25授權(quán)企業(yè)商業(yè)18處的所有用戶以及所有的數(shù)據(jù)中心22經(jīng)由規(guī)定邏輯拓?fù)溥B接到單個邏輯鏈路26,同時阻止未授權(quán)用戶(例如,圖1中的用戶組“E”)訪問邏輯拓?fù)?4。如圖2A和2B中所示,每個實體(例如,18,22)具有提供到網(wǎng)絡(luò)12的邏輯連接的相應(yīng)的邏輯端點28。圖2B示出了覆蓋網(wǎng)絡(luò)12的規(guī)定物理拓?fù)涞牧硪皇纠壿嬐負(fù)?,其中邏輯拓?fù)?4包括兩個區(qū)別邏輯鏈路30a和30b,其中能夠例如通過服務(wù)水平協(xié)定(SLA2)25來設(shè)定到區(qū)別邏輯鏈路30a和30b的訪問;因而,網(wǎng)絡(luò)定位系統(tǒng)22僅準(zhǔn)許用戶組“A”和“E” 18通過邏輯鏈路30a訪問數(shù)據(jù)中心“B”,并且僅準(zhǔn)許用戶組“C” 18通過邏輯鏈路30b訪問數(shù)據(jù)中心“D”。還要注意,用戶組(例如,“E”)與給定目的地(例如,數(shù)據(jù)中心“C”)的物理或地理相鄰度、或者網(wǎng)絡(luò)跳轉(zhuǎn)(hop)的次數(shù)(如現(xiàn)有的距離矢量路由協(xié)議中所應(yīng)用的)可能被網(wǎng)絡(luò)定位系統(tǒng)22認(rèn)作在規(guī)定邏輯拓?fù)鋬?nèi)是不相關(guān)的,如要求所示:用戶組“E” 18僅能夠訪問相比數(shù)據(jù)中心“C” 22在物理上和地理上離用戶組“E” 18更遠(yuǎn)的數(shù)據(jù)中心“B”。
[0023]服務(wù)-水平協(xié)定(SLA) 25可以使用一個或多個可測量的網(wǎng)絡(luò)參數(shù)來限定,這些參數(shù)例如是:帶寬、抖動、延遲、網(wǎng)絡(luò)資源利用率、阻塞避免能力等等。
[0024]因而,規(guī)定邏輯拓?fù)?4基本上可以不同于下層的物理拓?fù)?0,使能專用網(wǎng)絡(luò)在規(guī)定邏輯拓?fù)?4中的建立,以將專用網(wǎng)絡(luò)內(nèi)的網(wǎng)絡(luò)流量與規(guī)定物理拓?fù)?2內(nèi)的其他網(wǎng)絡(luò)流量(例如,客戶端18’和數(shù)據(jù)中心22’之間)相隔離。因而,如SLA25所建立的那樣,圖2A和2B的規(guī)定邏輯拓?fù)?4不準(zhǔn)客戶端18’和數(shù)據(jù)中心22’與任何客戶端18和數(shù)據(jù)中心22進(jìn)行通信。
[0025]盡管規(guī)定邏輯拓?fù)?4的部署使能針對隱私、安全、性能等專用網(wǎng)絡(luò)服務(wù),但在確定用于將云計算服務(wù)遞送到最終用戶的最佳位置時需要考慮這樣的邏輯拓?fù)洹>唧w而言,服務(wù)遞送位置相對于請求云計算服務(wù)的用戶的邏輯端點28的較差(poor)布局能夠造成性能下降或者顯著的延遲,在服務(wù)激活前需要額外的手動配置。另外,如果被部署在一個未連接到邏輯拓?fù)涞奈锢砦恢锰?,評估邏輯拓?fù)涞氖∧軌驅(qū)е聼o法訪問服務(wù)。
[0026]根據(jù)示例實施例,網(wǎng)絡(luò)定位系統(tǒng)22能夠被配置為在規(guī)定物理拓?fù)?0和根據(jù)預(yù)定服務(wù)-水平協(xié)定25建立的規(guī)定邏輯拓?fù)?4之間進(jìn)行相關(guān),從而提供被優(yōu)化以用于提供分布式服務(wù)的服務(wù)遞送位置的識別,圖6中將識別示作服務(wù)遞送位置32的有序列表36。根據(jù)用戶與服務(wù)提供商之間的規(guī)定服務(wù)水平協(xié)定25,服務(wù)遞送位置32的示例有序列表36提供服務(wù)遞送位置32相對于至少一個服務(wù)消費位置34 (例如,用戶組“E” 18中的28)在規(guī)定邏輯拓?fù)?4內(nèi)的排名。
[0027]因而,根據(jù)規(guī)定服務(wù)水平協(xié)定25,訂閱分布式服務(wù)(例如,云計算服務(wù))的用戶(SP,訂閱者)能夠基于動態(tài)生成的服務(wù)遞送位置相對于一個或多個服務(wù)消費位置34在規(guī)定邏輯拓?fù)?4內(nèi)的識別36來訪問分布式服務(wù),該規(guī)定邏輯拓?fù)?4覆蓋物理數(shù)據(jù)通信網(wǎng)絡(luò)12的規(guī)定物理拓?fù)?0。
[0028]圖3是根據(jù)示例實施例,示出了示例網(wǎng)絡(luò)定位系統(tǒng)22的圖表。網(wǎng)絡(luò)定位系統(tǒng)22能夠被實現(xiàn)為單個實體機(jī)器(即,硬件設(shè)備),該實體機(jī)器被配置為通過網(wǎng)絡(luò)10實現(xiàn)與其他實體機(jī)器16的網(wǎng)絡(luò)通信??商鎿Q地,網(wǎng)絡(luò)定位系統(tǒng)22能夠被實現(xiàn)為多個實體機(jī)器,這些實體機(jī)器被配置為基于網(wǎng)絡(luò)中的實體機(jī)器16之間的協(xié)作通信實現(xiàn)分布式計算。
[0029]網(wǎng)絡(luò)定位系統(tǒng)22能夠包括網(wǎng)絡(luò)接口電路28、處理器電路40、和存儲器電路42。如下文更詳細(xì)的描述的,網(wǎng)絡(luò)接口電路38能夠被配置為接收來自任何請求者的對分布式服務(wù)的請求。請求能夠是請求配設(shè)分布式服務(wù)或者更復(fù)雜請求的形式,更復(fù)雜的請求例如是對識別用于分布式服務(wù)的一個或多個服務(wù)遞送位置32的請求,其中該分布式服務(wù)由服務(wù)提供商通過具有規(guī)定物理拓?fù)?0的數(shù)據(jù)通信網(wǎng)絡(luò)12提供為云計算服務(wù)。網(wǎng)絡(luò)接口電路38還能夠被配置為接收來自網(wǎng)絡(luò)12內(nèi)的網(wǎng)絡(luò)路由器16的物理拓?fù)鋮?shù),例如,根據(jù)0SPF、IS-1SjP /或RIP協(xié)議所接收的BGP綁定。網(wǎng)絡(luò)接口電路38還能夠被配置為接收邏輯拓?fù)鋮?shù),例如,根據(jù)BGP協(xié)議的BGP綁定、根據(jù)標(biāo)簽分布協(xié)議(LDP)的MPLS標(biāo)簽信息、根據(jù)VPLS協(xié)議的VPLS信息、和/或根據(jù)AToM協(xié)議的AToM信息。AToM系統(tǒng)是來自CaliforniaSanJose的Cisco Systems公司的可商購產(chǎn)品,該系統(tǒng)能夠通過IP/MPLS主干(backbone)傳輸鏈路層分組。網(wǎng)絡(luò)接口單元38還能夠被配置為向請求者輸出服務(wù)遞送位置32的識別(例如,有序列表)36。
[0030]處理器電路40能夠被配置為識別規(guī)定邏輯拓?fù)?4內(nèi)的服務(wù)遞送位置32,并且基于對服務(wù)遞送位置32的排名在它們各自的邏輯端點28處生成相對于至少一個服務(wù)消費位置34的至少一個邏輯端點28的識別(例如,有序列表)36。存儲器電路42能夠被配置為存儲處理器電路40生成識別36所必需的任何參數(shù),包括網(wǎng)絡(luò)接口電路38所接收的邏輯拓?fù)鋮?shù)和物理拓?fù)鋮?shù)。被實現(xiàn)為一種或多種非暫態(tài)有形介質(zhì)的存儲器電路42還能夠被配置為存儲(例如,以可執(zhí)行軟件的形式)編碼在存儲器電路42中用于執(zhí)行的邏輯。[0031]網(wǎng)絡(luò)定位系統(tǒng)22的任何公開的電路(包括網(wǎng)絡(luò)接口電路38、存儲器電路42、處理器電路40、以及它們的相關(guān)聯(lián)組件)可以多種形式實現(xiàn)。所公開電路的示例實現(xiàn)方式包括在諸如可編程邏輯陣列(PLA)、現(xiàn)場可編程門陣列(FPGA)之類的邏輯陣列中實現(xiàn)的非暫態(tài)硬件邏輯,或者通過對諸如專用集成電路(ASIC)之類的集成電路進(jìn)行掩膜編程而實現(xiàn)的非暫態(tài)硬件邏輯。這些電路中的任何電路還可以使用由諸如微處理器電路(未示出)之類的相應(yīng)內(nèi)部處理器電路執(zhí)行的基于軟件的可執(zhí)行資源來實現(xiàn),以及使用一個或多個集成電路來實現(xiàn),其中對內(nèi)部存儲器電路中(例如,存儲器電路42內(nèi))存儲的可執(zhí)行代碼的執(zhí)行使得實現(xiàn)處理器電路的(一個或多個)集成電路將應(yīng)用狀態(tài)變量存儲在處理器存儲器中,創(chuàng)建執(zhí)行這里描述的電路的操作的可執(zhí)行應(yīng)用資源(例如,應(yīng)用實例)。因而,在本說明書中使用的術(shù)語“電路”是指基于硬件的電路或基于軟件的電路,其中,基于硬件的電路使用一個或多個集成電路來實現(xiàn)并且包括用于執(zhí)行所述操作的邏輯,基于軟件的電路包括(使用一個或多個集成電路實現(xiàn)的)處理器電路,該處理器電路包括處理器存儲器的保留部分用于存儲因處理器電路對可執(zhí)行代碼的執(zhí)行而修改的應(yīng)用變量和應(yīng)用狀態(tài)數(shù)據(jù)。存儲器電路42例如可以使用諸如可編程只讀存儲器(PROM)、EPROM、EEPR0M、閃存存儲器之類的非易失性存儲器和/或諸如DRAM等的易失性存儲器來實現(xiàn)。
[0032]此外,對“輸出消息”或“輸出分組”(等等)的任何提及可以基于以數(shù)據(jù)結(jié)構(gòu)的形式創(chuàng)建消息/分組并將該數(shù)據(jù)結(jié)構(gòu)存儲在所公開裝置中的非暫態(tài)有形存儲器介質(zhì)中(例如,發(fā)送緩沖器中)來實現(xiàn)。對“輸出消息”或“輸出分組”(等等)的任何提及還可以包括將存儲在非暫態(tài)有形存儲器介質(zhì)中的消息/分組經(jīng)由通信介質(zhì)(例如,有線或無線鏈路,視情況而定)(還可以使用光傳輸,視情況而定)以電的形式發(fā)送(例如,經(jīng)由有線電流或無線電場,視情況而定)到另一網(wǎng)絡(luò)節(jié)點。類似地,對“接收消息”或“接收分組”(等等)的任何提及可以基于由所公開裝置檢測通信介質(zhì)上的消息/分組的電(或光)傳輸并將檢測到的傳輸作為數(shù)據(jù)結(jié)構(gòu)存儲在所公開裝置中的有形存儲器介質(zhì)中(例如,接收緩沖器中)來實現(xiàn)。還注意,存儲器電路42可以由處理器電路40動態(tài)地實現(xiàn),例如,基于由處理器電路40執(zhí)行的存儲器地址分配和分區(qū)。
[0033]圖4根據(jù)示例實施例示出了通過圖1的網(wǎng)絡(luò)定位系統(tǒng)生成和提供服務(wù)遞送位置的識別的示例方法,識別這些服務(wù)遞送位置被優(yōu)化以向分布式邏輯拓?fù)渲械闹辽僖粋€服務(wù)消費位置提供分布式服務(wù)識別。圖5根據(jù)示例實施例示出了通過圖1的網(wǎng)絡(luò)定位系統(tǒng)生成圖4的網(wǎng)絡(luò)定位位置的識別(例如,有序列表)的示例方法。圖4和圖5中所述的步驟可以被實現(xiàn)為存儲在計算機(jī)或機(jī)器可讀非暫態(tài)有形存儲介質(zhì)(例如,軟盤、硬盤、ROM、EEPR0M、非易失性RAM、⑶-ROM等等)上的可執(zhí)行代碼,這些步驟是基于由使用一個或多個集成電路實現(xiàn)的處理器電路對代碼的執(zhí)行來實現(xiàn)的;這里所述的步驟還可以被實現(xiàn)為在一個或多個非暫態(tài)有形介質(zhì)中編碼以執(zhí)行的可執(zhí)行邏輯(例如,可編程邏輯陣列或設(shè)備、現(xiàn)場可編程門陣列、可編程陣列邏輯、專用集成電路等等)。
[0034]參照圖4,網(wǎng)絡(luò)定位系統(tǒng)22的網(wǎng)絡(luò)接口電路38在步驟50接收對分布式服務(wù)的請求。請求例如能夠被實現(xiàn)為對分布式服務(wù)的基本請求(例如,對配設(shè)分布式服務(wù)的請求);請求還能夠被實現(xiàn)為請求候選位置的列表,換而言之,請求用于分布式服務(wù)的服務(wù)遞送位置32的識別,該分布式服務(wù)在覆蓋規(guī)定物理拓?fù)?0的專用網(wǎng)絡(luò)的邏輯拓?fù)?4內(nèi)被提供為云計算服務(wù)。請求可以來自邏輯拓?fù)?4內(nèi)的可識別邏輯端點28處的顧客(例如,訂閱者),或者請求可以來自正在為所預(yù)計的未來顧客或在將被實現(xiàn)為邏輯服務(wù)消費位置34的可識別邏輯端點28處的現(xiàn)有顧客配設(shè)服務(wù)遞送位置32的提供商(例如,管理者)。邏輯服務(wù)消費位置34的示例可以網(wǎng)絡(luò)12內(nèi)的終止與客戶端設(shè)備建立的VPN隧道的VPN服務(wù)器或者客戶端 18 處的 VPN 集線器(concentrator)。
[0035]處理器電路40能夠基于用于網(wǎng)絡(luò)12中以建立邏輯拓?fù)?4的協(xié)議,在步驟52中識別規(guī)定邏輯拓?fù)?4內(nèi)的邏輯端點28。例如,處理器電路40能夠基于以下各項來識別邏輯端點:在規(guī)定邏輯拓?fù)?4內(nèi)實現(xiàn)的MPLS標(biāo)簽分布協(xié)議(LDP)、根據(jù)VPLS共享通用VLAN標(biāo)識符的邏輯端點的識別(或者使用LDP時,相同虛擬電路標(biāo)識符的識別)、控制字、虛擬電路標(biāo)簽和/或用于基于邏輯拓?fù)涞腁ToM的隧道標(biāo)簽??商鎿Q地,能夠根據(jù)BGP綁定確定邏輯端點,該BGP綁定能夠被分析以識別已經(jīng)創(chuàng)建了鄰接的BGP對;0SPF數(shù)據(jù)也能夠被分析以識別OSPF區(qū)域需要被遍歷的邏輯端點。
[0036]處理器電路40能夠在步驟54中從邏輯端點28之中識別(即,分類)用于布局服務(wù)遞送位置32的第一組邏輯端點,例如,作為諸如數(shù)據(jù)中心之類的不具有任何消費服務(wù)的客戶端的只進(jìn)行服務(wù)遞送的端點。處理器電路40還能夠在步驟56中從邏輯端點28之中識別(即,分類)用于布局服務(wù)消費位置34的第二組邏輯端點,例如,作為諸如客戶端的端點之類的不提供對任何云計算服務(wù)的遞送的只進(jìn)行服務(wù)消費的端點。可選地,處理器電路40還能夠在步驟58中從邏輯端點28之中識別(即,分類)用于布局服務(wù)遞送位置32和/或服務(wù)消費位置34的第三組邏輯端點,例如,用于包括多個用戶和與用戶同地協(xié)作的數(shù)據(jù)中心的企業(yè)的端點。
[0037]如下文參照圖5的更詳細(xì)描述,處理器電路40能夠在步驟60中為每個邏輯服務(wù)消費位置34生成被優(yōu)化以向邏輯服務(wù)消費位置提供分布式服務(wù)的服務(wù)遞送位置32的識別(例如,有序列表)36?;趯⒎?wù)遞送位置32和服務(wù)消費位置34之間的“邏輯距離”與被應(yīng)用以邏輯拓?fù)?4的服務(wù)水平協(xié)定25相關(guān)聯(lián),能夠在示例的有序列表36中對服務(wù)遞送位置32進(jìn)行排名。換而言之,處理器電路40針對服務(wù)消費位置34和相應(yīng)的服務(wù)遞送位置32之間的每個邏輯路徑66 (圖6)評估諸如邏輯距離和網(wǎng)絡(luò)性能之類的由服務(wù)水平協(xié)定(SLA)中規(guī)定的要求進(jìn)行加權(quán)的相關(guān)虛擬路徑參數(shù)。處理器電路40在步驟62中識別服務(wù)遞送位置32的識別(例如,有序列表)36,該識別36識別被優(yōu)化以提供分布式服務(wù)的服務(wù)遞送位置,例如,以提供服務(wù)遞送位置相對于一個或多個服務(wù)消費位置34的排名的有序列表36的形式。如下文參照圖5和圖7的描述,識別(例如,有序列表)36能夠?qū)τ诙鄠€服務(wù)消費位置34進(jìn)行聚合。識別(例如,有序列表)36能夠被網(wǎng)絡(luò)接口電路38輸出至請求者。
[0038]圖5根據(jù)一個實施例更詳細(xì)地不出了基于聚合分?jǐn)?shù)64(在圖6和圖7中不出),被優(yōu)化以提供分布式服務(wù)的服務(wù)遞送位置的識別(例如,有序列表)36,該聚合分?jǐn)?shù)64表示服務(wù)遞送位置32跨(across)服務(wù)消費位置34的相對最優(yōu)布局。
[0039]處理器電路40在步驟70識別有關(guān)至邏輯服務(wù)遞送位置端點32的物理和邏輯路徑的邏輯服務(wù)消費位置端點34的物理和邏輯相鄰度排名。例如,物理拓?fù)渑琶軌蛴商幚砥麟娐?0基于由基于IGP的路由協(xié)議所建立的參數(shù)(例如,IGP綁定、OSPF參數(shù)、IS-1S參數(shù)、RIP參數(shù)等等)來獲得,從而基于網(wǎng)絡(luò)的物理拓?fù)渫ㄟ^關(guān)于邏輯端點28的點到點和點到多點的測算來識別邏輯端點28的物理相鄰度;邏輯拓?fù)渑琶軌蛴商幚砥麟娐?0例如基于BGP綁定、基于MPLS標(biāo)簽分布協(xié)議(LDP)獲得的參數(shù)、VPLS參數(shù)、和/或AToM參數(shù)來獲得,從而基于邏輯拓?fù)?4 (例如,通過點到點和點到多點的測算的連接性和顧客VPN拓?fù)?來識別邏輯端點28的邏輯相鄰度。處理器電路40在步驟72中識別網(wǎng)絡(luò)性能參數(shù)來識別邏輯端點之間(即,每個服務(wù)消費位置34和每個服務(wù)遞送位置32之間)每個邏輯路徑66的邏輯路徑性能。
[0040]處理器電路40在步驟74中將每個邏輯端點28之間的物理相鄰度/距離結(jié)果與每個邏輯端點28之間由SLA要求加權(quán)的虛擬路徑參數(shù)相關(guān)聯(lián),從而對針對每個服務(wù)消費位置端點34對可用的服務(wù)遞送位置端點32進(jìn)行排名:虛擬路徑參數(shù)包括每個邏輯端點28之間的邏輯相鄰度/距離結(jié)果以及每個邏輯端點28之間的基于網(wǎng)絡(luò)性能的邏輯路徑性能。
[0041]因而,處理器電路40能夠針對服務(wù)遞送位置32和服務(wù)消費位置34之間的每個邏輯路徑66 (圖7),將物理相鄰度/距離排名(例如,跳轉(zhuǎn)的地理或網(wǎng)絡(luò)距離)、虛擬路徑參數(shù)(例如,邏輯相鄰度/距離排名(例如,BGP域被遍歷的次數(shù)、OSPF域被遍歷的次數(shù)等等))、和網(wǎng)絡(luò)性能(例如,帶寬容量、支持規(guī)定質(zhì)量的服務(wù)保證的能力、掉包率等等)進(jìn)行關(guān)聯(lián),來識別服務(wù)遞送位置32和服務(wù)消費位置34之間的最佳邏輯路徑66。每個邏輯路徑66的每個參數(shù)都基于相關(guān)的服務(wù)-水平協(xié)定(SLA)屬性(例如,帶寬、抖動、延遲等等)來進(jìn)行加權(quán),從而生成對服務(wù)遞送位置32和服務(wù)消費位置34之間的每條路徑66的性能進(jìn)行邏輯地量化的加權(quán)虛擬路徑參數(shù)68 (圖7)。如前所述,SLA屬性25被用于測算邏輯拓?fù)?4。
[0042]在步驟76中,處理器電路40針對跨所有服務(wù)消費位置34的每個服務(wù)遞送位置32聚合加權(quán)的虛擬路徑參數(shù)68,產(chǎn)生每個服務(wù)遞送位置32相對于所有服務(wù)消費位置34的聚合分?jǐn)?shù)64。因而,如圖6和圖7中所示,服務(wù)遞送位置(SDL) “A”(即,“SDLA”)32被識別為具有以最低加權(quán)虛擬路徑參數(shù)值“8”的向服務(wù)消費位置SCLl和SCL234提供分布式服務(wù)的最佳總體邏輯布局28 ;服務(wù)遞送位置“B”(即,“SDLB”)32被識別為具有以最低加權(quán)虛擬路徑參數(shù)值“9”向服務(wù)消費位置SCLl和SCL234提供分布式服務(wù)的次佳總體邏輯布局28 ;服務(wù)遞送位置“C”(即,“SDLC”)32被視為具有無效的(即,無法達(dá)到的)邏輯端點,因為聚合分?jǐn)?shù)64超出了規(guī)定的最大加權(quán)虛擬路徑參數(shù)值“15”。
[0043]因而,處理器電路40能夠根據(jù)聚合分?jǐn)?shù)64生成服務(wù)遞送位置32的有序列表36,其提供了服務(wù)遞送位置“SDLA”、“SDLB”、“SDLC”的排名以根據(jù)訂閱者和服務(wù)提供商之間的規(guī)定服務(wù)-水平協(xié)定以云計算服務(wù)的形式向服務(wù)消費位置“SCL1”和“SCL2”的訂閱者提供分布式計算服務(wù)。有序列表36不僅使能服務(wù)遞送位置32的最優(yōu)布局,還能夠識別(例如,以“SDLC”32為例)物理或邏輯的誤配置是否存在于規(guī)定物理拓?fù)?0或者根據(jù)SLA25的規(guī)定邏輯拓?fù)?4內(nèi),使補(bǔ)救措施能夠在激活對于訂閱者的云計算服務(wù)之前被實現(xiàn)。
[0044]根據(jù)示例實施例,將在其上部署分布式服務(wù)的規(guī)定邏輯拓?fù)涞闹R與對可能的服務(wù)遞送位置和可能的服務(wù)消費位置的識別相結(jié)合,使能了對用于分布式服務(wù)的供應(yīng)商或者顧客的邏輯端點的最優(yōu)位置的識別。因而,提供分布式服務(wù)(例如,云計算服務(wù))的服務(wù)提供商能夠以對新服務(wù)的更快地部署和激活來更有效地實現(xiàn)顧客的服務(wù)-水平協(xié)定。盡管示例實施例將分布式服務(wù)敘述為云計算服務(wù),其它分布式服務(wù)(例如,分布式存儲、分布式協(xié)作、分布式計算等等)也能夠被提供。
[0045]盡管本公開的示例實施例是聯(lián)合當(dāng)前被認(rèn)為是執(zhí)行所附權(quán)利要求中規(guī)定的主題的最佳模式來進(jìn)行描述的,但是應(yīng)當(dāng)理解:示例實施例只是說明性的,并不對所述權(quán)利要求中規(guī)定的主題進(jìn)行限制。
【權(quán)利要求】
1.一種方法,包括: 接收對分布式服務(wù)的請求,所述分布式服務(wù)是由服務(wù)提供商通過具有能夠通過規(guī)定物理拓?fù)溥_(dá)到的服務(wù)遞送位置的數(shù)據(jù)通信網(wǎng)絡(luò)提供的; 識別覆蓋所述規(guī)定物理拓?fù)涞囊?guī)定邏輯拓?fù)鋬?nèi)的所述服務(wù)遞送位置,所述規(guī)定邏輯拓?fù)鋵⑺龇植际椒?wù)與所述規(guī)定物理拓?fù)渖系钠渌W(wǎng)絡(luò)流量相隔離;以及 根據(jù)與所述服務(wù)提供商的規(guī)定服務(wù)水平協(xié)定,識別被優(yōu)化以向所述規(guī)定邏輯拓?fù)渲械闹辽僖粋€服務(wù)消費位置提供所述分布式服務(wù)的一個或多個所述服務(wù)遞送位置。
2.如權(quán)利要求1所述的方法,其中: 對所述規(guī)定邏輯拓?fù)鋬?nèi)的所述服務(wù)遞送位置的識別包括:識別所述規(guī)定邏輯拓?fù)鋬?nèi)的邏輯端點,以及從所述邏輯端點中識別用于布局所述服務(wù)遞送位置的第一邏輯端點和用于布局所述至少一個服務(wù)消費位置的至少一個第二邏輯端點; 對被優(yōu)化以提供所述分布式服務(wù)的所述一個或多個服務(wù)遞送位置的識別包括:基于所述規(guī)定服務(wù)水平協(xié)定生成所述服務(wù)遞送位置的有序列表,其中所述有序列表基于相對于所述至少一個服務(wù)消耗位置的所述至少一個第二邏輯端點對在各第一邏輯端點處的所述服務(wù)遞送位置的排名。
3.如權(quán)利要求1所述的方法,其中對所述規(guī)定邏輯拓?fù)鋬?nèi)的所述服務(wù)遞送位置的識別是基于以下項中的任意一項: 根據(jù)規(guī)定的多協(xié)議標(biāo)簽交換MPLS協(xié)議在規(guī)定邏輯拓?fù)鋬?nèi)實現(xiàn)的標(biāo)簽分布協(xié)議, 對所述規(guī)定邏輯拓?fù)鋬?nèi)根據(jù) 虛擬專用LAN服務(wù)VPLS實現(xiàn)所述規(guī)定邏輯拓?fù)涞耐ㄓ锰摂M局域網(wǎng)VLAN標(biāo)識符的識別,或者 用于通過互聯(lián)網(wǎng)協(xié)議IP/MPLS主干傳輸鏈路層分組的規(guī)定協(xié)議。
4.如權(quán)利要求1所述的方法,其中所述規(guī)定邏輯拓?fù)涓鶕?jù)所述規(guī)定服務(wù)水平協(xié)定建立由所述服務(wù)提供商向采用所述分布式服務(wù)的多個用戶提供的專用網(wǎng)絡(luò),所述規(guī)定邏輯拓?fù)涮峁┧龇?wù)遞送位置和所述至少一個服務(wù)消費位置之間的基于鏈路層的多點第二層虛擬專用網(wǎng)絡(luò)VPN服務(wù)。
5.如權(quán)利要求1所述的方法,其中對被優(yōu)化的所述一個或多個服務(wù)遞送位置的識別包括:提供所述服務(wù)遞送位置的有序列表,所述有序列表提供所述服務(wù)遞送位置相對于所述至少一個服務(wù)消費位置的排名,所述有序列表針對每個服務(wù)遞送位置指定表示相應(yīng)的服務(wù)遞送位置相對于所述至少一個服務(wù)消費位置的相對最優(yōu)布局的聚合分?jǐn)?shù)。
6.如權(quán)利要求5所述的方法,其中每個服務(wù)遞送位置的聚合分?jǐn)?shù)是基于對多個服務(wù)消費位置的相鄰度結(jié)果的聚合的,對所述相鄰度結(jié)果的聚合是基于利用服務(wù)水平協(xié)定屬性對每個服務(wù)遞送位置和每個服務(wù)消費位置之間的虛擬路徑參數(shù)的加權(quán)、以及跨所述多個服務(wù)消費位置對每個服務(wù)遞送位置的經(jīng)加權(quán)的虛擬路徑參數(shù)的聚合的。
7.如權(quán)利要求1所述的方法,其中所述分布式服務(wù)是云計算服務(wù)。
8.一種裝置,包括: 網(wǎng)絡(luò)接口電路,被配置為接收對分布式服務(wù)的請求,所述分布式服務(wù)是由服務(wù)提供商通過具有能夠通過規(guī)定物理拓?fù)溥_(dá)到的服務(wù)遞送位置的數(shù)據(jù)通信網(wǎng)絡(luò)提供的;以及 處理器電路,被配置為識別覆蓋所述規(guī)定物理拓?fù)涞囊?guī)定邏輯拓?fù)鋬?nèi)的所述服務(wù)遞送位置,所述規(guī)定邏輯拓?fù)鋵⑺龇植际椒?wù)與所述規(guī)定物理拓?fù)渖系钠渌W(wǎng)絡(luò)流量相隔離; 所述處理器電路被配置為:針對所述網(wǎng)絡(luò)接口電路的輸出,根據(jù)與所述服務(wù)提供商的規(guī)定服務(wù)水平生成被優(yōu)化以向所述規(guī)定邏輯拓?fù)渲械闹辽僖粋€服務(wù)消費位置提供所述分布式服務(wù)的一個或多個所述服務(wù)遞送位置的識別。
9.如權(quán)利要求8所述的裝置,其中: 所述處理器電路被配置為基于識別所述規(guī)定邏輯拓?fù)鋬?nèi)的邏輯端點識別所述規(guī)定邏輯拓?fù)鋬?nèi)的所述服務(wù)遞送位置,以及從所述邏輯端點中識別用于布局所述服務(wù)遞送位置的第一邏輯端點和用于布局所述至少一個服務(wù)消費位置的至少一個第二邏輯端點; 所述處理器電路還被配置為基于所述規(guī)定服務(wù)水平協(xié)定生成被優(yōu)化以提供所述服務(wù)的一個或多個服務(wù)遞送位置的識別作為所述服務(wù)遞送位置的有序列表,其中所述有序列表基于相對于所述至少一個服務(wù)消耗位置的所述至少一個第二邏輯端點對在各第一邏輯端點處的所述服務(wù)遞送位置的排名。
10.如權(quán)利要求8所述的裝置,其中所述處理器電路被配置為基于以下項中的任意一項來識別所述規(guī)定邏輯拓?fù)鋬?nèi)的所述服務(wù)遞送位置: 根據(jù)規(guī)定的多協(xié)議標(biāo)簽交換MPLS協(xié)議在規(guī)定邏輯拓?fù)鋬?nèi)實現(xiàn)的標(biāo)簽分布協(xié)議, 對所述規(guī)定邏輯拓?fù)鋬?nèi)根據(jù)虛擬專用LAN服務(wù)VPLS實現(xiàn)所述規(guī)定邏輯拓?fù)涞耐ㄓ锰摂M局域網(wǎng)VLAN標(biāo)識符的識別,或者 用于通過互聯(lián)網(wǎng)協(xié)議IP/MPLS主干傳輸鏈路層分組的規(guī)定協(xié)議。
11.如權(quán)利要求8所述的裝置,其中所述規(guī)定邏輯拓?fù)涓鶕?jù)所述規(guī)定服務(wù)水平協(xié)定建立由所述服務(wù)提供商向采用所述分布式服務(wù)的多個用戶提供的專用網(wǎng)絡(luò),所述規(guī)定邏輯拓?fù)涮峁┧龇?wù)遞送位置和所述至少一個服務(wù)消費位置之間的基于鏈路層的多點第二層虛擬專用網(wǎng)絡(luò)VPN服務(wù)。
12.如權(quán)利要求8所述的裝置,所述處理器電路被配置為將所述標(biāo)識生成為所述服務(wù)遞送位置的有序列表,所述有序列表提供所述服務(wù)遞送位置相對于所述至少一個服務(wù)消費位置的排名,所述有序列表針對每個服務(wù)遞送位置指定表示相應(yīng)的服務(wù)遞送位置相對于所述至少一個服務(wù)消費位置的相對最優(yōu)布局的聚合分?jǐn)?shù)。
13.如權(quán)利要求12所述的裝置,其中每個服務(wù)遞送位置的所述聚合分?jǐn)?shù)是基于所述處理器電路對多個所述服務(wù)消費位置的相鄰度結(jié)果的聚合的,對所述相鄰度結(jié)果的聚合是基于所述處理器電路利用服務(wù)水平協(xié)定屬性對每個服務(wù)遞送位置和每個服務(wù)消費位置之間的虛擬路徑參數(shù)的加權(quán)、以及所述處理器電路跨所述多個服務(wù)消費位置對每個服務(wù)遞送位置的經(jīng)加權(quán)的虛擬路徑參數(shù)的聚合的。
14.如權(quán)利要求8所述的裝置,其中所述分布式服務(wù)是云計算服務(wù)。
15.編碼在一 個或多個非暫態(tài)有形介質(zhì)中用于執(zhí)行的邏輯,并且當(dāng)所述邏輯被執(zhí)行時,能進(jìn)行以下操作: 接收對分布式服務(wù)的請求,所述分布式服務(wù)是由服務(wù)提供商通過具有能夠通過規(guī)定物理拓?fù)溥_(dá)到的服務(wù)遞送位置的數(shù)據(jù)通信網(wǎng)絡(luò)提供的; 識別覆蓋所述規(guī)定物理拓?fù)涞囊?guī)定邏輯拓?fù)鋬?nèi)的所述服務(wù)遞送位置,所述規(guī)定邏輯拓?fù)鋵⑺龇植际椒?wù)與所述規(guī)定物理拓?fù)渖系钠渌W(wǎng)絡(luò)流量相隔離;以及 根據(jù)與所述服務(wù)提供商的規(guī)定服務(wù)水平協(xié)定,識別被優(yōu)化以向所述規(guī)定邏輯拓?fù)渲械闹辽僖粋€服務(wù)消費位置提供所述分布式服務(wù)的一個或多個所述服務(wù)遞送位置。
16.如權(quán)利要求15所述的邏輯,其中: 對所述規(guī)定邏輯拓?fù)鋬?nèi)所述服務(wù)遞送位置的識別包括:識別所述規(guī)定邏輯拓?fù)鋬?nèi)的邏輯端點,以及從所述邏輯端點中識別用于布局所述服務(wù)遞送位置的第一邏輯端點和用于布局所述至少一個服務(wù)消費位置的至少一個第二邏輯端點; 對被優(yōu)化以提供所述分布式服務(wù)的所述一個或多個服務(wù)遞送位置的識別包括:基于所述規(guī)定服務(wù)水平協(xié)定生成所述服務(wù)遞送位置的有序列表,其中所述有序列表基于相對于所述至少一個服務(wù)消耗位置的所述至少一個第二邏輯端點對在各第一邏輯端點處的所述服務(wù)遞送位置的排名。
17.如權(quán)利要求15所述的邏輯,其中對所述規(guī)定邏輯拓?fù)鋬?nèi)的所述服務(wù)遞送位置的標(biāo)識是基于以下項中的任意一項的: 根據(jù)規(guī)定的多協(xié)議標(biāo)簽交換MPLS協(xié)議在規(guī)定邏輯拓?fù)鋬?nèi)實現(xiàn)的標(biāo)簽分布協(xié)議, 對所述規(guī)定邏輯拓?fù)鋬?nèi)根據(jù)虛擬專用LAN服務(wù)VPLS實現(xiàn)所述規(guī)定邏輯拓?fù)涞耐ㄓ锰摂M局域網(wǎng)VLAN標(biāo)識符的識別,或者 用于通過互聯(lián)網(wǎng)協(xié)議IP/MPLS主干傳輸鏈路層分組的規(guī)定協(xié)議。
18.如權(quán)利要求15所述的邏輯,其中所述規(guī)定邏輯拓?fù)涓鶕?jù)所述規(guī)定服務(wù)水平協(xié)定建立由所述服務(wù)提供商向采用所述分布式服務(wù)的多個用戶提供的專用網(wǎng)絡(luò),所述規(guī)定邏輯拓?fù)涮峁┧龇?wù)遞送位置 和所述至少一個服務(wù)消費位置之間的基于鏈路層的多點第二層虛擬專用網(wǎng)絡(luò)VPN服務(wù)。
19.如權(quán)利要求15所述的邏輯,其中對被優(yōu)化的所述一個或多個服務(wù)遞送位置的識別包括:提供所述服務(wù)遞送位置的有序列表,所述有序列表提供所述服務(wù)遞送位置相對于所述至少一個服務(wù)消費位置的排名,所述有序列表針對每個服務(wù)遞送位置指定表示相應(yīng)的服務(wù)遞送位置相對于所述至少一個服務(wù)消費位置的相對最優(yōu)布局的聚合分?jǐn)?shù)。
20.如權(quán)利要求19所述的邏輯,其中所述分布式服務(wù)是云計算服務(wù)。
【文檔編號】H04L29/06GK103650456SQ201280034805
【公開日】2014年3月19日 申請日期:2012年7月10日 優(yōu)先權(quán)日:2011年7月11日
【發(fā)明者】喬舒亞·美瑞林, 戴惠達(dá), 朱江, 蘇克德夫·卡普, 宿伯里塔·本那杰, 丹尼·埃爾德, 阿肖克·甘尼申, 張樹斤, 簡·莫德韋德 申請人:思科技術(shù)公司