Patents by Inventor Merijn Verstraaten

Merijn Verstraaten 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: 10459978
    Abstract: Techniques for generating and transferring bulk messages from one computing device to another computing device in a cluster are provided. Each computing device in a cluster is assigned a different set of nodes of a graph. A first computing device may be assigned a particular node that is neighbors with multiple other nodes that are assigned to one or more other computing devices in the cluster. When processing graph-related code at the first computing device, information about the neighbors may be required. The first computing device receives a bulk message from one of the other computing devices. The bulk message contains information about at least a subset of the neighbors. Therefore, the first computing device is not required to send multiple messages for information about the subset of neighbors. In fact, the first computing device is not required to send any message for the information.
    Type: Grant
    Filed: April 3, 2015
    Date of Patent: October 29, 2019
    Assignee: Oracle International Corporation
    Inventors: Sungpack Hong, Thomas Manhardt, Jan van der Lugt, Merijn Verstraaten, Hassan Chafi
  • Patent number: 10019294
    Abstract: Techniques are provided for efficiently distributing graph data to multiple processor threads located on a server node. The server node receives graph data to be processed by the server node of a graph processing system. The received graph data is a portion of a larger graph to be processed by the graph processing system. In response to receiving graph data the server node compiles a list of vertices and attributes of each vertex from the graph data received. The server node then creates task chunks of work based upon the compiled list of vertices and their corresponding attribute data. The server node then distributes the task chunks to a plurality of threads available on the server node.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: July 10, 2018
    Assignee: Oracle International Corporation
    Inventors: Jan van der Lugt, Merijn Verstraaten, Sungpack Hong, Hassan Chafi
  • Publication number: 20170344401
    Abstract: Techniques are provided for efficiently distributing graph data to multiple processor threads located on a server node. The server node receives graph data to be processed by the server node of a graph processing system. The received graph data is a portion of a larger graph to be processed by the graph processing system. In response to receiving graph data the server node compiles a list of vertices and attributes of each vertex from the graph data received. The server node then creates task chunks of work based upon the compiled list of vertices and their corresponding attribute data. The server node then distributes the task chunks to a plurality of threads available on the server node.
    Type: Application
    Filed: August 21, 2017
    Publication date: November 30, 2017
    Inventors: Jan van der Lugt, Merijn Verstraaten, Sungpack Hong, Hassan Chafi
  • Patent number: 9740536
    Abstract: Techniques are provided for efficiently distributing graph data to multiple processor threads located on a server node. The server node receives graph data to be processed by the server node of a graph processing system. The received graph data is a portion of a larger graph to be processed by the graph processing system. In response to receiving graph data the server node compiles a list of vertices and attributes of each vertex from the graph data received. The server node then creates task chunks of work based upon the compiled list of vertices and their corresponding attribute data. The server node then distributes the task chunks to a plurality of threads available on the server node.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: August 22, 2017
    Assignee: Oracle International Corporation
    Inventors: Jan van der Lugt, Merijn Verstraaten, Sungpack Hong, Hassan Chafi
  • Publication number: 20160342445
    Abstract: Techniques are provided for efficiently distributing graph data to multiple processor threads located on a server node. The server node receives graph data to be processed by the server node of a graph processing system. The received graph data is a portion of a larger graph to be processed by the graph processing system. In response to receiving graph data the server node compiles a list of vertices and attributes of each vertex from the graph data received. The server node then creates task chunks of work based upon the compiled list of vertices and their corresponding attribute data. The server node then distributes the task chunks to a plurality of threads available on the server node.
    Type: Application
    Filed: May 21, 2015
    Publication date: November 24, 2016
    Inventors: Jan van der Lugt, Merijn Verstraaten, Sungpack Hong, Hassan Chafi
  • Publication number: 20160292303
    Abstract: Techniques for generating and transferring bulk messages from one computing device to another computing device in a cluster are provided. Each computing device in a cluster is assigned a different set of nodes of a graph. A first computing device may be assigned a particular node that is neighbors with multiple other nodes that are assigned to one or more other computing devices in the cluster. When processing graph-related code at the first computing device, information about the neighbors may be required. The first computing device receives a bulk message from one of the other computing devices. The bulk message contains information about at least a subset of the neighbors. Therefore, the first computing device is not required to send multiple messages for information about the subset of neighbors. In fact, the first computing device is not required to send any message for the information.
    Type: Application
    Filed: April 3, 2015
    Publication date: October 6, 2016
    Inventors: Sungpack Hong, Thomas Manhardt, Jan van der Lugt, Merijn Verstraaten, Hassan Chafi