Ranking service units to provide and protect highly available services using the Nway redundancy model
    11.
    发明授权
    Ranking service units to provide and protect highly available services using the Nway redundancy model 有权
    使用Nway冗余模型对服务单位进行排名以提供和保护高可用性服务

    公开(公告)号:US08719835B2

    公开(公告)日:2014-05-06

    申请号:US13472616

    申请日:2012-05-16

    IPC分类号: G06F9/46 G06F11/16 G06F15/173

    CPC分类号: G06F11/2035 G06F9/5083

    摘要: Presented are methods and apparatus for protecting a plurality of High Availability (HA) Service Instances (SIs) with a plurality of Service Units (SUs) with an Nway redundancy model. Any of the SUs associated with the Nway redundancy model can simultaneously be assigned an active HA state for some of the SIs and a standby HA state for other SIs. However, only one SU can have the active state for any given SI. The Nway redundancy model is a configured prior to runtime operation.

    摘要翻译: 提出了用具有Nway冗余模型的多个服务单元(SU)来保护多个高可用性(HA)服务实例(SI)的方法和装置。 与Nway冗余模型相关联的任何SU可以同时被分配给一些SI的活动HA状态和用于其他SI的备用HA状态。 然而,只有一个SU可以对任何给定的SI具有活动状态。 Nway冗余模型是在运行时操作之前配置的。

    COMPARING REDUNDANCY MODELS FOR DETERMINATION OF AN AVAILABILITY MANAGEMENT FRAMEWORK (AMF) CONFIGURATION AND RUNTIME ASSIGNMENT OF A HIGH AVAILABILITY SYSTEM
    12.
    发明申请
    COMPARING REDUNDANCY MODELS FOR DETERMINATION OF AN AVAILABILITY MANAGEMENT FRAMEWORK (AMF) CONFIGURATION AND RUNTIME ASSIGNMENT OF A HIGH AVAILABILITY SYSTEM 有权
    比较用于确定高可用性系统的可用性管理框架(AMF)配置和运行时间分配的冗余模型

    公开(公告)号:US20140053158A1

    公开(公告)日:2014-02-20

    申请号:US13967862

    申请日:2013-08-15

    IPC分类号: G06F9/46

    摘要: Redundancy models are compared to determine or assist in determining an Availability Management Framework (AMF) configuration of a highly available system based on quantified service availability of the system. Each redundancy model defines assignments of service-instances to service-units. An analysis model of the system is constructed to capture recovery behaviors of the system for each redundancy model. Service availability of the system is quantified based on the analysis model under one or more scenarios including failure scenarios and recovery scenarios. Based on a comparison of service availability levels provided by the redundancy models and subject to constraints of the HA system, one of the redundancy models is identified that provides a required level of service availability for the system.

    摘要翻译: 对冗余模型进行比较,以确定或协助确定基于系统量化服务可用性的高可用性系统的可用性管理框架(AMF)配置。 每个冗余模型定义服务单元的服务实例的分配。 构建系统的分析模型,以捕获每个冗余模型的系统的恢复行为。 系统的服务可用性基于一个或多个场景下的分析模型进行量化,包括故障情况和恢复情况。 基于冗余模型提供的服务可用性级别和受HA系统约束的比较,确定了为系统提供所需级别的服务可用性的冗余模型之一。

    Ranking service units to provide and protect highly available services using N+M redundancy models
    13.
    发明授权
    Ranking service units to provide and protect highly available services using N+M redundancy models 有权
    使用N + M冗余模型提供和保护高可用服务的排名服务单位

    公开(公告)号:US08549533B2

    公开(公告)日:2013-10-01

    申请号:US13051824

    申请日:2011-03-18

    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 method for balancing standby workload assignments and active workload assignments for a group of service units in a system which employs an N+M redundancy model, wherein N service units are active service units and M service units are standby service units is described. An active workload that the N active service units need to handle is calculated and each of the N active service units in the group is provided with an active workload assignment based on the calculated active workload. Standby workload assignments are distributed among the M standby service units substantially equally.

    摘要翻译: 除其他之外,本文描述的实施例使得能够在服务单元之一之前和之后的平均负载下操作具有服务单元的系统(例如,可用性管理论坛(AMF))。 描述了使用N + M冗余模型的系统中的一组服务单元的待机工作负载分配和活动工作负载分配的方法,其中N个服务单元是主动服务单元,并且M个服务单元是备用服务单元。 计算N个主动服务单元需要处理的活动工作负荷,并且基于所计算的活动工作负载向组中的每个N个活动服务单元提供活动的工作负载分配。 待机工作负载分配在M个待机服务单元之间基本相等。

    Ranking Service Units to Provide and Protect Highly Available Services Using the Nway Redundancy Model
    14.
    发明申请
    Ranking Service Units to Provide and Protect Highly Available Services Using the Nway Redundancy Model 有权
    使用Nway冗余模型为服务单位提供和保护高可用服务

    公开(公告)号:US20120317437A1

    公开(公告)日:2012-12-13

    申请号:US13472616

    申请日:2012-05-16

    IPC分类号: G06F11/20

    CPC分类号: G06F11/2035 G06F9/5083

    摘要: Presented are methods and apparatus for protecting a plurality of High Availability (HA) Service Instances (SIs) with a plurality of Service Units (SUs) with an Nway redundancy model. Any of the SUs associated with the Nway redundancy model can simultaneously be assigned an active HA state for some of the SIs and a standby HA state for other SIs. However, only one SU can have the active state for any given SI. The Nway redundancy model is a configured prior to runtime operation.

    摘要翻译: 提出了用具有Nway冗余模型的多个服务单元(SU)来保护多个高可用性(HA)服务实例(SI)的方法和装置。 与Nway冗余模型相关联的任何SU可以同时被分配给一些SI的活动HA状态和用于其他SI的备用HA状态。 然而,只有一个SU可以对任何给定的SI具有活动状态。 Nway冗余模型是在运行时操作之前配置的。

    Providing high availability for state-aware applications
    15.
    发明授权
    Providing high availability for state-aware applications 有权
    为状态感知应用程序提供高可用性

    公开(公告)号:US09292278B2

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

    申请号:US14044206

    申请日:2013-10-02

    IPC分类号: G06F9/44 G06F11/14 G06F11/20

    摘要: A middleware that manages high availability of a software application is automatically configured when the software application is added to a system. The method of automatic configuration includes receiving a user input that specifies availability requirements and information of the software application, where the availability requirements include at least a checkpoint service that enables the software application to save and retrieve its state. The method also includes identifying a checkpoint agent for providing the checkpoint service to the software application. The checkpoint agent includes a first interface to the software application and a second interface, different from the first interface, to the middleware. A middleware configuration is generated that satisfies the availability requirements, based on the information of the software application such that the middleware offers the checkpoint service to the software application through the checkpoint agent and directly manages lifecycles of the software application.

    摘要翻译: 当将软件应用程序添加到系统时,会自动配置管理软件应用程序的高可用性的中间件。 自动配置的方法包括接收指定可用性要求和软件应用的信息的用户输入,其中可用性要求至少包括使得软件应用程序能够保存和检索其状态的检查点服务。 该方法还包括识别用于向软件应用提供检查点服务的检查点代理。 检查点代理包括到软件应用的第一接口和不同于第一接口的第二接口到中间件。 生成满足可用性要求的中间件配置,基于软件应用程序的信息,使得中间件通过检查点代理向软件应用程序提供检查点服务,并直接管理软件应用程序的生命周期。

    AUTOMATIC GENERATION OF ENTITY TYPES FILES
    16.
    发明申请
    AUTOMATIC GENERATION OF ENTITY TYPES FILES 审中-公开
    实体类型文件的自动生成

    公开(公告)号:US20150095708A1

    公开(公告)日:2015-04-02

    申请号:US14044240

    申请日:2013-10-02

    申请人: Ali Kanso

    发明人: Ali Kanso

    IPC分类号: G06F11/36

    CPC分类号: G06F11/3604 G06F8/65

    摘要: An Entity Types File (ETF) is automatically generated from a high-level software description, where the software description describes software to be managed by middleware to achieve high availability. An ETF generation method comprises receiving the software description that describes interfaces and dependency between components of the software; verifying the software description in accordance with constraints imposed by middleware specifications; based on the verified software description, automatically creating a hierarchy of entity types and associations among the entity types compliant with the middleware specifications; and outputting the entity types and the associations as the ETF for subsequent generation of a configuration of the middleware for availability management.

    摘要翻译: 实体类型文件(ETF)是从高级软件描述自动生成的,其中软件描述描述要由中间件管理以实现高可用性的软件。 ETF生成方法包括接收描述软件的组件之间的接口和依赖性的软件描述; 根据中间件规范强加的限制验证软件描述; 基于验证的软件描述,自动创建符合中间件规范的实体类型之间的实体类型和关联的层次结构; 并输出实体类型和关联作为ETF,用于随后生成用于可用性管理的中间件的配置。

    PROVIDING HIGH AVAILABILITY FOR STATE-AWARE APPLICATIONS
    17.
    发明申请
    PROVIDING HIGH AVAILABILITY FOR STATE-AWARE APPLICATIONS 有权
    为国家应用提供高可用性

    公开(公告)号:US20140245077A1

    公开(公告)日:2014-08-28

    申请号:US14044206

    申请日:2013-10-02

    IPC分类号: G06F9/44 G06F11/30

    摘要: A middleware that manages high availability of a software application is automatically configured when the software application is added to a system. The method of automatic configuration includes receiving a user input that specifies availability requirements and information of the software application, where the availability requirements include at least a checkpoint service that enables the software application to save and retrieve its state. The method also includes identifying a checkpoint agent for providing the checkpoint service to the software application. The checkpoint agent includes a first interface to the software application and a second interface, different from the first interface, to the middleware. A middleware configuration is generated that satisfies the availability requirements, based on the information of the software application such that the middleware offers the checkpoint service to the software application through the checkpoint agent and directly manages lifecycles of the software application.

    摘要翻译: 当将软件应用程序添加到系统时,会自动配置管理软件应用程序的高可用性的中间件。 自动配置的方法包括接收指定可用性要求和软件应用的信息的用户输入,其中可用性要求至少包括使得软件应用程序能够保存和检索其状态的检查点服务。 该方法还包括识别用于向软件应用提供检查点服务的检查点代理。 检查点代理包括到软件应用的第一接口和不同于第一接口的第二接口到中间件。 生成满足可用性要求的中间件配置,基于软件应用程序的信息,使得中间件通过检查点代理向软件应用程序提供检查点服务,并直接管理软件应用程序的生命周期。

    Elasticity for highly available applications

    公开(公告)号:US10540211B2

    公开(公告)日:2020-01-21

    申请号:US15551855

    申请日:2015-11-13

    IPC分类号: G06F9/50

    摘要: Cloud computing is continuously growing as a business model for hosting information and communications technology applications. While the on-demand resource consumption and faster deployment time make this model appealing for the enterprise, other concerns arise regarding the quality of service offered by the cloud. The placement strategy of the virtual machines hosting the applications has a tremendous effect on the High Availability of the services provided by these applications hosted in the cloud. Systems and methods for scaling a virtualized application that take into consideration the interdependencies between the components of the applications and other constraints such as the communication delay tolerance and resource utilization are provided.