首页 | 本学科首页   官方微博 | 高级检索  
     

基于运行时模型的多样化云资源管理方法
引用本文:陈星,张颖,张晓东,武义涵,黄罡,梅宏.基于运行时模型的多样化云资源管理方法[J].软件学报,2014,25(7):1476-1491.
作者姓名:陈星  张颖  张晓东  武义涵  黄罡  梅宏
作者单位:北京大学 信息科学技术学院 软件研究所, 北京 100871;高可信软件技术教育部重点实验室北京大学, 北京 100871;福州大学 数学与计算机科学学院, 福建 福州 350108;北京大学 信息科学技术学院 软件研究所, 北京 100871;高可信软件技术教育部重点实验室北京大学, 北京 100871;北京大学 信息科学技术学院 软件研究所, 北京 100871;高可信软件技术教育部重点实验室北京大学, 北京 100871;北京大学 信息科学技术学院 软件研究所, 北京 100871;高可信软件技术教育部重点实验室北京大学, 北京 100871;北京大学 信息科学技术学院 软件研究所, 北京 100871;高可信软件技术教育部重点实验室北京大学, 北京 100871;北京大学 信息科学技术学院 软件研究所, 北京 100871;高可信软件技术教育部重点实验室北京大学, 北京 100871
基金项目:国家自然科学基金(61222203,60933003,61121063);国家高技术研究发展计划(863)(2013AA01A208,2012AA010107);中国博士后科学基金(2013M530011)
摘    要:多样化的受管资源和不断变化的管理需求,使得云管理面临很大的难度和复杂度.面对一个新的特定的管理需求,管理员往往是在已有管理软件的基础上进行二次开发,通过管理功能的获取和组织来构造新的管理系统.然而,由于缺乏通用的方法,二次开发的难度和复杂度依然很大.为了能够根据管理需求快速定制、集成、扩展已有的管理软件,提出一种基于运行时模型的多样化云资源管理方法.首先,在系统管理接口的基础上构造不同受管资源的运行时模型;其次,通过对不同的运行时模型进行合并,来构造包含所有目标受管资源的组合模型;最后,通过组合模型到用户特定模型的转换,来满足特定的管理需求.在OpenStack与Hyperic两款独立管理软件的基础上,实现了基于运行时模型的虚拟机软、硬件资源统一管理系统,验证了方法的可行性和有效性.

关 键 词:云管理  软件体系结构  运行时模型
收稿时间:1/8/2013 12:00:00 AM
修稿时间:2013/6/27 0:00:00

Runtime Model Based Approach to Managing Diverse Cloud Resources
CHEN Xing,ZHANG Ying,ZHANG Xiao-Dong,WU Yi-Han,HUANG Gang and MEI Hong.Runtime Model Based Approach to Managing Diverse Cloud Resources[J].Journal of Software,2014,25(7):1476-1491.
Authors:CHEN Xing  ZHANG Ying  ZHANG Xiao-Dong  WU Yi-Han  HUANG Gang and MEI Hong
Affiliation:Institute of Software, School of Electronics Engineering and Computer Science, Peking University, Beijing 100871, China;Key Laboratory of High Confidence Software Technologies of Ministry of Education Peking University, Beijing 100871, China;College of Mathematics and Computer Science, Fuzhou University, Fuzhou 350108, China;Institute of Software, School of Electronics Engineering and Computer Science, Peking University, Beijing 100871, China;Key Laboratory of High Confidence Software Technologies of Ministry of Education Peking University, Beijing 100871, China;Institute of Software, School of Electronics Engineering and Computer Science, Peking University, Beijing 100871, China;Key Laboratory of High Confidence Software Technologies of Ministry of Education Peking University, Beijing 100871, China;Institute of Software, School of Electronics Engineering and Computer Science, Peking University, Beijing 100871, China;Key Laboratory of High Confidence Software Technologies of Ministry of Education Peking University, Beijing 100871, China;Institute of Software, School of Electronics Engineering and Computer Science, Peking University, Beijing 100871, China;Key Laboratory of High Confidence Software Technologies of Ministry of Education Peking University, Beijing 100871, China;Institute of Software, School of Electronics Engineering and Computer Science, Peking University, Beijing 100871, China;Key Laboratory of High Confidence Software Technologies of Ministry of Education Peking University, Beijing 100871, China
Abstract: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.
Keywords:cloud management  software architecture  runtime model
点击此处可从《软件学报》浏览原始摘要信息
点击此处可从《软件学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号