Patents by Inventor Alejandro Martinez Ruiz

Alejandro Martinez Ruiz 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: 11709707
    Abstract: A system for managing access to a shared resource includes a plurality of nodes is described. The system may determine a quota for each of a plurality of nodes in view of one or more factors associated with a respective node and set a local counter stored in a memory of each of the nodes to the value of the relevant quota. In response to a request to access a resource made by an end device, the system may serve the request with a first node in the nodes, wherein the local counter stored in the memory of the first node is more than zero, and decrement the local counter stored in the memory of the first node by one after serving the request. Synchronization data is sent from each of the nodes, including the value of the local counter stored in the memory of the relevant node.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: July 25, 2023
    Assignee: Red Hat, Inc.
    Inventor: Alejandro Martinez Ruiz
  • Publication number: 20210216371
    Abstract: A system for managing access to a shared resource includes a plurality of nodes is described. The system may determine a quota for each of a plurality of nodes in view of one or more factors associated with a respective node and set a local counter stored in a memory of each of the nodes to the value of the relevant quota. In response to a request to access a resource made by an end device, the system may serve the request with a first node in the nodes, wherein the local counter stored in the memory of the first node is more than zero, and decrement the local counter stored in the memory of the first node by one after serving the request. Synchronization data is sent from each of the nodes, including the value of the local counter stored in the memory of the relevant node.
    Type: Application
    Filed: March 29, 2021
    Publication date: July 15, 2021
    Inventor: Alejandro Martinez Ruiz
  • Patent number: 10963305
    Abstract: A system for managing access to a shared resource includes a plurality of nodes. Each of the nodes is in communication with the shared resource and has a memory and a processor in communication with the memory. The system further includes an orchestrator that has a controller and is in communication with the shared resource and the nodes. The controller is configured to determine a quota for each of the nodes, wherein each quota has a value of more than one. The processor of each of the nodes is configured to set a local counter stored in the memory of the relevant node to the value of the relevant node's quota. In response to a request received from an end device to use the shared resource, the processor of each of the nodes is further configured to serve the request and decrement the local counter by one. The processor stops serving requests when a value of the local counter reaches zero. At an end of a synchronization period, the processor sends synchronization data to the controller.
    Type: Grant
    Filed: April 25, 2019
    Date of Patent: March 30, 2021
    Assignee: Red Hat, Inc.
    Inventor: Alejandro Martinez Ruiz
  • Publication number: 20190250956
    Abstract: A system for managing access to a shared resource includes a plurality of nodes. Each of the nodes is in communication with the shared resource and has a memory and a processor in communication with the memory. The system further includes an orchestrator that has a controller and is in communication with the shared resource and the nodes. The controller is configured to determine a quota for each of the nodes, wherein each quota has a value of more than one. The processor of each of the nodes is configured to set a local counter stored in the memory of the relevant node to the value of the relevant node's quota. In response to a request received from an end device to use the shared resource, the processor of each of the nodes is further configured to serve the request and decrement the local counter by one. The processor stops serving requests when a value of the local counter reaches zero. At an end of a synchronization period, the processor sends synchronization data to the controller.
    Type: Application
    Filed: April 25, 2019
    Publication date: August 15, 2019
    Inventor: Alejandro Martinez Ruiz
  • Patent number: 10275283
    Abstract: A system for managing access to a shared resource includes a plurality of nodes. Each of the nodes is in communication with the shared resource and has a memory and a processor in communication with the memory. The system further includes an orchestrator that has a controller and is in communication with the shared resource and the nodes. The controller is configured to determine a quota for each of the nodes, wherein each quota has a value of more than one. The processor of each of the nodes is configured to set a local counter stored in the memory of the relevant node to the value of the relevant node's quota. In response to a request received from an end device to use the shared resource, the processor of each of the nodes is further configured to serve the request and decrement the local counter by one. The processor stops serving requests when a value of the local counter reaches zero. At an end of a synchronization period, the processor sends synchronization data to the controller.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: April 30, 2019
    Assignee: Red Hat, Inc.
    Inventor: Alejandro Martinez Ruiz
  • Publication number: 20190026151
    Abstract: A system for managing access to a shared resource includes a plurality of nodes. Each of the nodes is in communication with the shared resource and has a memory and a processor in communication with the memory. The system further includes an orchestrator that has a controller and is in communication with the shared resource and the nodes. The controller is configured to determine a quota for each of the nodes, wherein each quota has a value of more than one. The processor of each of the nodes is configured to set a local counter stored in the memory of the relevant node to the value of the relevant node's quota. In response to a request received from an end device to use the shared resource, the processor of each of the nodes is further configured to serve the request and decrement the local counter by one. The processor stops serving requests when a value of the local counter reaches zero. At an end of a synchronization period, the processor sends synchronization data to the controller.
    Type: Application
    Filed: July 21, 2017
    Publication date: January 24, 2019
    Inventor: Alejandro Martinez Ruiz