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: 20230362248Abstract: 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: ApplicationFiled: July 11, 2023Publication date: November 9, 2023Inventors: Alexander Gallego, Noah Watkins
-
Patent number: 11743333Abstract: 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: GrantFiled: December 31, 2021Date of Patent: August 29, 2023Assignee: Redpanda Data, Inc.Inventors: Alexander Gallego, Noah Watkins
-
Patent number: 11563690Abstract: 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: GrantFiled: August 19, 2020Date of Patent: January 24, 2023Assignee: Redpanda Data, Inc.Inventor: Alexander Gallego
-
Publication number: 20220222080Abstract: 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: ApplicationFiled: January 14, 2022Publication date: July 14, 2022Inventors: Alexander Gallego, Robert Blafford
-
Publication number: 20220124152Abstract: 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: ApplicationFiled: December 31, 2021Publication date: April 21, 2022Inventors: Alexander Gallego, Noah Watkins
-
Publication number: 20220060427Abstract: 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: ApplicationFiled: August 19, 2020Publication date: February 24, 2022Inventor: Alexander Gallego
-
Patent number: 11218544Abstract: 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: GrantFiled: September 29, 2020Date of Patent: January 4, 2022Assignee: Vectorized, Inc.Inventors: Alexander Gallego, Noah Watkins