一种基于实时内容预测与历史资源占用的云计算应用内存管理方法技术

技术编号:33388962 阅读:31 留言:0更新日期:2022-05-11 23:04
本发明专利技术涉及云环境领域,主要是一种基于实时内容预测与历史资源占用的云计算应用内存管理方法,基于应用程序固定时间窗的内存占用时序数据实现下一时刻内存的实时预测,结合应用程序全生命周期的历史资源使用统计记录,通过强化学习模型实现一体化的云计算应用自动内存回收方法。本发明专利技术的有益效果为:本发明专利技术结合实时的内存占用预测与历史的资源使用统计记录,提出了一体化应用内存伸缩方案,在避免发生内存错误的情况下提升了云计算环境中应用程序的运行效率。用程序的运行效率。用程序的运行效率。

【技术实现步骤摘要】
一种基于实时内容预测与历史资源占用的云计算应用内存管理方法


[0001]本专利技术涉及云计算领域,主要是一种基于实时内容预测与历史资源占用的云计算应用内存管理方法。

技术介绍

[0002]随着大数据、云计算技术的成熟,企业对于大数据处理的高性能计算需求不断增加。各种应用程序被部署在云上实现高效的并行计算以及运算资源按需分配。但是在面对数据量、应用程序数量以及运算任务复杂性的无限制增加时,物理资源终究是有限的。
[0003]在云计算环境中,应用程序的内存管理一直是业界的难题。尽管许多大数据计算平台系统的出现解决了并行计算的技术难题。然而,当处理长时间运行的大型应用程序运算任务时,常常会发生内存错误,这使得开发者历史的时间资源与计算资源投入都失去价值。解决此类问题的最好方法是增加云计算环境的物理资源,但是这样做不仅成本很高而且会带来不必要的冗余。当前也有方案通过预测应用程序的内存占用情况进行资源调度,但是此类方法一是不够实时,二是没有有效地平衡应用程序的性能与内存开销问题。
[0004]当前针对云计算平台的应用内存管理方案研究较少。本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于实时内容预测与历史资源占用的云计算应用内存管理方法,其特征在于:包括如下步骤:(1)、给定云计算环境中的应用程序,固定时间间隔T设置检查点,记录应用程序在过去n个检查点的内存占用情况,应用程序在第t个检查点的内存占用记录,即t时刻的内存占用记录为:;(2)、基于长短时记忆网络LSTM,输入为t时刻应用程序的内存占用记录,输出为t+1时刻应用程序的内存占用预测:在之后的每一步迭代运算,在给定的t时刻,基于之前n个检查点的内存占用记录,预测下一时刻也即t+1时刻该应用程序的内存占用情况,作为t时刻云计算环境中应用程序的状态评估第一部分,也即:;(3)、设置日志管理器记录所有应用程序在全生命周期的资源使用记录,具体包括:最大内存占用max_memory、最小内存占用min_memory、最大CPU占用率max_cpu、最小CPU占用率min_cpu、被调用次数call_count、总运行时间total_time、平均运行时间average_time、最长运行时间max_time、最短运行时间min_time、被调用的平均间隔ave...

【专利技术属性】
技术研发人员:刘东海徐育毅庞辉富
申请(专利权)人:杭州优云软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1