[发明专利]一种容器环境下云工作流调度方法及系统在审
申请号: | 201811487860.7 | 申请日: | 2018-12-06 |
公开(公告)号: | CN109639791A | 公开(公告)日: | 2019-04-16 |
发明(设计)人: | 崔得龙;彭志平;钟积海;李启锐;何杰光;张磊 | 申请(专利权)人: | 广东石油化工学院 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/911;H04L9/06 |
代理公司: | 北京金智普华知识产权代理有限公司 11401 | 代理人: | 杨采良 |
地址: | 525000 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 工作流调度 容器环境 性能监控模块 数据镜像 优化模块 数据存储模块 资源分配模块 资源获取模块 监控服务器 报告模块 错误警告 所有文件 文件驱动 显示模块 主控模块 导出 打包 直观 驱动 监控 分配 发布 保证 | ||
1.一种容器环境下云工作流调度方法,其特征在于,所述容器环境下云工作流调度方法包括:
步骤一,通过资源获取模块利用调度器从每个物理资源节点上获取剩余资源情况;
步骤二,通过容器性能监控模块利用监测程序对云环境下的服务器性能以及节点上的容器性能进行监测;
步骤三,主控模块通过资源分配模块利用调度器将这些资源汇总之后进行资源的分配;
步骤四,通过数据镜像优化模块利用删减程序对容器镜像冗余数据进行删减优化操作;通过分配报告模块利用统计程序统计容器环境下云工作流调度详细报告;
步骤五,通过数据存储模块利用存储器存储容器环境下云工作流调度数据;并通过显示模块利用显示器显示容器性能监测数据信息。
2.如权利要求1所述的容器环境下云工作流调度方法,其特征在于,所述容器性能监控模块监控方法包括:
(1)配置服务器监控平台用于监控服务器性能,通过监控平台的代理服务端采集服务器的性能参数;
(2)通过监控平台服务端收集其代理服务端发送来的性能参数,转存入对应的Mysql数据库中;
(3)根据用户的设置生成警告机制;
(4)配置容器性能监控平台用于监控容器性能,容器性能监控平台通过dockerstats的方式获取容器性能参数;
(5)容器性能监控平台将从容器获取到的性能参数转存储到已经连接的Influxdb数据库中;
(6)配置Grafana显示平台,用于集成服务器性能参数和容器性能参数;
(7)Grafana显示平台接收数据源发送来的数据,并且集成到同一个dashboard中通过图或者表格的形式显示出来,通过服务器性能参数和容器性能参数的对比数据的差别,选择合适的资源调度的算法。
3.如权利要求2所述的容器环境下云工作流调度方法,其特征在于,所述步骤(7)具体包括:
选择相应的数据源,分别对应服务器性能参数和容器性能参数;
通过编写sql语句来指定dashboard所获取的数据内容以及呈现形式如图或表;
将服务器性能参数和容器性能参数集成到同一张图或者表中,进行对比,具体而言,分为两种情况,第一种情况,假设一个容器申请了服务器20%的资源,容器自身的cpu使用率和内存使用率分别为30%和40%,当该容器内开始一个任务时,cpu使用率和内存使用率升为50%和60%,均上升20%,若20%*20%等于服务器cpu使用率和内存使用率的变化量,则只需考虑任务进行的效率,选择任务分配算法即可;第二种情况,若所述的20%*20%和服务器cpu使用率和内存使用率的变化量相差很大,则需要考虑容器资源的分配的算法和任务的分配算法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东石油化工学院,未经广东石油化工学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811487860.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种分布式的物联网软件架构
- 下一篇:对资源进行共享的方法和装置