软件学报
軟件學報
연건학보
JOURNAL OF SOFTWARE
2014年
7期
1476-1491
,共16页
陈星%张颖%张晓东%武义涵%黄罡%梅宏
陳星%張穎%張曉東%武義涵%黃罡%梅宏
진성%장영%장효동%무의함%황강%매굉
云管理%软件体系结构%运行时模型
雲管理%軟件體繫結構%運行時模型
운관리%연건체계결구%운행시모형
cloud management%software architecture%runtime model
多样化的受管资源和不断变化的管理需求,使得云管理面临很大的难度和复杂度。面对一个新的特定的管理需求,管理员往往是在已有管理软件的基础上进行二次开发,通过管理功能的获取和组织来构造新的管理系统。然而,由于缺乏通用的方法,二次开发的难度和复杂度依然很大。为了能够根据管理需求快速定制、集成、扩展已有的管理软件,提出一种基于运行时模型的多样化云资源管理方法。首先,在系统管理接口的基础上构造不同受管资源的运行时模型;其次,通过对不同的运行时模型进行合并,来构造包含所有目标受管资源的组合模型;最后,通过组合模型到用户特定模型的转换,来满足特定的管理需求。在 OpenStack 与 Hyperic 两款独立管理软件的基础上,实现了基于运行时模型的虚拟机软、硬件资源统一管理系统,验证了方法的可行性和有效性。
多樣化的受管資源和不斷變化的管理需求,使得雲管理麵臨很大的難度和複雜度。麵對一箇新的特定的管理需求,管理員往往是在已有管理軟件的基礎上進行二次開髮,通過管理功能的穫取和組織來構造新的管理繫統。然而,由于缺乏通用的方法,二次開髮的難度和複雜度依然很大。為瞭能夠根據管理需求快速定製、集成、擴展已有的管理軟件,提齣一種基于運行時模型的多樣化雲資源管理方法。首先,在繫統管理接口的基礎上構造不同受管資源的運行時模型;其次,通過對不同的運行時模型進行閤併,來構造包含所有目標受管資源的組閤模型;最後,通過組閤模型到用戶特定模型的轉換,來滿足特定的管理需求。在 OpenStack 與 Hyperic 兩款獨立管理軟件的基礎上,實現瞭基于運行時模型的虛擬機軟、硬件資源統一管理繫統,驗證瞭方法的可行性和有效性。
다양화적수관자원화불단변화적관리수구,사득운관리면림흔대적난도화복잡도。면대일개신적특정적관리수구,관리원왕왕시재이유관리연건적기출상진행이차개발,통과관리공능적획취화조직래구조신적관리계통。연이,유우결핍통용적방법,이차개발적난도화복잡도의연흔대。위료능구근거관리수구쾌속정제、집성、확전이유적관리연건,제출일충기우운행시모형적다양화운자원관리방법。수선,재계통관리접구적기출상구조불동수관자원적운행시모형;기차,통과대불동적운행시모형진행합병,래구조포함소유목표수관자원적조합모형;최후,통과조합모형도용호특정모형적전환,래만족특정적관리수구。재 OpenStack 여 Hyperic 량관독립관리연건적기출상,실현료기우운행시모형적허의궤연、경건자원통일관리계통,험증료방법적가행성화유효성。
Due to the diversity of resources and different management requirements, cloud management is faced with great challenges in complexity and difficulty. For constructing a management system to satisfy a specific management requirement, redeveloping a solution based on existing management system is usually more practicable than developing the system from scratch. However, the difficulty and workload of redevelopment are also very high. In this paper, a runtime model based approach is presented to managing diverse cloud resources. First, the runtime model is constructed for each type of cloud resources based on their management interfaces. Second, the composite runtime model is build for all managed resources through merging their runtime models. Third, cloud management is setup to meet specific requirements through model transformation from the composite model to the customized models. Additionally, based on OpenStack and Hyperic, a runtime model based management system is implemented to manage the hardware and software resources of virtual machines with the proposed approach. The results prove that new approach is feasible and effective.