APPARATUS, SYSTEMS AND METHODS FOR AUTOMATIC DISTRIBUTED APPLICATION DEPLOYMENT IN HETEROGENEOUS ENVIRONMENTS

    公开(公告)号:US20170201569A1

    公开(公告)日:2017-07-13

    申请号:US14993018

    申请日:2016-01-11

    IPC分类号: H04L29/08

    摘要: Embodiments disclosed facilitate distributed orchestration and deployment of a cloud based distributed computing application. In some embodiments, a first deployment context associated with a cloud based application may be determined. The first deployment context may comprise a plurality of rules, where each rule may specify conditions for applying configurations to resources associated with the cloud based application. The conditions specified by the plurality of rules may be evaluated and configurations of the resources associated with the cloud based application may be determined. In some embodiments, the deployment of the cloud based application on a first cloud may then be orchestrated based, in part, on the first deployment context, by configuring the resources associated with the cloud based application based on the previously determined configurations of the resources.

    Apparatus, systems and methods for deployment and management of distributed computing systems and applications
    4.
    发明授权
    Apparatus, systems and methods for deployment and management of distributed computing systems and applications 有权
    用于部署和管理分布式计算系统和应用程序的设备,系统和方法

    公开(公告)号:US09307019B2

    公开(公告)日:2016-04-05

    申请号:US14497196

    申请日:2014-09-25

    IPC分类号: H04L12/741 H04L29/08 G06F9/50

    摘要: Embodiments of apparatus, systems and methods facilitate the running a distributed computing application on at least one of a plurality of cloud infrastructures. In some embodiments, the processor implemented method comprises: deriving an infrastructure independent representation of the distributed computing application; and running the distributed computing application on one of a plurality of cloud infrastructures by utilizing a cloud-specific implementation of the infrastructure independent representation of the distributed computing application. The cloud-specific implementation of the infrastructure independent representation corresponds to the cloud infrastructure on which the distributed application is run.

    摘要翻译: 装置,系统和方法的实施例有助于在多个云基础设施中的至少一个上运行分布式计算应用。 在一些实施例中,处理器实现的方法包括:导出分布式计算应用的基础架构独立表示; 以及通过利用分布式计算应用的基础架构独立表示的云特定实现来在多个云基础设施之一上运行分布式计算应用。 独立于基础架构的云特定实现与运行分布式应用程序的云基础架构相对应。

    APPARATUS, SYSTEMS AND METHODS FOR DEPLOYMENT OF INTERACTIVE DESKTOP APPLICATIONS ON DISTRIBUTED INFRASTRUCTURES
    5.
    发明申请
    APPARATUS, SYSTEMS AND METHODS FOR DEPLOYMENT OF INTERACTIVE DESKTOP APPLICATIONS ON DISTRIBUTED INFRASTRUCTURES 有权
    交互式桌面应用在分布式基础设施上的设备,系统和方法

    公开(公告)号:US20130151598A1

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

    申请号:US13759514

    申请日:2013-02-05

    IPC分类号: H04L29/06

    摘要: Embodiments disclosed facilitate adaptation of interactive desktop applications (IDAs) for deployment and execution on distributed systems including clouds. In some embodiments, the method comprises: executing a cloud-based IDA on a dedicated elastic Virtual Machine (VM) running on at least one of a plurality of cloud infrastructures using a remote client device; and invoking an application on the remote client device comprising a remote desktop protocol (RDP) to connect to the VM on the at least one cloud infrastructure to facilitate remote user interaction with the at least one cloud-based IDA using functionality provided by the RDP. In some embodiments, the remote client application may be a web browser and RDP may be implemented using browser plugins. Further, the remote client application may sync data with cloud infrastructure before and after IDA execution, and the VM running the IDA may be terminated when user exits the IDA.

    摘要翻译: 所公开的实施例有助于在包括云的分布式系统上部署和执行的交互式桌面应用(IDA)的适配。 在一些实施例中,该方法包括:使用远程客户端设备在运行在多个云基础设施中的至少一个上的专用弹性虚拟机(VM)上执行基于云的IDA; 以及在所述远程客户端设备上调用包括远程桌面协议(RDP)的应用程序以在所述至少一个云基础架构上连接到所述VM,以利用所述RDP提供的功能来促进远程用户与所述至少一个基于云的IDA进行交互。 在一些实施例中,远程客户端应用可以是web浏览器,并且RDP可以使用浏览器插件来实现。 此外,远程客户端应用程序可以在IDA执行之前和之后将数据与云基础设施进行同步,并且当用户退出IDA时,可能会终止运行IDA的VM。

    Apparatus, systems, and methods for cloud agnostic multi-tier application modeling and deployment

    公开(公告)号:US09967318B2

    公开(公告)日:2018-05-08

    申请号:US14474943

    申请日:2014-09-02

    IPC分类号: H04L29/08 G06F9/50

    CPC分类号: H04L67/10 G06F9/5072

    摘要: Embodiments disclosed facilitate obtaining a cloud agnostic representation of a multi-tier application. Cloud specific implementations of the cloud agnostic representation may be deployed on a plurality of clouds. In some embodiments, dependency information for each component service in a multi-tier application is obtained, wherein the dependency information for a component service indicates prerequisites for starting the component service; and a cloud agnostic representation of the multi-tier application is derived, wherein the cloud agnostic representation of the multi-tier application comprises metadata for obtaining each of the component services for a plurality of clouds, and a sequence for starting each of the component services, the sequence based, in part, on the dependency information.

    APPARATUS, SYSTEMS, AND METHODS FOR DISTRIBUTED APPLICATION ORCHESTRATION AND DEPLOYMENT
    7.
    发明申请
    APPARATUS, SYSTEMS, AND METHODS FOR DISTRIBUTED APPLICATION ORCHESTRATION AND DEPLOYMENT 有权
    用于分布式应用程序和部署的装置,系统和方法

    公开(公告)号:US20160378450A1

    公开(公告)日:2016-12-29

    申请号:US14749531

    申请日:2015-06-24

    IPC分类号: G06F9/445 H04L29/08

    摘要: Embodiments disclosed facilitate distributed orchestration and deployment of a cloud based distributed computing application. In some embodiments, the distributed orchestration may be based on a cloud agnostic representation of the application. In some embodiments, an ordered set of events may be obtained based on a starting sequence for the plurality of components, where each event in the ordered set is associated with a corresponding set of prerequisites for initiating execution of the event. Event identifiers corresponding to the ordered set of events may be placed on an event message bus with persistence that is shared between a plurality of distributed nodes associated with a cloud. Upon receiving an indication of completion of prerequisites for one or more events, a plurality of nodes of a distributed orchestration engine may select the one or more events corresponding to the one or more selected event identifiers for execution on the cloud.

    摘要翻译: 所公开的实施例有助于分布式编排和部署基于云的分布式计算应用。 在一些实施例中,分布式编排可以基于应用的云不知情表示。 在一些实施例中,可以基于多个组件的起始顺序来获得有序的事件集合,其中有序集合中的每个事件与用于启动事件的执行的相应的一组先决条件相关联。 与有序的事件集相对应的事件标识符可以被放置在具有与云相关联的多个分布式节点之间共享的持久性的事件消息总线上。 在接收到针对一个或多个事件的先决条件的完成的指示时,分布式业务流程引擎的多个节点可以选择与一个或多个所选择的事件标识符相对应的一个或多个事件以在云上执行。

    APPARATUS, SYSTEMS AND METHODS FOR DEPLOYMENT AND MANAGEMENT OF DISTRIBUTED COMPUTING SYSTEMS AND APPLICATIONS

    公开(公告)号:US20160156707A1

    公开(公告)日:2016-06-02

    申请号:US15013701

    申请日:2016-02-02

    IPC分类号: H04L29/08

    摘要: Embodiments of apparatus, systems and methods facilitate the running a distributed computing application on at least one of a plurality of cloud infrastructures. In some embodiments, the processor implemented method comprises: deriving an infrastructure independent representation of the distributed computing application; and running the distributed computing application on one of a plurality of cloud infrastructures by utilizing a cloud-specific implementation of the infrastructure independent representation of the distributed computing application. The cloud-specific implementation of the infrastructure independent representation corresponds to the cloud infrastructure on which the distributed application is run.

    APPARATUS, SYSTEMS AND METHODS FOR DEPLOYMENT AND MANAGEMENT OF DISTRIBUTED COMPUTING SYSTEMS AND APPLICATIONS
    9.
    发明申请
    APPARATUS, SYSTEMS AND METHODS FOR DEPLOYMENT AND MANAGEMENT OF DISTRIBUTED COMPUTING SYSTEMS AND APPLICATIONS 有权
    分布式计算系统和应用的部署和管理的设备,系统和方法

    公开(公告)号:US20150039770A1

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

    申请号:US14497196

    申请日:2014-09-25

    IPC分类号: H04L29/08

    摘要: Embodiments of apparatus, systems and methods facilitate the running a distributed computing application on at least one of a plurality of cloud infrastructures. In some embodiments, the processor implemented method comprises: deriving an infrastructure independent representation of the distributed computing application; and running the distributed computing application on one of a plurality of cloud infrastructures by utilizing a cloud-specific implementation of the infrastructure independent representation of the distributed computing application. The cloud-specific implementation of the infrastructure independent representation corresponds to the cloud infrastructure on which the distributed application is run.

    摘要翻译: 装置,系统和方法的实施例有助于在多个云基础设施中的至少一个上运行分布式计算应用。 在一些实施例中,处理器实现的方法包括:导出分布式计算应用的基础架构独立表示; 以及通过利用分布式计算应用的基础设施独立表示的云特定实现来在多个云基础设施之一上运行分布式计算应用。 独立于基础架构的云特定实现与运行分布式应用程序的云基础架构相对应。

    APPARATUS, SYSTEMS, AND METHODS FOR CLOUD AGNOSTIC MULTI-TIER APPLICATION MODELING AND DEPLOYMENT
    10.
    发明申请
    APPARATUS, SYSTEMS, AND METHODS FOR CLOUD AGNOSTIC MULTI-TIER APPLICATION MODELING AND DEPLOYMENT 有权
    用于云计算多用途应用建模和部署的装置,系统和方法

    公开(公告)号:US20140372533A1

    公开(公告)日:2014-12-18

    申请号:US14474943

    申请日:2014-09-02

    IPC分类号: H04L29/08

    CPC分类号: H04L67/10 G06F9/5072

    摘要: Embodiments disclosed facilitate obtaining a cloud agnostic representation of a multi-tier application. Cloud specific implementations of the cloud agnostic representation may be deployed on a plurality of clouds. In some embodiments, dependency information for each component service in a multi-tier application is obtained, wherein the dependency information for a component service indicates prerequisites for starting the component service; and a cloud agnostic representation of the multi-tier application is derived, wherein the cloud agnostic representation of the multi-tier application comprises metadata for obtaining each of the component services for a plurality of clouds, and a sequence for starting each of the component services, the sequence based, in part, on the dependency information.

    摘要翻译: 所公开的实施例有助于获得多层应用的云不可知表示。 云不可知表示的云具体实现可以部署在多个云上。 在一些实施例中,获得多层应用中的每个组件服务的依赖性信息,其中组件服务的依赖性信息指示用于启动组件服务的先决条件; 并且导出多层应用的云不可知表示,其中多层应用的云不可知表示包括用于获得多个云的每个组件服务的元数据,以及用于启动每个组件服务的序列 ,该序列部分地基于依赖性信息。