[发明专利]一种数据驱动可扩展的智能通用任务调度系统有效
申请号: | 201810544751.8 | 申请日: | 2018-05-31 |
公开(公告)号: | CN108897608B | 公开(公告)日: | 2021-09-07 |
发明(设计)人: | 周鹏;武延军;赵琛 | 申请(专利权)人: | 中国科学院软件研究所 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京科迪生专利代理有限责任公司 11251 | 代理人: | 安丽 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 驱动 扩展 智能 通用 任务 调度 系统 | ||
本发明公开了一种数据驱动可扩展的智能通用任务调度系统,包括应用信息收集系统、信息传递系统、信息存储系统、数据智能处理系统、调度系统;其中数据智能处理系统主要由数据加载、生成神经网络构建参数、构建神经网络、神经网络和决策信息生成组成。本发明把神经网络学习引入到操作系统任务调度算法设计中,能自动化的从积累的任务运行状态、资源需求等数据中训练学习网络参数,生成用神经网络表示的可产生高效的调度决策信息的决策函数,实现任务调度算法设计的智能化、自动化,解决不同场景面向任务感知的任务调度算法开发存在的通用性差、重复开发、手动设计规则等问题。
技术领域
本发明涉及一种数据驱动可扩展的智能通用任务调度系统(注:“任务”又称“进程”、“作业”、“线程”),属于操作系统软件技术领域。
背景技术
桌面操作系统、服务器操作系统、智能终端操作系统(典型的如Android智能手机操作系统)都属于单机系统(或称单节点系统),在单机系统中任务调度通常又称作进程调度或线程调度,单机系统任务调度的一般性概念是一致的,都是为任务合理分配CPU时间、以及GPU、内存、SSD、磁盘、网卡、LCD等设备资源,以期按照某种目标,在满足各任务运行的基本需求时,使得系统资源能能够得到高效的利用。
近年来国内外相关研究,针对不同应用场景调度目标的差异,在一般性概念基础上又衍生了诸如能耗感知、任务相关性感知、可信感知、资源感知、温度感知、过程感知等大量不同的调度算法设计,统称为任务感知调度,这些任务感知调度算法设计存在的缺点与不足概括起来包括“缺乏通用性”、“重复开发”、“手动设计规则”,具体表现在:针对不同的需求,出现了面对不同目标的调度算法设计,每个算法都需要人工编写新的调度规则,从头人工分析调度场景,手工设计特定场景的调度规则,重新编写、编译特定的调度算法。
发明内容
本发明的目的在于:克服现有技术的不足,提供一种新的数据驱动的可扩展的智能通用任务调度系统,该系统首次把神经网络学习引入到调度决策(规则或函数)的自动化建模,解决当前任务感知的调度算法设计存在的缺乏通用性、重复开发、手动设计规则等问题。
本发明的数据驱动的可扩展的智能通用任务调度系统,是主要由应用信息收集系统、信息传递系统、信息存储系统、数据智能处理系统、调度系统组成,其中数据智能处理系统主要由401数据加载、402生成神经网络构建参数、403构建神经网络、404神经网络和405决策信息生成五个模块组成;系统其它信息是可选的,是操作系统的任务调度系统的其他部分,不属于本发明的组成部分,用虚线框表示。
所述应用信息收集系统1负责收集应用运行情况、资源访问情况等信息,实现形式不限,可以是视窗程序、命令行程序、后台服务程序、内核程序或者用户态内核态协作程序等。
所述应用信息收集系统1收集的信息类型、字段是通过一个JSON格式的配置文件按需配置,从而可以满足不同的需求场景,示意样式(文件格式)如下:
样式示意1
样式1的数据记录例子示意如下
样式示意2
样式2的数据记录例子示意如下
上面给出的是2个示意样式,基于示意样式类似的方法,可以定义信息收集系统支持更多的样式。
所述信息存储系统2将应用信息收集系统1收集的数据做集中存储,存储系统无特殊限制,可以选择数据库、文件、内存系统或者其他数据存储类系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院软件研究所,未经中国科学院软件研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810544751.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:消息处理方法、装置、电子设备及存储介质
- 下一篇:一种机器任务调度方法及装置
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置