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: 10521345Abstract: 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: GrantFiled: August 27, 2018Date of Patent: December 31, 2019Assignee: NETAPP, INC.Inventors: Mahmoud K Jibbe, Keith Holt, Scott Terrill
-
Patent number: 10216597Abstract: 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: GrantFiled: April 29, 2016Date of Patent: February 26, 2019Assignee: NETAPP, INC.Inventors: Mahmoud K. Jibbe, Keith Holt
-
Publication number: 20180365145Abstract: 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: ApplicationFiled: August 27, 2018Publication date: December 20, 2018Inventors: Mahmoud K. Jibbe, Keith Holt, Scott Terrill
-
Patent number: 10083621Abstract: The present invention relates generally to a software architecture for simulation of physical entities. The invention provides an object-oriented container based framework architecture for simulator software implementations, methods, and objects in a time domain on a distributed computer network. The invention further provides an interface system and a plug-in definition which allows compartmentalization of participants in the container and easy extensibility of the system. The invention further provides a system and method for streaming video in a container-based architecture.Type: GrantFiled: October 27, 2014Date of Patent: September 25, 2018Assignee: ZEDASOFT, INC.Inventors: Robert Allen Hatcherson, Stephen Edward Tarter, Jeremiah Jay Johnson, Frederick Bryan Fleury, George William Estep, II, Richard Keith Holt
-
Patent number: 10073774Abstract: 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: GrantFiled: March 15, 2017Date of Patent: September 11, 2018Assignee: NETAPP, INC.Inventors: Mahmoud K. Jibbe, Keith Holt, Scott Terrill
-
Publication number: 20170315890Abstract: 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: ApplicationFiled: April 29, 2016Publication date: November 2, 2017Inventors: Mahmoud K. Jibbe, Keith Holt
-
Publication number: 20170315913Abstract: 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: ApplicationFiled: March 15, 2017Publication date: November 2, 2017Inventors: Mahmoud K. Jibbe, Keith Holt, Scott Terrill
-
Publication number: 20170220249Abstract: 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: ApplicationFiled: January 29, 2016Publication date: August 3, 2017Inventors: Mahmoud K. Jibbe, Jeff Hudson, Joseph Blount, Keith Holt
-
Publication number: 20150072316Abstract: The present invention relates generally to a software architecture for simulation of physical entities. The invention provides an object-oriented container based framework architecture for simulator software implementations, methods, and objects in a time domain on a distributed computer network. The invention further provides an interface system and a plug-in definition which allows compartmentalization of participants in the container and easy extensibility of the system. The invention further provides a system and method for streaming video in a container-based architecture.Type: ApplicationFiled: October 27, 2014Publication date: March 12, 2015Applicant: ZEDASOFT, INC.Inventors: Robert Allen Hatcherson, Stephen Edward Tarter, Jeremiah Jay Johnson, Frederick Bryan Fleury, George William Estep, II, Richard Keith Holt
-
Patent number: 8881094Abstract: The present invention relates generally to a software architecture for simulation of physical entities. The invention provides an object-oriented container-based framework architecture for simulator implementations, methods, and objects in a time domain on a distributed computer network and in field deployed units. The invention further provides an interface system and a plug-in definition which allows compartmentalization of participants in the container and easy extensibility of the system. A hierarchy of life-cycle containers having contained objects is disclosed. An object graph description is used by an assembly engine to construct an executable object graph including the hierarchy of life-cycle containers. Life-cycle containers can be implemented as LRU portable containers for field deployed units.Type: GrantFiled: October 18, 2011Date of Patent: November 4, 2014Assignee: Zedasoft, Inc.Inventors: Robert Allen Hatcherson, Richard Keith Holt, Stephen Edward Tarter, Jeremiah Jay Johnson, Frederick Bryan Fleury, George William Estep, II
-
Publication number: 20120117533Abstract: The present invention relates generally to a software architecture for simulation of physical entities. The invention provides an object-oriented container-based framework architecture for simulator implementations, methods, and objects in a time domain on a distributed computer network and in field deployed units. The invention further provides an interface system and a plug-in definition which allows compartmentalization of participants in the container and easy extensibility of the system. A hierarchy of life-cycle containers having contained objects is disclosed. An object graph description is used by an assembly engine to construct an executable object graph including the hierarchy of life-cycle containers. Life-cycle containers can be implemented as LRU portable containers for field deployed units.Type: ApplicationFiled: October 18, 2011Publication date: May 10, 2012Inventors: Robert Allen Hatcherson, Richard Keith Holt, Stephen Edward Tarter, Jeremiah Jay Johnson, Frederick Bryan Fleury, George William Estep, II
-
Patent number: 8150664Abstract: The present invention relates generally to a software architecture for simulation of physical entities. The invention provides an object-oriented container based framework architecture for simulator software implementations, methods, and objects in a time domain on a distributed computer network. The invention further provides an interface system and a plug-in definition which allows compartmentalization of participants in the container and easy extensibility of the system.Type: GrantFiled: February 20, 2009Date of Patent: April 3, 2012Assignee: Zedasoft, Inc.Inventors: Robert Allen Hatcherson, Richard Keith Holt, Stephen Edward Tarter, Jeremiah Jay Johnson, Frederick Bryan Fleury, George William Estep, II
-
Patent number: 8077796Abstract: 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: GrantFiled: March 5, 2007Date of Patent: December 13, 2011Assignee: Intel CorporationInventors: Xiao-Feng Qi, Keith Holt
-
Publication number: 20110231674Abstract: 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: ApplicationFiled: December 11, 2008Publication date: September 22, 2011Inventors: Jason M. Stuhlsatz, Mohamad El-Batal, Keith Holt
-
Patent number: 7974258Abstract: 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: GrantFiled: March 1, 2007Date of Patent: July 5, 2011Assignee: Intel CorporationInventor: Keith Holt
-
Publication number: 20100312964Abstract: 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: ApplicationFiled: June 9, 2009Publication date: December 9, 2010Inventors: Rodney A. DeKoning, Charles E. Nichols, William Patrick Delaney, Mohamad El-Batal, Keith Holt
-
Patent number: 7804800Abstract: 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: GrantFiled: March 31, 2006Date of Patent: September 28, 2010Assignee: Intel CorporationInventors: Qinghua Li, Xintian E. Lin, Adrian P. Stephens, Keith Holt, Eldad Perahia
-
Publication number: 20100217573Abstract: The present invention relates generally to a software architecture for simulation of physical entities. The invention provides an object-oriented container based framework architecture for simulator software implementations, methods, and objects in a time domain on a distributed computer network. The invention further provides an interface system and a plug-in definition which allows compartmentalization of participants in the container and easy extensibility of the system.Type: ApplicationFiled: February 20, 2009Publication date: August 26, 2010Inventors: Robert Allen Hatcherson, Richard Keith Holt, Stephen Edward Tarter, Jeremiah Jay Johnson, Frederick Bryan Fleury, George William Estep, II
-
Patent number: 7684529Abstract: 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: GrantFiled: May 26, 2005Date of Patent: March 23, 2010Assignee: Intel CorporationInventors: William J. Chimitt, Sudhakar Kalluri, Keith Holt
-
Patent number: 7516052Abstract: The present invention relates generally to a software architecture for simulation of physical entities. The invention provides an object-oriented container based framework architecture for simulator software implementations, methods, and objects in a time domain on a distributed computer network. The invention further provides an interface system and a plug-in definition which allows compartmentalization of participants in the container and easy extensibility of the system.Type: GrantFiled: May 27, 2005Date of Patent: April 7, 2009Inventors: Robert Allen Hatcherson, Richard Keith Holt, Stephen Edward Tarter, Jeremiah Jay Johnson, Frederick Bryan Fleury, George William Estep, II