用于评估升级活动的方法和系统技术方案

技术编号:20083791 阅读:47 留言:0更新日期:2019-01-15 03:38
升级活动规范将系统从当前配置升级到目标配置。提供了一种用于从升级活动规范的给定集选择一个或多个升级活动规范的方法。对于每个升级活动规范,方法(1)识别在升级活动规范中为升级系统指定的软件和管理操作;以及(2)对于按照操作执行时间选择和执行模式定义的一个或多个情形的集中的每个情形,根据软件和管理操作的对应安排,模拟系统的升级,从而获得对应的执行时间和对应的停运。升级活动规范的子集被拒绝,对于该子集,对应的执行时间不满足执行时间阈值,或者对于该子集,对应的停运不满足停运阈值。

Methods and systems for evaluating upgrade activities

The upgrade activity specification upgrades the system from the current configuration to the target configuration. A method for selecting one or more upgrade activity specifications from a given set of upgrade activity specifications is provided. For each upgrade activity specification, method (1) identifies the software and management operations specified for the upgrade system in the upgrade activity specification; and (2) simulates the upgrade of the system according to the corresponding arrangement of software and management operations for each case in a set of one or more cases defined according to the operation execution time and execution mode, so as to obtain the corresponding execution time. And the corresponding outage. The subset of upgrade activity specification is rejected. For this subset, the corresponding execution time does not meet the execution time threshold, or for this subset, the corresponding outage does not meet the outage threshold.

