[发明专利]龙芯大数据一体机的任务优化调度方法及系统在审
申请号: | 202010909497.4 | 申请日: | 2020-09-02 |
公开(公告)号: | CN112148443A | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | 陈锋;吴浩然;陈宇强 | 申请(专利权)人: | 安徽中科龙安科技股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50;G06N3/12 |
代理公司: | 北京凯特来知识产权代理有限公司 11260 | 代理人: | 郑立明;韩珂 |
地址: | 230088 安徽省*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 龙芯大 数据 一体机 任务 优化 调度 方法 系统 | ||
本发明公开了一种龙芯大数据一体机的任务优化调度方法及系统,通过估算任务处理时间,结合CPU利用率,采用遗传算法对待处理任务队列进行认为的优化调度,采用遗传算法对待处理任务队列进行认为的优化调度,不仅加快了龙芯大数据一体机多任务的处理速度,且有效提高了并行效率。
技术领域
本发明涉及大数据处理技术领域,尤其涉及一种龙芯大数据一体机的任务优化调度方法及系统。
背景技术
大数据一体机作为一种边缘智能技术,是云计算的有效补充,能够显著减轻云计算中心的计算负载和通信代价。龙芯大数据一体机为采用龙芯3B处理器研制的国产大数据处理系统,其基本组成包括1个管理节点、5个计算节点和1个万兆交换机,处理速度峰值超过1.5万亿次/秒,能够实现大数据的传输、存储、处理和分析等功能。
负载均衡是大数据一体机实现高性能计算的关键技术,其核心为任务调度。由于龙芯为MIPS架构处理器,基于X86指令集开发封装的负载均衡系统无法移植到龙芯大数据一体机使用;Hadoop的负载均衡机制虽然为开源系统,但是主要是面向虚拟机的,且需要对硬盘等外设进行多次输入/输出操作。由于龙芯较Intel酷睿等处理器的性能有一定差距,虚拟机的采用降低了服务器性能,同时,频繁的输入/输出操作影响了龙芯大数据一体机对大数据的高效处理。因此,需要研发面向MIPS架构的龙芯大数据一体机任务调度方法。
相关的大数据处理任务调度方法主要包括:FIFO调度算法、LATE算法、计算能力调度算法和基于人工智能的优化调度算法等,这些算法主要根据计算节点性能、任务处理所需要的资源、任务优先级等,进行任务调度,以实现负载均衡,但上述算法均假设各任务的处理时间已知,实际应用中无法满足该前提条件;且虚拟机本身需要占用节点资源,不适用于龙芯大数据一体机系统。
发明内容
本发明的目的是提供一种龙芯大数据一体机的任务优化调度方法及系统,不仅加快了龙芯大数据一体机多任务的处理速度,且有效提高了并行效率。
本发明的目的是通过以下技术方案实现的:
一种龙芯大数据一体机的任务优化调度方法,包括:
读取各个待处理任务对应的源程序,通过MIPS编译器对每一源程序完成编译处理,生成可执行文件和汇编文件;
对每一汇编文件进行处理,获得相应源程序对应的指令总数,并结合读取到的计算节点CPU主频,估计相应待处理任务的处理时间;
根据读取到的各计算节点CPU的利用率、以及各待处理任务的处理时间,采用遗传算法获得使任务处理时间最短的任务调度方案;
根据获得的任务调度方案,将待处理任务对应的可执行文件分配至相应计算节点的CPU进行处理。
一种龙芯大数据一体机的任务优化调度系统,包括:
任务管理模块,用于读取各个待处理任务对应的源程序,通过MIPS编译器对每一源程序完成编译处理,生成可执行文件和汇编文件;
任务处理时间估算模块,用于对汇编文件进行处理,获得相应源程序对应的指令总数,并结合读取到的计算节点CPU主频,估计相应待处理任务的处理时间;
任务调度方案优化模块,用于根据读取到的各计算节点CPU的利用率、以及各待处理任务的处理时间,采用遗传算法获得使任务处理时间最短的任务调度方案;
任务分配模块,用于根据获得的任务调度方案,将待处理任务对应的可执行文件分配至相应计算节点的CPU进行处理。
由上述本发明提供的技术方案可以看出,通过估算任务处理时间,结合CPU利用率,采用遗传算法对待处理任务队列进行认为的优化调度,采用遗传算法对待处理任务队列进行认为的优化调度,不仅加快了龙芯大数据一体机多任务的处理速度,且有效提高了并行效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽中科龙安科技股份有限公司,未经安徽中科龙安科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010909497.4/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置