Patents by Inventor Noah Watkins

Noah Watkins 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
  • 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
  • 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
  • Patent number: 10423339
    Abstract: A method may include writing data to a hard drive. In some examples, the method may include receiving, by an extent allocator module, a command to write data. The command may include data and a logical block address (LBA) specified by the host. The method may also include mapping, by the extent allocator module, the LBA specified by the host to a drive LBA. The method may further include sending, from the extent allocator module, a command to write the data at the drive LBA.
    Type: Grant
    Filed: October 6, 2015
    Date of Patent: September 24, 2019
    Assignee: Western Digital Technologies, Inc.
    Inventors: Zvonimir Z. Bandic, Cyril Guyot, Adam C. Manzanares, Noah Watkins
  • Patent number: 9665294
    Abstract: Embodiments of the present invention relate to dynamic feedback-based throughput control for storage systems. In one embodiment, a method of and computer program product for storage throughput control are provided. A plurality of I/O requests is received at a rate controller. The rate controller comprises a plurality of token buckets. A token bucket is selected from the plurality of token buckets based on a service class of each of the plurality of I/O requests. The plurality of I/O requests is sent from the rate controller to a storage system at a control rate. Throughput of the storage system is observed. The control rate is dynamically adjusted based on the variance between the observed throughput of the storage system and the first rate. Adjusting the control rate includes determining a minimum throughput reservation for each service class, and allocating throughput capacity to each service class proportional to its throughput reservation.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: May 30, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anna S. Povzner, Renu Tewari, Noah Watkins
  • Publication number: 20160259569
    Abstract: Embodiments of the present invention relate to dynamic feedback-based throughput control for storage systems. In one embodiment, a method of and computer program product for storage throughput control are provided. A plurality of I/O requests is received at a rate controller. The rate controller comprises a plurality of token buckets. A token bucket is selected from the plurality of token buckets based on a service class of each of the plurality of I/O requests. The plurality of I/O requests is sent from the rate controller to a storage system at a control rate. Throughput of the storage system is observed. The control rate is dynamically adjusted based on the variance between the observed throughput of the storage system and the first rate. Adjusting the control rate includes determining a minimum throughput reservation for each service class, and allocating throughput capacity to each service class proportional to its throughput reservation.
    Type: Application
    Filed: May 12, 2016
    Publication date: September 8, 2016
    Inventors: Anna S. Povzner, Renu Tewari, Noah Watkins
  • Publication number: 20160224260
    Abstract: A method may include writing data to a hard drive. In some examples, the method may include receiving, by an extent allocator module, a command to write data. The command may include data and a logical block address (LBA) specified by the host. The method may also include mapping, by the extent allocator module, the LBA specified by the host to a drive LBA. The method may further include sending, from the extent allocator module, a command to write the data at the drive LBA.
    Type: Application
    Filed: October 6, 2015
    Publication date: August 4, 2016
    Inventors: Zvonimir Z. Bandic, Cyril Guyot, Adam C. Manzanares, Noah Watkins
  • Patent number: 9372627
    Abstract: Embodiments of the present invention relate to dynamic feedback-based throughput control for storage systems. In one embodiment, a method of and computer program product for storage throughput control are provided. A plurality of I/O requests is received at a rate controller. The plurality of I/O requests is sent from the rate controller to a storage system at a first rate. Throughput of the storage system is observed. The first rate is dynamically adjusted based on the variance between the observed throughput of the storage system and the first rate.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: June 21, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anna S. Povzner, Renu Tewari, Noah Watkins
  • Publication number: 20160011798
    Abstract: Embodiments of the present invention relate to dynamic feedback-based throughput control for storage systems. In one embodiment, a method of and computer program product for storage throughput control are provided. A plurality of I/O requests is received at a rate controller. The plurality of I/O requests is sent from the rate controller to a storage system at a first rate. Throughput of the storage system is observed. The first rate is dynamically adjusted based on the variance between the observed throughput of the storage system and the first rate.
    Type: Application
    Filed: September 22, 2015
    Publication date: January 14, 2016
    Inventors: Anna S. Povzner, Renu Tewari, Noah Watkins
  • Patent number: 9170752
    Abstract: Embodiments of the present invention relate to dynamic feedback-based throughput control for storage systems. In one embodiment, a method of and computer program product for storage throughput control are provided. A plurality of I/O requests is received at a rate controller. The plurality of I/O requests is sent from the rate controller to a storage system at a first rate. Throughput of the storage system is observed. The first rate is dynamically adjusted based on the variance between the observed throughput of the storage system and the first rate.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: October 27, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anna S. Povzner, Renu Tewari, Noah Watkins
  • Publication number: 20150178015
    Abstract: Embodiments of the present invention relate to dynamic feedback-based throughput control for storage systems. In one embodiment, a method of and computer program product for storage throughput control are provided. A plurality of I/O requests is received at a rate controller. The plurality of I/O requests is sent from the rate controller to a storage system at a first rate. Throughput of the storage system is observed. The first rate is dynamically adjusted based on the variance between the observed throughput of the storage system and the first rate.
    Type: Application
    Filed: December 19, 2013
    Publication date: June 25, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anna S. Povzner, Renu Tewari, Noah Watkins