Patents by Inventor Michael Barrell
Michael Barrell 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: 11803468Abstract: A data storage system can have one or more hosts connected to a data storage subsystem with the host having a host processor and the data storage subsystem having a controller. Write back data generated at the host triggers the host processor to allocate a cache location in the data storage subsystem where the generated data is subsequently stored. The generated write back data is written in a non-volatile destination address as directed by the controller prior to waiting for a secondary event with the generated data stored in both the cache location and the non-volatile destination address. Detection of the secondary event prompts the controller to signal the host processor that the cache location is free for new data.Type: GrantFiled: September 19, 2018Date of Patent: October 31, 2023Assignee: Seagate Technology LLCInventors: Phillip R. Colline, Michael Barrell, Richard O. Weiss, Mohamad H. El-Batal
-
Patent number: 11782610Abstract: The presently disclosed technology is directed to combatting data theft, particularly of verified authentication data (or hashes thereof) such as login information, thumbprint data, digital signatures, identification numbers, and any other data that should be known to an accessor of stored data. The verified authentication data is initially saved for later comparison in a new type of memory, write-and-compare-only memory, where the data may be queried as to whether a to-be-verified value matches the stored verified value, but the stored and verified data is not read from the write-and-compare-only memory. This prevents a data breach by preventing the verified authentication data from being read by anyone, including those with access (whether legitimate or illegitimate) to any system connected to the write-and-compare-only memory.Type: GrantFiled: January 30, 2020Date of Patent: October 10, 2023Assignee: SEAGATE TECHNOLOGY LLCInventors: Christopher B. Tumblin, Jess Lacy, Michael Barrell
-
Patent number: 11593236Abstract: Systems and processes are disclosed to preserve data integrity during a storage controller failure. In some examples, a storage controller of an active-active controller configuration can back-up data and corresponding cache elements to allow a surviving controller to construct a correct state of a failed controller's write cache. To accomplish this, the systems and processes can implement a relative time stamp for the cache elements that allow the backed-up data to be merged on a block-by-block basis.Type: GrantFiled: May 4, 2022Date of Patent: February 28, 2023Assignee: Seagate Technology LLCInventors: Adithya Uligere Narasimhamurthy, Ritvik Viswanatha, Michael Barrell
-
Patent number: 11429587Abstract: Systems and methods are disclosed for multiple duration deduplication entries. A processor may be configured to perform data deduplication operations, including setting a first indicator for first metadata stored to a hash database identifying a first time interval to maintain the first metadata in the database, and setting a second indicator for second metadata stored to the database identifying a second time interval to maintain the second metadata in the database longer than the first time interval. The processor may remove the first metadata from the database when no duplicative data is detected for the first metadata within the first time interval, and remove the second metadata from the database when no duplicative data is detected for the second metadata within the second time interval.Type: GrantFiled: June 29, 2017Date of Patent: August 30, 2022Assignee: Seagate Technology LLCInventors: Michael Barrell, Ian Davies, Kenneth F Day, III, Douglas Dewey
-
Publication number: 20220261322Abstract: Systems and processes are disclosed to preserve data integrity during a storage controller failure. In some examples, a storage controller of an active-active controller configuration can back-up data and corresponding cache elements to allow a surviving controller to construct a correct state of a failed controller's write cache. To accomplish this, the systems and processes can implement a relative time stamp for the cache elements that allow the backed-up data to be merged on a block-by-block basis.Type: ApplicationFiled: May 4, 2022Publication date: August 18, 2022Inventors: Adithya Uligere Narasimhamurthy, Ritvik Viswanatha, Michael Barrell
-
Patent number: 11327858Abstract: Systems and processes are disclosed to preserve data integrity during a storage controller failure. In some examples, a storage controller of an active-active controller configuration can back-up data and corresponding cache elements to allow a surviving controller to construct a correct state of a failed controller's write cache. To accomplish this, the systems and processes can implement a relative time stamp for the cache elements that allow the backed-up data to be merged on a block-by-block basis.Type: GrantFiled: August 11, 2020Date of Patent: May 10, 2022Assignee: Seagate Technology LLCInventors: Adithya Uligere Narasimhamurthy, Ritvik Viswanatha, Michael Barrell
-
Patent number: 11314433Abstract: Use of a deduplication module remote from a storage system for storage of data subject to deduplication by the remote deduplication module. The storage system may generate a hash of target data and send the hash of the target data to the remote deduplication module. The remote deduplication module may access a hash database corresponding to the storage system and apply a deduplication algorithm on the hash. In turn, information regarding a deduplication result may be returned to the storage system which may either store the unique target data or update a mapping between the target data and duplicate existing data in a persistent storage of the storage device. The remote deduplication module may be executed by scalable cloud resources such that the computational resources dedicated to the deduplication module may be scaled.Type: GrantFiled: November 20, 2020Date of Patent: April 26, 2022Assignee: SEAGATE TECHNOLOGY LLCInventors: Michael Barrell, Ian Davies
-
Patent number: 11287985Abstract: A data storage network may have multiple data storage devices that each consist of a device buffer. A network buffer and buffer circuit can be found in a network controller with the buffer circuit arranged to divide and store data associated with a data access request in the network buffer and the device buffer of the first data storage device.Type: GrantFiled: May 17, 2017Date of Patent: March 29, 2022Inventors: Phillip R. Colline, Michael Barrell
-
Publication number: 20220050756Abstract: Systems and processes are disclosed to preserve data integrity during a storage controller failure. In some examples, a storage controller of an active-active controller configuration can back-up data and corresponding cache elements to allow a surviving controller to construct a correct state of a failed controller's write cache. To accomplish this, the systems and processes can implement a relative time stamp for the cache elements that allow the backed-up data to be merged on a block-by-block basis.Type: ApplicationFiled: August 11, 2020Publication date: February 17, 2022Inventors: Adithya Uligere Narasimhamurthy, Ritvik Viswanatha, Michael Barrell
-
Publication number: 20210240363Abstract: The presently disclosed technology is directed to combatting data theft, particularly of verified authentication data (or hashes thereof) such as login information, thumbprint data, digital signatures, identification numbers, and any other data that should be known to an accessor of stored data. The verified authentication data is initially saved for later comparison in a new type of memory, write-and-compare-only memory, where the data may be queried as to whether a to-be-verified value matches the stored verified value, but the stored and verified data is not read from the write-and-compare-only memory. This prevents a data breach by preventing the verified authentication data from being read by anyone, including those with access (whether legitimate or illegitimate) to any system connected to the write-and-compare-only memory.Type: ApplicationFiled: January 30, 2020Publication date: August 5, 2021Inventors: Christopher B. TUMBLIN, Jess LACY, Michael BARRELL
-
Patent number: 10990289Abstract: A data storage system includes a host system configured to provide an I/O request stream and a data storage subsystem. The data storage subsystem has a data storage device and a processor. The processor is configured to provide streaming data in response to the I/O request stream, determine a current streaming rate of the I/O request stream, and determine a time-based read ahead size based on a time ahead duration and the current streaming rate of the I/O request stream. The time-based read ahead size may be updated while streaming, for example, after a delay period.Type: GrantFiled: September 28, 2018Date of Patent: April 27, 2021Assignee: Seagate Technology LLCInventors: Michael Barrell, Zachary D. Traut, Scott Gergely
-
Patent number: 10877844Abstract: A plurality of stripe zones are mapped across drives in an array. A capacity of each of the stripe zones is smaller than or equal to an average size of the drives. A failed drive is determined in the array. A deletable stripe zone is selected that is being used for user data storage. The deletable stripe zone is taken offline and used to rebuild a subset of the plurality of the stripe zones affected by the failed drive.Type: GrantFiled: July 11, 2018Date of Patent: December 29, 2020Assignee: Seagate Technology LLCInventors: Michael Barrell, Ian Davies
-
Patent number: 10706082Abstract: An apparatus may include a controller configured search a hash database storing entries corresponding to hash values of previously stored data to find a hash page of the hash database corresponding to a range of hash values including the first hash value. When the hash page is found, the controller may be configured to determine whether the hash page does not include an entry for the first hash value, the first hash page further including a base hash value for the range of hash values. When the hash page does not include an entry for the first hash value, the controller may be configured to generate a first entry of the first hash page for the first hash value, the first entry including an offset value from the base hash value corresponding to the first hash value and a data location at which the received data is to be stored.Type: GrantFiled: June 29, 2017Date of Patent: July 7, 2020Assignee: Seagate Technology LLCInventors: Michael Barrell, Ian Davies, Kenneth F Day, III, Douglas Dewey
-
Publication number: 20200104045Abstract: A data storage system includes a host system configured to provide an I/O request stream and a data storage subsystem. The data storage subsystem has a data storage device and a processor. The processor is configured to provide streaming data in response to the I/O request stream, determine a current streaming rate of the I/O request stream, and determine a time-based read ahead size based on a time ahead duration and the current streaming rate of the I/O request stream. The time-based read ahead size may be updated while streaming, for example, after a delay period.Type: ApplicationFiled: September 28, 2018Publication date: April 2, 2020Inventors: Michael Barrell, Zachary D. Traut, Scott Gergely
-
Publication number: 20200089609Abstract: A data storage system can have one or more hosts connected to a data storage subsystem with the host having a host processor and the data storage subsystem having a controller. Write back data generated at the host triggers the host processor to allocate a cache location in the data storage subsystem where the generated data is subsequently stored. The generated write back data is written in a non-volatile destination address as directed by the controller prior to waiting for a secondary event with the generated data stored in both the cache location and the non-volatile destination address. Detection of the secondary event prompts the controller to signal the host processor that the cache location is free for new data.Type: ApplicationFiled: September 19, 2018Publication date: March 19, 2020Inventors: Phillip R. Colline, Michael Barrell, Richard O. Weiss, Mohamad H. El-Batal
-
Publication number: 20200019464Abstract: A plurality of stripe zones are mapped across drives in an array. A capacity of each of the stripe zones is smaller than or equal to an average size of the drives. A failed drive is determined in the array. A deletable stripe zone is selected that is being used for user data storage. The deletable stripe zone is taken offline and used to rebuild a subset of the plurality of the stripe zones affected by the failed drive.Type: ApplicationFiled: July 11, 2018Publication date: January 16, 2020Inventors: Michael Barrell, Ian Davies
-
Patent number: 10481828Abstract: Implementations described and claimed herein provide a method and system for detecting slow storage drives. In one implementation, the method includes dynamically creating a storage drive peer group including a plurality of storage drives, comparing performance statistics of the storage drives in the storage drive peer group, selecting an outlier storage drive of the storage drive peer group based on the comparison of the performance statistics, passively monitoring response times of the storage drives in the storage drive peer group, comparing average response times of the storage drives in the storage drive peer group, flagging an outlier storage drive of the storage drive peer group with an outlier storage drive designation responsive to comparison of the average response times, actively measuring workload metrics of the outlier storage drive, comparing workload metrics data of the outlier storage drive to workload metrics reference data, and performing a remedial action.Type: GrantFiled: October 10, 2017Date of Patent: November 19, 2019Assignee: Seagate Technology, LLCInventors: Michael Barrell, Stephen S. Huh
-
Publication number: 20190107970Abstract: Implementations described and claimed herein provide a method and system for detecting slow storage drives. In one implementation, the method includes dynamically creating a storage drive peer group including a plurality of storage drives, comparing performance statistics of the storage drives in the storage drive peer group, selecting an outlier storage drive of the storage drive peer group based on the comparison of the performance statistics, passively monitoring response times of the storage drives in the storage drive peer group, comparing average response times of the storage drives in the storage drive peer group, flagging an outlier storage drive of the storage drive peer group with an outlier storage drive designation responsive to comparison of the average response times, actively measuring workload metrics of the outlier storage drive, comparing workload metrics data of the outlier storage drive to workload metrics reference data, and performing a remedial action.Type: ApplicationFiled: October 10, 2017Publication date: April 11, 2019Inventors: Michael Barrell, Stephen S. Huh
-
Publication number: 20180335961Abstract: A data storage network may have multiple data storage devices that each consist of a device buffer. A network buffer and buffer circuit can be found in a network controller with the buffer circuit arranged to divide and store data associated with a data access request in the network buffer and the device buffer of the first data storage device.Type: ApplicationFiled: May 17, 2017Publication date: November 22, 2018Inventors: Phillip R. Colline, Michael Barrell
-
Patent number: 6918554Abstract: Methods and apparatuses for identifying a single reel tape cartridge format, in a single reel tape handling device, from a plurality of available formats. According to one aspect of the invention, cartridge identification information is provisioned on a single reel tape cartridge leader. The cartridge identification information is detectable by the tape handling device and usable to identify a format of the tape cartridge from a plurality of available formats. The cartridge identification information includes at least one feature on the tape cartridge leader having characteristics indicative to the tape handling device of the format of the tape cartridge presented to the tape handling device.Type: GrantFiled: February 4, 2003Date of Patent: July 19, 2005Assignee: Quantum CorporationInventors: Stephen Stamm, James J. Kuhar, Michael Barrell