Patents by Inventor Alex Glikson

Alex Glikson 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: 11093279
    Abstract: Machines, systems and methods for deploying virtual machines (VMs), the method comprises maintaining N message queues corresponding to N VM flavors, wherein the N VM flavors are associated with N distinguishable configuration requirements for supporting placement of at least a first VM on at least a first host with limited resources; wherein a first host from among a plurality of hosts subscribes to a first message queue from among the N message queues, in response to determining that the first host has the resources that match the respective configuration requirements for supporting the first VM placed on the first message queue; receiving a VM placement request for the first VM, wherein the VM placement request comprises information indicating a first VM flavor associated with a first message queue; communicating arrival of the VM request to one or more hosts subscribing to the first message queue.
    Type: Grant
    Filed: June 9, 2014
    Date of Patent: August 17, 2021
    Assignee: International Business Machines Corporation
    Inventors: Alex Glikson, Giovanni Toffetti-Carughi, Bazarbek Uatay
  • Patent number: 10592392
    Abstract: This invention relates to generating benchmarks without the need for executing the application on a specific benchmarking platform or by testing the application against known inputs and outputs. Instead, the system, in an embodiment, allows for source code comparisons to known systems to predict performance. The benchmarking can be done for varying deployment platforms and various usage patterns. The source code comparison process allows for fast performance prediction by using a distance vector.
    Type: Grant
    Filed: November 15, 2016
    Date of Patent: March 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: David Breitgand, Alex Glikson, Doron Podoleanu
  • Publication number: 20180137027
    Abstract: This invention relates to generating benchmarks without the need for executing the application on a specific benchmarking platform or by testing the application against known inputs and outputs. Instead, the system, in an embodiment, allows for source code comparisons to known systems to predict performance. The benchmarking can be done for varying deployment platforms and various usage patterns.
    Type: Application
    Filed: November 15, 2016
    Publication date: May 17, 2018
    Applicant: International Business Machines Corporation
    Inventors: DAVID BREITGAND, ALEX GLIKSON, DORON PODOLEANU
  • Publication number: 20150355892
    Abstract: Machines, systems and methods for deploying virtual machines (VMs), the method comprises maintaining N message queues corresponding to N VM flavors, wherein the N VM flavors are associated with N distinguishable configuration requirements for supporting placement of at least a first VM on at least a first host with limited resources; wherein a first host from among a plurality of hosts subscribes to a first message queue from among the N message queues, in response to determining that the first host has the resources that match the respective configuration requirements for supporting the first VM placed on the first message queue; receiving a VM placement request for the first VM, wherein the VM placement request comprises information indicating a first VM flavor associated with a first message queue; communicating arrival of the VM request to one or more hosts subscribing to the first message queue.
    Type: Application
    Filed: June 9, 2014
    Publication date: December 10, 2015
    Inventors: Alex Glikson, Giovanni Toffetti-Carughi, Bazarbek Uatay
  • Patent number: 8782323
    Abstract: A method for accessing data stored in a distributed storage system is provided. The method comprises determining whether a copy of first data is stored in a distributed cache system, where data in the distributed cache system is stored in free storage space of the distributed storage system; accessing the copy of the first data from the distributed cache system if the copy of the first data is stored in a first data storage medium at a first computing system in a network; and requesting a second computing system in the network to access the copy of the first data from the distributed cache system if the copy of the first data is stored in a second data storage medium at the second computing system. If the copy of the first data is not stored in the distributed cache system, the first data is accessed from the distributed storage system.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: July 15, 2014
    Assignee: International Business Machines Corporation
    Inventors: Alex Glikson, Shay Goikhman, Benny Rochwerger
  • Patent number: 8302091
    Abstract: Systems and methods for remotely installing software on a computing system while the computing system is running on a first bootable image, so that the computing system is not removed from operation during the installation of a second bootable image. The method comprises constructing the second bootable image on a storage medium accessible to the computing system while the computing system is operating in a first operating environment in association with the first bootable image, customizing the second bootable image so that the computing system can operate in a second operating environment in association with the second bootable image, disassociating the computing system from the first bootable image, and associating the computing system with the second bootable image.
    Type: Grant
    Filed: June 5, 2006
    Date of Patent: October 30, 2012
    Assignee: International Business Machines Corporation
    Inventors: Yariv Aridor, Alex Glikson, Oleg Goldshmidt, Benny Rochwerger
  • Publication number: 20110138102
    Abstract: A method for accessing data stored in a distributed storage system is provided. The method comprises determining whether a copy of first data is stored in a distributed cache system, where data in the distributed cache system is stored in free storage space of the distributed storage system; accessing the copy of the first data from the distributed cache system if the copy of the first data is stored in a first data storage medium at a first computing system in a network; and requesting a second computing system in the network to access the copy of the first data from the distributed cache system if the copy of the first data is stored in a second data storage medium at the second computing system. If the copy of the first data is not stored in the distributed cache system, the first data is accessed from the distributed storage system.
    Type: Application
    Filed: October 30, 2009
    Publication date: June 9, 2011
    Applicant: International Business Machines Corporation
    Inventors: Alex Glikson, Shay Goikhman, Benny Rochwerger
  • Publication number: 20070283343
    Abstract: Systems and methods for remotely installing software on a computing system while the computing system is running on a first bootable image, so that the computing system is not removed from operation during the installation of a second bootable image. The method comprises constructing the second bootable image on a storage medium accessible to the computing system while the computing system is operating in a first operating environment in association with the first bootable image, customizing the second bootable image so that the computing system can operate in a second operating environment in association with the second bootable image, disassociating the computing system from the first bootable image, and associating the computing system with the second bootable image.
    Type: Application
    Filed: June 5, 2006
    Publication date: December 6, 2007
    Inventors: Yariv Aridor, Alex Glikson, Oleg Goldshmidt, Benny Rochwerger