Patents by Inventor Benoit Guillaume Charles Hudzia

Benoit Guillaume Charles Hudzia 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: 10061725
    Abstract: A method for storage includes storing multiple memory pages in a memory of a first compute node. Using a second compute node that communicates with the first compute node over a communication network, duplicate memory pages are identified among the memory pages stored in the memory of the first compute node by directly accessing the memory of the first compute node. One or more of the identified duplicate memory pages are evicted from the first compute node. The identification of duplicate pages is performed by a node selected responsive to available processing or bandwidth resources.
    Type: Grant
    Filed: February 6, 2017
    Date of Patent: August 28, 2018
    Assignee: Strato Scale Ltd.
    Inventors: Abel Gordon, Muli Ben-Yehuda, Benoit Guillaume Charles Hudzia, Etay Bogner
  • Patent number: 9886301
    Abstract: A computing method includes running, on a plurality of compute nodes, multiple workloads that access respective sets of memory pages. Respective bitmaps are calculated for at least some of the workloads, wherein (i) a bitmap of a workload is statistically indicative of a cardinality of the set of memory pages used by the workload, (ii) a union of two or more bitmaps is statistically indicative of the cardinality of a union of the sets of memory pages used by the two or more corresponding workloads, and (iii) an intersection of first and second bitmaps is statistically indicative of an overlap between respective first and second sets of memory pages used by the corresponding workloads. A decision is made to migrate a selected workload from a source compute node to a destination compute node, based on one or more of the bitmaps.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: February 6, 2018
    Assignee: STRATO SCALE LTD.
    Inventors: Benoit Guillaume Charles Hudzia, Alexander Solganik
  • Patent number: 9747051
    Abstract: A method includes, in a computing system that includes one or more compute nodes that run clients, defining memory chunks, each memory chunk including multiple memory pages accessed by a respective client. Respective similarity-preserving signatures are computed for one or more of the memory chunks. Based on the similarity-preserving signatures, an identification is made that first and second memory chunks differ in content in no more than a predefined number of memory pages with at least a predefined likelihood. Efficiency of access to the identified first and second memory chunks is improved.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: August 29, 2017
    Assignee: STRATO SCALE LTD.
    Inventors: Benoit Guillaume Charles Hudzia, Rom Freiman
  • Publication number: 20170147518
    Abstract: A method for storage includes storing multiple memory pages in a memory of a first compute node. Using a second compute node that communicates with the first compute node over a communication network, duplicate memory pages are identified among the memory pages stored in the memory of the first compute node by directly accessing the memory of the first compute node. One or more of the identified duplicate memory pages are evicted from the first compute node. The identification of duplicate pages is performed by a node selected responsive to available processing or bandwidth resources.
    Type: Application
    Filed: February 6, 2017
    Publication date: May 25, 2017
    Inventors: Abel Gordon, Muli Ben-Yehuda, Benoit Guillaume Charles Hudzia, Etay Bogner
  • Publication number: 20170147383
    Abstract: A method includes monitoring performance of a plurality of workloads that run on multiple compute nodes. Respective time series of anomalous performance events are established for at least some of the workloads. A selected workload is placed on a selected compute node, so as to reduce cross-interference between two or more of the workloads, by comparing two or more of the time series.
    Type: Application
    Filed: November 20, 2016
    Publication date: May 25, 2017
    Inventors: Benoit Guillaume Charles Hudzia, Alexander Solganik
  • Publication number: 20160328257
    Abstract: A computing method includes running, on a plurality of compute nodes, multiple workloads that access respective sets of memory pages. Respective bitmaps are calculated for at least some of the workloads, wherein (i) a bitmap of a workload is statistically indicative of a cardinality of the set of memory pages used by the workload, (ii) a union of two or more bitmaps is statistically indicative of the cardinality of a union of the sets of memory pages used by the two or more corresponding workloads, and (iii) an intersection of first and second bitmaps is statistically indicative of an overlap between respective first and second sets of memory pages used by the corresponding workloads. A decision is made to migrate a selected workload from a source compute node to a destination compute node, based on one or more of the bitmaps.
    Type: Application
    Filed: March 31, 2016
    Publication date: November 10, 2016
    Inventors: Benoit Guillaume Charles Hudzia, Alexander Solganik
  • 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: 20150286442
    Abstract: A method includes, in a computing system that includes one or more compute nodes that run clients, defining memory chunks, each memory chunk including multiple memory pages accessed by a respective client. Respective similarity-preserving signatures are computed for one or more of the memory chunks. Based on the similarity-preserving signatures, an identification is made that first and second memory chunks differ in content in no more than a predefined number of memory pages with at least a predefined likelihood. Efficiency of access to the identified first and second memory chunks is improved.
    Type: Application
    Filed: March 30, 2015
    Publication date: October 8, 2015
    Inventors: Benoit Guillaume Charles Hudzia, Rom Freiman
  • Publication number: 20150286414
    Abstract: A method for storage includes storing multiple memory pages in a memory of a first compute node. Using a second compute node that communicates with the first compute node over a communication network, duplicate memory pages are identified among the memory pages stored in the memory of the first compute node by directly accessing the memory of the first compute node. One or more of the identified duplicate memory pages are evicted from the first compute node.
    Type: Application
    Filed: November 18, 2014
    Publication date: October 8, 2015
    Inventors: Abel Gordon, Muli Ben-Yehuda, Benoit Guillaume Charles Hudzia, Etay Bogner