[發明專利]基于云的應用的單點故障消除的方法和裝置在審
| 申請號: | 201380029309.7 | 申請日: | 2013-05-15 |
| 公開(公告)號: | CN104335182A | 公開(公告)日: | 2015-02-04 |
| 發明(設計)人: | E·J·鮑爾;R·S·亞當斯;M·克勞格赫蒂 | 申請(專利權)人: | 阿爾卡特朗訊公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F11/20 |
| 代理公司: | 北京市中咨律師事務所 11247 | 代理人: | 楊曉光;于靜 |
| 地址: | 法國布洛*** | 國省代碼: | 法國;FR |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 應用 單點 故障 消除 方法 裝置 | ||
技術領域
本發明一般地涉及為基于云的應用提供單點故障消除的方法和裝置。
背景技術
本節介紹的內容可有助于更好的理解本發明。因此,本節中對相應內容所做的陳述不應被理解為承認這些內容屬于或不屬于現有技術。
在一些現有的高可用性系統中,網絡架構被明確地設計為包含充分的冗余以確保在提供的網絡中不存在單點故障(SPOF)。在一些現有的基于云的系統中,施加抗親和(anti-affinity)規則來確保在應用虛擬機(VM)實例與物理主機的映射之間不存在單點故障。
發明內容
多種實施例提供了為基于云的應用提供SPOF消除的方法和裝置,其提供了支持快速伸縮(rapid?elasticity)和基礎設施發展的規則。特別地,由所述方法和裝置提供的SPOF除了基于VM到主機實例的映射之外還基于網絡架構和永久存儲的考慮。
在一個實施例中,提供了用于提供單點故障消除的裝置。所述裝置包括數據存儲器和通信地連接至數據存儲器的處理器。所述處理器被編程為:確定一個或多個應用資源需求;確定資源池以及與資源池相關聯的網絡架構;確定一個或多個規則;基于所述一個或多個應用資源需求、所述資源池、所述網絡架構以及所述一個或多個規則,確定一個或多個組件實例的分布。
在上述實施例的任意一個中,所述處理器被進一步編程為確定一個或多個所述鏈路和節點的網絡狀況,并且進一步基于所述網絡狀況確定一個或多個組件實例的分布。
在第二實施例中,提供了用于提供單點故障消除的系統。所述系統包括:一個或多個數據中心,所述一個或多個數據中心包括資源池以及與通信地連接至所述多個數據中心的云管理器。所述云管理器被編程為:確定一個或多個應用資源需求;確定所述資源池和與資源池相關聯的網絡架構;確定一個或多個規則;并且基于所述一個或多個應用資源需求、所述資源池、所述網絡架構和所述一個或多個規則的確定一個或多個組件實例的分布。
在第三實施例中,提供了用于提供單點故障消除的方法。所述方法包括:確定分布觸發已經發生;確定一個或多個應用資源需求;確定資源池以及與該資源池相關聯的網絡架構;確定一個或多個規則;并基于所述分布觸發、所述一個或多個應用資源需求、所述資源池、所述網絡架構以及所述一個或多個規則,確定一個或多個組件實例的分布。
在上述實施例中的任意一例中,所述分布觸發基于從所述資源池中的一個或多個資源遷移至少部分所述組件實例。
在上述實施例中的任意一例中,確定所述網絡架構包括解析網絡架構表達。
在上述實施例中的任意一例中,所述一個或多個規則包括一個或多個抗親和規則,并且確定所述一個或多個抗親和規則包括分析抗親和規則表達。
在上述實施例中的任意一例中,所述方法進一步包括確定一個或多個鏈路或網絡節點的網絡狀況,所述網絡架構包含所述一個或多個鏈路或網絡節點;并且對所述一個或多個組件實例的分布進行確定的步驟進一步基于所述網絡狀況。
在上述實施例中的任意一例中,所述網絡架構包括第一網絡設備;并且對一個或多個組件實例的分布進行的確定包括基于確定所述第一網絡設備的故障將違反一條或多條抗親和規則中的至少一條,確定所述一個或多個組件實例的第一組件實例可不與所述資源池中的第一資源相關。
在上述實施例中的任意一例中,對一個或多個組件實例的分布進行確定的步驟包括使用目標函數。
在上述實施例中的任意一例中,所述目標函數最小化應用的訪問延時。
在上述實施例中的任意一例中,所述網絡架構包括鏈路和網絡節點。
在上述實施例中的任意一例中,所述一個或多個應用資源需求包括一個或多個資源的當前分配,所述一個或多個資源為所述資源池的成員;以及一個或多個當前應用資源需求,所述一個或多個當前應用資源需求與應用相關。
在上述實施例中的任意一例中,對所述一個或多個應用資源需求的確定基于從所述應用接收到的應用資源請求。
在上述實施例中的任意一例中,對所述一個或多個應用資源需求的確定包括編程所述處理器以監控所述應用的資源使用。
在上述實施例中的任意一例中,所述一個或多個規則包括一個或多個抗親和規則。
在上述實施例中的任意一例中,所述一個或多個規則進一步包含一個或多個業務規則。
在上述實施例中的任意一例中,所述一個或多個業務規則包括為了維護作業而對所述資源池中部分資源的預約。
在上述實施例中的任意一例中,進一步基于故障點的集合確定一個或多個組件實例的分布。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿爾卡特朗訊公司,未經阿爾卡特朗訊公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380029309.7/2.html,轉載請聲明來源鉆瓜專利網。





