Systems and methods for enhancing the availability of multi-tier applications on cloud computing platforms

    公开(公告)号:US10275258B2

    公开(公告)日:2019-04-30

    申请号:US14319273

    申请日:2014-06-30

    Applicant: VMware, Inc.

    Abstract: Systems and methods for enhancing the availability of multi-tier applications on cloud computing platforms are disclosed. An example method comprises identifying, using a processor, dependencies among application components in a multi-tier application; generating, using the processor, an application blueprint defining the multi-tier application based on the identified dependencies; generating a remediation policy based on the identified dependencies in the application blueprint, the remediation policy comprising instructions to restore availability of the multi-tier application; detecting unavailability of the multi-tier application; identifying, using the processor, one of the application components as being responsible for the unavailability of the multi-tier application; and restarting, using the processor, the identified one of the application components based on the remediation policy to restore availability of the multi-tier application.

    METHODS AND APPARATUS TO GENERATE A CUSTOMIZED APPLICATION BLUEPRINT
    2.
    发明申请
    METHODS AND APPARATUS TO GENERATE A CUSTOMIZED APPLICATION BLUEPRINT 有权
    用于生成自定义应用程序BLUEPRINT的方法和设备

    公开(公告)号:US20140380308A1

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

    申请号:US13926813

    申请日:2013-06-25

    Applicant: VMware, Inc.

    CPC classification number: G06F9/45558 G06F2009/45562 G06F2009/45591

    Abstract: Methods and apparatus to generate a customized application blueprint are disclosed. An example method includes determining a first virtual machine within an application definition, automatically identifying a property for the first virtual machine, and generating an application blueprint based on the identified property of the virtual machine.

    Abstract translation: 公开了生成定制应用蓝图的方法和装置。 示例性方法包括确定应用定义内的第一虚拟机,自动识别第一虚拟机的属性,以及基于所识别的虚拟机的属性生成应用程序蓝图。

    CAPTURING COMPONENTS OF AN APPLICATION USING A SANDBOXED ENVIRONMENT

    公开(公告)号:US20190129736A1

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

    申请号:US16231902

    申请日:2018-12-24

    Applicant: VMware, Inc.

    Abstract: A management agent operates transparently in the background on each endpoint computing device that needs to be managed. The agent sets up a sandboxed environment on the endpoint computing device on which it is operating in order to capture applications that have been installed on the endpoint device. The application capture is performed after the applications have been installed on the endpoint device and therefore does not require installing the application on any dedicated staging machine, nor any recording of the pre-installation state. The application capture process involves running the application from an isolated sandboxed environment on the computing device in order to identify all necessary components of the application by monitoring accesses by the application to components located outside of the sandbox. The identified components can then be packaged together and managed as individual application packages.

    CAPTURING COMPONENTS OF AN APPLICATION USING A SANDBOXED ENVIRONMENT

    公开(公告)号:US20170286141A1

    公开(公告)日:2017-10-05

    申请号:US15364256

    申请日:2016-11-29

    Applicant: VMware, Inc.

    Abstract: A management agent operates transparently in the background on each endpoint computing device that needs to be managed. The agent sets up a sandboxed environment on the endpoint computing device on which it is operating in order to capture applications that have been installed on the endpoint device. The application capture is performed after the applications have been installed on the endpoint device and therefore does not require installing the application on any dedicated staging machine, nor any recording of the pre-installation state. The application capture process involves running the application from an isolated sandboxed environment on the computing device in order to identify all necessary components of the application by monitoring accesses by the application to components located outside of the sandbox. The identified components can then be packaged together and managed as individual application packages.

    METHODS AND APPARATUS TO GENERATE A CUSTOMIZED APPLICATION BLUEPRINT

    公开(公告)号:US20170255454A1

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

    申请号:US15604415

    申请日:2017-05-24

    Applicant: VMware Inc.

    Abstract: Methods and apparatus to generate a customized application blueprint are disclosed. An example method includes generating an application definition for an unmanaged application associated with a first computing unit, selecting a first logical template associated with an unmodified version of a service provided by the first computing unit, generating an application blueprint including the first logical template, modifying the first logical template included in the application blueprint based on a first property of the first computing unit, inserting a dependency between a first logical template representative of the first computing unit and a second logical template representative of a second computing unit, and deploying a managed application according to the application blueprint to implement the unmanaged application.

    Methods and systems to hot-swap a virtual machine
    8.
    发明授权
    Methods and systems to hot-swap a virtual machine 有权
    热插拔虚拟机的方法和系统

    公开(公告)号:US09582373B2

    公开(公告)日:2017-02-28

    申请号:US14231036

    申请日:2014-03-31

    Applicant: VMware, Inc.

    CPC classification number: G06F11/1484 G06F11/1438 G06F11/2028 G06F11/2094

    Abstract: Methods and systems to limit the duration of a service interruption caused by a failed middleware application server are disclosed. One example method and system includes monitoring the operational status of a first virtual machine operating as a primary server and the operational status of a second virtual machine operating as a stand-by server and, based on the monitored operational status of the first and second virtual machines, performing a hot-swap to cause the second virtual machine to operate as the primary server and the first virtual machine to operate as the stand-by server. The first and second virtual machines are implemented on a same host processing system. After the hot-swap, the first virtual machine is restarted. In some examples, the first virtual machine and the second virtual machine are implemented on a same host processing system. Performing the hot-swap can include causing the first virtual machine to be uncoupled from a network and causing the second virtual machine to be coupled to the network. In some examples, the method also includes causing copy of a first file system used by the primary server to be stored as a second file system for use by the stand-by server.

    Abstract translation: 公开了限制由中间件应用服务器故障引起的业务中断持续时间的方法和系统。 一个示例性方法和系统包括监视作为主服务器操作的第一虚拟机的操作状态和作为待机服务器操作的第二虚拟机的操作状态,并且基于所监视的第一虚拟机和第二虚拟机的操作状态 机器,执行热交换以使第二虚拟机作为主服务器和第一虚拟机作为备用服务器来操作。 第一和第二虚拟机在相同的主机处理系统上实现。 热插拔后,第一个虚拟机重启。 在一些示例中,第一虚拟机和第二虚拟机在相同的主机处理系统上实现。 执行热插拔可以包括使第一虚拟机与网络分离并使第二虚拟机耦合到网络。 在一些示例中,该方法还包括使得主服务器使用的第一文件系统的副本被存储为备用服务器使用的第二文件系统。

    Methods and apparatus to generate a customized application blueprint

    公开(公告)号:US10970057B2

    公开(公告)日:2021-04-06

    申请号:US15604415

    申请日:2017-05-24

    Applicant: VMware Inc.

    Abstract: Methods and apparatus to generate a customized application blueprint are disclosed. An example method includes generating an application definition for an unmanaged application associated with a first computing unit, selecting a first logical template associated with an unmodified version of a service provided by the first computing unit, generating an application blueprint including the first logical template, modifying the first logical template included in the application blueprint based on a first property of the first computing unit, inserting a dependency between a first logical template representative of the first computing unit and a second logical template representative of a second computing unit, and deploying a managed application according to the application blueprint to implement the unmanaged application.

    Capturing components of an application using a sandboxed environment

    公开(公告)号:US10810027B2

    公开(公告)日:2020-10-20

    申请号:US16231902

    申请日:2018-12-24

    Applicant: VMware, Inc.

    Abstract: A management agent operates transparently in the background on each endpoint computing device that needs to be managed. The agent sets up a sandboxed environment on the endpoint computing device on which it is operating in order to capture applications that have been installed on the endpoint device. The application capture is performed after the applications have been installed on the endpoint device and therefore does not require installing the application on any dedicated staging machine, nor any recording of the pre-installation state. The application capture process involves running the application from an isolated sandboxed environment on the computing device in order to identify all necessary components of the application by monitoring accesses by the application to components located outside of the sandbox. The identified components can then be packaged together and managed as individual application packages.

Patent Agency Ranking