Increasing availability of stateful applications
    1.
    发明授权
    Increasing availability of stateful applications 有权
    提高状态应用程序的可用性

    公开(公告)号:US08935375B2

    公开(公告)日:2015-01-13

    申请号:US13323213

    申请日:2011-12-12

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

    CPC分类号: G06F8/656

    摘要: Methods, systems, and computer-readable media for facilitating coordination between a fabric controller of a cloud-computing network and a service application running in the cloud-computing network are provided. Initially, an update domain (UD) that includes role instance(s) of the service application is selected, where the service application represents a stateful application is targeted for receiving a tenant job executed thereon. The process of coordination involves preparing the UD for execution of the tenant job, disabling the role instance(s) of the UD to an offline condition, allowing the tenant job to execute, and restoring the role instance(s) to an online condition upon completing execution of the tenant job. Preparing the UD includes notifying a management role established within the service application of the fabric controller's intent to execute the tenant job and receiving a management-role response communicating a presence of replications of internal state(s) of the role instance(s) affected by the tenant job.

    摘要翻译: 提供了用于促进云计算网络的结构控制器和在云计算网络中运行的服务应用之间的协调的方法,系统和计算机可读介质。 最初,选择包括服务应用程序的角色实例的更新域(UD),其中服务应用程序代表有状态应用程序的目标是接收在其上执行的租户作业。 协调过程包括准备UD以执行租户作业,禁用UD的角色实例到脱机状态,允许租户作业执行,并将角色实例恢复到在线状态 完成租户工作的执行。 准备UD包括通知在服务应用程序中建立的管理角色的结构控制器意图执行承租人作业并且接收管理角色响应来传达对受到影响的角色实例的内部状态的复制的存在 租户工作。

    Coordinated Upgrades In Distributed Systems
    3.
    发明申请
    Coordinated Upgrades In Distributed Systems 有权
    分布式系统中的协调升级

    公开(公告)号:US20120102481A1

    公开(公告)日:2012-04-26

    申请号:US12910712

    申请日:2010-10-22

    IPC分类号: G06F9/44

    摘要: A distributed application may be updated by using information provided by the application to determine grouping, sequencing, and whether or not to advance an update sequence. The application may provide input to an update sequence, and may cause the update sequence to repair one or more replicas prior to updating. The update mechanism may be used to change the distributed application topology as well as make changes to the application executable code, application configuration, quest operating system, virtual machine, and host systems, among others. In some cases, the distributed application may use a quorum to determine which version is current, and the quorum may change during the update process.

    摘要翻译: 可以通过使用应用提供的信息来更新分布式应用,以确定分组,排序以及是否推进更新序列。 应用可以向更新序列提供输入,并且可以使更新序列在更新之前修复一个或多个副本。 更新机制可用于改变分布式应用程序拓扑,以及更改应用程序可执行代码,应用程序配置,任务操作系统,虚拟机和主机系统等。 在某些情况下,分布式应用程序可能会使用法定人数来确定哪个版本是当前版本,并且法定人数可能会在更新过程中发生更改。

    Extensible remote data synchronization
    4.
    发明授权
    Extensible remote data synchronization 有权
    可扩展的远程数据同步

    公开(公告)号:US07487189B2

    公开(公告)日:2009-02-03

    申请号:US10742463

    申请日:2003-12-19

    IPC分类号: G06F17/30

    摘要: Data replication between a headquarters application and one or more client applications is provided. The client applications are generally located remote from the headquarters application and communicate therewith via known methods. A pair of classes is used to generically transfer data selected for replication. New entity types and/or data types can be synchronized without having to rewrite the synchronization application by simply deploying an appropriate data class and manager class for the new entity. Moreover, the prior art worksheet is abstracted, in some aspects, to a simpler form that is more user friendly.

    摘要翻译: 提供总部应用程序与一个或多个客户端应用程序之间的数据复制。 客户端应用程序通常位于远离总部应用程序并通过已知方法与其通信。 一对类用于一般性地传输选择进行复制的数据。 可以同步新的实体类型和/或数据类型,而无需通过简单地为新实体部署适当的数据类和管理器类来重写同步应用程序。 而且,现有技术的工作表在一些方面被抽象成更为简单的形式,其更加用户友好。

    Dynamic software performance models
    6.
    发明申请
    Dynamic software performance models 有权
    动态软件性能模型

    公开(公告)号:US20070239766A1

    公开(公告)日:2007-10-11

    申请号:US11394474

    申请日:2006-03-31

    IPC分类号: G06F7/00

    CPC分类号: G06Q10/04

    摘要: Simulating an application. A method that may be practiced in a computing environment configured for simulating an application modeled by an application model deployed in a performance scenario of a computing system by deploying service models of the application model to device models modeling devices. The method includes referencing a performance scenario to obtain a transaction being modeled as originating from a first device model. The transaction invokes of a first service model. The first service model specifies hardware actions for simulation. The first service model is referenced to determine the hardware actions for simulation and the next referenced service. The next referenced service specifies hardware actions to be added to the transaction and may specify invocation of other service models. A chain of hardware actions is generated by following the invocation path of the service models. The hardware actions are applied to device models to simulate the transaction.

    摘要翻译: 模拟应用程序 可以在计算环境中实践的方法,其被配置为通过将应用模型的服务模型部署到设备模型建模设备来模拟由部署在计算系统的性能场景中的应用模型建模的应用。 该方法包括引用性能场景以获得被建模为源自第一设备模型的事务。 事务调用第一个服务模型。 第一个服务模型指定了模拟的硬件操作。 引用第一个服务模型来确定模拟和下一个参考服务的硬件操作。 下一个引用的服务指定要添加到事务的硬件操作,并且可以指定调用其他服务模型。 通过遵循服务模型的调用路径生成硬链接操作链。 硬件操作应用于设备模型以模拟事务。

    Simulation of hierarchical storage systems
    7.
    发明申请
    Simulation of hierarchical storage systems 审中-公开
    分层存储系统的仿真

    公开(公告)号:US20070233449A1

    公开(公告)日:2007-10-04

    申请号:US11394473

    申请日:2006-03-31

    IPC分类号: G06F13/10

    CPC分类号: G06F17/5009

    摘要: Modeling storage devices. One or more data structures define one or more storage devices including empirical characterizations or other characteristics of storage device operations for the specific storage devices. The empirical characterization are obtained as a result of laboratory testing of one or more sample components of the specific storage devices, or storage device similar to the specific storage devices. Complex storage device models that include disk arrays and storage networks can be represented as combinations of element models I/O operations are simulated by applying data structures that represent storage device operations to the one or more data structures. A latency is calculated based on the application of models of I/O operations as storage device operations. The latency may include portions calculated from empirical testing data as well as portions calculated from analytical modeling information.

    摘要翻译: 建模存储设备。 一个或多个数据结构定义一个或多个存储设备,包括经验表征或特定存储设备的存储设备操作的其他特性。 作为对特定存储设备的一个或多个样本组件或与特定存储设备类似的存储设备的实验室测试的结果,获得经验表征。 包括磁盘阵列和存储网络的复杂存储设备模型可以表示为元件模型的组合,通过将表示存储设备操作的数据结构应用于一个或多个数据结构来模拟I / O操作。 基于作为存储设备操作的I / O操作模型的应用计算延迟。 延迟可以包括从经验测试数据计算的部分以及从分析建模信息计算的部分。

    Extensible remote data synchronization
    8.
    发明申请
    Extensible remote data synchronization 有权
    可扩展的远程数据同步

    公开(公告)号:US20050137895A1

    公开(公告)日:2005-06-23

    申请号:US10742463

    申请日:2003-12-19

    IPC分类号: G06Q10/00 G06Q30/00 G06F17/60

    摘要: Data replication between a headquarters application and one or more client applications is provided. The client applications are generally located remote from the headquarters application and communicate therewith via known methods. A pair of classes is used to generically transfer data selected for replication. New entity types and/or data types can be synchronized without having to rewrite the synchronization application by simply deploying an appropriate data class and manager class for the new entity. Moreover, the prior art worksheet is abstracted, in some aspects, to a simpler form that is more user friendly.

    摘要翻译: 提供总部应用程序与一个或多个客户端应用程序之间的数据复制。 客户端应用程序通常位于远离总部应用程序并通过已知方法与其通信。 一对类用于一般性地传输选择进行复制的数据。 可以同步新的实体类型和/或数据类型,而无需通过简单地为新实体部署适当的数据类和管理器类来重写同步应用程序。 而且,现有技术的工作表在一些方面被抽象成更为简单的形式,其更加用户友好。