[发明专利]基于机器学习的操作系统调度方法及装置、设备在审
| 申请号: | 201710507215.6 | 申请日: | 2017-06-28 |
| 公开(公告)号: | CN109144716A | 公开(公告)日: | 2019-01-04 |
| 发明(设计)人: | 王波 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/48;G06K9/62 |
| 代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 孙敬霞;李丹 |
| 地址: | 518057 广东省深*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 任务组 操作系统调度 资源分配参数 基于机器 分配资源 进程调度 聚类算法 任务分类 使用效率 训练模型 硬件资源 用户期望 资源需求 无监督 学习 | ||
1.一种基于机器学习的操作系统调度方法,其特征在于,包括:
利用无监督聚类算法基于资源需求特征将各任务分类为一个或多个任务组;
利用预建立的训练模型对所述任务组的资源分配参数进行调整,使得硬件资源使用效率和任务满足用户期望的程度达到最佳;
利用所述训练得到的资源分配参数为所述任务组下一周期的进程调度分配资源。
2.根据权利要求1所述的操作系统调度方法,其特征在于,利用无监督聚类算法基于资源需求特征将各任务分类之前,还包括:收集各任务的资源使用数据,并通过各任务的资源使用数据分析得到各任务的资源需求特征;
其中,所述资源使用数据,包括如下之一或多项:
CPU空闲时间;
内存使用量;
使用磁盘的进程信息。
3.根据权利要求1或2所述的操作系统调度方法,其特征在于,
基于资源需求特征将各任务分类为一个或多个任务组,包括:将资源需求特征相同的各任务分类为同一任务组;
其中,所述任务组包括如下之一或多项:
高CPU负载任务组;
高IO资源任务组;
高内存占用任务组;
对指定设备高频率访问的任务组。
4.根据权利要求1所述的操作系统调度方法,其特征在于,所述利用预建立的训练模型对所述任务组的资源分配参数进行调整之前,还包括:
根据预先设置的各任务的期望参数,得到各任务的期望特征向量;
将各任务组中任务的期望特征向量与各任务组的资源分配参数相关联,形成所述任务组的所述训练模型。
5.根据权利要求4所述的操作系统调度方法,其特征在于,所述各任务的期望参数,包括如下之一或多项:
表示是否期望任务尽快执行的参数;
表示是否期望任务尽快响应用户操作的参数;
表示期望执行时长的参数。
6.根据权利要求1所述的操作系统调度方法,其特征在于,所述利用预建立的训练模型对所述任务组的资源分配参数进行调整,使得硬件资源使用效率和任务满足用户期望的程度达到最佳,包括:
将硬件资源使用效率和任务满足用户期望的程度分别表达为第一数值和第二数值;
在一个周期内利用预建立的训练模型对各所述任务组的资源分配参数进行调整,使得所述第一数值和第二数值最小。
7.根据权利要求1或6所述的操作系统调度方法,其特征在于,利用预建立的训练模型对所述任务组的资源分配参数进行调整之前,还包括:
利用所述训练模型的默认值为所述任务组第一个周期的进程调度分配资源。
8.一种基于机器学习的操作系统调度装置,其特征在于,包括:
分类单元,用于利用无监督聚类算法基于资源需求特征将各任务分类为一个或多个任务组;
训练单元,用于利用预建立的训练模型对所述任务组的资源分配参数进行调整,使得硬件资源使用效率和任务满足用户期望的程度达到最佳;
分配单元,用于利用所述训练得到的资源分配参数为所述任务组下一周期的进程调度分配资源。
9.根据权利要求8所述的操作系统调度装置,其特征在于,
所述训练单元,还用于:根据预先设置的各任务的期望参数,得到各任务的期望特征向量;将各任务组中任务的期望特征向量与各任务组的资源分配参数相关联,形成所述任务组的所述训练模型。
10.根据权利要求8所述的操作系统调度装置,其特征在于,
所述训练单元,具体用于将硬件资源使用效率和任务满足用户期望的程度分别表达为第一数值和第二数值;在一个周期内利用预建立的训练模型对所述任务组的资源分配参数进行调整,使得所述第一数值和第二数值最小。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710507215.6/1.html,转载请声明来源钻瓜专利网。





