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: 8244975
    Abstract: 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: Grant
    Filed: June 30, 2006
    Date of Patent: August 14, 2012
    Assignee: Seagate Technology LLC
    Inventor: David P. DeCenzo
  • Patent number: 8234457
    Abstract: 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: Grant
    Filed: June 30, 2006
    Date of Patent: July 31, 2012
    Assignee: Seagate Technology LLC
    Inventors: Clark E. Lubbers, Michael D. Walker, David P. DeCenzo
  • Patent number: 7661005
    Abstract: 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: Grant
    Filed: June 30, 2006
    Date of Patent: February 9, 2010
    Assignee: Seagate Technology LLC
    Inventors: David Louis Spengler, Thomas M. Lawlor, David P. DeCenzo, Bill A. Pagano
  • Patent number: 7620855
    Abstract: 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: Grant
    Filed: June 30, 2006
    Date of Patent: November 17, 2009
    Assignee: Seagate Technology LLC
    Inventors: David P. DeCenzo, Clark E. Lubbers
  • Publication number: 20080005478
    Abstract: 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: Application
    Filed: June 30, 2006
    Publication date: January 3, 2008
    Applicant: Seagate Technology LLC
    Inventors: Clark E. Lubbers, Michael D. Walker, David P. DeCenzo
  • Publication number: 20080005595
    Abstract: 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: Application
    Filed: June 30, 2006
    Publication date: January 3, 2008
    Applicant: Seagate Technology LLC
    Inventors: David Louis Spengler, Thomas M. Lawlor, David P. DeCenzo, Bill A. Pagano
  • Publication number: 20080005627
    Abstract: 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: Application
    Filed: June 30, 2006
    Publication date: January 3, 2008
    Applicant: Seagate Technology LLC
    Inventors: David P. DeCenzo, Clark E. Lubbers
  • Publication number: 20080005385
    Abstract: 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: Application
    Filed: June 30, 2006
    Publication date: January 3, 2008
    Applicant: Seagate Technology LLC
    Inventors: Clark E. Lubbers, David P. DeCenzo
  • Publication number: 20080005463
    Abstract: 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: Application
    Filed: June 30, 2006
    Publication date: January 3, 2008
    Applicant: Seagate Technology LLC
    Inventor: David P. DeCenzo