Patents by Inventor Benoit Hudzia

Benoit 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).

  • Publication number: 20240020378
    Abstract: A computerized method for preparing secure execution of at least a portion of a computer program in a secure execution environment has the steps of identifying at least a portion of source code of the computer program as a trusted-code portion based on one or more annotations of the source code, and converting the trusted-code portion to machine-executable code for execution in the secure execution environment.
    Type: Application
    Filed: July 18, 2022
    Publication date: January 18, 2024
    Inventors: Benoit HUDZIA, Zanqing ZHANG
  • Publication number: 20230004563
    Abstract: A method of performing a data search in a data source by which an operator of a data search pipeline is just-in-time optimized and compiled, using an operator optimization module which optimizes and compiles an intermediate representation of the operator, considering runtime information, and optimization rules, to produce an operator that is optimized for the data search being performed. The method can be applied with one operator or with many operators applied in any sequence or tree structure according to a query plan, as determined by runtime information and optimization rules.
    Type: Application
    Filed: August 8, 2022
    Publication date: January 5, 2023
    Inventors: Zanqing ZHANG, Benoit HUDZIA, Arven DING, Guo YANG, Zheng LI, Jingfang ZHANG, Songling LIU, Denghong LIAO
  • Patent number: 9563452
    Abstract: A checkpoint trigger initiating a synchronization of a first virtual machine with a second virtual machine may be received, the first virtual machine being executed with at least a first virtual processor and a second virtual processor. The first virtual processor may be paused, while the first virtual machine is allowed to continue executing, using the second virtual processor. The synchronization may be executed, including transferring memory pages of the first virtual machine for storage by the second virtual machine, and the first virtual processor may be released and execution of the first virtual machine may be resumed, using the first virtual processor and the second virtual processor.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: February 7, 2017
    Assignee: SAP SE
    Inventors: Benoit Hudzia, Steve Walsh, Roei Tell, Aidan Shribman, Peter Izsak
  • Publication number: 20160098302
    Abstract: A method includes, in a computing system that includes at least first and second compute nodes, running on the first compute node a workload that uses memory pages. The memory pages used by the workload are classified into at least active pages and inactive pages, and the inactive memory pages are evicted to shared storage that is accessible at least to the first and second compute nodes. In response to migration of the workload from the first compute node to the second compute node, the active pages are transferred from the first compute node to the second compute node for use by the migrated workload, and the migrated workload is provided with access to the inactive pages on the shared storage.
    Type: Application
    Filed: January 1, 2015
    Publication date: April 7, 2016
    Inventors: Muli Ben-Yehuda, Rom Frieman, Abel Gordon, Benoit Hudzia, Maor Vanmak
  • Patent number: 9223638
    Abstract: Implementations of the present disclosure are directed to enabling data transfer between data producers and data consumers. Implementations include generating a data structure, the data structure including a lockless spin buffer (LLSB), the LLSB including two or more lockless components, each of the two or more lockless components including a plurality of elements to be written to and read from, providing one or more write pointers to enable one or more data producers to write to each of the two or more lockless components, and providing one or more read pointers to enable one or more data consumers to read from each of the two or more lockless components, the one or more data producers being able to write to the LLSB concurrently with the one or more data consumers being able to read from the LLSB.
    Type: Grant
    Filed: September 24, 2012
    Date of Patent: December 29, 2015
    Assignee: SAP SE
    Inventors: Benoit Hudzia, Jonathan Stewart, Jonathan Sinclair, Jean-Noel Gonzalez de Linares
  • Patent number: 9059935
    Abstract: A message handler may receive a plurality of messages associated with a plurality of events, the events having a temporal relationship to one another. A header inspector may extract latency information from the plurality of messages, the latency information characterizing a transmission duration experienced by each message in traveling from the one or more source nodes through the network. A window manager may correct a disruption in the temporal relationship between at least two events of the plurality of events, the disruption including relative differences in the transmission duration experienced by the at least two events, including relating the at least two events to a time window for processing the at least two events. An event processor may process the at least two events relative to the time window.
    Type: Grant
    Filed: November 22, 2011
    Date of Patent: June 16, 2015
    Assignee: SAP SE
    Inventors: Benoit Hudzia, Stephen Dawson, Alan Hay
  • Publication number: 20150007172
    Abstract: A checkpoint trigger initiating a synchronization of a first virtual machine with a second virtual machine may be received, the first virtual machine being executed with at least a first virtual processor and a second virtual processor. The first virtual processor may be paused, while the first virtual machine is allowed to continue executing, using the second virtual processor. The synchronization may be executed, including transferring memory pages of the first virtual machine for storage by the second virtual machine, and the first virtual processor may be released and execution of the first virtual machine may be resumed, using the first virtual processor and the second virtual processor.
    Type: Application
    Filed: June 28, 2013
    Publication date: January 1, 2015
    Applicant: SAP AG
    Inventors: Benoit Hudzia, Steve Walsh, Roei Tell, Aidan Shribman, Peter Izsak
  • Patent number: 8762396
    Abstract: A system may include an address manager configured to map a data item including a plurality of attributes to a blocked Bloom filter (BBF) of a plurality of blocked Bloom filters. The system also may include a blocked Bloom filter (BBF) generator configured to map each attribute of the plurality of attributes to a corresponding block of the blocked Bloom filter.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: June 24, 2014
    Assignee: SAP AG
    Inventors: Benoit Hudzia, Eoghan O'Neill
  • Publication number: 20140101397
    Abstract: A method for retrieving stored information from a storage node includes operating a computing device to generate a memory access request comprising a virtual memory address that identifies a first storage node and at least a second storage node based on the virtual memory address. The method further includes operating the computing device to transmit a retrieve request to both the first storage node and the second storage node to retrieve stored information. The first and the second storage nodes are each enabled to store a copy of the stored information, and are included in a plurality of storage nodes that constitute an extended memory. If a first response from the first storage node is received before a second response is received from the second storage node, then the method further includes operating the computing devices to receive the stored information from the first storage node.
    Type: Application
    Filed: October 5, 2012
    Publication date: April 10, 2014
    Applicant: SAP AG
    Inventors: Aidan Shribman, Peter Izsak, Benoit Hudzia, Roei Tell
  • Publication number: 20140089539
    Abstract: Implementations of the present disclosure are directed to enabling data transfer between data producers and data consumers. Implementations include generating a data structure, the data structure including a lockless spin buffer (LLSB), the LLSB including two or more lockless components, each of the two or more lockless components including a plurality of elements to be written to and read from, providing one or more write pointers to enable one or more data producers to write to each of the two or more lockless components, and providing one or more read pointers to enable one or more data consumers to read from each of the two or more lockless components, the one or more data producers being able to write to the LLSB concurrently with the one or more data consumers being able to read from the LLSB.
    Type: Application
    Filed: September 24, 2012
    Publication date: March 27, 2014
    Applicant: SAP AG
    Inventors: Benoit Hudzia, Jonathan Stewart, Jonathan Sinclair, Jean-Noel Gonzalez de Linares
  • Publication number: 20130166576
    Abstract: A system may include an address manager configured to map a data item including a plurality of attributes to a blocked Bloom filter (BBF) of a plurality of blocked Bloom filters. The system also may include a blocked Bloom filter (BBF) generator configured to map each attribute of the plurality of attributes to a corresponding block of the blocked Bloom filter.
    Type: Application
    Filed: December 22, 2011
    Publication date: June 27, 2013
    Applicant: SAP AG
    Inventors: Benoit Hudzia, Eoghan O'Neill
  • Publication number: 20130132560
    Abstract: A message handler may receive a plurality of messages associated with a plurality of events, the events having a temporal relationship to one another. A header inspector may extract latency information from the plurality of messages, the latency information characterizing a transmission duration experienced by each message in traveling from the one or more source nodes through the network. A window manager may correct a disruption in the temporal relationship between at least two events of the plurality of events, the disruption including relative differences in the transmission duration experienced by the at least two events, including relating the at least two events to a time window for processing the at least two events. An event processor may process the at least two events relative to the time window.
    Type: Application
    Filed: November 22, 2011
    Publication date: May 23, 2013
    Applicant: SAP AG
    Inventors: Benoit Hudzia, Stephen Dawson, Alan Hay
  • Patent number: 8321948
    Abstract: Operating parameters of one or more software appliances may be set at a configuration manager. Compliance of the one or more software appliances with license terms may be maintained at a license manager. Communications may be executed between the license manager and the configuration manager to maintain compliance of the operating parameters with the license terms. A user interface may be provided for administration of the one or more software appliances therewith, the administration including deployment of the one or more software appliances, the license manager, the configuration manager, and a deployment manager within a system landscape. Communication may be executed between the license manager and the deployment manager to maintain compliance of the administration of the one or more software appliances with the license terms. Communication may be executed between the deployment manager and the configuration manager to manage the deployment relative to the operating parameters.
    Type: Grant
    Filed: March 28, 2008
    Date of Patent: November 27, 2012
    Assignee: SAP AG
    Inventors: Philip Robinson, Benoit Hudzia
  • Patent number: 8239609
    Abstract: A page scanner may be configured to identify, during a live migration of a virtual machine including a transfer of a plurality of memory pages from source hardware resources to destination hardware resources, a candidate memory page of the plurality of memory pages to include in the transfer while at least one operation of the virtual machine continues to execute. A fingerprint comparator may be configured to compare a candidate page fingerprint of the candidate memory page to existing page fingerprints of existing memory pages stored using the second hardware resources, and further configured to determine, based on the comparing, that a duplicate of the candidate page is included within the existing memory pages. A duplicate page handler may be configured to facilitate continued execution of the virtual machine using the duplicate of the candidate page and the second hardware resources.
    Type: Grant
    Filed: October 23, 2009
    Date of Patent: August 7, 2012
    Assignee: SAP AG
    Inventors: Benoit Hudzia, Stuart Hacking
  • Publication number: 20110099318
    Abstract: A page scanner may be configured to identify, during a live migration of a virtual machine including a transfer of a plurality of memory pages from source hardware resources to destination hardware resources, a candidate memory page of the plurality of memory pages to include in the transfer while at least one operation of the virtual machine continues to execute. A fingerprint comparator may be configured to compare a candidate page fingerprint of the candidate memory page to existing page fingerprints of existing memory pages stored using the second hardware resources, and further configured to determine, based on the comparing, that a duplicate of the candidate page is included within the existing memory pages. A duplicate page handler may be configured to facilitate continued execution of the virtual machine using the duplicate of the candidate page and the second hardware resources.
    Type: Application
    Filed: October 23, 2009
    Publication date: April 28, 2011
    Applicant: SAP AG
    Inventors: Benoit Hudzia, Stuart Hacking
  • Publication number: 20090249488
    Abstract: Operating parameters of one or more software appliances may be set at a configuration manager. Compliance of the one or more software appliances with license terms may be maintained at a license manager. Communications may be executed between the license manager and the configuration manager to maintain compliance of the operating parameters with the license terms. A user interface may be provided for administration of the one or more software appliances therewith, the administration including deployment of the one or more software appliances, the license manager, the configuration manager, and a deployment manager within a system landscape. Communication may be executed between the license manager and the deployment manager to maintain compliance of the administration of the one or more software appliances with the license terms. Communication may be executed between the deployment manager and the configuration manager to manage the deployment relative to the operating parameters.
    Type: Application
    Filed: March 28, 2008
    Publication date: October 1, 2009
    Applicant: SAP AG
    Inventors: Philip Robinson, Benoit Hudzia