国产精品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)境中的分布式鎖管理的制作方法_6

      文檔序號:9529228閱讀:來源:國知局
      W彼 此通信的所述網(wǎng)絡的所述至少一部分在物理上或邏輯上不同;
      [0110] 其中所述應用組件中的一者被配置W激活對在相應計算節(jié)點上執(zhí)行的所述分布 式鎖管理器組件的調(diào)用W開始對由所述分布式應用存取的共享資源的鎖進行鎖管理操作, 其中實現(xiàn)所述應用組件的所述虛擬計算實例是在所述相應計算節(jié)點上執(zhí)行。 陽111] 2.如條款1所述的系統(tǒng),其中所述分布式鎖管理器組件借W彼此通信的所述網(wǎng)絡 包括服務提供商計算環(huán)境的控制平面網(wǎng)絡,并且其中所述虛擬計算實例借W彼此通信的所 述網(wǎng)絡的所述至少一部分包括所述服務提供商計算環(huán)境的數(shù)據(jù)平面網(wǎng)絡。
      [0112] 3.如條款1所述的系統(tǒng),其中,響應于對所述分布式鎖管理器組件的所述調(diào)用,所 述分布式鎖管理器組件被配置W:
      [0113] 執(zhí)行所述鎖管理操作;W及
      [0114] 將所述鎖的所得狀態(tài)傳送至在除了所述分布式鎖管理器組件在上面執(zhí)行的計算 節(jié)點之外的計算節(jié)點上執(zhí)行的至少一個分布式鎖管理器組件。
      [0115] 4.如條款1所述的系統(tǒng),其中所述兩個或兩個W上計算節(jié)點實現(xiàn)用于所述客戶端 的虛擬專用網(wǎng)絡。
      [0116] 5.-種方法,包括:
      [0117] 通過一個或多個計算機執(zhí)行:
      [0118] 通過在多個計算節(jié)點中的給定者上執(zhí)行的分布式鎖管理器的組件接收對共享資 源的鎖進行鎖管理操作的請求,其中所述接收包括從在所述給定計算節(jié)點上執(zhí)行的計算實 例接收所述請求,并且其中所述計算實例使用為所述計算實例分配的網(wǎng)絡資源能力來存取 所述共享資源;W及
      [0119] 執(zhí)行所述所請求的鎖管理操作,其中所述執(zhí)行包括所述分布式鎖管理器組件使用 除了為所述計算實例分配的所述網(wǎng)絡資源能力外的網(wǎng)絡資源能力與在所述多個計算節(jié)點 中的另一者上執(zhí)行的另一分布式鎖管理器組件通信W共享所述鎖的狀態(tài)信息。 陽120] 6.如條款5所述的方法, 陽121] 其中所述計算實例實現(xiàn)分布式應用的應用組件;W及
      [0122] 其中所述方法還包括所述應用組件使用為所述計算實例分配的所述網(wǎng)絡資源能 力與所述分布式應用的至少一個其它組件通信。
      [0123] 7.如條款5所述的方法,其中所述多個計算節(jié)點實現(xiàn)分布式鎖服務。
      [0124] 8.如條款5所述的方法,其中所述多個計算節(jié)點實現(xiàn)一個或多個虛擬計算服務。 [01巧]9.如條款5所述的方法,其中所述執(zhí)行所述鎖管理操作包括將所述鎖與所述共享 資源相關(guān)聯(lián),并且其中所述通信包括將所述關(guān)聯(lián)傳送至所述另一分布式鎖管理器組件。 陽126] 10.如條款5所述的方法,其中所述執(zhí)行所述鎖管理操作包括修改所述鎖的值。
      [0127] 11.如條款10所述的方法,其中所述鎖的所述值識別所述共享資源的擁有者。
      [0128] 12.如條款10所述的方法,還包括:
      [0129] 所述分布式鎖管理器的組件將所述鎖的所述經(jīng)修改的值寫入至持久數(shù)據(jù)存儲區(qū)。
      [0130] 13.如條款10所述的方法,其中所述修改所述鎖值包括不可分割地修改所述鎖 值。 陽131] 14.如條款5所述的方法,其中為所述計算實例分配的所述網(wǎng)絡資源能力包括網(wǎng) 絡連接性資源或輸入/輸出吞吐量。
      [0132] 15.如條款5所述的方法,其中所述執(zhí)行還包括將所述鎖的狀態(tài)信息高速緩存在 所述給定計算節(jié)點上。
      [0133] 16.-種存儲程序指令的非暫時性計算機可讀存儲媒介,所述程序指令當在一個 或多個計算機上執(zhí)行時使所述一個或多個計算機執(zhí)行:
      [0134] 通過在多個計算節(jié)點中的給定者上執(zhí)行的分布式鎖管理器的組件接收對與對其 的共享存取將受控制的實體相關(guān)聯(lián)的鎖進行鎖管理操作的請求,其中所述接收包括從在所 述給定計算節(jié)點上執(zhí)行的資源實例接收所述請求,其中所述多個計算節(jié)點實現(xiàn)分布式鎖服 務,其中所述資源實例存取與所述鎖相關(guān)聯(lián)的所述實體,并且其中所述請求符合界定由所 述分布式鎖管理器支持的一個或多個鎖管理操作的應用編程接口;W及
      [0135] 執(zhí)行所述所請求的鎖管理操作,其中所述執(zhí)行包括所述分布式鎖管理器組件使用 除了所述資源實例借W存取與所述鎖相關(guān)聯(lián)的所述實體的網(wǎng)絡連接性外的網(wǎng)絡連接性來 與所述分布式鎖管理器的、在所述多個計算節(jié)點中的另一者上執(zhí)行的另一組件通信W共享 所述鎖的狀態(tài)信息。 陽136] 17.如條款16所述的非暫時性計算機可讀存儲媒介,其中所述請求包括創(chuàng)建鎖的 請求,其中所述執(zhí)行所述所請求的鎖管理操作包括創(chuàng)建鎖并將所述鎖的標識符返回至自其 接收所述請求的所述資源實例,并且其中所述通信包括將所述鎖的所述標識符傳送至所述 分布式鎖管理器的所述另一組件。 陽137] 18.如條款16所述的非暫時性計算機可讀存儲媒介,其中所述請求包括訂購所述 鎖的請求或設置所述鎖的性質(zhì)的值的請求。
      [0138] 19.如條款16所述的非暫時性計算機可讀存儲媒介,其中所述請求包括獲取所述 鎖的請求或釋放所述鎖的請求,其中所述執(zhí)行所述所請求的操作包括修改所述鎖的鎖值, 并且其中所述通信包括將所述經(jīng)修改的鎖值傳送至所述分布式鎖管理器的所述另一組件。
      [0139] 20.如條款16所述的非暫時性計算機可讀存儲媒介,
      [0140] 其中所述多個計算節(jié)點通過網(wǎng)絡禪接至彼此并且共同地向一個或多個客戶端提 供虛擬計算服務; 陽141] 其中當在所述一個或多個計算機上執(zhí)行時,所述程序指令還使所述一個或多個計 算機執(zhí)行:
      [0142] 接收對所述鎖進行鎖管理操作的第二請求,其中所述第二請求是從除了通過所述 網(wǎng)絡禪接至彼此并且共同地向一個或多個客戶端提供虛擬計算服務的所述多個計算節(jié)點 中的一者外的計算節(jié)點接收,并且其中所述請求符合界定由所述分布式鎖管理器支持的所 述一個或多個鎖管理操作的所述應用編程接口。 陽143] 21.如條款16所述的非暫時性計算機可讀存儲媒介,其中與所述鎖相關(guān)聯(lián)的所述 實體包括虛擬網(wǎng)絡接口。
      [0144] 各種實施方案還可W包括在計算機可存取媒介上接收、發(fā)送或存儲根據(jù)前文描述 實現(xiàn)的指令和/或數(shù)據(jù)。一般來說,計算機可存取媒介可W包括存儲媒介或存儲器媒介如 磁或光媒介,例如磁盤或DVD/CD-R0M;易失性或非易失性媒介,例如RAM(例如,SDRAM、孤R、 RDRAM、SRAM等)、R0M等;W及傳輸媒介或經(jīng)由通信媒介(例如網(wǎng)絡和/或無線鏈路)傳送 的信號,例如電、電磁或數(shù)字信號。
      [0145] 如圖中所示和本文所描述的各種方法代表方法的示例性實施方案??蒞用軟件、 硬件或其組合來實現(xiàn)所述方法。方法的次序可W改變,并且可W對各種元件進行添加、重 排、組合、省略、修改等。
      [0146] 如了解了本公開的本領(lǐng)域的技術(shù)人員將顯而易見的是,可W作出各種修改和變 化。希望涵蓋所有此類修改和變化,并且因此將m兌明性而非限制意義來看待上文的描述。
      【主權(quán)項】
      1. 一種系統(tǒng),包括: 多個計算節(jié)點,所述多個計算節(jié)點通過網(wǎng)絡彼此耦接并且共同地向一個或多個客戶端 提供虛擬計算服務,所述計算節(jié)點中的每一個包括至少一個處理器和存儲器; 兩個或更多個虛擬計算實例,其各自在兩個或更多個所述計算節(jié)點中的的相應一個 上執(zhí)行,其中所述虛擬計算實例中的每一個被配置為代表客戶端實現(xiàn)分布式應用的應用組 件,并且其中所述虛擬計算實例被配置為通過所述網(wǎng)絡的至少一部分來彼此通信;以及 分布式鎖管理器,所述分布式鎖管理器包括兩個或更多個組件,其各自在所述兩個或 更多個計算節(jié)點中的相應一個上執(zhí)行,其中所述分布式鎖管理器組件被配置為共享相應共 享資源上的一個或多個鎖的狀態(tài),并且其中為了共享所述一個或多個鎖的狀態(tài),所述分布 式鎖管理器組件被配置為通過網(wǎng)絡彼此通信,該網(wǎng)絡與所述虛擬計算實例借以彼此通信的 網(wǎng)絡的所述至少一部分在物理上或邏輯上不同; 其中所述應用組件中的一個被配置為激活對在相應計算節(jié)點上執(zhí)行的所述分布式鎖 管理器組件的調(diào)用以開始對由所述分布式應用存取的共享資源上的鎖進行鎖管理操作,其 中實現(xiàn)所述應用組件的所述虛擬計算實例在所述相應計算節(jié)點上執(zhí)行。2. 如權(quán)利要求1所述的系統(tǒng),其中所述分布式鎖管理器組件借以彼此通信的網(wǎng)絡包括 服務提供商計算環(huán)境的控制平面網(wǎng)絡,并且其中所述虛擬計算實例借以彼此通信的網(wǎng)絡的 所述至少一部分包括所述服務提供商計算環(huán)境的數(shù)據(jù)平面網(wǎng)絡。3. 如權(quán)利要求1所述的系統(tǒng),其中,響應于對所述分布式鎖管理器組件的所述調(diào)用,所 述分布式鎖管理器組件被配置為: 執(zhí)行所述鎖管理操作;以及 將所述鎖的所得狀態(tài)傳送至在除了所述分布式鎖管理器組件在上面執(zhí)行的計算節(jié)點 之外的計算節(jié)點上執(zhí)行的至少一個分布式鎖管理器組件。4. 如權(quán)利要求1所述的系統(tǒng),其中所述兩個或更多個計算節(jié)點實現(xiàn)用于所述客戶端的 虛擬專用網(wǎng)絡。5. -種方法,包括: 通過一個或多個計算機執(zhí)行: 通過在多個計算節(jié)點中的一個給定計算節(jié)點上執(zhí)行的分布式鎖管理器的組件接收對 共享資源上的鎖進行鎖管理操作的請求,其中所述接收包括從在所述給定計算節(jié)點上執(zhí)行 的計算實例接收所述請求,并且其中所述計算實例使用為所述計算實例分配的網(wǎng)絡資源能 力來存取所述共享資源;以及 執(zhí)行所請求的鎖管理操作,其中所述執(zhí)行包括所述分布式鎖管理器組件使用除了為所 述計算實例分配的所述網(wǎng)絡資源能力外的網(wǎng)絡資源能力與在所述多個計算節(jié)點中的另一 計算節(jié)點上執(zhí)行的另一分布式鎖管理器組件通信以共享所述鎖的狀態(tài)信息。6. 如權(quán)利要求5所述的方法, 其中所述計算實例實現(xiàn)分布式應用的應用組件;以及 其中所述方法還包括所述應用組件使用為所述計算實例分配的所述網(wǎng)絡資源能力與 所述分布式應用的至少一個其它組件通信。7. 如權(quán)利要求5所述的方法,其中所述多個計算節(jié)點實現(xiàn)一個或多個虛擬計算服務。8. 如權(quán)利要求5所述的方法,其中所述執(zhí)行鎖管理操作包括將所述鎖與所述共享資源 相關(guān)聯(lián),并且其中所述通信包括將所述關(guān)聯(lián)傳送至所述另一分布式鎖管理器組件。9. 如權(quán)利要求5所述的方法,其中所述執(zhí)行鎖管理操作包括修改所述鎖的值。10. 如權(quán)利要求9所述的方法,其中所述鎖的所述值識別所述共享資源的擁有者。11. 如權(quán)利要求9所述的方法,還包括: 所述分布式鎖管理器的組件將所述鎖的經(jīng)修改的值寫入至持久數(shù)據(jù)存儲區(qū)。12. 如權(quán)利要求9所述的方法,其中所述修改鎖值包括原子級地修改所述鎖值。13. 如權(quán)利要求5所述的方法,其中為所述計算實例分配的所述網(wǎng)絡資源能力包括網(wǎng) 絡連接性資源或輸入/輸出吞吐量。14. 如權(quán)利要求5所述的方法,其中所述執(zhí)行還包括將所述鎖的狀態(tài)信息緩存在所述 給定計算節(jié)點上。15. -種系統(tǒng),包括: 一個或多個處理器; 一個或多個存儲器,所述一個或多個存儲器上存儲有程序指令,所述程序指令當在所 述一個或多個處理器上執(zhí)行時使所述一個或多個處理器執(zhí)行: 通過在多個計算節(jié)點中的一個給定計算節(jié)點上執(zhí)行的分布式鎖管理器的組件接收對 鎖進行鎖管理操作的請求,該鎖與一實體相關(guān)聯(lián),對該實體的共享存取將受控制,其中所述 接收包括從在所述給定計算節(jié)點上執(zhí)行的資源實例接收所述請求,其中所述多個計算節(jié)點 實現(xiàn)分布式鎖服務,其中所述資源實例存取與所述鎖相關(guān)聯(lián)的實體,并且其中所述請求符 合用于定義由所述分布式鎖管理器支持的一個或多個鎖管理操作的應用編程接口;以及 執(zhí)行所請求的鎖管理操作,其中所述執(zhí)行包括所述分布式鎖管理器組件使用除了所述 資源實例借以存取與所述鎖相關(guān)聯(lián)的實體的網(wǎng)絡連接性外的網(wǎng)絡連接性,來與所述分布式 鎖管理器的、在所述多個計算節(jié)點中的另一個上執(zhí)行的另一組件通信以共享所述鎖的狀態(tài) 信息。
      【專利摘要】分布式鎖管理器(DLM)可以在向客戶端提供虛擬化計算資源和/或虛擬計算服務的分布式計算系統(tǒng)中實現(xiàn)。響應于來自客戶端的相應請求,可以由所述DLM創(chuàng)建并管理鎖。所述DLM的組件可以通過除了客戶端應用組件借以彼此通信或存取由所述鎖保護的共享資源的網(wǎng)絡外的網(wǎng)絡來彼此通信。例如,DLM組件可以通過云計算環(huán)境的控制平面網(wǎng)絡來通信,而應用組件可以通過所述云計算環(huán)境的數(shù)據(jù)平面網(wǎng)絡來通信。所述DLM可以將API呈現(xiàn)給客戶端,允許它們對同一節(jié)點上的DLM組件進行本地調(diào)用以進行各種鎖管理操作。鎖值的含義可以通過它們在客戶端應用中的使用來確定。
      【IPC分類】G06F7/00
      【公開號】CN105283838
      【申請?zhí)枴緾N201480033024
      【發(fā)明人】G·O·詹金斯
      【申請人】亞馬遜科技公司
      【公開日】2016年1月27日
      【申請日】2014年6月10日
      【公告號】CA2914802A1, EP3008580A1, US20140365549, WO2014201012A1
      當前第6頁1 2 3 4 5 6 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1