[發明專利]用于中間件組件的基于策略自動配置的方法和裝置有效
| 申請號: | 200810081416.5 | 申請日: | 2008-02-21 |
| 公開(公告)號: | CN101256495A | 公開(公告)日: | 2008-09-03 |
| 發明(設計)人: | 阿雅·莫因德拉;阿列克塞·A·卡維;奧拉·塞加爾 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 中國國際貿易促進委員會專利商標事務所 | 代理人: | 趙科 |
| 地址: | 美國*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 中間件 組件 基于 策略 自動 配置 方法 裝置 | ||
技術領域:
本發明一般涉及數據處理系統,尤其涉及一種用于聯網計算機環境中軟件和系統管理的計算機實現方法。更具體地,本發明提供了一種用于提供虛擬化服務交付(service?delivery)環境中基于策略的自動配置的計算機實現方法、數據處理系統、計算機可用程序代碼。
背景技術:
虛擬化正廣泛地在用于客戶端應用的主機服務的數據中心中使用,因為其支持增加的服務器利用率并且易于管理。然而,隨著解決方案變得越來越復雜,每個解決方案的部署需要分配和自動配置(provisioning)跨不同應用層(application?tier)的服務器,即需要跨多個應用層安裝的多個軟件堆棧。缺省情況下,數據中心使用最快自動配置策略,這意味著只要一臺服務器可用,就在該服務器上開始中間件的部署。由于安裝不同中間件組件的持續時間不同,所以在某些應用層中服務器上的安裝先于其安裝完成。然而,在跨層的所有服務器都準備好之前,解決方案不能被配置和使能。作為使用這種策略的結果,在自動配置解決方案期間,跨不同層(tier)的服務器處于空閑狀態。擴展類似策略以在數據中心使用虛擬化時使用還導致浪費服務器的利用率
在現有技術中,兩種方法被用于自動配置:(1)虛擬化環境中從零開始自動配置(provision?from?scratch),(2)使用凍干(freezedried)虛擬機(VM)堆棧用于解決方案的主機服務。在方法(1)中,由單個虛擬機配置決定自動配置解決方案的速度,部署整個解決方案的時間由需要最多安裝時間的組件決定。一旦自動配置運行已經開始,就剩下虛擬機運行完成。當最慢的組件正在安裝時,為虛擬機提供主機服務的其它服務器處于空閑。在方法(2)中,使用預定虛擬機鏡像來創建和啟動虛擬機。這種方法的弱點在于其需要預創建和預配置不同置換(permutation)的鏡像來使用。這在需要應用用于某組件的任何補丁的任何時候將導致管理噩夢,因為所有使用該組件的虛擬機鏡像都需要被重新創建。
發明內容
因此,本發明提供一種用于提供滿足為分布式計算網絡中選定的解決方案選擇的配置策略的中間件組件的基于策略自動配置的方法和裝置。通過本發明,確定提供解決方案所必需的中間件組件。然后,確定計算機配置以滿足為選定的解決方案選擇的配置策略。最后,必要的中間件組件被安裝在配置后的計算機上,從而可以提供符合配置策略的解決方案。
一些選擇的配置策略可能如下:最大化服務器使用率策略,基于外部資源可用性自動配置需要外部訪問的軟件組件,和使安裝所確定的組件的總時間最小。
還可以監視中間件組件的安裝過程,以在虛擬機的配置中進行任何必要調整,使得可以滿足選擇的配置策略。
附圖說明
在所附的權利要求書中闡述了說明性實施例的被認為是新特性的特性。然而,說通過結合附圖參考下面對說明性實施例的詳細描述將更好地理解明性實施例以及優選使用模式、其他目標和優勢,其中:
圖1描繪了其中可以實現說明性實施例的數據處理系統網絡的圖形表示;
圖2描繪了其中可以實現說明性實施例的數據處理系統的框圖;
圖3描繪了根據一個說明性實施例的虛擬化服務交付環境的示意性表示。
圖4展現了根據一個說明性實施例的解決方案的3個層。
圖5描繪了解決方案提供用于說明性實施例的關系圖的一個示例。
圖6描繪了根據一個說明性實施例的基于策略管理系統的邏輯架構的示意性表示。
圖7的流程圖示出了根據一個說明性實施例的自動配置管理器所執行的步驟。
圖8的流程圖示出了根據一個說明性實施例的策略管理器所執行的步驟。
圖9的流程圖示出了根據一個說明性實施例的策略管理器響應于來自進度監視器的通知所執行的步驟。
具體實施方式
現在參考附圖,特別是參考圖1和2,提供其中可以實現實施例的數據處理環境的例示性圖表。應該指出,圖1和2僅僅是示例性的,而并不是要斷言或暗示對于其中可以實現實施例的環境的任何限制。對于所示環境可以進行多種修改,而不背離說明性實施例的精神和范疇。
現在參考附圖,圖1描繪了其中可以實現說明性實施例的數據處理系統網絡的圖形表示。網絡數據處理系統100是其中可以實現實施例的計算機網絡。網絡數據處理系統100包含網絡102,其中網絡102是用于在網絡數據處理系統100內互相連接的各裝置和計算機之間提供通信鏈路的媒介。網絡102可以包括諸如有線、無線通信鏈路、或者光纜這樣的連接。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810081416.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:控制電機的方法和設備以及成像裝置
- 下一篇:帶有隔離件的過濾裝置





