Patents by Inventor Alexander Gallego

Alexander Gallego 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: 20230362248
    Abstract: Disclosed herein are methods, apparatuses, and systems for operating a tiered queuing system that includes: identifying a first segment to be evicted from a local storage in a first region based on an eviction policy; storing the first segment in a cold storage provided by a cloud service provider in the first region; deleting at least one instance of the first segment from the local storage in the first region; indicating in a segment index that the first segment is stored in the cold storage; responsive to receipt of a read request, reading an entry in the segment index for a second segment; and responsive to an indication that the second segment is stored by the cloud service provider, copying the second segment to the local storage and responding to the read request using the second segment stored in the local storage.
    Type: Application
    Filed: July 11, 2023
    Publication date: November 9, 2023
    Inventors: Alexander Gallego, Noah Watkins
  • Patent number: 11743333
    Abstract: Disclosed herein are methods, apparatuses, and systems for operating a tiered queuing system that includes: identifying a first segment to be evicted from a local storage in a first region based on an eviction policy; storing the first segment in a cold storage provided by a cloud service provider in the first region; deleting at least one instance of the first segment from the local storage in the first region; indicating in a segment index that the first segment is stored in the cold storage; responsive to receipt of a read request, reading an entry in the segment index for a second segment; and responsive to an indication that the second segment is stored by the cloud service provider, copying the second segment to the local storage and responding to the read request using the second segment stored in the local storage.
    Type: Grant
    Filed: December 31, 2021
    Date of Patent: August 29, 2023
    Assignee: Redpanda Data, Inc.
    Inventors: Alexander Gallego, Noah Watkins
  • Patent number: 11563690
    Abstract: Disclosed herein are methods and apparatuses for processing network traffic by a queuing system which may include: receiving pointers to chunks of memory allocated responsive to receipt of network traffic, the chunks of memory each including a portion of a queue batch, wherein the queue batch includes a plurality of queue requests; generating a data structure including the pointers and a reference count; assigning the queue request to a second core; generating a first structured message for the first queue request; and storing the first structured message in a structured message passing queue associated with the second core, wherein a second processing thread associated with the second core, responsive to receiving the structured message, processes the first queue request by retrieving the first queue request from at least one of the chunks of memory.
    Type: Grant
    Filed: August 19, 2020
    Date of Patent: January 24, 2023
    Assignee: Redpanda Data, Inc.
    Inventor: Alexander Gallego
  • Publication number: 20220222080
    Abstract: Disclosed herein are methods, apparatuses and systems for transforming data within a queuing system, including activating a first coprocessor for a first topic in the queuing system based on a first script identified for the first topic, obtaining a first initialization offset identifying a position in a queue of data elements associated with the first topic, storing a first coprocessor offset based on the first initialization offset, obtaining a last offset identifying a position of a last received data element in the queue of data elements associated with the topic, executing the first coprocessor against a first data element from a queue of data elements based on a comparison between the first coprocessor offset and the last offset to produce a first transformed data element, and storing the first transformed data element in a first materialized topic associated with the first topic.
    Type: Application
    Filed: January 14, 2022
    Publication date: July 14, 2022
    Inventors: Alexander Gallego, Robert Blafford
  • Publication number: 20220124152
    Abstract: Disclosed herein are methods, apparatuses, and systems for operating a tiered queuing system that includes: identifying a first segment to be evicted from a local storage in a first region based on an eviction policy; storing the first segment in a cold storage provided by a cloud service provider in the first region; deleting at least one instance of the first segment from the local storage in the first region; indicating in a segment index that the first segment is stored in the cold storage; responsive to receipt of a read request, reading an entry in the segment index for a second segment; and responsive to an indication that the second segment is stored by the cloud service provider, copying the second segment to the local storage and responding to the read request using the second segment stored in the local storage.
    Type: Application
    Filed: December 31, 2021
    Publication date: April 21, 2022
    Inventors: Alexander Gallego, Noah Watkins
  • Publication number: 20220060427
    Abstract: Disclosed herein are methods and apparatuses for processing network traffic by a queuing system which may include: receiving pointers to chunks of memory allocated responsive to receipt of network traffic, the chunks of memory each including a portion of a queue batch, wherein the queue batch includes a plurality of queue requests; generating a data structure including the pointers and a reference count; assigning the queue request to a second core; generating a first structured message for the first queue request; and storing the first structured message in a structured message passing queue associated with the second core, wherein a second processing thread associated with the second core, responsive to receiving the structured message, processes the first queue request by retrieving the first queue request from at least one of the chunks of memory.
    Type: Application
    Filed: August 19, 2020
    Publication date: February 24, 2022
    Inventor: Alexander Gallego
  • Patent number: 11218544
    Abstract: Disclosed herein are methods, apparatuses, and systems for operating a tiered queuing system that includes: identifying a first segment to be evicted from a local storage in a first region based on an eviction policy; storing the first segment in a cold storage provided by a cloud service provider in the first region; deleting at least one instance of the first segment from the local storage in the first region; indicating in a segment index that the first segment is stored in the cold storage; responsive to receipt of a read request, reading an entry in the segment index for a second segment; and responsive to an indication that the second segment is stored by the cloud service provider, copying the second segment to the local storage and responding to the read request using the second segment stored in the local storage.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: January 4, 2022
    Assignee: Vectorized, Inc.
    Inventors: Alexander Gallego, Noah Watkins