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: 10970057Abstract: 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: GrantFiled: May 24, 2017Date of Patent: April 6, 2021Assignee: VmWare Inc.Inventors: Lital Hassine, Asaf Kariv, Avshi Avital
-
Patent number: 10810027Abstract: 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: GrantFiled: December 24, 2018Date of Patent: October 20, 2020Assignee: VMware, Inc.Inventors: Nir Adler, Dima Golbert, Avshi Avital
-
Publication number: 20190129736Abstract: 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: ApplicationFiled: December 24, 2018Publication date: May 2, 2019Inventors: Nir Adler, Dima Golbert, Avshi Avital
-
Patent number: 10275258Abstract: 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: GrantFiled: June 30, 2014Date of Patent: April 30, 2019Assignee: VMware, Inc.Inventors: Gal Zellermayer, Moran Shimron, Avshi Avital, Hilik Paz
-
Patent number: 10223092Abstract: 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: GrantFiled: June 9, 2016Date of Patent: March 5, 2019Assignee: VMware, Inc.Inventors: Nir Adler, Dima Golbert, Avshi Avital, Or Lupovitz, Kosta Shougaev
-
Patent number: 10162653Abstract: 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: GrantFiled: November 29, 2016Date of Patent: December 25, 2018Assignee: VMware, Inc.Inventors: Nir Adler, Dima Golbert, Avshi Avital
-
Publication number: 20170357492Abstract: 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: ApplicationFiled: June 9, 2016Publication date: December 14, 2017Inventors: Nir Adler, Dima Golbert, Avshi Avital, Or Lupovitz, Kosta Shougaev
-
Publication number: 20170286141Abstract: 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: ApplicationFiled: November 29, 2016Publication date: October 5, 2017Inventors: Nir Adler, Dima Golbert, Avshi Avital
-
Publication number: 20170255454Abstract: 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: ApplicationFiled: May 24, 2017Publication date: September 7, 2017Inventors: Lital Hassine, Asaf Kariv, Avshi Avital
-
Patent number: 9678731Abstract: 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: GrantFiled: February 26, 2014Date of Patent: June 13, 2017Assignee: VMware, Inc.Inventors: Lital Hassine, Asaf Kariv, Avshi Avital
-
Patent number: 9582373Abstract: 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: GrantFiled: March 31, 2014Date of Patent: February 28, 2017Assignee: VMware, Inc.Inventors: Gal Zellermayer, Hilik Paz, Avshi Avital
-
Patent number: 9268592Abstract: 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: GrantFiled: June 25, 2013Date of Patent: February 23, 2016Assignee: VMware, Inc.Inventors: Lital Hassine, Asaf Kariv, Avshi Avital
-
Publication number: 20150378743Abstract: 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: ApplicationFiled: June 30, 2014Publication date: December 31, 2015Inventors: Gal Zellermayer, Moran Shimron, Avshi Avital, Hilik Paz
-
Publication number: 20150278046Abstract: 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: ApplicationFiled: March 31, 2014Publication date: October 1, 2015Applicant: VMware, Inc.Inventors: Gal Zellermayer, Hilik Paz, Avshi Avital
-
Publication number: 20150242204Abstract: 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: ApplicationFiled: February 26, 2014Publication date: August 27, 2015Applicant: VMware, Inc.Inventors: Lital Hassine, Asaf Kariv, Avshi Avital
-
Publication number: 20140380308Abstract: 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: ApplicationFiled: June 25, 2013Publication date: December 25, 2014Inventors: Lital Hassine, Asaf Kariv, Avshi Avital