Patents by Inventor Avshi Avital

Avshi Avital has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10970057
    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.
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: April 6, 2021
    Assignee: VmWare Inc.
    Inventors: Lital Hassine, Asaf Kariv, Avshi Avital
  • Patent number: 10810027
    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.
    Type: Grant
    Filed: December 24, 2018
    Date of Patent: October 20, 2020
    Assignee: VMware, Inc.
    Inventors: Nir Adler, Dima Golbert, Avshi Avital
  • Publication number: 20190129736
    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.
    Type: Application
    Filed: December 24, 2018
    Publication date: May 2, 2019
    Inventors: Nir Adler, Dima Golbert, Avshi Avital
  • Patent number: 10275258
    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.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: April 30, 2019
    Assignee: VMware, Inc.
    Inventors: Gal Zellermayer, Moran Shimron, Avshi Avital, Hilik Paz
  • Patent number: 10223092
    Abstract: Systems and methods are described for packaging and deploying applications using minimal and maximal component sets. A minimal set of application components that includes at least the necessary components for launching the application is first downloaded to an endpoint device from a central server. The application is launched on the endpoint from the minimal set. If the application requests a missing component that is not available on the endpoint, the missing component is requested and delivered on-demand from a maximal set located on the server, where the maximal set contains all possible application components. The application is suspended during the download of the missing component. After the missing component is downloaded, the application is resumed, having access to the missing component on the endpoint.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: March 5, 2019
    Assignee: VMware, Inc.
    Inventors: Nir Adler, Dima Golbert, Avshi Avital, Or Lupovitz, Kosta Shougaev
  • Patent number: 10162653
    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.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: December 25, 2018
    Assignee: VMware, Inc.
    Inventors: Nir Adler, Dima Golbert, Avshi Avital
  • Publication number: 20170357492
    Abstract: Systems and methods are described for packaging and deploying applications using minimal and maximal component sets. A minimal set of application components that includes at least the necessary components for launching the application is first downloaded to an endpoint device from a central server. The application is launched on the endpoint from the minimal set. If the application requests a missing component that is not available on the endpoint, the missing component is requested and delivered on-demand from a maximal set located on the server, where the maximal set contains all possible application components. The application is suspended during the download of the missing component. After the missing component is downloaded, the application is resumed, having access to the missing component on the endpoint.
    Type: Application
    Filed: June 9, 2016
    Publication date: December 14, 2017
    Inventors: Nir Adler, Dima Golbert, Avshi Avital, Or Lupovitz, Kosta Shougaev
  • Publication number: 20170286141
    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.
    Type: Application
    Filed: November 29, 2016
    Publication date: October 5, 2017
    Inventors: Nir Adler, Dima Golbert, Avshi Avital
  • Publication number: 20170255454
    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.
    Type: Application
    Filed: May 24, 2017
    Publication date: September 7, 2017
    Inventors: Lital Hassine, Asaf Kariv, Avshi Avital
  • Patent number: 9678731
    Abstract: Methods and apparatus to generate a customized application blueprint are disclosed. An example method includes determining a first computing unit within an application definition, identifying a property for the first computing unit, and generating an application blueprint based on the identified property of the computing unit.
    Type: Grant
    Filed: February 26, 2014
    Date of Patent: June 13, 2017
    Assignee: VMware, Inc.
    Inventors: Lital Hassine, Asaf Kariv, Avshi Avital
  • Patent number: 9582373
    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.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: February 28, 2017
    Assignee: VMware, Inc.
    Inventors: Gal Zellermayer, Hilik Paz, Avshi Avital
  • Patent number: 9268592
    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.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: February 23, 2016
    Assignee: VMware, Inc.
    Inventors: Lital Hassine, Asaf Kariv, Avshi Avital
  • Publication number: 20150378743
    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.
    Type: Application
    Filed: June 30, 2014
    Publication date: December 31, 2015
    Inventors: Gal Zellermayer, Moran Shimron, Avshi Avital, Hilik Paz
  • Publication number: 20150278046
    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.
    Type: Application
    Filed: March 31, 2014
    Publication date: October 1, 2015
    Applicant: VMware, Inc.
    Inventors: Gal Zellermayer, Hilik Paz, Avshi Avital
  • Publication number: 20150242204
    Abstract: Methods and apparatus to generate a customized application blueprint are disclosed. An example method includes determining a first computing unit within an application definition, identifying a property for the first computing unit, and generating an application blueprint based on the identified property of the computing unit.
    Type: Application
    Filed: February 26, 2014
    Publication date: August 27, 2015
    Applicant: VMware, Inc.
    Inventors: Lital Hassine, Asaf Kariv, Avshi Avital
  • Publication number: 20140380308
    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.
    Type: Application
    Filed: June 25, 2013
    Publication date: December 25, 2014
    Inventors: Lital Hassine, Asaf Kariv, Avshi Avital