【技术实现步骤摘要】
基于历史数据分析的计算机资源调度系统
[0001]本专利技术涉及一种调度系统,具体地说,涉及基于历史数据分析的计算机资源调度系统。
技术介绍
[0002]调度在计算机中是分配工作所需资源的方法。资源可以指虚拟的计算资源,如线程、进程或数据流;也可以指硬件资源,如处理器、网络连接或扩展卡。
[0003]进行调度工作的程序叫做调度器。调度器通常的实现使得所有计算资源都处于忙碌状态(在负载均衡中),根据用户的使用状态及时的对应用程序的切换和运行进行调度。
[0004]公开号为CN110806908A的一种应用软件预启动方法、终端及计算机可读存储介质。本专利技术提供的应用软件预启动方法包括以下步骤:S10:检测当前场景数是否满足预启动条件;S20:若是,获取所述当前场景参数对应的预启动软件;S30:按照预设规则启动所述预启动软件。本专利技术通过分析用户使用手机设备的习惯,将用户手机设备的使用场景与预启动软件进行关联,准确预测在不同的使用场景下用户将要启动的应用软件,使得预测更有针对性,且提高了预测的准确率。
...
【技术保护点】
【技术特征摘要】
1.基于历史数据分析的计算机资源调度系统,其特征在于:包括事件感知模块(100)、事件进程决策模块(200)、调度决策模块(300)以及协同决策感知模块(400),其中:所述事件感知模块(100)用于记录多个应用程序的历史运行状态信息;所述事件进程决策模块(200)对多个应用程序的历史运行状态信息进行相关性分析,并将相关性高资源占用差别大的两个应用程序进行绑定;所述调度决策模块(300)预测被绑定的应用程序的运行时间,并在时间到达后运行资源占用低的应用程序;然后通过所述协同决策感知模块(400)控制终端设备的其中一个程序运行,当用户未对该程序进行操作时,所述调度决策模块(300)运行被绑定后资源占用大的应用程序。2.根据权利要求1所述的基于历史数据分析的计算机资源调度系统,其特征在于:所述事件感知模块(100)包括历史活动记录单元(110)和活动信息分析单元(120);所述历史活动记录单元(110)用于记录终端设备内多个应用程序的状态信息,以得到历史数据;所述活动信息分析单元(120)对历史数据进行分析,并生成事件信息。3.根据权利要求2所述的基于历史数据分析的计算机资源调度系统,其特征在于:所述事件信息包括应用程序的启动时间、启动次数以及对终端设备的资源占用大小。4.根据权利要求3所述的基于历史数据分析的计算机资源调度系统,其特征在于:所述事件进程决策模块(200)包括相关性分析单元(210)、执行预测单元(220)、进程标记单元(230)以及相关进程绑定单元(240),其中:所述相关性分析单元(210)对启动时间相近的应用程度进行分析,以得到相关程序;所述执行预测单元(220)根据历史数据中应用程序的启动时间与现在时间进行对比,以得到执行程序;所述进程标记单元(230)根据相关程序对执行程序以及跟执行程序资源占用差距最大的应用程序进行标记,并生成标记程序;所述相关进程绑定单元(240)将两个标记程序进行绑定,以得到程序组。5.根据权利要求4所述的基于历史数据分析的计算机资源调度系统,其特征在于:所述调度决策模块(300)包括执行时间分析单元(310)和进程执行单元(320),其中:所述执行时间分析单元(...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。