[發明專利]云環境中模型驅動的Hadoop部署方法在審
| 申請號: | 201710094086.2 | 申請日: | 2017-02-21 |
| 公開(公告)號: | CN106933622A | 公開(公告)日: | 2017-07-07 |
| 發明(設計)人: | 武永衛;陳康;鄭緯民;陳哲毅 | 申請(專利權)人: | 清華大學 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/455;H04L12/24;H04L29/08 |
| 代理公司: | 北京清亦華知識產權代理事務所(普通合伙)11201 | 代理人: | 張潤 |
| 地址: | 10008*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 環境 模型 驅動 hadoop 部署 方法 | ||
1.一種云環境中模型驅動的Hadoop部署方法,其特征在于,包括以下步驟:
S1:提供Hadoop需求模型和Hadoop部署模型,其中,所述Hadoop需求模型用于用于根據系統需求生成相應的管理視圖,所述Hadoop部署模型用于描述所述管理試圖的節點配置信息、運行狀態和軟件進行部署;
S2:根據預設轉換規則實現所述Hadoop需求模型和所述Hadoop部署模型之間的模型轉換,其中,所述預設轉換規則包括節點轉換模型和集群服務轉換模型,所述節點轉換模型用于實現所述Hadoop需求模型的節點和所述Hadoop部署模型的節點之間的模型轉換,所述集群服務轉換模型用于實現所述Hadoop需求模型的集群服務和所述Hadoop部署模型的集群服務之間的模型轉換;
S3:使用同步引擎監測所述Hadoop需求模型和所述Hadoop部署模型中的信息變化情況,并在所述Hadoop需求模型和/或所述Hadoop部署模型中的信息發生變化時進行信息同步。
2.根據權利要求1所述的云環境中模型驅動的Hadoop部署方法,其特征在于,所述Hadoop需求模型包括:
集群節點模塊,所述集群節點模塊設置有基礎設施資源,所述基礎設施資源包括節點配置列表、節點列表和容器映像列表中對應的資源和屬性;
集群服務模塊,所述集群服務模塊設置有服務列表,所述服務列表中包括多種服務和每種服務的屬性。
3.根據權利要求2所述的云環境中模型驅動的Hadoop部署方法,其特征在于,所述Hadoop部署模型包括:
集群節點單元,所述集群節點單元存儲有虛擬機配置列表、虛擬機列表和虛擬機映像列表;
集群服務單元,所述集群服務單元用于提供集群服務。
4.根據權利要求3所述的云環境中模型驅動的Hadoop部署方法,其特征在于,所述節點轉換模型通過所述Hadoop需求模型的節點和所述Hadoop部署模型的節點之間的元素映射關系來實現模型轉換,所述元素映射關系包括helper標簽和mapper標簽,所述helper標簽用于描述類和類之間元素的映射關系,所述helper標簽用于描述類和類之間屬性的映射關系。
5.根據權利要求3所述的云環境中模型驅動的Hadoop部署方法,其特征在于,所述集群服務轉換模型通過約束模型和預設轉換算法進行集群服務的自動轉換,所述約束模型用于限定多個模型元素之間的關聯關系,所述預設轉換算法根據所述Hadoop需求模型和所述約束模型生成服務部署方案。
6.根據權利要求5所述的云環境中模型驅動的Hadoop部署方法,其特征在于,所述預設部署算法包括以下步驟:
根據所述Hadoop需求模型中服務列表下的服務單元,得到需要部署的服務集合;
根據約束模型中服務單元之間的依賴關系,對服務集合中的服務進行補充和排序,得到實際需要部署的服務有序集合;
根據所述服務有序集合,按照逆序的方式依次讀取每一個服務并計算服務的部署方案;
根據服務部署單元的節點集合,依次進行服務的部署。
7.根據權利要求1所述的云環境中模型驅動的Hadoop部署方法,其特征在于,采用SM@RT工具構造所述Hadoop部署模型。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于清華大學,未經清華大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710094086.2/1.html,轉載請聲明來源鉆瓜專利網。





