Patents by Inventor Shlomo Matichin

Shlomo Matichin 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: 9753770
    Abstract: A method includes running multiple processing tasks on multiple physical processing cores that support general-purpose registers and special-purpose registers. Respective usage levels, with which the processing tasks use the special-purpose registers, are estimated. The physical processing cores are assigned to the processing tasks based on the estimated usage levels of the special-purpose registers.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: September 5, 2017
    Assignee: STRATO SCALE LTD.
    Inventors: Abel Gordon, Shlomo Matichin
  • Patent number: 9342346
    Abstract: A method includes running a Virtual Machine (VM) on a first compute node in a plurality of compute nodes that communicate with one another over a communication network. The VM is migrated from the first compute node to a second compute node in the plurality by generating, for memory pages accessed by the VM, page transfer state of one or more local memory pages that are accessed locally on the first compute node, and of one or more externalized memory pages whose access is not confined to the first node. Based on the page transfer state, the migrated VM is provided with access to the memory pages, including both the local and the externalized memory pages, on the second compute node.
    Type: Grant
    Filed: July 27, 2014
    Date of Patent: May 17, 2016
    Assignee: STRATO SCALE LTD.
    Inventors: Ariel Maislos, Etay Bogner, Muli Ben-Yehuda, Shlomo Matichin, Benoit Guillaume Charles Hudzia, Rom Freiman
  • Publication number: 20160026489
    Abstract: A method includes running a Virtual Machine (VM) on a first compute node in a plurality of compute nodes that communicate with one another over a communication network. The VM is migrated from the first compute node to a second compute node in the plurality by generating, for memory pages accessed by the VM, page transfer state of one or more local memory pages that are accessed locally on the first compute node, and of one or more externalized memory pages whose access is not confined to the first node. Based on the page transfer state, the migrated VM is provided with access to the memory pages, including both the local and the externalized memory pages, on the second compute node.
    Type: Application
    Filed: July 27, 2014
    Publication date: January 28, 2016
    Inventors: Ariel Maislos, Etay Bogner, Muli Ben-Yehuda, Shlomo Matichin, Benoit Guillaume Charles Hudzia, Rom Freiman
  • Publication number: 20150312366
    Abstract: A method includes, in a plurality of compute nodes that communicate with one another over a communication network, running one or more Virtual Machines (VMs) that access storage blocks stored on non-volatile storage devices coupled to at least some of the compute nodes. One or more of the storage blocks accessed by a given VM, which runs on a first compute node, are cached in a volatile memory of a second compute node that is different from the first compute node. The cached storage blocks are served to the given VM.
    Type: Application
    Filed: April 24, 2014
    Publication date: October 29, 2015
    Applicant: Strato Scale Ltd.
    Inventors: Muli Ben-Yehuda, Shlomo Matichin, Ariel Maislos, Etay Bogner
  • Publication number: 20150286501
    Abstract: A method includes running multiple processing tasks on multiple physical processing cores that support general-purpose registers and special-purpose registers. Respective usage levels, with which the processing tasks use the special-purpose registers, are estimated. The physical processing cores are assigned to the processing tasks based on the estimated usage levels of the special-purpose registers.
    Type: Application
    Filed: March 16, 2015
    Publication date: October 8, 2015
    Inventors: Abel Gordon, Shlomo Matichin
  • Publication number: 20150234669
    Abstract: A method includes running on multiple compute nodes respective memory sharing agents that communicate with one another over a communication network. One or more local Virtual Machines (VMs), which access memory pages, run on a given compute node. Using the memory sharing agents, the memory pages that are accessed by the local VMs are stored on at least two of the compute nodes, and the stored memory pages are served to the local VMs.
    Type: Application
    Filed: February 17, 2014
    Publication date: August 20, 2015
    Applicant: Strato Scale Ltd.
    Inventors: Muli Ben-Yehuda, Etay Bogner, Ariel Maislos, Shlomo Matichin