自适应云计算方法和系统的制作方法

文档序号:7762144阅读:152来源:国知局
专利名称:自适应云计算方法和系统的制作方法
技术领域
本发明涉及云计算领域,尤其涉及一种自适应云计算方法和系统。背景技术
云计算是指将计算分布在大量的分布式计算机上,使用云计算平台通过网络为用 户提供信息服务称为“云服务”。传统的云计算方法中,默认为云计算资源能够充分满足用 户需求,并且默认为网络带宽足够、网络永远畅通。然而实际上,云计算资源也有缺乏的时 候,当资源缺乏时,按照默认的充分满足用户需求的方式进行计算,会大大降低云计算的性 能。

发明内容基于此,有必要提供一种能根据环境自适应调整计算从而提高计算性能的自适应 云计算方法。一种自适应云计算方法,包括以下步骤对云计算网络中的资源进行实时监控;获取资源占用率和资源剩余能力;根据所述资源占用率和资源剩余能力调用相应的模块进行计算。优选的,所述资源包括计算资源、存储资源和网络资源,所述计算资源为CPU占用 率和CPU剩余能力,所述存储资源包括内存占用率、内存剩余能力和外存占用率、外存剩余 能力,所述网络资源为网络带宽。优选的,所述方法还包括根据所述资源占用率和资源剩余能力调整模块计算参数 并根据调整后的计算参数进行计算的步骤。优选的,所述方法还包括在网络畅通时统计计算过程中模块被调用的次数以及数 据被用户使用的次数,将所述模块被调用的次数超过第一阈值的模块以及被用户使用的次 数超过第二阈值的数据下载到本地并存储的步骤。优选的,所述方法还包括在网络断开或服务端资源不可用时调用本地存储的模块 和数据进行计算的步骤。此外,还有必要提供一种能根据环境自适应调整计算从而提高计算性能的自适应 云计算系统。一种自适应云计算系统,包括资源监控模块,用于对云计算网络中的资源进行实时监控,获取资源占用率和资 源剩余能力;调度模块,与所述资源监控模块相连,用于根据所述资源占用率和资源剩余能力 调用相应的模块进行计算。优选的,所述资源包括计算资源、存储资源和网络资源,所述计算资源为CPU占用 率和CPU剩余能力,所述存储资源包括内存占用率、内存剩余能力和外存占用率、外存剩余能力,所述网络资源为网络带宽。优选的,所述系统还包括用于根据所述资源占用率和资源剩余能力调整模块计算 参数并根据调整后的计算参数进行计算的调整模块。优选的,所述系统还包括用于在网络畅通时统计计算过程中模块被调用的次数以 及数据被用户使用的次数的统计模块和用于将所述模块被调用的次数超过用于第一阈值 的模块以及被用户使用的次数超过第二阈值的数据下载到本地并存储的下载模块。优选的,所述调度模块还用于在网络断开或服务端资源不可用时调用本地存储的 模块和数据进行计算。上述自适应云计算方法和系统,通过对云计算网络中的资源进行实时监控,根据 得到的资源占用率和剩余能力调用相应的模块进行计算,能在资源缺乏可调用耗资源少的 模块进行计算,因此能根据环境自适应调整计算,从而提高了计算性能。

