Patents by Inventor Keith Holt

Keith Holt 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: 10521345
    Abstract: A system and method for improving the management of data input and output (I/O) operations for Shingled Magnetic Recording (SMR) devices in a network storage system is disclosed. The storage system includes a storage controller that receives a series of write requests for data blocks to be written to non-sequential addresses within a pool of SMR devices. The storage controller writes the data blocks from the series of write requests to a corresponding sequence of data clusters allocated within a first data cache of the storage controller for a thinly provisioned volume of the pool of SMR devices. Upon determining that a current utilization of the first data cache's data storage capacity exceeds a threshold, the sequence of data clusters including the data blocks from the first data cache are transferred to sequential physical addresses within the SMR devices.
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: December 31, 2019
    Assignee: NETAPP, INC.
    Inventors: Mahmoud K Jibbe, Keith Holt, Scott Terrill
  • Patent number: 10216597
    Abstract: A method, a computing device, and a non-transitory machine-readable medium for replacing an unreadable sector in a storage system is provided. In some embodiments, the method includes identifying a sector from a plurality of sectors in a physical memory of a storage device in a storage system as an unreadable sector. An unreadable sector is a sector that includes data that had been corrupted and cannot be recovered from data in the storage system. In some embodiments, the unreadable sector is recovered by receiving a copy of a sector identified as the unreadable sector from a cloud storage, where the copy of the sector stores readable data and the cloud storage is a separate storage from the storage system. The method then includes replacing the unreadable sector with the copy at the sector at a memory location in the physical memory occupied by the unreadable sector.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: February 26, 2019
    Assignee: NETAPP, INC.
    Inventors: Mahmoud K. Jibbe, Keith Holt
  • Publication number: 20180365145
    Abstract: A system and method for improving the management of data input and output (I/O) operations for Shingled Magnetic Recording (SMR) devices in a network storage system is disclosed. The storage system includes a storage controller that receives a series of write requests for data blocks to be written to non-sequential addresses within a pool of SMR devices. The storage controller writes the data blocks from the series of write requests to a corresponding sequence of data clusters allocated within a first data cache of the storage controller for a thinly provisioned volume of the pool of SMR devices. Upon determining that a current utilization of the first data cache's data storage capacity exceeds a threshold, the sequence of data clusters including the data blocks from the first data cache are transferred to sequential physical addresses within the SMR devices.
    Type: Application
    Filed: August 27, 2018
    Publication date: December 20, 2018
    Inventors: Mahmoud K. Jibbe, Keith Holt, Scott Terrill
  • Patent number: 10073774
    Abstract: A system and method for improving the management of data input and output (I/O) operations for Shingled Magnetic Recording (SMR) devices in a network storage system is disclosed. The storage system includes a storage controller that receives a series of write requests for data blocks to be written to non-sequential addresses within a pool of SMR devices. The storage controller writes the data blocks from the series of write requests to a corresponding sequence of data clusters allocated within a first data cache of the storage controller for a thinly provisioned volume of the pool of SMR devices. Upon determining that a current utilization of the first data cache's data storage capacity exceeds a threshold, the sequence of data clusters including the data blocks from the first data cache are transferred to sequential physical addresses within the SMR devices.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: September 11, 2018
    Assignee: NETAPP, INC.
    Inventors: Mahmoud K. Jibbe, Keith Holt, Scott Terrill
  • Publication number: 20170315890
    Abstract: A method, a computing device, and a non-transitory machine-readable medium for replacing an unreadable sector in a storage system is provided. In some embodiments, the method includes identifying a sector from a plurality of sectors in a physical memory of a storage device in a storage system as an unreadable sector. An unreadable sector is a sector that includes data that had been corrupted and cannot be recovered from data in the storage system. In some embodiments, the unreadable sector is recovered by receiving a copy of a sector identified as the unreadable sector from a cloud storage, where the copy of the sector stores readable data and the cloud storage is a separate storage from the storage system. The method then includes replacing the unreadable sector with the copy at the sector at a memory location in the physical memory occupied by the unreadable sector.
    Type: Application
    Filed: April 29, 2016
    Publication date: November 2, 2017
    Inventors: Mahmoud K. Jibbe, Keith Holt
  • Publication number: 20170315913
    Abstract: A system and method for improving the management of data input and output (I/O) operations for Shingled Magnetic Recording (SMR) devices in a network storage system is disclosed. The storage system includes a storage controller that receives a series of write requests for data blocks to be written to non-sequential addresses within a pool of SMR devices. The storage controller writes the data blocks from the series of write requests to a corresponding sequence of data clusters allocated within a first data cache of the storage controller for a thinly provisioned volume of the pool of SMR devices. Upon determining that a current utilization of the first data cache's data storage capacity exceeds a threshold, the sequence of data clusters including the data blocks from the first data cache are transferred to sequential physical addresses within the SMR devices.
    Type: Application
    Filed: March 15, 2017
    Publication date: November 2, 2017
    Inventors: Mahmoud K. Jibbe, Keith Holt, Scott Terrill
  • Publication number: 20170220249
    Abstract: Embodiments of the present disclosure enable high availability and performance in view of storage controller failure. A storage system includes three or more controllers that may be distributed in a plurality of enclosures. The controllers are in high availability pairs on a per volume basis, with volumes and corresponding mirror targets distributed throughout the storage system. When a controller fails, other controllers in the system detect the failure and assess whether one or more volumes and/or mirror targets are affected. If no volumes/mirror targets are affected, then write-back caching continues. If volume ownership is affected, then a new volume owner is selected so that write-back caching may continue. If mirror target ownership is affected, then a new mirror target is selected so that write-back caching may continue. As a result, write-back caching availability is increased to provide low latency and high throughput in degraded mode as in other modes.
    Type: Application
    Filed: January 29, 2016
    Publication date: August 3, 2017
    Inventors: Mahmoud K. Jibbe, Jeff Hudson, Joseph Blount, Keith Holt
  • Patent number: 8077796
    Abstract: Systems and methods for utilizing new communication standards in wireless local area networks are provided that also support legacy wireless stations. The method can include user equipment determining channel state information, selecting a unitary channel decomposition precoder format based on the determined channel state information and transmitting the precoder format information to a base station. During a return transmission the user equipment can receive user data with the precoder format information and utilize a non-linear detector to demodulate and decode the user data. Based on the reception the user equipment can estimate channel quality; and transmitting channel quality information as feedback.
    Type: Grant
    Filed: March 5, 2007
    Date of Patent: December 13, 2011
    Assignee: Intel Corporation
    Inventors: Xiao-Feng Qi, Keith Holt
  • Publication number: 20110231674
    Abstract: Disclosed is a storage system enclosure. A midplane receives, from a controller coupled to the midplane, a first drive status signal and a second drive status signal. The first drive status signal and the second drive status signal are associated with a storage device. The first drive status signal indicates a fault condition associated with the storage device. The second drive status signal indicates that an action is allowed on the storage device. A drive power control supplies or removes power from the storage device in response to the state of the first drive status signal and the second drive status signal.
    Type: Application
    Filed: December 11, 2008
    Publication date: September 22, 2011
    Inventors: Jason M. Stuhlsatz, Mohamad El-Batal, Keith Holt
  • Patent number: 7974258
    Abstract: An adaptive mode transmitter enables either OFDMA or SC-FDMA modulation schemes to be used during transmission of a wireless signal, such as during mobile phone use. The modulation scheme is selected automatically, and is based on characteristics of the transmitting entity, such as bandwidth allocation, selected modulation order, and transmit power.
    Type: Grant
    Filed: March 1, 2007
    Date of Patent: July 5, 2011
    Assignee: Intel Corporation
    Inventor: Keith Holt
  • Publication number: 20100312964
    Abstract: Disclosed is a storage array system. N array controllers are configured with at least two interconnect fabric ports, where N is an integer greater than two. A JBOD unit is configured with at least two interconnect fabric switches. The two interconnect fabric switches each have at least N interconnect fabric ports. Each of the least N of the interconnect fabric ports are directly connected to a corresponding one of the N array controllers, thereby establishing direct redundant connectivity between each of the N array controllers and each other of the N array controllers.
    Type: Application
    Filed: June 9, 2009
    Publication date: December 9, 2010
    Inventors: Rodney A. DeKoning, Charles E. Nichols, William Patrick Delaney, Mohamad El-Batal, Keith Holt
  • Patent number: 7804800
    Abstract: Schemes are disclosed for efficiently training MIMO channels in wireless networks. In at least one embodiment, multiple STAs in a network may share a single channel sounding packet to develop corresponding beamforming matrices or CSI.
    Type: Grant
    Filed: March 31, 2006
    Date of Patent: September 28, 2010
    Assignee: Intel Corporation
    Inventors: Qinghua Li, Xintian E. Lin, Adrian P. Stephens, Keith Holt, Eldad Perahia
  • Patent number: 7684529
    Abstract: The effects of interference are mitigated in a wireless system by estimating spatial characteristics of an interfering signal, and using those characteristics in the formation of a spatial equalizer.
    Type: Grant
    Filed: May 26, 2005
    Date of Patent: March 23, 2010
    Assignee: Intel Corporation
    Inventors: William J. Chimitt, Sudhakar Kalluri, Keith Holt
  • Patent number: 7447268
    Abstract: Subcarrier phase rotation is implemented in an OFDM transmitting apparatus to overcome problems such as, for example, non-frequency selective multipath fading. In at least one embodiment, subcarrier phase rotation is practiced in an OFDM system implementing multiple input multiple output (MIMO) techniques.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: November 4, 2008
    Assignee: Intel Corporation
    Inventors: John S. Sadowsky, Shmuel Levy, Sumeet Sandhu, Keith Holt
  • Publication number: 20080219376
    Abstract: Systems and methods for utilizing new communication standards in wireless local area networks are provided that also support legacy wireless stations. The method can include user equipment determining channel state information, selecting a unitary channel decomposition precoder format based on the determined channel state information and transmitting the precoder format information to a base station. During a return transmission the user equipment can receive user data with the precoder format information and utilize a non-linear detector to demodulate and decode the user data. Based on the reception the user equipment can estimate channel quality; and transmitting channel quality information as feedback.
    Type: Application
    Filed: March 5, 2007
    Publication date: September 11, 2008
    Inventors: Xiao-Feng Qi, Keith Holt
  • Publication number: 20080214126
    Abstract: An adaptive mode transmitter enables either OFDMA or SC-FDMA modulation schemes to be used during transmission of a wireless signal, such as during mobile phone use. The modulation scheme is selected automatically, and is based on characteristics of the transmitting entity, such as bandwidth allocation, selected modulation order, and transmit power.
    Type: Application
    Filed: March 1, 2007
    Publication date: September 4, 2008
    Inventor: KEITH HOLT
  • Patent number: 7352696
    Abstract: An adaptation technique is selected for use in a wireless network based on estimated throughput. In at least one embodiment, throughput is estimated for a wireless channel for both prefix adaptation and postfix adaptation. An adaptation technique is then selected based on the estimates. In some embodiments, an adaptation validity duration is determined to gauge the potential effectiveness of adaptation information associated with a wireless channel.
    Type: Grant
    Filed: August 8, 2003
    Date of Patent: April 1, 2008
    Assignee: Intel Corporation
    Inventors: Adrian P. Stephens, Duncan Kitchin, Eric A. Jacobsen, Keith Holt
  • Publication number: 20070230373
    Abstract: Schemes are disclosed for efficiently training MIMO channels in wireless networks. In at least one embodiment, multiple STAs in a network may share a single channel sounding packet to develop corresponding beamforming matrices or CSI.
    Type: Application
    Filed: March 31, 2006
    Publication date: October 4, 2007
    Inventors: Qinghua Li, Xintian Lin, Adrian Stephens, Keith Holt, Eldad Perahia
  • Publication number: 20070149181
    Abstract: Embodiments of multiple input multiple output wireless communication systems, associated methods and data structures are generally described herein.
    Type: Application
    Filed: December 20, 2005
    Publication date: June 28, 2007
    Inventors: Xintian Lin, Qinghua Li, Keith Holt, Raymond Blackham, Minnie Ho
  • Patent number: 7230976
    Abstract: In one embodiment, an apparatus includes a correlator unit that generates a set of correlator outputs and a codeword selector coupled to the set of correlator outputs to determine a received codeword therefrom. The correlator unit may have reference signals pre-compensated with intra-codeword interference.
    Type: Grant
    Filed: November 20, 2002
    Date of Patent: June 12, 2007
    Assignee: Intel Corporation
    Inventors: Keith Holt, William J. Chimitt, Sudhakar Kalluri