【技术实现步骤摘要】
【国外来华专利技术】用于评估升级活动的方法和系统对相关申请
的交叉引用本申请要求在2016年5月19日提交的编号为62/338,587的美国临时申请的权益。
本公开的实施例涉及用于高可用系统的软件管理。
技术介绍
高可用性(HA)是对电信级服务(carriergradeservice)的重要要求。服务可用性论坛(SAF)为HA使能中间件开发了一套标准服务。在这些服务之中,可用性管理框架(AMF)负责管理应用/服务可用性,而软件管理框架(SMF)负责对执行在这些应用上的改变的升级活动进行编排。升级活动是将系统从其当前配置迁移到例如部署新版本的某一软件的目标配置的过程。在符合服务可用性论坛(SAF)的环境中,SMF通过遵循路线图:升级活动规范(其描述要进行的改变和它们的排序)来编排此迁移。升级活动规范描述初始化和回绕活动的动作以及构成活动的主体的升级过程。每个过程具有升级范围、升级方法和构成此过程的步骤的共同属性。基于升级范围、升级方法和当前系统配置的状态,在执行时间,SMF将每个过程分解成多个升级步骤。每个步骤具有一系列的动作,其中一些动作是在服务被提供的同时在线被执行,而其它动作是通过在升级服务提供商的子集的同时使它们停止服务而被离线执行。后者可诱发一定的服务停运。若干升级活动规范可能适用于使系统从源配置变成目标配置。这些升级活动规范共同具有它们必须要执行的改变的集,但它们在其它方面有所不同,诸如过程的数量、过程的排序或甚至每个过程的范围和升级方法的选择。因此,一些升级活动规范可诱发更多的停运或者可比其它升级活动规范采用更长的时间来执行。
技术实现思路
在一个实施例中,提供有用于从将系统从当前配置升级到目标配置的升级活动规范的给定集选择一个或多个升级活动规范的方法。方法包括:(a)对于每个升级活动规范:识别在升级活动规范中为升级系统指定的软件和管理操作;以及对于按照操作执行时间选择和执行模式定义的一个或多个情形的集中的每个情形,根据软件和管理操作的对应安排,模拟系统的升级,从而获得对应的执行时间和对应的停运。方法进一步包括:(b)拒绝升级活动规范的子集,对于所述子集,对应的执行时间不满足执行时间阈值,或者对于所述子集,对应的停运不满足停运阈值。在另一实施例中,提供有一种包括处理电路系统和存储器的网络节点。存储器包含由处理电路系统可执行的指令,用以从将系统从当前配置升级到目标配置的升级活动规范的给定集选择一个或多个升级活动规范。网络节点可操作以:(a)对于每个升级活动规范:识别在升级活动规范中为升级系统指定的软件和管理操作;以及对于按照操作执行时间选择和执行模式定义的一个或多个情形的集中的每个情形,根据软件和管理操作的对应安排,模拟系统的升级,从而获得对应的执行时间和对应的停运。网络节点进一步可操作以:(b)拒绝升级活动规范的子集,对于所述子集,对应的执行时间不满足执行时间阈值,或者对于所述子集,对应的停运不满足停运阈值。在仍有的另一实施例中,提供有可操作以从将系统从当前配置升级到目标配置的升级活动规范的给定集选择一个或多个升级活动规范的网络节点。网络节点包括:识别模块,适于为每个升级活动规范识别在升级活动规范中为升级系统指定的软件和管理操作;模拟模块,适于为每个升级活动规范和为按照操作执行时间选择和执行模式定义的一个或多个情形的集中的每个情形,根据软件和管理操作的对应安排,模拟系统的升级,从而获得对应的执行时间和对应的停运;以及拒绝模块,适于拒绝升级活动规范的子集,对于该子集,对应的执行时间不满足执行时间阈值,或者对于该子集,对应的停运不满足停运阈值。在另一个实施例中,提供有用于从将系统从当前配置升级到目标配置的升级活动规范的给定集选择一个或多个升级活动规范的方法。方法包括在云计算环境中发起服务器实例的例示,云计算环境提供处理电路系统和存储器以用于运行服务器实例。服务器实例可操作以:(a)对于每个升级活动规范:识别在升级活动规范中为升级系统指定的软件和管理操作;以及对于按照操作执行时间选择和执行模式定义的一个或多个情形的集中的每个情形,根据软件和管理操作的对应安排,模拟系统的升级,从而获得对应的执行时间和对应的停运。服务器实例进一步可操作以:(b)拒绝升级活动规范的子集,对于所述子集,对应的执行时间不满足执行时间阈值,或者对于所述子集,对应的停运不满足停运阈值。在结合附图查看特定实施例的以下描述后,其它方面和特征将变得对本领域技术人员而言是显而易见的。附图说明现在将仅通过示例,参考附图来描述实施例。图1图示了根据一个实施例的升级活动规范的模拟和评估框架。图2图示了根据一个实施例的扩展元类的示例。图3图示了根据一个实施例的另一扩展元类的示例。图4图示了根据一个实施例,在模拟中牵涉到的对象和模型。图5图示了根据一个实施例,用于评估升级活动规范的方法。图6图示了根据另一实施例,用于评估升级活动规范的方法。图7是图示了根据一个实施例,用于选择一个或多个升级活动规范的过程的图。图8是图示了根据一个实施例,用于选择一个或多个升级活动规范的方法的流程图。图9是根据一个实施例的网络节点的框图。图10是根据一个实施例的另一网络节点的框图。图11是根据一个实施例的云计算环境的架构概览。具体实施方式下面可对根据附图进行编号的具体要素进行参考。下面的讨论应在性质上被视为是示范性的,并且不应被视为受下面描述的实现细节限制,其如本领域技术人员将领会到的,能够通过将要素替换为等效功能要素而被修改。本专利技术的实施例提供用于从升级活动规范的给定集选择一个或多个升级活动规范的方法和系统。为选择优于另一升级活动的一个升级活动,必须考虑在该升级活动的执行期间在系统中可发生的每个行为。这在一方面包括执行升级步骤、升级过程和升级活动的SMF的行为;并且在另一方面包括相对于作为升级活动的目标并且其可用性由AMF管理的配置对象表示的系统实体,AMF的行为。因此,做出此决定不是直接的任务,并且随着系统变得更大和更复杂,它变得甚至更加困难。本文中描述的实施例为升级活动规范的评估提供基于模拟的方案。该方案基于用来对升级活动规范及其执行环境进行建模的离散事件系统规范(DEVS)形式体系(formalism),以及用来执行模拟和评估的DEVS-Suite模拟器。为从诱发的停运和执行时间两者的角度比较升级活动规范,最佳和最差情况的特定情形被作为用于每个升级活动规范的目标。在这两种情形中模拟升级活动规范能够向管理员提供会预期到什么的见识以及在维护窗口内升级活动规范的适用性。最佳和最差情况情形被定义用于升级活动规范的完全和部分有序执行。基于这些定义,能够对于每个升级活动规范获得针对这些情形的服务停运和执行时间。执行时间和服务停运能够与目标维护窗口和合适的服务停运(如果有的话)进行比较。能够做出有关是否可修改升级活动以满足维护窗口和服务停运的要求的建议。在描述用于选择一个或多个升级活动规范的方法和系统前,解释包括AMF和SMF的符合SAF的环境中的相关概念是有用的。然而,应理解的是,下文描述的模拟和评估框架具有广义适用性,并且不被限于符合SAF的环境。例如,模拟和评估框架可也适用于网络功能虚拟化(NFV)的领域。AMF和SMF的角色可由管理和编排功能的不同部分(例如,虚拟本文档来自技高网...

【技术保护点】
1.一种用于从将系统从当前配置升级到目标配置的升级活动规范的给定集选择一个或多个升级活动规范的方法,所述方法包括:(a)对于每个升级活动规范:识别在所述升级活动规范中为升级所述系统指定的软件和管理操作;以及对于按照操作执行时间选择和执行模式定义的一个或多个情形的集中的每个情形,根据所述软件和管理操作的对应安排,模拟所述系统的升级,从而获得对应的执行时间和对应的停运;以及(b)拒绝所述升级活动规范的子集,对于所述子集,所述对应的执行时间不满足执行时间阈值,或者对于所述子集,所述对应的停运不满足停运阈值。

【技术特征摘要】
【国外来华专利技术】2016.05.19 US 62/3385871.一种用于从将系统从当前配置升级到目标配置的升级活动规范的给定集选择一个或多个升级活动规范的方法,所述方法包括:(a)对于每个升级活动规范:识别在所述升级活动规范中为升级所述系统指定的软件和管理操作;以及对于按照操作执行时间选择和执行模式定义的一个或多个情形的集中的每个情形,根据所述软件和管理操作的对应安排,模拟所述系统的升级,从而获得对应的执行时间和对应的停运;以及(b)拒绝所述升级活动规范的子集,对于所述子集,所述对应的执行时间不满足执行时间阈值,或者对于所述子集,所述对应的停运不满足停运阈值。2.如权利要求1所述的方法,其中情形的所述集包括最佳情况情形,在所述最佳情况情形中根据给定升级活动规范执行的每个操作在第一尝试成功,并且其中每个操作在等于为所述操作指定的下限时间值的时间期内执行。3.如权利要求2所述的方法,其中在顺序执行模式中被执行时,在所述最佳情况情形下的所述给定升级活动规范在情形的所述集之中具有最小停运。4.如权利要求2所述的方法,其中在并行执行模式中被执行时,在所述最佳情况情形下的所述给定升级活动规范在情形的所述集之中具有最小执行时间。5.如权利要求1所述的方法,其中情形的所述集包括最差情况情形,在所述最差情况情形中根据给定升级活动规范执行的每个操作失败,直至可允许重试的最后尝试为止,并且其中每个操作在等于为所述操作指定的超时值的时间期内执行。6.如权利要求5所述的方法,其中在顺序执行模式中被执行时,在所述最差情况情形下的所述给定升级活动规范在情形的所述集之中具有最差执行时间。7.如权利要求5所述的方法,其中在并行执行模式中被执行时,在所述最差情况情形下的所述给定升级活动规范在情形的所述集之中具有最大停运。8.根据权利要求1-7任一项所述的方法,其中在不同情形下所述对应的执行时间和所述对应的停运受以下项的不同组合影响:操作执行时间属性、失败率、在失败的情况下是否允许重试及用于在所述系统的升级中牵涉到的软件操作和组件的允许的重试的次数。9.根据权利要求1-7任一项所述的方法,其中通过达到未被指派的服务指派状态的服务实例的列表连同每个服务实例停留在所述未被指派的服务指派状态中的每服务实例累积时间,来描述升级活动规范的所述对应的停运。10.根据权利要求1-7任一项所述的方法,其中计算所述对应的执行时间和所述对应的停运进一步包括:生成在为给定情形计算所述对应的执行时间和所述对应的停运时所述给定情形发生的概率。11.如权利要求1所述的方法,进一步包括:拒绝所述升级活动规范的第一子集,对于所述第一子集,在所述第一子集中的所述升级活动规范每个在所述情形至少之一下在顺序执行模式中被执行时,所述对应的停运大于所述停运阈值;拒绝所述升级活动规范的第二子集,对于所述第二子集,在所述第二子集中的所述升级活动规范每个在最差情况情形下被执行时,所述对应的执行时间大于所述执行时间阈值;以及选择既不在所述第一子集也不在所述第二子集中的所述升级活动规范之一。12.如权利要求1或11所述的方法,进一步包括:标记用于串行化的所述升级活动规范的第三子集,所述第三子集与所述第一子集和所述第二子集无重叠,其中所述第三子集中的每个升级活动规范在所述情形至少之一下在并行执行模式中被执行时,诱发大于所述停运阈值的所述对应的停运,并且在情形的所述集中的每个情形下在所述顺序执行模式中被执行时,诱发不大于所述停运阈值的所述对应的停运。13.一种网络节点,其包括处理电路系统和存储器,所述存储器包含由所述处理电路系统可执行的指令,用以从将系统从当前配置升级到目标配置的升级活动规范的给定集选择一个或多个升级活动规范,由此所述网络节点可操作以:(a)对于每个升级活动规范:识别在所述升级活动规范中为升级所述系统指定的软件和管理操作;以及对于按照操作执行时间选择和执行模式定义的一个或多个情形的集中的每个情形,根据所述软件和管理操作的对应安排,模拟所述系统的升级,从而获得对应的执行时间和对应的停运;以及(b)拒绝所述升级活动规范的子集,对于所述子集,所述对应的执行时间不满足执行时间阈值,或者对于所述子集,所述对应的停运不满足停运阈值。14.如权利要求13所述的网络节点,其中情形的所述集包括最佳情况情形,在所述最佳情况情形中根据给定升级活动规范执行的每个操作在第一尝试成功,并且其中每个操作在等于为所述操作指定的下限时间值的时间期内执行。15.如权利要求14所述的网络节点,其中在顺序执行模式中被执行时,在所述最佳情况情形下的所述给定升级活动规范在情形的所述集之中具有最小停运。16.如权利要求14所述的网络节点,其中在并行执行模式中被执行时,在所述最佳情况情形下的所述给定升级活动规范在情形的所述集之中具有最小执行时间。17.如权利要求13所述的网络节点,其中情形的所述集包括最差情况情形,在所述最差情况情形中根据给定升级活动规范执行的每个操作失败,直至可允许重试的最后尝试为止,并且其中每个操作在等于为所述操作指定的超时值的时间期内执行。18.如权利要求17所述的网络节点,其中在顺序执行模式中被执行时,在所述最差情况情形下的所述给定升级活动规范在情形的所述集之中具有最差执行时间。19.如权利要求17所述的网络节点,其中在并行执行模式中被执行时,在所述最差情况情形下的所述给定升级活动规范在情形的所述集之中具有最大停运。20.根据权利要求13-19任一项所述的网络节点,其中在不同情形下所述对应的执行时间和所述对应的停运受以下项的不同组合影响:操作执行时间属性、失败率、在失败的情况下是否允许重试及用于在所述系统的升级中牵涉到的软件操作和组件的允许的重试的次数。21.根据权利要求13...

【专利技术属性】
技术研发人员:O杰巴M托罗F肯德克
申请(专利权)人:瑞典爱立信有限公司
类型:发明
国别省市:瑞典,SE

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

1