Patents by Inventor Galder Zamarreño

Galder Zamarreño 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: 9600341
    Abstract: A transaction sticky load balance policy allows a remote client to choose a target server node from a server cluster to provide a transaction service. The load balance policy directs invocations of business methods within a transaction to the same target server node. The remote client receives the load balance policy from a proxy, which is downloaded to the remote client from one of the server nodes in the server cluster. The remote client selects a target server node according to the load balance policy. The remote client then invokes the business methods within a transaction on the target server node via the proxy. The target server node can execute all of the business methods within the transaction on a Java virtual machine. The business methods can be implemented with Enterprise JavaBeans (EJBs).
    Type: Grant
    Filed: September 14, 2009
    Date of Patent: March 21, 2017
    Assignee: Red Hat, Inc.
    Inventors: Galder Zamarreño, Brian Edward Stansberry
  • Patent number: 9208211
    Abstract: A node in a data grid receives a client request to store an object in a database, the request including the object. The node divides the object into a plurality of key value pairs and links the plurality of key value pairs. The node then stores the plurality of key value pairs in the data grid.
    Type: Grant
    Filed: March 23, 2011
    Date of Patent: December 8, 2015
    Assignee: Red Hat, Inc.
    Inventors: Manik Surtani, Galder Zamarreño
  • Patent number: 8949294
    Abstract: A proxy server for a data grid receives an object and a client request to store the object in a database using a first database protocol, wherein the request and the object have a first format that complies with the first database protocol. The first proxy server translates at least one of the object or the request into a second format that complies with a second protocol used by the data grid. A node of the data grid then processes the request to store the object on the data grid.
    Type: Grant
    Filed: March 23, 2011
    Date of Patent: February 3, 2015
    Assignee: Red Hat, Inc.
    Inventors: Manik Surtani, Galder Zamarreño
  • Patent number: 8612464
    Abstract: A system and method for locating a data entry in a server cluster using a hash function and hash codes that can be implemented on any platform, system, or in any language. In one embodiment, a client hashes a key corresponding to a data entry to be accessed from the server cluster. The hashing is performed with a hash function that is used by a cluster of servers to provide a distributed data repository. The client further compares the hash result with hash codes of the servers to identify one of the servers as a key holder that stores the data entry. The client then requests the key holder for access to the data entry.
    Type: Grant
    Filed: September 2, 2010
    Date of Patent: December 17, 2013
    Assignee: Red Hat, Inc.
    Inventors: Galder Zamarreno, Manik Surtani
  • Publication number: 20120246190
    Abstract: A node in a data grid receives a client request to store an object in a database, the request including the object. The node divides the object into a plurality of key value pairs and links the plurality of key value pairs. The node then stores the plurality of key value pairs in the data grid.
    Type: Application
    Filed: March 23, 2011
    Publication date: September 27, 2012
    Inventors: Manik Surtani, Galder Zamarreño
  • Publication number: 20120246202
    Abstract: A proxy server for a data grid receives an object and a client request to store the object in a database using a first database protocol, wherein the request and the object have a first format that complies with the first database protocol. The first proxy server translates at least one of the object or the request into a second format that complies with a second protocol used by the data grid. A node of the data grid then processes the request to store the object on the data grid.
    Type: Application
    Filed: March 23, 2011
    Publication date: September 27, 2012
    Inventors: Manik Surtani, Galder Zamarreño
  • Publication number: 20120059832
    Abstract: A system and method for locating a data entry in a server cluster using a hash function and hash codes that can be implemented on any platform, system, or in any language. In one embodiment, a client hashes a key corresponding to a data entry to be accessed from the server cluster. The hashing is performed with a hash function that is used by a cluster of servers to provide a distributed data repository. The client further compares the hash result with hash codes of the servers to identify one of the servers as a key holder that stores the data entry. The client then requests the key holder for access to the data entry.
    Type: Application
    Filed: September 2, 2010
    Publication date: March 8, 2012
    Applicant: Red Hat, Inc.
    Inventors: Galder Zamarreno, Manik Surtani
  • Publication number: 20110066672
    Abstract: A transaction sticky load balance policy allows a remote client to choose a target server node from a server cluster to provide a transaction service. The load balance policy directs invocations of business methods within a transaction to the same target server node. The remote client receives the load balance policy from a proxy, which is downloaded to the remote client from one of the server nodes in the server cluster. The remote client selects a target server node according to the load balance policy. The remote client then invokes the business methods within a transaction on the target server node via the proxy. The target server node can execute all of the business methods within the transaction on a Java virtual machine. The business methods can be implemented with Enterprise JavaBeans (EJBs).
    Type: Application
    Filed: September 14, 2009
    Publication date: March 17, 2011
    Applicant: Red Hat, Inc.
    Inventors: Galder Zamarreño, Brian Edward Stansberry
  • Publication number: 20110067007
    Abstract: A server node comprises a monitoring module to support automatic thread dumping. The monitoring module monitors execution of a multi-threaded Java program on a Java virtual machine. The monitoring module detects a pre-defined condition that occurs to one or more of the threads during the execution. Upon detection of the pre-defined condition, the monitoring module automatically invokes a thread dumping module to dump the threads that are currently running on the Java virtual machine.
    Type: Application
    Filed: September 14, 2009
    Publication date: March 17, 2011
    Applicant: Red Hat, Inc.
    Inventor: Galder Zamarreño