图1为一个实施例中自适应云计算方法的流程图;图2为一个实施例中自适应云计算系统的结构框图;图3为另一个实施例中自适应云计算系统的结构框图。
具体实施方式图1示出了一个实施例中的自适应云计算方法流程,该方法流程包括以下步骤步骤SlOO中,对云计算网络中的资源进行实时监控。云计算网络中的资源包括计 算资源、存储资源和网络资源,其中,计算资源可以是CPU占用率和CPU剩余能力等;存储资 源包括内存资源和外存资源,内存资源可以是内存占用率和内存剩余能力,外存资源可以 是外存占用率和外存剩余能力;网络资源可以是网络带宽。步骤S200,获取资源占用率和资源剩余能力。获取到资源占用率和资源剩余能力, 即可得知当前的资源是否能充分满足用户的需求。步骤S300,根据资源占用率和资源剩余能力调用相应的模块进行计算。该实施例 中,后台服务器可运行多种模块或版本,不同的模块或版本进行计算时所消耗的资源不同。 可预先设定阈值,当资源占用率超过阈值或资源剩余能力小于阈值时,则认为当前的资源 比较缺乏,不能充分满足用户的需求,则调用消耗资源少的模块进行计算,反之,当资源占 用率没有超过预设阈值或资源剩余能力大于阈值时,认为当前资源充足,可调用消耗资源 多的模块进行计算。例如,执行视频编码时,获取到当前的资源比较缺乏,则可调用显示分 辨率较低的模块进行编码计算,当资源充足时,再调用显示分辨率高的模块进行编码计算。 这样,根据环境能自适应调整计算,提高计算性能。在一个实施例中,上述方法还包括根据资源占用率和资源剩余能力调整模块计算 参数并根据调整后的计算参数进行计算的步骤。例如,执行视频编码计算时,当前的资源比 较缺乏时,则调整显示分辨率较低,资源充足时,再将显示分辨率调高。在另一个实施例中,上述方法还包括在网络畅通时统计计算过程中模块被调用的 次数以及数据被用户使用的次数,将模块被调用的次数超过第一阈值的模块已经被用户使 用的次数超过第二阈值的数据下载到本地并存储的步骤。在网络断开或服务端资源不可用时,则调用本地存储的模块和数据进行计算。从而保证了用户的业务在任何情况下都可以使用。图2示出了一个实施例中的自适应云计算的系统结构,该系统包括资源监控模块 100和调度模块200,其中资源监控模块100用于对云计算网络中的资源进行实时监控,获 取资源占用率和资源剩余能力;调度模块200与资源监控模块100相连,用于根据资源占用 率和资源剩余能力调用相应的模块进行计算。云计算网络中的资源包括计算资源、存储资 源和网络资源,其中,计算资源可以是CPU占用率和CPU剩余能力;存储资源包括内存资源 和外存资源,内存资源可以是内存占用率和内存剩余能力,外存资源可以是外存占用率和 外存剩余能力;网络资源可以是网络带宽。图3示出了另一个实施例中的自适应云计算的系统结构,该系统除了包括上述资 源监控模块100和调度模块200外,还包括调整模块300、统计模块400和下载模块500,其 中调整模块300用于根据资源占用率和资源剩余能力调整模块计算参数并根据调 整后的计算参数进行计算。统计模块400用于在网络畅通时统计计算过程中模块被调用的次数以及数据被 用户使用的次数。下载模块500用于将所述模块被调用的次数超过用于第一阈值的模块以 及被用户使用的次数超过第二阈值的数据下载到本地并存储。该实施例中,调度模块200 还用于在网络断开或服务端资源不可用时调用本地存储的模块和数据进行计算。上述自适应云计算方法和系统,通过对云计算网络中的资源进行实时监控,根据 得到的资源占用率和剩余能力调用相应的模块进行计算,能在资源缺乏可调用耗资源少的 模块进行计算,因此能根据环境自适应调整计算,从而提高了计算性能。以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并 不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员 来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保 护范围。因此,本发明专利的保护范围应以所附权利要求为准。
权利要求
一种自适应云计算方法,包括以下步骤对云计算网络中的资源进行实时监控;获取资源占用率和资源剩余能力;根据所述资源占用率和资源剩余能力调用相应的模块进行计算。
2.根据权利要求1所述的自适应云计算方法,其特征在于,所述资源包括计算资源、存 储资源和网络资源,所述计算资源为CPU占用率和CPU剩余能力,所述存储资源包括内存占 用率、内存剩余能力和外存占用率、外存剩余能力,所述网络资源为网络带宽。
3.根据权利要求1所述的自适应云计算方法,其特征在于,所述方法还包括根据所述 资源占用率和资源剩余能力调整模块计算参数并根据调整后的计算参数进行计算的步骤。
4.根据权利要求1所述的自适应云计算方法,其特征在于,所述方法还包括在网络畅 通时统计计算过程中模块被调用的次数以及数据被用户使用的次数,将所述模块被调用的 次数超过第一阈值的模块以及被用户使用的次数超过第二阈值的数据下载到本地并存储 的步骤。
5.根据权利要求4所述的自适应云计算方法,其特征在于,所述方法还包括在网络断 开或服务端资源不可用时调用本地存储的模块和数据进行计算的步骤。
6.一种自适应云计算系统,其特征在于,包括资源监控模块,用于对云计算网络中的资源进行实时监控,获取资源占用率和资源剩 余能力;调度模块,与所述资源监控模块相连,用于根据所述资源占用率和资源剩余能力调用 相应的模块进行计算。
7.根据权利要求6所述的自适应云计算系统,其特征在于,所述资源包括计算资源、存 储资源和网络资源,所述计算资源为CPU占用率和CPU剩余能力,所述存储资源包括内存占 用率、内存剩余能力和外存占用率、外存剩余能力,所述网络资源为网络带宽。
8.根据权利要求6所述的自适应云计算系统,其特征在于,所述系统还包括用于根据 所述资源占用率和资源剩余能力调整模块计算参数并根据调整后的计算参数进行计算的 调整模块。
9.根据权利要求6所述的自适应计算系统,其特征在于,所述系统还包括用于在网络 畅通时统计计算过程中模块被调用的次数以及数据被用户使用的次数的统计模块和用于 将所述模块被调用的次数超过用于第一阈值的模块以及被用户使用的次数超过第二阈值 的数据下载到本地并存储的下载模块。
10.根据权利要求9所述的自适应计算系统,其特征在于,所述调度模块还用于在网络 断开或服务端资源不可用时调用本地存储的模块和数据进行计算。
全文摘要
一种自适应云计算方法,包括以下步骤对云计算网络中的资源进行实时监控;获取资源占用率和资源剩余能力;根据所述资源占用率和资源剩余能力调用相应的模块进行计算。一种自适应云计算系统,包括资源监控模块,用于对云计算网络中的资源进行实时监控,获取资源占用率和资源剩余能力;调度模块,与所述资源监控模块相连,用于根据所述资源占用率和资源剩余能力调用相应的模块进行计算。采用上述方法和系统,能够根据环境自适应调整计算,提高计算性能。
文档编号H04L12/56GK101969401SQ201010507288
公开日2011年2月9日 申请日期2010年10月13日 优先权日2010年10月13日
发明者朱定局 申请人:中国科学院深圳先进技术研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1