Automation of management of cloud upgrades

    公开(公告)号:US11886917B2

    公开(公告)日:2024-01-30

    申请号:US17265998

    申请日:2019-07-24

    IPC分类号: G06F9/50

    CPC分类号: G06F9/5027

    摘要: Resources in an Infrastructure-as-a-Service (IaaS) system are upgraded in an iterative process. In response to an upgrade request indicating requested changes to a current configuration of the system, one or more graph representations of the current configuration and the requested changes are created. The graph representations include a control graph which has vertices representing resource groups, and edges representing dependences among the resource groups. A batch of resource groups is identified to be upgraded in a current iteration based on the dependencies and Service Level Agreement (SLA) requirements including availability and elasticity of the system. Upgrade operations are executed on the identified batch using selected upgrade methods which handle potential incompatibilties during transition of system configurations. The graph representations are updated to include any new requested changes and recovery operations in response to feedback of failed upgrade operations. The iterative process proceed to upgrade remaining one or more resource groups.

    Configuration generation for virtual network functions (VNFs) with requested service availability

    公开(公告)号:US11349708B2

    公开(公告)日:2022-05-31

    申请号:US16488539

    申请日:2017-12-14

    摘要: A Virtual Network Function (VNF) is provided for deployment in a Network Function Virtualization Infrastructure (NFVI). First, an input is obtained that includes a description of available software components, configuration requirements specifying service types to be provided by the VNF, and infrastructure information specifying resources provided by the NFVI. The infrastructure information includes characteristics of virtual machines (VMs). For each service type, a VNF component (VNFC) configuration is generated. The generated VNFC configuration optimizes usage of the resources and satisfies requested service availability. A VNF configuration is formed that includes a collection of VNFC configurations created for the service types. The VNF configuration is delivered to a Network Function Virtualization (NFV) system for the deployment of VNFC instances on the VMs thereby providing the VNF.

    Runtime adjustment of configuration models for consistency preservation

    公开(公告)号:US11099860B2

    公开(公告)日:2021-08-24

    申请号:US15758622

    申请日:2015-09-15

    IPC分类号: G06F9/445 G06F8/656 G06F9/50

    摘要: A system performs runtime adjustment of a configuration model. The system receives, at runtime, a change request directed at one or more modified entities in the configuration model. Based on leadership information, one or more infringing entities are identified among the one or more modified entities. The leadership information indicates an impact that one entity has on another entity with respect to a given constraint. Based on the leadership information, a propagation scope is identified for a constraint violated by an infringing entity. The propagation scope includes the infringing entity and other entities that are potentially affected by the request. For resolving single constraint violation, a collection of paths are created in the propagation scope and a path is selected one at a time starting from the shortest path in the collection. For resolving multiple constraint violation, a bonded path is formed for a group of propagation scopes that overlap.

    Model based upgrade campaign generation

    公开(公告)号:US10466998B2

    公开(公告)日:2019-11-05

    申请号:US16071034

    申请日:2016-02-17

    摘要: An upgrade campaign is generated for entities of a system described by a source configuration. According to the upgrade campaign, the system is upgraded to a target configuration using available software. A change model describes changes from the source configuration to the target configuration. According to the change model, an upgrade campaign specification model is generated, which contains at least one upgrade campaign element for each change in the change model. A subset of upgrade campaign elements are matched based on a first set of rules, and the matched upgrade campaign elements are merged into an upgrade procedure in the upgrade campaign specification model. The upgrade procedures are ordered based on a second set of rules and dependencies among the entities of the system, where the dependencies are extracted from the source configuration, the target configuration and the description of available software.

    Pattern based configuration method for minimizing the impact of component failures

    公开(公告)号:US10229005B2

    公开(公告)日:2019-03-12

    申请号:US15112973

    申请日:2014-01-23

    摘要: A configuration is generated for a software that is to be deployed for providing high service availability to satisfy configuration requirements. One or more configuration patterns are identified, each of which specifies a set of attribute values and an actual recovery action for a failed component as a configuration option of the software. The unchangeable attribute values of the software are matched with the configuration patterns to obtain a matching configuration pattern, whose actual recovery action incurs a smallest component failure recovery impact zone. The matching configuration pattern is selected as at least a portion of the configuration of the software. Then the changeable attribute values of the software are set to the corresponding attribute values of the matching configuration pattern to satisfy the configuration requirements.

    AVAILABILITY MANAGEMENT OF VIRTUAL MACHINES HOSTING HIGHLY AVAILABLE APPLICATIONS
    6.
    发明申请
    AVAILABILITY MANAGEMENT OF VIRTUAL MACHINES HOSTING HIGHLY AVAILABLE APPLICATIONS 有权
    虚拟机的可用性管理主要应用于高可用性

    公开(公告)号:US20160085580A1

    公开(公告)日:2016-03-24

    申请号:US14888072

    申请日:2014-03-28

    申请人: Maria TOEROE

    发明人: Maria Toeroe

    IPC分类号: G06F9/455

    摘要: A configuration is generated that enables Availability Management Framework (AMF) to manage virtual machines (VMs) and support hardware redundancy for each of service groups (SGs). Each component service instance (CSI) is configured to represent one or more of the VMs to be managed by AMF. Configuration attributes are set to associate each VM with one CSI, such that the VMs to be hosted on a same physical host are associated with different CSIs of a same service instance. Service units (SUs) of different SGs are configured such that each SU is hosted by any one VM on the same physical host, while the different SUs of a same SG are mapped to the VMs hosted on different physical hosts. The configuration enables the AMF to manage an application formed by the SGs in a virtualized environment in a same way as in a non-virtualized environment without modification to the application.

    摘要翻译: 生成一个配置,使配置管理框架(AMF)能够管理虚拟机(VM)并支持每个服务组(SG)的硬件冗余。 每个组件服务实例(CSI)被配置为表示要被AMF管理的一个或多个虚拟机。 设置配置属性以使每个VM与一个CSI相关联,使得要托管在相同物理主机上的VM与相同服务实例的不同CSI相关联。 配置不同SG的服务单元(SU),使得每个SU由相同物理主机上的任何一个VM托管,而相同SG的不同SU映射到托管在不同物理主机上的VM。 该配置使AMF能够以与非虚拟化环境中相同的方式在虚拟化环境中管理由SG形成的应用程序,而不会修改应用程序。

    Methods for providing feedback in messaging systems
    7.
    发明授权
    Methods for providing feedback in messaging systems 有权
    在消息系统中提供反馈的方法

    公开(公告)号:US08019364B2

    公开(公告)日:2011-09-13

    申请号:US11614721

    申请日:2006-12-21

    申请人: Maria Toeroe

    发明人: Maria Toeroe

    IPC分类号: H04W4/00

    CPC分类号: H04L51/30

    摘要: Methods for providing feedback in messaging systems are described. A communication node can include a first counter for counting a first number of messages which received by and/or forwarded by the node. The communication node can also include a second counter which counts a second number of messages which are expected to be delivered from that node to other nodes.

    摘要翻译: 描述了在消息系统中提供反馈的方法。 通信节点可以包括用于对由节点接收和/或转发的第一数量的消息进行计数的第一计数器。 通信节点还可以包括第二计数器,其计数期望从该节点传递到其他节点的第二数量的消息。

    LOAD AND BACKUP ASSIGNMENT BALANCING IN HIGH AVAILABILITY SYSTEMS
    8.
    发明申请
    LOAD AND BACKUP ASSIGNMENT BALANCING IN HIGH AVAILABILITY SYSTEMS 有权
    高可用性系统中的负载和备份分配平衡

    公开(公告)号:US20110197198A1

    公开(公告)日:2011-08-11

    申请号:US13020550

    申请日:2011-02-03

    IPC分类号: G06F9/46

    摘要: Among other things, embodiments described herein enable systems, e.g., Availability Management Forum (AMF) systems, having service units to operate with balanced loads both before and after the failure of one of the service units. A configuration can be generated which provides for distributed backup roles and balanced active loads. When a failure of a service unit occurs, the active loads previously handled by that service unit are substantially evenly picked up as active loads by remaining service units.

    摘要翻译: 除其他之外,本文描述的实施例使得能够在服务单元之一之前和之后的平均负载下操作具有服务单元的系统(例如,可用性管理论坛(AMF))。 可以生成一个配置,提供分布式备份角色和平衡的主动负载。 当服务单元发生故障时,先前由该服务单元处理的有效载荷基本上被剩余服务单元作为活动负载被均匀地拾取。

    METHOD FOR GENERATING AN UPGRADE CAMPAIGN FOR A SYSTEM
    9.
    发明申请
    METHOD FOR GENERATING AN UPGRADE CAMPAIGN FOR A SYSTEM 审中-公开
    一种用于生成系统升级CAMPAIGN的方法

    公开(公告)号:US20110035738A1

    公开(公告)日:2011-02-10

    申请号:US12538375

    申请日:2009-08-10

    IPC分类号: G06F9/44

    CPC分类号: H04L41/082 G06F8/65

    摘要: A node, computer readable medium and method for generating an upgrade campaign for a system. The method includes receiving a current configuration of the system and a set of modifications to be implemented into the system to arrive at a new configuration of the system, automatically selecting an upgrade procedure for each modification in the set of modifications to be either a rolling upgrade procedure or a single step upgrade procedure, or a combination of these and generating the automatically selected upgrade procedure for each modification of the set of modifications.

    摘要翻译: 一种用于为系统生成升级活动的节点,计算机可读介质和方法。 该方法包括接收系统的当前配置和要实施到系统中的一组修改以获得系统的新配置,自动选择一组修改中的每个修改的升级过程以进行滚动升级 过程或单步升级过程,或者这些过程的组合以及为修改集合的每个修改生成自动选择的升级过程。

    DEVICE AND METHOD FOR IDENTIFYING ENTITIES TO BE UPGRADED, ADDED OR REMOVED
    10.
    发明申请
    DEVICE AND METHOD FOR IDENTIFYING ENTITIES TO BE UPGRADED, ADDED OR REMOVED 审中-公开
    识别要升级,添加或删除的实体的设备和方法

    公开(公告)号:US20100235479A1

    公开(公告)日:2010-09-16

    申请号:US12402234

    申请日:2009-03-11

    申请人: Maria Toeroe

    发明人: Maria Toeroe

    IPC分类号: G06F15/177

    CPC分类号: G06F8/71 G06F8/656

    摘要: Node, computer software and method for identifying a target set of entities associated with a first configuration of a computer system that are to be modified for arriving at a second configuration of the computer system. The method includes selecting a single service, determining a characteristic of the single service, wherein the characteristic of the service is indicative of whether the single service is provided in both the first and second configurations, only in the first configuration or only in the second configuration, identifying, based on the selected service and its characteristic, one or two corresponding entity groups that are related to the single service, and mapping subsets of entities associated with the identified corresponding entity groups for transitioning the computer system from the first configuration to the second configuration.

    摘要翻译: 节点,计算机软件和方法,用于识别与将被修改以达到计算机系统的第二配置的计算机系统的第一配置相关联的目标实体集合。 该方法包括选择单个服务,确定单个服务的特性,其中服务的特征指示单个服务是仅在第一配置中还是仅在第二配置中提供第一和第二配置 基于所选择的服务及其特征识别与单个服务相关的一个或两个相应的实体组,以及映射与所识别的对应实体组相关联的实体的子集,以将计算机系统从第一配置转换到第二配置 组态。