[发明专利]一种面向构件的混合型云操作系统体系结构及其通信方法有效
申请号: | 201310367864.2 | 申请日: | 2013-08-22 |
公开(公告)号: | CN103442049A | 公开(公告)日: | 2013-12-11 |
发明(设计)人: | 王恩东;张东;刘正伟;亓开元;刘俊朋;郭峰;刘成平;高飞;朱波 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250014 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 构件 混合 操作系统 体系结构 及其 通信 方法 | ||
技术领域
本发明涉及云计算领域,,具体地说是一种面向构件的混合型云操作系统体系结构及其通信方法。
背景技术
随着云计算的兴起,传统的数据中心迅速向云数据中心转型。在数据中心从初级向高级形态演进的物理资源整合、应用与虚拟化接合、自动化管理、数据中心协同四个阶段中,云操作系统(COS,Cloud Operating System)发挥着重要作用,承担着对上接口应用、对下管理硬件的中间功能,将大量的异构设备融合为逻辑资源池,动态调度给云应用,完成对终端的服务。
云数据中心环境具有动态、异构、大规模和单点易失效的特征,因此,COS需采用广泛兼容的开放架构,既考虑对第三方软硬件的兼容性,也将二次开发纳入其中,提供完善标准的接口API;针对云计算环境对功能的动态变化需求,COS需采用可扩展的构件化设计,在虚拟化、资源调度等基本构件基础上,便于运维管理、计量计费和自助服务等构件的增值开发和按需部署;此外,COS还要采用伸缩性和高可用设计,达到云计算追求的规模扩展和业务连续性目标。
针对云数据中心对COS的松耦合、可扩展、可伸缩和高可用需求,采用传统OS的单一模块架构可以实现COS模块间的高效调用,但耦合紧密、结构复杂,系统难于扩展;采用层次架构可以使各模块间的组织结构和依赖关系清晰化,提高COS的可靠性、可移植性和维护性,但软件栈层次太深使得内核过于庞大,并且模块间的耦合程度仍然较高,不适于构建分布处理环境;在上述架构基础上,开源软件OpenStack和CloudStack基于消息队列建立了松耦合的云管理架构,但缺乏面向构件的设计,无法控制构件生命周期,需要组成模块自行考虑伸缩和高可用方式,加重了模块的开发部署负担和运行开销。遵循高内聚低耦合原则,应该从COS层面增加对构件的管理并保障其可扩展性、可伸缩性和高可用性,这其中主要面对的问题是:
1. 当前的云操作系统缺乏自包含性,无法对组成构件进行描述和管理,也无法对其处理环境进行动态监控;
2. 针对构件的高可用处理集群,现有通信协议基于构件的无状态性假设设计,缺乏读写分离机制和负载均衡策略,无法实现对有状态构件处理集群的高可用和高性能支持;
3. 针对构件的水平伸缩(scale-out)处理集群,现有基于树的路由算法效率受到关键字规模扩大的影响,而基于Hash的路由算法在节点变化时会造成大量的数据移动,并且缺乏均衡异构节点负载的数据分布方法。
因此,如何在COS中提供对构件及其处理集群的管理和监控机制,以及实现消息的高效路由和负载均衡,成为COS架构中亟待解决的技术问题。
发明内容
本发明的目的是提供一种面向构件的混合型云操作系统体系结构及其通信方法。
本发明的目的是按以下方式实现的,基于层次、对象和消息模型建立混合型架构,并采用面向构件思想对组成构件及其处理环境进行管理,在此基础上,对构件处理集群进行高效路由、读写分离和负载均衡,满足对云操作系统地的开放兼容、松耦合和可扩展需求,解决现有云操作系统的自管理问题、构件水平伸缩问题和有状态构件的高可用问题,
从层次模型角度,系统自上至下分为门户层、逻辑层、适配层和实现层,各层相对独立,通过在各层分别定义标准接口增强开放性,通过在各层适配不同功能实现增强兼容性;
从对象模型角度,云操作系统由云门户、云管理门户、云资源管理、监控管理、计量计费、业务审批、授权认证功能模块组成,各功能组件通过基于Rest消息的调用进行通信,可自由组合,按需分布部署,并且可根据需求增值开发新模块,通过在逻辑层的不同模块间实现互操作增强平台的可扩展性,在实施例中,最小化安装的云操作系统仅由云门户、云管理门户和云资源管理模块组成,在此基础上,监控、计费、审批或其他模块按需定制和扩展,通过基于Rest消息的调用进行通信,按需分布部署和增值开发,通过在逻辑层的不同模块间实现互操作增强系统的可扩展性;引入基于消息的通信方式支持异步调用,使用消息通信接口JMS传输Rest消息,使系统架构进一步解耦,在此基础上,采用面向构建设计,构件管理门户负责管理构件的元数据并对其运行状态进行监控;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310367864.2/2.html,转载请声明来源钻瓜专利网。