Patents by Inventor David P. DeCenzo
David P. DeCenzo 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: 8244975Abstract: A data storage system is provided with a storage domain having an active zone subportion of storage space, and a command queue controller configured for short-stroking an actuator directed to the active zone. A method is provided for virtualizing a storage space to store user data in a first domain and redundant data in a second domain, partitioning each of the domains into active and inactive subportion storage zones, and executing a retrieve access command from one of the first and second domains depending on which domain's active zone contains an LBA associated with the retrieve access command.Type: GrantFiled: June 30, 2006Date of Patent: August 14, 2012Assignee: Seagate Technology LLCInventor: David P. DeCenzo
-
Patent number: 8234457Abstract: Method and apparatus for flushing cached writeback data to a storage array. Sets of writeback data are accumulated in a cache memory in an array with a view toward maintaining a substantially uniform distribution of the data across different locations of the storage array. The arrayed sets of data are thereafter transferred from the cache memory to the storage array substantially at a rate at which additional sets of writeback data are provided to the cache memory by a host. Each set of writeback data preferably comprises a plurality of contiguous data blocks, and are preferably written (flushed) to the storage in conjunction with the operation of a separate access command within a selected proximity range of the data with respect to the storage array. A stripe data descriptor (SDD) is preferably maintained for each set of writeback data in the array.Type: GrantFiled: June 30, 2006Date of Patent: July 31, 2012Assignee: Seagate Technology LLCInventors: Clark E. Lubbers, Michael D. Walker, David P. DeCenzo
-
Patent number: 7661005Abstract: Method and apparatus for controllably applying input power to storage devices in a multi-device array. The array preferably includes a circuit which changes input power state of the storage devices in a time-staggered sequence. Preferably, the change of input power state transitions the array from an operationally deactivated state to an operationally activated state, or vice versa. The storage devices preferably store data in accordance with a selected RAID configuration. A power supply preferably supplies respective first and second direct current (dc) voltages to each of the storage devices, and the circuit respectively connects the dc voltages to the storage devices in a selected sequential order. The circuit further preferably changes an input power state of a single storage device of the array in accordance with a selected time-varying profile. The profile is preferably applied to a gate of a switching device to control a source-drain conduction path.Type: GrantFiled: June 30, 2006Date of Patent: February 9, 2010Assignee: Seagate Technology LLCInventors: David Louis Spengler, Thomas M. Lawlor, David P. DeCenzo, Bill A. Pagano
-
Patent number: 7620855Abstract: An apparatus and associated method for deriving an error code value to characterize an error event that occurs during execution of an access command, memorializing the error event in an indexable error table, and logging an association of the error code value and an index in the error table related to the error event.Type: GrantFiled: June 30, 2006Date of Patent: November 17, 2009Assignee: Seagate Technology LLCInventors: David P. DeCenzo, Clark E. Lubbers
-
Publication number: 20080005478Abstract: Method and apparatus for flushing cached writeback data to a storage array. Sets of writeback data are accumulated in a cache memory in an array with a view toward maintaining a substantially uniform distribution of the data across different locations of the storage array. The arrayed sets of data are thereafter transferred from the cache memory to the storage array substantially at a rate at which additional sets of writeback data are provided to the cache memory by a host. Each set of writeback data preferably comprises a plurality of contiguous data blocks, and are preferably written (flushed) to the storage in conjunction with the operation of a separate access command within a selected proximity range of the data with respect to the storage array. A stripe data descriptor (SDD) is preferably maintained for each set of writeback data in the array.Type: ApplicationFiled: June 30, 2006Publication date: January 3, 2008Applicant: Seagate Technology LLCInventors: Clark E. Lubbers, Michael D. Walker, David P. DeCenzo
-
Publication number: 20080005595Abstract: Method and apparatus for controllably applying input power to storage devices in a multi-device array. The array preferably includes a circuit which changes input power state of the storage devices in a time-staggered sequence. Preferably, the change of input power state transitions the array from an operationally deactivated state to an operationally activated state, or vice versa. The storage devices preferably store data in accordance with a selected RAID configuration. A power supply preferably supplies respective first and second direct current (dc) voltages to each of the storage devices, and the circuit respectively connects the dc voltages to the storage devices in a selected sequential order. The circuit further preferably changes an input power state of a single storage device of the array in accordance with a selected time-varying profile. The profile is preferably applied to a gate of a switching device to control a source-drain conduction path.Type: ApplicationFiled: June 30, 2006Publication date: January 3, 2008Applicant: Seagate Technology LLCInventors: David Louis Spengler, Thomas M. Lawlor, David P. DeCenzo, Bill A. Pagano
-
Publication number: 20080005627Abstract: An apparatus and associated method for deriving an error code value to characterize an error event that occurs during execution of an access command, memorializing the error event in an indexable error table, and logging an association of the error code value and an index in the error table related to the error event.Type: ApplicationFiled: June 30, 2006Publication date: January 3, 2008Applicant: Seagate Technology LLCInventors: David P. DeCenzo, Clark E. Lubbers
-
Publication number: 20080005385Abstract: Method and apparatus for passively mirroring data to multiple storage locations. Data are concurrently transferred by a source device to at least first and second target devices over a common pathway. Respective first and second acknowledgement signals are supplied to the source device in response to the data transfer. In some embodiments, the data are synchronously clocked into first-in-first-out (FIFO) elements of the first and second target devices using a common clock signal. In other embodiments, the data are transferred to the first device at a first rate and are transferred to the second device at a second rate different from the first rate. The source device preferably comprises a functional controller core (FCC) of a multi-device array, and the target devices preferably comprise separate buffer managers. The source device further preferably updates a metadata structure in response to receipt of the first and second acknowledgement signals.Type: ApplicationFiled: June 30, 2006Publication date: January 3, 2008Applicant: Seagate Technology LLCInventors: Clark E. Lubbers, David P. DeCenzo
-
Publication number: 20080005463Abstract: A data storage system is provided with a storage domain having an active zone subportion of storage space, and a command queue controller configured for short-stroking an actuator directed to the active zone. A method is provided for virtualizing a storage space to store user data in a first domain and redundant data in a second domain, partitioning each of the domains into active and inactive subportion storage zones, and executing a retrieve access command from one of the first and second domains depending on which domain's active zone contains an LBA associated with the retrieve access command.Type: ApplicationFiled: June 30, 2006Publication date: January 3, 2008Applicant: Seagate Technology LLCInventor: David P. DeCenzo