[發明專利]在分布式應用對象上提供更新通知有效
| 申請號: | 201210546703.5 | 申請日: | 2012-12-14 |
| 公開(公告)號: | CN103036986A | 公開(公告)日: | 2013-04-10 |
| 發明(設計)人: | A·施;S·帕薩沙拉西;B·N·貝雷拉;R·奈爾;R·馬爾霍特拉;M·邁克爾;E·J·溫納 | 申請(專利權)人: | 微軟公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F9/455 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 陳斌 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分布式 應用 對象 提供 更新 通知 | ||
技術領域
本發明涉及在分布式應用對象上提供更新通知。
背景技術
計算機系統和相關技術影響社會的許多方面。的確,計算機系統處理信息的能力已轉變了人們生活和工作的方式。計算機系統現在通常執行在計算機系統出現以前手動執行的許多任務(例如,文字處理、日程安排和會計等)。最近,計算機系統彼此耦合并耦合到其他電子設備以形成計算機系統和其他電子設備可以在其上傳輸電子數據的有線和無線計算機網絡。因此,許多計算任務的執行分布在多個不同的計算機系統和/或多個不同的計算環境中。
在一些環境中,許多不同的物理資源被編組在一起并被虛擬化,以創建虛擬計算機系統(即,“虛擬機”)。例如,虛擬機可包括指定數量的處理器、指定量的存儲器、一個或多個虛擬存儲設備、要存儲在虛擬存儲設備上的應用或其他組件,等等。為創建虛擬機,一個或多個用戶指定該虛擬機的所需配置。這一配置可包括設置虛擬機實例上的多個屬性,如引用特定虛擬存儲設備的屬性。
在本說明書中,在虛擬存儲設備和這些設備的內容(在下文中一般稱為虛擬盤)之間作出區分。虛擬硬盤驅動器是虛擬存儲設備,而虛擬硬盤驅動器的內容被稱為虛擬硬盤。虛擬硬盤驅動器被表示為關于虛擬機的屬性,而虛擬硬盤是包含諸如該虛擬機所使用的操作系統等數據的文件。類似地,虛擬CD或DVD驅動器被表示為關于虛擬機的屬性,而虛擬CD或虛擬DVD被表示為文件(例如,用于DVD的內容的.ISO)。另一形式的虛擬盤是虛擬機盤(VMDK)。
為便于創建虛擬機,可以根據虛擬機模板對象來生成虛擬機的實例(與需要手動配置各屬性形成對比)。虛擬機模板對象可被認為是用于創建虛擬機的藍圖。虛擬機模板對象可以指定所需物理資源和它們的配置。例如,虛擬機模板對象可包括用于指定處理器的數量、存儲器的量等的元數據。虛擬機模板對象還可標識虛擬機要包括虛擬硬盤驅動器(或其他虛擬存儲設備)和應當被包括在虛擬硬盤驅動器內的內容。例如,虛擬機模板對象可以引用虛擬硬盤對象。
另外,服務模板對象可被用作用于創建分布式應用的藍圖。在本說明書中,術語分布式應用一般與術語服務實例互換地使用。分布式應用包括被配置成實現所需功能的一組一個或多個虛擬機。因此,服務模板對象可引用一個或多個虛擬機模板對象,其中要根據該虛擬機模板對象來創建一個或多個虛擬機實例以實現分布式應用。在本說明書中,包括附圖,虛擬機模板對象和服務模板對象被統稱為模板對象。
在根據虛擬機模板對象創建虛擬機時,使用在該虛擬機模板對象中定義的屬性來配置該虛擬機。因此,虛擬機模板對象可被用來確保虛擬機的許多實例被類似地配置。例如,虛擬機模板對象可被定義一次,并且可根據該虛擬機模板對象生成虛擬機的許多實例,使得每一實例具有相同屬性(例如,同一虛擬硬盤的副本、相同數量的處理器和存儲器,等等)。
類似地,服務模板對象可被定義一次,并且可根據該服務模板對象來生成分布式應用的許多實例,使得分布式應用的每一實例包括相同數量的具有相同配置的虛擬機。雖然對本發明的理解而言并非必要,服務模板對象可包括引用虛擬機模板對象的分層模板對象。一層是被相同地配置的一組虛擬機。因此,分層模板對象可以引用虛擬機模板對象并指示應根據該虛擬機模板對象生成的虛擬機實例的數量。
用于創建虛擬機的資源通常是由不同的人來設計和/或管理的。例如,應用一般由開發人員創建。另一方面,虛擬硬盤一般由主存虛擬機的公司的服務器管理員創建。模板對象通常由需要虛擬機的公司的IT管理員或其他IT員工創建,并且虛擬機的各實例是由該公司的不同IT員工部署的或甚至是由希望使用該公司的模板對象的另一公司來部署的。
至少部分由于在創建和部署虛擬機的過程中所涉及的不同各方的數量,向所有相關各方通知對用于創建該虛擬機的資源的變更可能是困難的。提供經變更的資源的通知的一些方法涉及傳統通信模式,如電子郵件、電話,等等。這些傳統方法具有高等待時間,冗長且易于出錯。
例如,由服務器管理員確定依賴于特定虛擬硬盤的每一模板對象并隨后向每一相關方通知對虛擬硬盤的變更一般是耗時的。另外,即使向每一相關方通知了該變更(如通過電子郵件或電話),一方可能很容易忘記對該變更進行響應或以某一其他方式未能修改模板對象而不能使用經更新的虛擬硬盤。
在創建經更新的模板對象時,存在類似問題。例如,需要向管理依賴于該模板對象的服務實例對象的每一方通知經更新的模板對象的可用性。如上所述,通知這些各方并且使被通知到的各方也適當地對該通知作出響應可能是冗長且易于出錯的過程。
發明內容
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210546703.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:免縫合雨傘
- 下一篇:耐高溫軸承及其密封組件





