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

    公开(公告)号:US08935375B2

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

    申请号:US13323213

    申请日:2011-12-12

    CPC classification number: G06F8/656

    Abstract: 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.

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

    Building large scale infrastructure using hybrid clusters
    4.
    发明授权
    Building large scale infrastructure using hybrid clusters 有权
    使用混合集群构建大型基础设施

    公开(公告)号:US08949308B2

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

    申请号:US13356366

    申请日:2012-01-23

    CPC classification number: G06F9/5072 G06F9/5061 G06F2209/508

    Abstract: A distributed computing system. The system separates management and worker functionality into different clusters thus relieving the worker clusters of management overhead. In particular, the system includes a management cluster. The management cluster is configured to perform service deployment of worker nodes, service maintenance of worker nodes, service upgrade and roll-back of worker nodes, service monitoring of worker nodes, and service reporting of worker nodes. The system further includes one or more worker clusters coupled the management cluster, but separate from the management cluster. Each of the worker clusters includes one or more worker nodes that are configured to provide one or more of processing power, storage, and network connectivity but do not exercise one or more of the management configured functions.

    Abstract translation: 分布式计算系统。 该系统将管理和工作人员功能分为不同的集群,从而减轻了工作人员群集的管理开销。 特别地,该系统包括管理集群。 管理集群被配置为执行工作节点的服务部署,工作节点的服务维护,工作节点的服务升级和回滚,工作节点的服务监视以及工作节点的服务报告。 该系统还包括耦合管理集群但与管理集群分离的一个或多个工作者集群。 每个工作者群集包括被配置为提供处理能力,存储和网络连接中的一个或多个但不行使一个或多个管理配置的功能的一个或多个工作者节点。

    INCREASING AVAILABILITY OF STATEFUL APPLICATIONS
    5.
    发明申请
    INCREASING AVAILABILITY OF STATEFUL APPLICATIONS 有权
    提高应用程序的可用性

    公开(公告)号:US20130151681A1

    公开(公告)日:2013-06-13

    申请号:US13323213

    申请日:2011-12-12

    CPC classification number: G06F8/656

    Abstract: 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.

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

    Syntactic program language translation
    6.
    发明申请
    Syntactic program language translation 有权
    语法程序语言翻译

    公开(公告)号:US20070038985A1

    公开(公告)日:2007-02-15

    申请号:US11200911

    申请日:2005-08-10

    CPC classification number: G06F8/51

    Abstract: The subject disclosure pertains to computer programming languages and translation or conversion thereof. Rather than a complicated semantics preserving translation or conversion from a first source language to a second target language, the conversion can be one of syntax. The conversion can be accomplished, for example, via employment of a map that defines the relation between the syntax of the first language and the second language. The semantics of at least a part of the first language can be defined by the second target language. Thus, the first language can be open-ended and/or semantically extensible based on the second language.

    Abstract translation: 本发明涉及计算机编程语言及其翻译或转换。 而不是从第一源语言到第二目标语言的复杂语义保留翻译或转换,转换可以是语法之一。 该转换可以例如通过使用定义第一语言和第二语言的语法之间的关系的映射来实现。 第一语言的至少一部分的语义可以由第二目标语言定义。 因此,基于第二语言,第一语言可以是开放的和/或语义可扩展的。

    BUILDING LARGE SCALE INFRASTRUCTURE USING HYBRID CLUSTERS
    7.
    发明申请
    BUILDING LARGE SCALE INFRASTRUCTURE USING HYBRID CLUSTERS 有权
    使用混合集群建立大规模基础设施

    公开(公告)号:US20130191436A1

    公开(公告)日:2013-07-25

    申请号:US13356366

    申请日:2012-01-23

    CPC classification number: G06F9/5072 G06F9/5061 G06F2209/508

    Abstract: A distributed computing system. The system separates management and worker functionality into different clusters thus relieving the worker clusters of management overhead. In particular, the system includes a management cluster. The management cluster is configured to perform service deployment of worker nodes, service maintenance of worker nodes, service upgrade and roll-back of worker nodes, service monitoring of worker nodes, and service reporting of worker nodes. The system further includes one or more worker clusters coupled the management cluster, but separate from the management cluster. Each of the worker clusters includes one or more worker nodes that are configured to provide one or more of processing power, storage, and network connectivity but do not exercise one or more of the management configured functions.

    Abstract translation: 分布式计算系统。 该系统将管理和工作人员功能分为不同的集群,从而减轻了工作人员群集的管理开销。 特别地,该系统包括管理集群。 管理集群被配置为执行工作节点的服务部署,工作节点的服务维护,工作节点的服务升级和回滚,工作节点的服务监视以及工作节点的服务报告。 该系统还包括耦合管理集群但与管理集群分离的一个或多个工作者集群。 每个工作者群集包括被配置为提供处理能力,存储和网络连接中的一个或多个但不行使一个或多个管理配置的功能的一个或多个工作者节点。

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

    公开(公告)号:US20120102481A1

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

    申请号:US12910712

    申请日:2010-10-22

    CPC classification number: G06F8/65 G06F9/45504 G06F11/0757

    Abstract: 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.

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

Patent Agency Ranking