国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      云計算環(huán)境中的分布式鎖管理的制作方法_3

      文檔序號:9529228閱讀:來源:國知局
      一些實施方案中,資源 實例的標(biāo)準(zhǔn)IP地址至專用IP地址的映射是所有資源實例類型的默認(rèn)啟動配置。
      [00加]至少一些公用IP地址可W分配給提供商網(wǎng)絡(luò)200的客戶端或由提供商網(wǎng)絡(luò)200的客戶端獲得;客戶端可W接著將它們的所分配公用IP地址指派給分配給所述客戶端的 特定資源實例。運些公用IP地址可W被稱為客戶端公用IP地址或簡稱為客戶端IP地址。 代替如在標(biāo)準(zhǔn)IP地址的情況中由提供商網(wǎng)絡(luò)200指派給資源實例,客戶端IP地址可W由 客戶端(例如)經(jīng)由由服務(wù)提供商提供的API指派給資源實例。與標(biāo)準(zhǔn)IP地址不同,客戶 端IP地址被分配給客戶端帳戶并且可W在需要或希望時由相應(yīng)客戶端重新映射至其它資 源實例。客戶端IP地址與客戶端的帳戶而不是特定資源實例相關(guān)聯(lián),并且客戶端控制所述 IP地址,直到客戶端選擇將其釋放為止。與常規(guī)靜態(tài)IP地址不同,客戶端IP地址允許客戶 端通過將客戶端的公用IP地址重新映射至與客戶端的賬戶相關(guān)聯(lián)的任何資源實例來掩蓋 資源實例或可用性區(qū)失效。客戶端IP地址(例如)使客戶端能夠通過將客戶端IP地址重 新映射替換的資源實例來解決客戶端的資源實例或軟件的問題。
      [0051] 圖3示出了根據(jù)至少一些實施方案的示例數(shù)據(jù)中屯、(例如,使用IP隧道技術(shù)在網(wǎng) 絡(luò)底層上實現(xiàn)覆蓋網(wǎng)絡(luò)的數(shù)據(jù)中屯、)。如此實例中所示,提供商數(shù)據(jù)中屯、300可W包括網(wǎng)絡(luò) 底層,所述網(wǎng)絡(luò)底層包括聯(lián)網(wǎng)裝置312,例如路由器、交換機(jī)、網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)等。至 少一些實施方案可W采用因特網(wǎng)協(xié)議(I巧隧道技術(shù)來提供覆蓋網(wǎng)絡(luò),經(jīng)由所述覆蓋網(wǎng)絡(luò), 可W使用隧道通過網(wǎng)絡(luò)底層310傳遞經(jīng)封裝的包。IP隧道技術(shù)可W提供用于在網(wǎng)絡(luò)(例 如,圖3的數(shù)據(jù)中屯、300中的本地網(wǎng)絡(luò))上創(chuàng)建覆蓋網(wǎng)絡(luò)的映射和封裝系統(tǒng),并且可W為覆 蓋層(公用IP地址)和網(wǎng)絡(luò)底層310層(專用IP地址)提供單獨的命名空間。可W對照 映射目錄(例如,由映射服務(wù)330提供)來檢查覆蓋層中的包,W確定它們的隧道底層目標(biāo) (專用IP地址)應(yīng)該是什么。IP隧道技術(shù)提供了虛擬網(wǎng)絡(luò)拓?fù)洌ǜ采w網(wǎng)絡(luò));向客戶端呈 現(xiàn)的接口(例如,服務(wù)API)附接至覆蓋網(wǎng)絡(luò),使得當(dāng)客戶端提供客戶端想要將包發(fā)往的IP 地址時,通過與知道IP覆蓋地址是哪里的映射服務(wù)(例如映射服務(wù)330)通信而使所述IP 地址在虛擬空間中運行。
      [0052] 在至少一些實施方案中,IP隧道技術(shù)可W將IP覆蓋地址(公用IP地址)映射至 底層IP地址(專用IP地址)、將包封裝在兩個命名空間之間的隧道中,W及經(jīng)由隧道將包 遞送至正確的端點,在所述端點處從包剝?nèi)シ庋b。在圖3中,示出了從主機(jī)320A上的虛擬機(jī) (VM) 324A至中間網(wǎng)絡(luò)350上的裝置的示例覆蓋網(wǎng)絡(luò)隧道334A和在主機(jī)320B上的VM324B 與主機(jī)320C上的VM324C之間的示例覆蓋網(wǎng)絡(luò)隧道334B。在一些實施方案中,在發(fā)送之 前可W按覆蓋網(wǎng)絡(luò)包格式對包進(jìn)行封裝,并且在接收之后可W將覆蓋網(wǎng)絡(luò)包剝?nèi)?。在其?實施方案中,代替將包封裝在覆蓋網(wǎng)絡(luò)包中,可W在發(fā)送之前將覆蓋網(wǎng)絡(luò)地址(公用IP地 址)嵌入于包的底層地址(專用IP地址)中,并且在接收后從包地址剝?nèi)ジ采w網(wǎng)絡(luò)地址。 作為一個實例,可W使用32位IPv4 (因特網(wǎng)協(xié)議版本4)地址作為公用IP地址來實現(xiàn)覆蓋 網(wǎng)絡(luò),并且IPv4地址可W作為在底層網(wǎng)絡(luò)上作為專用IP地址使用的128位IPv6 (因特網(wǎng) 協(xié)議版本6)地址的部分嵌入。
      [0053] 參看圖3,在其中可W實現(xiàn)本文所描述的分布式鎖管理器的實施方案的至少一些 網(wǎng)絡(luò)可W包括使多個操作系統(tǒng)能夠在主機(jī)計算機(jī)(例如,圖3的主機(jī)320A和320B)上同時 運行(即,作為主機(jī)320上的虛擬機(jī)(VM)324)的硬件虛擬化技術(shù)。VM324可W(例如)出 租或租賃給網(wǎng)絡(luò)提供商的客戶端。主機(jī)320上的管理程序或虛擬機(jī)監(jiān)視器(VMM) 322向主 機(jī)上的VM324呈現(xiàn)虛擬平臺并監(jiān)視VM324的執(zhí)行。每一VM324可W具有一個或多個專 用IP地址;主機(jī)320上的VMM322可能知道主機(jī)上的VM324的專用IP地址。映射服務(wù) 330可能知道所有網(wǎng)絡(luò)IP前綴和路由器或本地網(wǎng)絡(luò)上供應(yīng)IP地址的其它裝置的IP地址。 運包括服務(wù)多個VM324的VMM322的IP地址。映射服務(wù)330可W集中(例如)在服務(wù)器 系統(tǒng)上,或者可W分布在兩個或兩個W上服務(wù)器系統(tǒng)或網(wǎng)絡(luò)上的其它裝置之間。網(wǎng)絡(luò)可W (例如)使用映射服務(wù)技術(shù)和IP隧道技術(shù)(例如)在數(shù)據(jù)中屯、300網(wǎng)絡(luò)內(nèi)的不同主機(jī)320 上的VM324之間路由數(shù)據(jù)包;應(yīng)指出,可W使用內(nèi)部網(wǎng)關(guān)協(xié)議(IGP)來在此類本地網(wǎng)絡(luò)內(nèi) 交換路由信息。
      [0054] 另外,網(wǎng)絡(luò),例如提供商數(shù)據(jù)中屯、300網(wǎng)絡(luò)(它有時被稱為自治系統(tǒng)(A巧),可W使 用映射服務(wù)技術(shù)、IP隧道技術(shù)和路由服務(wù)技術(shù)將包從VM324路由至因特網(wǎng)目標(biāo)化及從因 特網(wǎng)源路由至VM324。應(yīng)指出,外部網(wǎng)關(guān)協(xié)議巧G巧或邊界網(wǎng)關(guān)協(xié)議度G巧通常用于在因 特網(wǎng)上的源和目標(biāo)之間的因特網(wǎng)路由。圖3示出了根據(jù)至少一些實施方案的實現(xiàn)了網(wǎng)絡(luò)的 示例提供商數(shù)據(jù)中屯、300,所述網(wǎng)絡(luò)提供資源虛擬化技術(shù)并且經(jīng)由連接至因特網(wǎng)轉(zhuǎn)接提供 商的邊緣路由器314提供全因特網(wǎng)接入。提供商數(shù)據(jù)中屯、300可W(例如)使客戶端能夠 經(jīng)由硬件虛擬化服務(wù)實現(xiàn)虛擬計算系統(tǒng)(VM324)W及能夠經(jīng)由存儲虛擬化服務(wù)在存儲資 源318上實現(xiàn)虛擬化數(shù)據(jù)存儲區(qū)316。 陽化5] 在一些實施方案中,數(shù)據(jù)中屯、300網(wǎng)絡(luò)可W實現(xiàn)IP隧道技術(shù)、映射服務(wù)技術(shù)和路 由服務(wù)技術(shù)W將流量路由至虛擬化資源和從虛擬化資源路由流量,例如,將包從數(shù)據(jù)中屯、 300中的主機(jī)320上的VM324路由至因特網(wǎng)目標(biāo)W及從因特網(wǎng)源路由至VM324。因特網(wǎng) 源和目標(biāo)可W(例如)包括連接至中間網(wǎng)絡(luò)340的計算系統(tǒng)370和連接至本地網(wǎng)絡(luò)350的 計算系統(tǒng)352,所述本地網(wǎng)絡(luò)連接至中間網(wǎng)絡(luò)340 (例如,經(jīng)由將網(wǎng)絡(luò)350連接至因特網(wǎng)轉(zhuǎn)接 提供商的邊緣路由器314)。提供商數(shù)據(jù)中屯、300網(wǎng)絡(luò)還可W在數(shù)據(jù)中屯、300中的資源之 間對包進(jìn)行路由,例如從數(shù)據(jù)中屯、300中的主機(jī)320上的VM324至同一主機(jī)上或數(shù)據(jù)中屯、 300中的其它主機(jī)320上的VM324。
      [0056] 提供數(shù)據(jù)中屯、300的服務(wù)提供商還可W提供額外的數(shù)據(jù)中屯、360,所述額外的數(shù) 據(jù)中屯、包括與數(shù)據(jù)中屯、300類似的硬件虛擬化技術(shù)并且也可W連接至中間網(wǎng)絡(luò)340。包可 W從數(shù)據(jù)中屯、300轉(zhuǎn)發(fā)至其它數(shù)據(jù)中屯、360,例如,從數(shù)據(jù)中屯、300中的主機(jī)320上的VM 324至另一類似的數(shù)據(jù)中屯、360中的另一主機(jī)上的另一VM,并且反之亦然。
      [0057] 雖然上文描述了使多個操作系統(tǒng)能夠在主機(jī)計算機(jī)上作為主機(jī)上的虛擬機(jī)(VM) 同時運行的硬件虛擬化技術(shù),其中所述VM可W出租或租賃給網(wǎng)絡(luò)提供商的客戶端,但是所 述硬件虛擬化技術(shù)還可W用于W類似方式將其它計算資源(例如存儲資源318)作為虛擬 化資源提供給網(wǎng)絡(luò)提供商的客戶端。
      [0058] 應(yīng)指出,公用網(wǎng)絡(luò)可W被廣泛地定義為提供開放接入和多個實體間的互連性的網(wǎng) 絡(luò)。因特網(wǎng)或萬維網(wǎng)(WWW)是公用網(wǎng)絡(luò)的實例。與對它的接入通常不受限的公用網(wǎng)絡(luò)相反, 共享網(wǎng)絡(luò)可W被廣義地定義為對它的接入被限于兩個或兩個W上實體的網(wǎng)絡(luò)。共享網(wǎng)絡(luò)可 W(例如)包括一個或多個局域網(wǎng)(LAN)和/或數(shù)據(jù)中屯、網(wǎng)絡(luò)、或者經(jīng)互連W形成廣域網(wǎng) (WAN)的兩個或兩個W上LAN或數(shù)據(jù)中屯、網(wǎng)絡(luò)。共享網(wǎng)絡(luò)的實例可W包括(但不限于)公 司網(wǎng)絡(luò)和其它企業(yè)網(wǎng)絡(luò)。共享網(wǎng)絡(luò)可W是從覆蓋局部區(qū)域的網(wǎng)絡(luò)到全球網(wǎng)絡(luò)的范圍中的任 何地方。應(yīng)指出,共享網(wǎng)絡(luò)可W與公用網(wǎng)絡(luò)共享至少一些網(wǎng)絡(luò)基礎(chǔ)設(shè)施,并且共享網(wǎng)絡(luò)可 W禪接至一個或多個其它網(wǎng)絡(luò),所述其它網(wǎng)絡(luò)可W包括公用網(wǎng)絡(luò),其中在其它網(wǎng)絡(luò)與共享 網(wǎng)絡(luò)之間有受控的接入。與例如因特網(wǎng)等公用網(wǎng)絡(luò)相反,共享網(wǎng)絡(luò)也可W被看作是專用網(wǎng) 絡(luò)。在實施方案中,共享網(wǎng)絡(luò)或公用網(wǎng)絡(luò)都可W充當(dāng)提供商網(wǎng)絡(luò)與客戶端網(wǎng)絡(luò)之間的中間 網(wǎng)絡(luò)。
      [0059] 在一些實施方案中,本文所描述的DLM可W在分布式計算環(huán)境(例如,向客戶端提 供虛擬化計算資源和/或服務(wù)的云計算環(huán)境)中實現(xiàn),例如在圖2或圖3中示出W及在上 文描述的示例提供商網(wǎng)絡(luò)環(huán)境中的一者。在一些實施方案中,在此類系統(tǒng)中實現(xiàn)的DLM的 組件可W通過控制平面網(wǎng)絡(luò)彼此通信(例如,使用除了分配給在云計算環(huán)境中執(zhí)行的客戶 端應(yīng)用或被客戶端應(yīng)用的組件用來彼此通信和/或存取受鎖保護(hù)的共享資源外的網(wǎng)絡(luò)連 接性和/或吞吐量)。
      [0060] 在一些實施方案中,多個資源實例可W在云計算環(huán)境中執(zhí)行W代表客戶端實現(xiàn)分 布式應(yīng)用。如前所述,云計算環(huán)境可W是多租戶環(huán)境,其中每一應(yīng)用(和/或每一虛擬專用 網(wǎng)絡(luò))可W具有它自己的命名空間。在一些實施方案中,每一客戶端可W具有它自己的網(wǎng) 絡(luò)連接性和/或吞吐量(帶寬)的分配。例如,數(shù)據(jù)平面網(wǎng)絡(luò)中的網(wǎng)絡(luò)連接性和/或吞吐 量可W是準(zhǔn)備(例如,指定或保留)給各種客戶端使用的。在一些實施方案中,DLM的一個 或多個組件(或?qū)嵗┮部蒞在資源實例中的一者是在其上執(zhí)行的每一節(jié)點上執(zhí)行,并且 運些組件可W使用除了分配給客戶端應(yīng)用用來彼此通信外的網(wǎng)絡(luò)連接性和/或吞吐量。例 如,在各種實施方案中,可W是每節(jié)點一個DLM組件(或?qū)嵗┗蛘呙恳还?jié)點上的每顧客一 個DLM組件(或?qū)嵗?br>[0061] 在一些實施方案中,客戶端應(yīng)用的組件可W通過與網(wǎng)絡(luò)連接不同的連接機(jī)制對同 一節(jié)點上的DLM組件/實例進(jìn)行本地API調(diào)用,通過所述網(wǎng)絡(luò)連接,客戶端應(yīng)用的組件作為 其常規(guī)工作的部分(例如,除了鎖管理外的工作)而彼此通信。通過進(jìn)行本地API調(diào)用來激 活各種鎖管理操作(例如,用于創(chuàng)建鎖、指定鎖的一個或多個性質(zhì)、獲得鎖的列表、訂購鎖、 獲取鎖、釋放鎖或刪除鎖的操作),客戶端應(yīng)用的組件可W加入到由DLM管理的鎖中。
      [0062] 在一些實施方案中,雖然存在執(zhí)行所有客戶端應(yīng)用和其中描述的其它進(jìn)程的物理 計算機(jī),但是客戶端應(yīng)用可W在物理計算機(jī)上作為虛擬機(jī)運行。例如,云計算環(huán)境的內(nèi)部進(jìn) 程可W在云計算環(huán)境中的控制平面層(或管理程序)中執(zhí)行,所述內(nèi)部進(jìn)程被配置W管理 運些虛擬機(jī)的創(chuàng)建、為運些虛擬機(jī)準(zhǔn)備資源和/或代表客戶端和/或它們的應(yīng)用執(zhí)行其它 管控任務(wù)(例如,監(jiān)視資源使用、顧客記賬、服務(wù)計費等)。相比之下,客戶端應(yīng)用(例如, 實現(xiàn)應(yīng)用組件的每一資源實例)可W在云計算環(huán)境的數(shù)據(jù)平面層中執(zhí)行。在一些實施方案 中,在運些層下面,可能是僅一個物理網(wǎng)絡(luò)卡用于每一主機(jī)節(jié)點(或用于多個主機(jī)節(jié)點), 但每一資源實例可W執(zhí)行,就好像它具有它自己的網(wǎng)絡(luò)(例如,虛擬網(wǎng)絡(luò))一樣。在一些實 施方案中,每一資源實例可W具有它自己的數(shù)據(jù)平面網(wǎng)絡(luò)連接,但也可W進(jìn)行本地API調(diào) 用(例如,對同一節(jié)點上的DLM組件的調(diào)用)而無需依賴于運些數(shù)據(jù)平面網(wǎng)絡(luò)連接。
      [0063] 在一些實施方案中,DLM也可W實現(xiàn)為在控制平面(管理程序)層上運行的進(jìn)程。 因此,它可W具有客戶端進(jìn)程不知道并且不能獲得的網(wǎng)絡(luò)接入。在此類實施方案中,DLM可 能不會消耗數(shù)據(jù)平面的任何資源(例如,計算實例或網(wǎng)絡(luò)連接性/帶寬),并且可能不會與 客戶端應(yīng)用競爭那些資源,而是可W只消耗控制平面的資源。在各種實施方案中,DLM組 件(或?qū)嵗┛蒞使用各種下層網(wǎng)絡(luò)和聯(lián)網(wǎng)機(jī)制中的任一者來共享它創(chuàng)建的鎖的鎖狀態(tài) 信息。在一個實施方案中,DLM組件可W采用針對群集通信而設(shè)計的高速互連(例如,符合 Infm舊and曲架構(gòu)規(guī)范的通信鏈路)作為借W共享鎖狀態(tài)信息的機(jī)制。例如,當(dāng)對鎖的狀 態(tài)進(jìn)行改變時,修改所述鎖的DLM組件(或另一DLM組件)可W通知一個或多個其它DLM 組件(例如,與訂購鎖的任何客戶端應(yīng)用組件在相同的節(jié)點上執(zhí)行的DLM組件)鎖狀態(tài)已 改變和/或?qū)⒔?jīng)修改的鎖狀態(tài)值傳送至訂戶。在各種實施方案中,修改鎖的DLM組件(或 另一DLM組件)可W負(fù)責(zé)更新鎖的鎖狀態(tài)信息在持久數(shù)據(jù)存儲區(qū)(例如,在云計算環(huán)境中) 的副本。
      [0064] 圖4是示出了根據(jù)一些實施方案的在控制平面中實現(xiàn)分布式鎖管理器的示例服 務(wù)提供商系統(tǒng)的框圖。在一些實施方案中,提供商系統(tǒng)(示出為圖4中的提供商系統(tǒng)400) 可W類似于圖3中所示的提供商數(shù)據(jù)中屯、300。例如,圖4中的每一主機(jī)節(jié)點上的控制平面 可W實現(xiàn)圖3中所示的管理程序或虛擬機(jī)監(jiān)視器的一些或全部功能性。類似地,在圖4中 的每一主機(jī)節(jié)點上在數(shù)據(jù)平面中執(zhí)行的實例可W是實現(xiàn)圖3中所示的虛擬機(jī)的一些或全 部功能性的虛擬計算實例。 陽0化]更具體地說,在所示實例中,提供商系統(tǒng)400包括多個虛擬化數(shù)據(jù)存儲區(qū)440、主 機(jī)節(jié)點420和430 (其中每一者包括數(shù)據(jù)平面部分和控制平面部分)、數(shù)據(jù)平面網(wǎng)絡(luò)410和 控制平面網(wǎng)絡(luò)415 (在不同實施方案中,它可能是在或可能不是在與數(shù)據(jù)平面網(wǎng)絡(luò)410不同 的物理硬件上實
      當(dāng)前第3頁1 2 3 4 5 6 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1