[发明专利]云计算应用自动部署系统及方法有效
申请号: | 201210567827.1 | 申请日: | 2012-12-24 |
公开(公告)号: | CN103092698B | 公开(公告)日: | 2017-06-13 |
发明(设计)人: | 王明阳;须成忠;洪爵;李宇飞;林栋 | 申请(专利权)人: | 中国科学院深圳先进技术研究院 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;H04L29/08 |
代理公司: | 深圳市科进知识产权代理事务所(普通合伙)44316 | 代理人: | 宋鹰武 |
地址: | 518055 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算 应用 自动 部署 系统 方法 | ||
1.一种云计算应用自动部署系统,包括客户端,所述客户端用于提交作业需求,其特征在于,还包括提交模块和集群处理系统,所述提交模块用于根据作业需求生成作业描述信息并提交作业描述信息;所述集群处理系统包括任务节点和主控节点,所述任务节点用于提交任务节点信息,所述主控节点用于接收作业描述信息和任务节点信息,根据作业需求将作业描述信息添加到对应的作业描述信息队列中,并根据作业需求及任务节点信息为任务节点部署任务;
所述主控节点包括:
作业提交处理子模块:用于根据作业描述信息生成唯一的作业ID并通过作业提交接口返回到提交模块;同时分析并处理作业描述信息,根据作业描述信息的作业需求将作业描述信息添加到对应的作业描述信息队列中;
任务部署模块:用于根据作业需求及任务节点信息为任务节点部署任务,将部署到任务节点的任务描述信息存放在任务部署队列,并将任务部署队列返回到该任务节点;
心跳信息处理子模块:用于分析并处理任务节点提供的任务节点信息,根据任务节点信息更新任务节点信息队列中相应的任务节点信息,并记录更新时间;
所述任务节点包括:
初始化模块:用于收集任务节点信息,并调用主控节点提供的心跳信息端口发送给主控节点;
任务执行模块:用于接收主控节点返回的任务部署队列,根据任务部署队列中的任务描述信息运行任务;
心跳收集模块:用于间隔一定时间重新调用系统环境的接口收集本机的任务节点信息以及本机运行的任务描述信息,将任务描述信息添加到任务节点信息中运行任务描述信息队列的尾端,并将任务节点信息和任务描述信息封装为心跳信息后通过心跳信息端口将发送给主控节点。
2.根据权利要求1所述的云计算应用自动部署系统,其特征在于,所述作业描述信息包括作业ID、用户信息、作业类型、作业需求、作业提交时间、所含任务个数以及其中的任务描述信息队列;所述任务节点信息包括该任务节点的机器名、IP、CPU个数、CPU平均使用率、CPU负载、任务槽个数、内存总量、内存利用率、可用内存、硬盘总量、硬盘使用率、可用硬盘总量以及运行任务描述信息队列,所述运行任务描述信息队列用于保存部署到该任务节点的任务描述信息。
3.根据权利要求1或2所述的云计算应用自动部署系统,其特征在于,所述主控节点对外提供三个接口,分别是:为提交模块提供的作业提交接口、为任务节点提供的心跳信息接口和任务状态报告接口;所述主控节点还包括任务节点信息队列和任务部署队列,所述任务节点信息队列用于存储任务节点信息,并记录任务节点的更新时间;所述任务部署队列用于存放部署到任务节点的任务描述信息,并将任务部署队列返回到任务节点运行任务。
4.根据权利要求3所述的云计算应用自动部署系统,其特征在于,所述主控节点还包括:
任务状态报告处理子模块:用于分析任务节点提供的任务状态信息,根据任务ID在作业描述信息队列中找到对应的任务,并根据运行动作及运行状态更新作业描述信息;所述任务状态信息包括任务ID、任务动作及任务运行状态。
5.根据权利要求4所述的云计算应用自动部署系统,其特征在于,所述任务节点还包括:
状态报告模块:用于监控本机每个运行的任务进程,当进程状态改变或是进程出现异常时,收集该任务进程相关的任务状态信息数据并将其封装为任务状态报告后调用任务状态报告接口发送给主控节点。
6.根据权利要求1或2所述的云计算应用自动部署系统,其特征在于,所述作业按需求分为Web应用、普通应用、系统应用及科学计算应用,并对四类作业依次采用从高到低的优先级进行调度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院深圳先进技术研究院,未经中国科学院深圳先进技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210567827.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种外塑式LED球灯结构
- 下一篇:一种管型LED灯