Patents by Inventor Peter J. Hunter
Peter J. Hunter 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: 9229653Abstract: In an embodiment, a hybrid storage array one uses two or more storage device tiers provided by solid state drives (SSDs) and hard disk drives (HDDs). Random writes are collected and written to a write cache extension, such as a portion of the SSD storage tier. The write cache extension absorbs such accesses that would otherwise be written to HDD storage directly. Data structures are created in a cache memory local to an array controller representing the location on the write cache extension to which the writes were committed and a location in the storage system where they were originally intended to go. The write cache extension can be enabled all of the time, or only when the array controller write cache experiences certain operating conditions, such as when its utilization exceeds a predetermined amount. The approach improves the overall performance of the hybrid array.Type: GrantFiled: July 2, 2014Date of Patent: January 5, 2016Assignee: Dell Products, LPInventors: Gregory J. McHale, Brian G. Nadeau, Brian K. Panner, Peter J. Hunter, Damon Hsu-Hung, Janice Lacy
-
Publication number: 20140331004Abstract: In an embodiment, a hybrid storage array one uses two or more storage device tiers provided by solid state drives (SSDs) and hard disk drives (HDDs). Random writes are collected and written to a write cache extension, such as a portion of the SSD storage tier. The write cache extension absorbs such accesses that would otherwise be written to HDD storage directly. Data structures are created in a cache memory local to an array controller representing the location on the write cache extension to which the writes were committed and a location in the storage system where they were originally intended to go. The write cache extension can be enabled all of the time, or only when the array controller write cache experiences certain operating conditions, such as when its utilization exceeds a predetermined amount. The approach improves the overall performance of the hybrid array.Type: ApplicationFiled: July 2, 2014Publication date: November 6, 2014Inventors: Gregory McHale, Brian G. Nadeau, Brian K. Panner, Peter J. Hunter, Damon Hsu-Hung, Janice Lacy
-
Patent number: 8775731Abstract: A hybrid storage array one using two or more storage device tiers. In one implementation, two tiers may be provided by solid state drives (SSDs) and hard disk drives (HDDs). Host application access patterns of a certain type determined to be relatively slow, such as random writes, are detected. The random writes are collected and written to a special reserve space, such as a portion of the SSD storage tier, referred to as a write cache extension. The write cache extension absorbs such accesses that would otherwise be written to HDD storage directly. Data structures are created in a cache memory local to an array controller representing the location on SSD reserve space to which the writes were committed and a location in the storage system where they were originally intended to go. The write cache extension can be enabled all of the time, or only when the array controller write cache experiences certain operating conditions, such as when its utilization exceeds a certain predetermined amount.Type: GrantFiled: March 25, 2011Date of Patent: July 8, 2014Assignee: Dell Products, L.P.Inventors: Gregory McHale, Brian G. Nadeau, Bryan K. Panner, Peter J. Hunter, Damon Hung, Janice Lacy
-
Publication number: 20120246403Abstract: A hybrid storage array one using two or more storage device tiers. In one implementation, two tiers may be provided by solid state drives (SSDs) and hard disk drives (HDDs). Host application access patterns of a certain type determined to be relatively slow, such as random writes, are detected. The random writes are collected and written to a special reserve space, such as a portion of the SSD storage tier, referred to as a write cache extension. The write cache extension absorbs such accesses that would otherwise be written to HDD storage directly. Data structures are created in a cache memory local to an array controller representing the location on SSD reserve space to which the writes were committed and a location in the storage system where they were originally intended to go. The write cache extension can be enabled all of the time, or only when the array controller write cache experiences certain operating conditions, such as when its utilization exceeds a certain predetermined amount.Type: ApplicationFiled: March 25, 2011Publication date: September 27, 2012Applicant: Dell Products, L.P.Inventors: Gregory McHale, Brian G. Nadeau, Bryan K. Panner, Peter J. Hunter, Damon Hung, Janice Lacy
-
Patent number: 8190945Abstract: Techniques for detection of impending data errors in a mass storage system, such as a track squeeze problem in an electromagnetic disk drive, and then repairing the impending problem, such as by rewriting the affected tracks. In many cases the problem is detected and repair is effected when the original data can still be read. In other cases, when the data is no longer readable on the disk in question, but when the disk is part of a Redundant Array of Independent Disks (RAID) system, or other system in which higher layer fault tolerance mechanisms are implemented, the missing data can be recovered via these mechanisms. The recovered data is then used to repair the track squeeze problem. The invention can be implemented as firmware in a storage system, as a component of a general purpose operating system, or inside individual disk drives, or it can use a combination of these implementations.Type: GrantFiled: September 17, 2008Date of Patent: May 29, 2012Assignee: Dell Products L.P.Inventors: Brian G. Nadeau, Bryan K. Panner, Mark N. Bokhan, Peter J. Hunter, Damon J. Hung
-
Publication number: 20090083584Abstract: Techniques for detection of impending data errors in a mass storage system, such as a track squeeze problem in an electromagnetic disk drive, and then repairing the impending problem, such as by rewriting the affected tracks. In many cases the problem is detected and repair is effected when the original data can still be read. In other cases, when the data is no longer readable on the disk in question, but when the disk is part of a Redundant Array of Independent Disks (RAID) system, or other system in which higher layer fault tolerance mechanisms are implemented, the missing data can be recovered via these mechanisms. The recovered data is then used to repair the track squeeze problem. The invention can be implemented as firmware in a storage system, as a component of a general purpose operating system, or inside individual disk drives, or it can use a combination of these implementations.Type: ApplicationFiled: September 17, 2008Publication date: March 26, 2009Inventors: Brian G. Nadeau, Bryan K. Panner, Mark N. Bokhan, Peter J. Hunter, Damon J. Hung
-
Patent number: 7475276Abstract: Techniques for detection of impending data errors in a mass storage system, such as a track squeeze problem in an electromagnetic disk drive, and then repairing the impending problem, such as by rewriting the affected tracks. In many cases the problem is detected and repair is effected when the original data can still be read. In other cases, when the data is no longer readable on the disk in question, but when the disk is part of a Redundant Array of Independent Disks (RAID) system, or other system in which higher layer fault tolerance mechanisms are implemented, the missing data can be recovered via these mechanisms. The recovered data is then used to repair the track squeeze problem. The invention can be implemented as firmware in a storage system, as a component of a general purpose operating system, or inside individual disk drives, or it can use a combination of these implementations.Type: GrantFiled: May 7, 2004Date of Patent: January 6, 2009Assignee: EqualLogic, Inc.Inventors: Brian G. Nadeau, Bryan K. Panner, Mark N. Bokhan, Peter J. Hunter, Damon J. Hung
-
Patent number: 6967658Abstract: A method and apparatus is disclosed in which one or more standard faces are transformed into a target face so as to allow expressions corresponding to the standard face(s) to be used as animation vectors by the target face. In particular, a non-linear morphing transformation function is determined between the standard face(s) and the target face. The target face animation vectors are a function of the morphing transformation function and the animation vectors of the standard face(s).Type: GrantFiled: June 22, 2001Date of Patent: November 22, 2005Assignee: Auckland UniServices LimitedInventors: Peter J. Hunter, Poul F. Nielsen, David Bullivant, Mark Sagar, Paul Charette, Serge LaFontaine
-
Patent number: 6486881Abstract: An image processing system in which the vertices of an object contained within an image are analyzed using a singular value decomposition (SVD) method is disclosed. The use of the SVD allows the original vertices data to be reduced through filtering or truncating the singular values associated with the image. In addition, the reduced vertices data and the associated SVD matrices allows for efficiently streaming video data.Type: GrantFiled: June 15, 2001Date of Patent: November 26, 2002Assignees: Lifef/x Networks, Inc., Auckland UniServices LimitedInventors: Peter J. Hunter, Poul F. Nielsen, David Bullivant, Mark Sagar, Paul Charette, Serge LaFontaine
-
Publication number: 20020041285Abstract: A method and apparatus is disclosed in which one or more standard faces are transformed into a target face so as to allow expressions corresponding to the standard face(s) to be used as animation vectors by the target face. In particular, a non-linear morphing transformation function is determined between the standard face(s) and the target face. The target face animation vectors are a function of the morphing transformation function and the animation vectors of the standard face(s).Type: ApplicationFiled: June 22, 2001Publication date: April 11, 2002Inventors: Peter J. Hunter, Poul F. Nielsen, David Bullivant, Mark Sagar, Paul Charette, Serge LaFontaine
-
Publication number: 20020039454Abstract: An image processing system in which the vertices of an object contained within an image are analyzed using a singular value decomposition (SVD) method is disclosed. The use of the SVD allows the original vertices data to be reduced through filtering or truncating the singular values associated with the image. In addition, the reduced vertices data and the associated SVD matrices allows for efficiently streaming video data.Type: ApplicationFiled: June 15, 2001Publication date: April 4, 2002Applicant: LifeF/X Networks, Inc. and Auckland UniServices LiInventors: Peter J. Hunter, Poul F. Nielsen, David Bullivant, Mark Sagar, Paul Charette, Serge LaFontaine