云平台中主动式探测的高可用软件运行方法技术

技术编号:9667797 阅读:97 留言:0更新日期:2014-02-14 06:06
本发明专利技术提供一种应用于云平台的动态管理软件模块运行的方法,主动监控云平台的资源利用率,在监控到云平台的资源利用率超过预先设定的阈值A时,自动关闭部分软件模块,在监控到云平台的资源利用率低于预先设定的阈值B时,自动启动部分未运行的软件模块。同时,还提供一种应用于云平台的动态管理软件模块运行的装置。所述方法和装置能够主动的监控计算机CPU、内存资源的利用情况,并根据监测的结果自动调整软件的加载和关闭,以调整软件在运行时占用的CPU资源、内存资源,从而使计算机能够以更加健康的方式运转。

【技术实现步骤摘要】

本专利技术涉及云计算领域,具体涉及一种基于云平台资源使用情况动态管理软件模块运行的方法。
技术介绍
计算机的软件运行优先级一般是由计算机控制、根据一系列的算法,给予软件运行时间及资源。当计算机中运行的软件较多时,就会造成资源的使用紧张,进程占用资源较多,无法实现灵活的软件之间的切换,页面上的显示软件运行缓慢、或者出现计算机死机的情况。此时我们能够采取的方法往往是关闭资源占用较多的进程,以释放出足够多的计算机资源,使计算机的运行变流畅。现在的计算机中运行的业务越来越多,计算机死机重启的现象也越来越多。在计算机的维护过程中,如何减少上述情况的发生也就成了我们关心的问题。参见附图1,当前计算机厂商解决方案,进程之间资源切换往往依赖于计算机对软件运行的管理。这种模式下,当计算机中运行的软件较多时,计算机死机的几率也会大大增力口,不利于计算机的持续运行。为了在最大程度上减少就算计死机、达到护计算机内的硬件设备以及用户业务的目的,我们提出一种通用的,灵活的,软件模块加载方法,在最大程度上达到节约资源,减少维护成本的目的。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种应用于云平台的动态管理软件模块运行的方法,包括:主动监控云平台的资源利用率;在监控到云平台的资源利用率超过预先设定的阈值A时,自动关闭部分软件模块,在监控到云平台的资源利用率低于预先设定的阈值B时,自动启动部分未运行的软件模块;其中,所述阈值B的值小于阈值A的值。一种应用于云平台的动态管理软件模块运行的装置,包括:计算机资源监测单元,用于主动监控云平台的资源利用率,并将所述资源利用率告知软件模块加载控制单元;软件模块加载控制单元,用于在所述资源利用率超过预先设定的阈值A时,自动关闭部分软件模块,在所述资源利用率低于预先设定的阈值B时,自动启动部分未运行的软件模块;其中,所述阈值B的值小于阈值A的值。本专利技术的有益效果是,能够主动的监控计算机CPU、内存资源的利用情况,并根据监测的结果自动调整软件的加载和关闭,以调整软件在运行时占用的CPU资源、内存资源。从而使计算机能够以更加健康的方式运转。【附图说明】图1为现有技术中普通计算机软件模块运行的示意图。图2为本专利技术提出的可主动探测的高可用软件模块运行方案的示意图。图3为本专利技术提出的应用于云平台的动态管理软件模块运行的方法流程图。图4为本专利技术提出的应用于云平台的动态管理软件模块运行的装置框图。【具体实施方式】下面参照附图2至4,对本专利技术的内容以一个具体实例来描述本专利技术提供的所述方法。参见附图3,所述应用于云平台的动态管理软件模块运行的方法包括:主动监控云平台的资源利用率;判断云平台的资源利用率是否超过预先设定的阈值A,是则自动关闭部分软件模块,否则判断资源利用率是否低于预先设定的阈值B,若是则自动启动部分未运行的软件模块,若否则返回,继续监控云平台的资源利用率;其中,所述阈值B的值小于阈值A的值。参见附图4,本专利技术的装置主要包括:计算机资源监测单元,软件模块加载控制单元,手动模块调整单元。其中,计算机资源监测单元,用于在软件运行过程当中,采取主动的方式监测计算机的(PU资源以及内存资源,并将监测的结果发送给软件模块加载控制单元。软件模块加载控制单元,主要功能够根据计算机的使用情况,CPU利用率、内存利用率,动态的调整软件运行的加载模块,从而控制软件运行时的计算机资源占用情况。例如当前计算机运行的软件为云海操作系统软件,该软件是基于模块化的设计,云资源管理模块为该软件的一个模块,系统正常的情况下,软件运行时,系统的CPU利用率为50%左右,当软件监控到CPU利用率达到或者超过98%时,且CPU利用率高于98%的情况在半个小时内持续存在,云海操作系统会自动运行云资源管理模块的关闭脚本,根据软件各模块运行时使用频率的统计结果,优先关闭使用频率低的模块,从而达到减少软件运行时占用的计算机资源的目的,使CPU的利用率达到60%,防止计算机的死机现象。当CPU的利用率降低到正常水平20%时,此时软件运行云资源管理模块的启动脚本,重新加载被关闭的模块。手动模块调整单元,主要功能是在软件自动关闭部分模块的情况下,用户可采用手动启动的方式启动其中的软件模块。当然,本专利技术还可有其他多种实施例,在不背离本专利技术精神及其实质的情况下,熟悉本领域的技术人员当可根据本专利技术作出各种相应的改变和变形,但这些相应的改变和变形都应属于本专利技术的权利要求的保护范围。本文档来自技高网...

【技术保护点】
一种应用于云平台的动态管理软件模块运行的方法,其特征在于包括:主动监控云平台的资源利用率;在监控到云平台的资源利用率超过预先设定的阈值A时,自动关闭部分软件模块,在监控到云平台的资源利用率低于预先设定的阈值B时,自动启动部分未运行的软件模块;其中,所述阈值B的值小于阈值A的值。

【技术特征摘要】
1.一种应用于云平台的动态管理软件模块运行的方法,其特征在于包括: 主动监控云平台的资源利用率; 在监控到云平台的资源利用率超过预先设定的阈值A时,自动关闭部分软件模块,在监控到云平台的资源利用率低于预先设定的阈值B时,自动启动部分未运行的软件模块;其中,所述阈值B的值小于阈值A的值。2.如权利要求1所述的方法,其特征在于: 还包括在自动关闭部分软件模块后,手动启动其中的某个或某些软件模块。3.如权利要求1或2所述的方法,其特征在于: 所述自动关闭部分软件模块具体为自动关闭使用率低于预先设定的阈值C的软件模块。4.如权利要求3所述的方法,其特征在于: 所述自动启动部分未运行的软件模块具体为优先启动被自动关闭的软件模块。5.一种应用于云平台的动态管理软件模块运行的装...

【专利技术属性】
技术研发人员:刘成平张东刘正伟
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:

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

1