Patents by Inventor DANIEL J. BENJAMIN
DANIEL J. BENJAMIN 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: 11959643Abstract: A combustor for a gas turbine engine, the gas turbine engine defining a longitudinal centerline extending in a longitudinal direction, a radial direction extending orthogonally outward from the longitudinal centerline, and a circumferential direction extending concentrically around the longitudinal centerline, the combustor including: a forward liner segment; an aft liner segment disposed downstream from the forward liner segment relative to a direction of flow through the combustor, the forward and aft liner segments at least partially defining a combustion chamber; and an intermediate member disposed at least partially between the forward and aft liner segments and extending in the circumferential direction.Type: GrantFiled: June 7, 2021Date of Patent: April 16, 2024Assignee: GENERAL ELECTRIC COMPANYInventors: Karthikeyan Sampath, Pradeep Naik, Veeraraju Vanapalli, Perumallu Vukanti, Shai Birmaher, Daniel J. Kirtley, Deepak Ghiya, Rimple Rakeshkumar Rangrej, Saket Singh, Ravindra Shankar Ganiger, Hiranya Kumar Nath, Michael Anthony Benjamin, Rajendra Mahadeorao Wankhade
-
Patent number: 11920796Abstract: A combustor for a gas turbine engine, the gas turbine engine defining a longitudinal centerline extending in a longitudinal direction, a radial direction extending orthogonally outward from the longitudinal centerline, and a circumferential direction extending concentrically around the longitudinal centerline, the combustor including: a forward liner segment; an aft liner segment disposed downstream from the forward liner segment relative to a direction of flow through the combustor, the forward and aft liner segments at least partially defining a combustion chamber; and an intermediate member disposed at least partially between the forward and aft liner segments and extending in the circumferential direction.Type: GrantFiled: June 7, 2021Date of Patent: March 5, 2024Assignee: GENERAL ELECTRIC COMPANYInventors: Karthikeyan Sampath, Pradeep Naik, Veeraraju Vanapalli, Perumallu Vukanti, Shai Birmaher, Daniel J. Kirtley, Deepak Ghiya, Rimple Rakeshkumar Rangrej, Saket Singh, Ravindra Shankar Ganiger, Hiranya Kumar Nath, Michael Anthony Benjamin, Rajendra Mahadeorao Wankhade
-
Patent number: 11899952Abstract: A system can log data access activity to a memory array with a metadata module while the memory array is logically divided into multiple namespaces. A workload can be determined for each namespace by the metadata module and a metadata strategy can be created with the metadata module in view of the respective namespace workloads. A first metadata and second metadata may be generated for respective first and second user-generated data for storage into a first namespace of the multiple namespaces. The first metadata can be compressed with a compression level prescribed by the metadata strategy in response to a detected or predicted workload to the first namespace before the first metadata, second metadata, first user-generated data, and second user-generated data are each stored in the first namespace.Type: GrantFiled: October 29, 2021Date of Patent: February 13, 2024Assignee: Seagate Technology LLCInventors: Ryan James Goss, David W. Claude, Daniel J. Benjamin, Thomas V. Spencer, Matthew B. Lovell
-
Publication number: 20220137844Abstract: A system can log data access activity to a memory array with a metadata module while the memory array is logically divided into multiple namespaces. A workload can be determined for each namespace by the metadata module and a metadata strategy can be created with the metadata module in view of the respective namespace workloads. A first metadata and second metadata may be generated for respective first and second user-generated data for storage into a first namespace of the multiple namespaces. The first metadata can be compressed with a compression level prescribed by the metadata strategy in response to a detected or predicted workload to the first namespace before the first metadata, second metadata, first user-generated data, and second user-generated data are each stored in the first namespace.Type: ApplicationFiled: October 29, 2021Publication date: May 5, 2022Inventors: Ryan J. Goss, David W. Claude, Daniel J. Benjamin, Thomas V. Spencer, Matthew B. Lovell
-
Publication number: 20220113898Abstract: A data storage system may have a plurality of memory cells located in different data storage devices that are arranged into a plurality of logical namespaces with each logical namespace configured to be sequentially written and entirely erased as a single unit. An asymmetry strategy may be proactively created with the asymmetry module in response to data access activity to the logical namespaces by the asymmetry module. A new mode, as prescribed by the asymmetry strategy, is entered for at least one logical namespace in response to an operational trigger being met. The new mode changes a timing of at least one queued data access request to at least one logical namespace.Type: ApplicationFiled: October 8, 2021Publication date: April 14, 2022Inventors: Stacey Secatch, David W. Claude, Daniel J. Benjamin, Thomas V. Spencer, Matthew B. Lovell, Steven Williams, Stephen H. Perlmutter
-
Publication number: 20220100407Abstract: A data storage system may have a data storage device with a memory arranged into a plurality of logical namespaces. A power module can be connected to the plurality of logical namespaces and configured to transition at least one memory cell in response to a workload computed for a namespace of the plurality of the logical namespaces to maintain a power consumption of 8 watts or less for the data storage device.Type: ApplicationFiled: September 30, 2021Publication date: March 31, 2022Inventors: Stacey Secatch, David W. Claude, Daniel J. Benjamin, Thomas V. Spencer, Matthew B. Lowell
-
Patent number: 11216345Abstract: Systems and methods for limiting performance variation in a storage device are described. Storage devices receive work requests to perform one or more operations from other computing devices, such as a host computing device. Completing the work requests may take a response time. In some embodiments, if the response time of executing the work request exceeds a threshold, the storage device may assign additional computing resources to complete the work request.Type: GrantFiled: September 4, 2019Date of Patent: January 4, 2022Assignee: Seagate Technology LLCInventors: David S. Ebsen, Kevin A. Gomez, Mark Ish, Daniel J. Benjamin
-
Patent number: 10896002Abstract: Apparatus and method for managing metadata in a data storage device such as a solid-state drive (SSD). In some embodiments, a write stream is formed of user data blocks to be sequentially written to a non-volatile memory (NVM). An entry of a reverse directory footer is generated for each user data block in the write stream to describe a physical address in the NVM at which the corresponding user data block is to be stored. The entries are accumulated in a buffer memory until the total count of entries reaches a predetermined threshold and a complete footer data structure is formed. The complete footer data structure is thereafter inserted into the write stream for writing, with the data blocks, to the NVM. The complete footer data structure has an overall size that corresponds to an overall size of each of the user data blocks.Type: GrantFiled: December 6, 2018Date of Patent: January 19, 2021Assignee: Seagate Technology LLCInventors: Benjamin J. Scott, Steven S. Williams, Stephen H. Perlmutter, Ryan J. Goss, Daniel J. Benjamin
-
Patent number: 10719439Abstract: A method operable with the storage device includes determining a workload to the storage device based on host Input/Output (I/O) requests to the storage device. When the workload is above a threshold, a first portion of the storage device is selected for garbage collection based on the I/O requests. Otherwise, when the workload is below the threshold, a second different portion of the storage device is selected for garbage collection based on a storage ability of the second portion of the storage device.Type: GrantFiled: September 6, 2017Date of Patent: July 21, 2020Assignee: Seagate Technology LLCInventors: Ryan James Goss, Siddhartha K. Panda, Daniel J. Benjamin, Ryan C. Weidemann
-
Patent number: 10558398Abstract: Systems and methods for reducing read latency by storing a redundant copy of data are described. In one embodiment, the systems and methods include identifying data assigned to be written to a page of a storage device, storing the data in a page of a first die of the storage device, and saving at least one codeword from the data to a page of a second die. In some embodiments, the first die is associated with a first channel of the storage device and the second die is associated with a second channel of the storage device.Type: GrantFiled: July 29, 2016Date of Patent: February 11, 2020Assignee: Seagate Technology LLCInventors: Kevin A. Gomez, Mark Ish, David S. Ebsen, Daniel J. Benjamin
-
Patent number: 10558380Abstract: Systems and methods for active power management are described. In one embodiment, the systems and methods include obtaining power dissipation metrics for a plurality of components under one or more operating scenarios, generating a reference dissipation model based on the power dissipation metrics of the plurality of components, and implementing the reference dissipation model in a storage system to make component scheduling decisions in relation to power management of the storage system. In some embodiments, the storage system includes any combination of a hard disk drive, a solid state drive, a hybrid drive, and a system of multiple storage drives.Type: GrantFiled: August 9, 2016Date of Patent: February 11, 2020Assignee: Seagate Technology LLCInventors: David S. Ebsen, Kevin A. Gomez, Mark Ish, Daniel J. Benjamin
-
Publication number: 20200004461Abstract: Apparatus and method for managing metadata in a data storage device such as a solid-state drive (SSD). In some embodiments, a write stream is formed of user data blocks to be sequentially written to a non-volatile memory (NVM). An entry of a reverse directory footer is generated for each user data block in the write stream to describe a physical address in the NVM at which the corresponding user data block is to be stored. The entries are accumulated in a buffer memory until the total count of entries reaches a predetermined threshold and a complete footer data structure is formed. The complete footer data structure is thereafter inserted into the write stream for writing, with the data blocks, to the NVM. The complete footer data structure has an overall size that corresponds to an overall size of each of the user data blocks.Type: ApplicationFiled: December 6, 2018Publication date: January 2, 2020Inventors: Benjamin J. Scott, Steven S. Williams, Stephen H. Perimutter, Ryan J. Goss, Daniel J. Benjamin
-
Publication number: 20190391886Abstract: Systems and methods for limiting performance variation in a storage device are described. Storage devices receive work requests to perform one or more operations from other computing devices, such as a host computing device. Completing the work requests may take a response time. In some embodiments, if the response time of executing the work request exceeds a threshold, the storage device may assign additional computing resources to complete the work request.Type: ApplicationFiled: September 4, 2019Publication date: December 26, 2019Inventors: David S. Ebsen, Kevin A. Gomez, Mark Ish, Daniel J. Benjamin
-
Patent number: 10423500Abstract: Systems and methods for limiting performance variation in a storage device are described. Storage devices receive work requests to perform one or more operations from other computing devices, such as a host computing device. Completing the work requests may take a response time. In some embodiments, if the response time of executing the work request exceeds a threshold, the storage device may assign additional computing resources to complete the work request.Type: GrantFiled: June 1, 2016Date of Patent: September 24, 2019Assignee: SEAGATE TECHNOLOGY LLCInventors: David S. Ebsen, Kevin A. Gomez, Mark Ish, Daniel J. Benjamin
-
Publication number: 20190073297Abstract: A method operable with the storage device includes determining a workload to the storage device based on host Input/Output (I/O) requests to the storage device. When the workload is above a threshold, a first portion of the storage device is selected for garbage collection based on the I/O requests. Otherwise, when the workload is below the threshold, a second different portion of the storage device is selected for garbage collection based on a storage ability of the second portion of the storage device.Type: ApplicationFiled: September 6, 2017Publication date: March 7, 2019Inventors: Ryan James Goss, Siddhartha K. Panda, Daniel J. Benjamin, Ryan C. Weidemann
-
Publication number: 20180046408Abstract: Systems and methods for active power management are described. In one embodiment, the systems and methods include obtaining power dissipation metrics for a plurality of components under one or more operating scenarios, generating a reference dissipation model based on the power dissipation metrics of the plurality of components, and implementing the reference dissipation model in a storage system to make component scheduling decisions in relation to power management of the storage system. In some embodiments, the storage system includes any combination of a hard disk drive, a solid state drive, a hybrid drive, and a system of multiple storage drives.Type: ApplicationFiled: August 9, 2016Publication date: February 15, 2018Applicant: SEAGATE TECHNOLOGY LLCInventors: David S. Ebsen, Kevin A. Gomez, Mark Ish, Daniel J. Benjamin
-
Publication number: 20180032264Abstract: Systems and methods for reducing read latency by storing a redundant copy of data are described. In one embodiment, the systems and methods include identifying data assigned to be written to a page of a storage device, storing the data in a page of a first die of the storage device, and saving at least one codeword from the data to a page of a second die. In some embodiments, the first die is associated with a first channel of the storage device and the second die is associated with a second channel of the storage device.Type: ApplicationFiled: July 29, 2016Publication date: February 1, 2018Applicant: SEAGATE TECHNOLOGY LLCInventors: Kevin A. Gomez, Mark Ish, David S. Ebsen, Daniel J. Benjamin
-
Publication number: 20170351582Abstract: Systems and methods for limiting performance variation in a storage device are described. Storage devices receive work requests to perform one or more operations from other computing devices, such as a host computing device. Completing the work requests may take a response time. In some embodiments, if the response time of executing the work request exceeds a threshold, the storage device may assign additional computing resources to complete the work request.Type: ApplicationFiled: June 1, 2016Publication date: December 7, 2017Applicant: SEAGATE TECHNOLOGY LLCInventors: DAVID S. EBSEN, KEVIN A. GOMEZ, MARK ISH, DANIEL J. BENJAMIN