Patents by Inventor William P. Dawkins
William P. Dawkins 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: 11681455Abstract: A smart network interface card in an information handling system monitors a local host memory associated with a computer resource for an update to a memory page in the local host memory. After the update to the memory page, the smart network interface card copies the memory page to its memory. The smart network interface card sets a watchdog timer to detect a failure in an the information handling system that hosts the computer resource and if the failure is detected, then the smart network interface card migrates the computer resource from its to another information handling system.Type: GrantFiled: July 22, 2021Date of Patent: June 20, 2023Assignee: Dell Products L.P.Inventors: Gaurav Chawla, William P. Dawkins, Hendrich Hernandez
-
Publication number: 20230029074Abstract: A smart network interface card in an information handling system monitors a local host memory associated with a computer resource for an update to a memory page in the local host memory. After the update to the memory page, the smart network interface card copies the memory page to its memory. The smart network interface card sets a watchdog timer to detect a failure in an the information handling system that hosts the computer resource and if the failure is detected, then the smart network interface card migrates the computer resource from its to another information handling system.Type: ApplicationFiled: July 22, 2021Publication date: January 26, 2023Inventors: Gaurav Chawla, William P. Dawkins, Hendrich Hernandez
-
Patent number: 10719238Abstract: A first endpoint comprises a fabric attach point for attachment to a memory fabric, a first media controller, and a first non-volatile memory media. The memory fabric comprises a reliability zone comprising the first endpoint and at least a second endpoint. The first media controller is configured to receive, from at least one processor coupled to the first endpoint via the at least one fabric attach point, a memory fabric store command to store an object in the reliability zone. The first media controller is further configured to store the object in the first non-volatile memory media, to receive from the second endpoint a message indicating that the same object has been stored by the second endpoint, and to send to the at least one processor a single acknowledgement indicating that the at least one object has been stored in both the first and second endpoints of the reliability zone.Type: GrantFiled: October 12, 2017Date of Patent: July 21, 2020Assignee: EMC IP Holding Company LLCInventors: James Espy, William P. Dawkins, Dragan Savic, Amnon Izhar, Patrick J. Weiler, Michael Robillard
-
Patent number: 9798615Abstract: A storage system includes a storage server adapted to receive data, determine parity data based upon the data, and store the data and the parity data in a storage array associated with the storage server. The data and the parity data may be sent to a second storage server.Type: GrantFiled: July 5, 2011Date of Patent: October 24, 2017Assignee: DELL PRODUCTS, LPInventors: William P. Dawkins, Jacob Cherian
-
Publication number: 20170060421Abstract: A storage system includes a processor, a controller, and first and second plurality of data storage devices. The controller communicates with the processor, and receives read and write requests for a redundant array of independent disks (RAID) array from the processor. The first plurality of data storage devices communicates with the controller. The first data storage devices are allocated as data drives in the RAID array, and are first type data storage devices. The second plurality of data storage devices communicates with the controller. The second plurality of data storage devices are allocated as parity drives in the RAID array, and are second type data storage devices.Type: ApplicationFiled: August 31, 2015Publication date: March 2, 2017Inventors: William P. Dawkins, Kevin T. Marks
-
Patent number: 9104645Abstract: A method includes providing a storage volume at a processing site, directing a storage controller of the processing site to asynchronously mirror the storage volume to another storage volume of another processing site that is remote from the first processing site, determining to migrate a virtual machine of the first processing site that is associated with the first storage volume to the second processing site, synchronizing the first and second storage volumes in response to the migration, live migrating the virtual machine to the second processing site and a second virtual machine of the second processing site with the second storage volume, and directing a second storage controller of the second processing site to asynchronously mirror the second storage volume to the first storage volume.Type: GrantFiled: July 27, 2012Date of Patent: August 11, 2015Assignee: Dell Products, LPInventors: William P. Dawkins, Gaurav Chawla
-
Patent number: 8935568Abstract: A method of replicating tiered data includes copying a volume from a first tiered storage array of a primary processing site to a second tiered storage array of a failover processing site, wherein the volume is tiered with a first tiered organization in both the first and second tiered storage arrays, directing from a first storage controller of the primary processing site that a second storage controller of the failover processing site stop tiering the volume on the second tiered storage array, changing the first tiered organization of the volume in the first tiered storage array to a second tiered organization, and changing the first tiered organization of the volume in the second tiered storage array to the second tiered organization.Type: GrantFiled: July 27, 2012Date of Patent: January 13, 2015Assignee: Dell Products, LPInventors: William P. Dawkins, Gaurav Chawla
-
Patent number: 8832489Abstract: An information handling system includes first and second memories, and first, second, and third servers. The first server includes a first active application for servicing first input/output requests associated with a first disk, and for storing first state information in the first memory. The second server includes a second active application for servicing second input/output requests associated with a second disk, and for storing second state information in the second memory. The third server includes first and second standby applications, and is configured to monitor the first and second active applications, to detect a failure of the first active application, to suspend the second standby application and to activate the first standby application in response to the failure of first active application.Type: GrantFiled: April 26, 2011Date of Patent: September 9, 2014Assignee: Dell Products, LPInventors: William P. Dawkins, Stephen G. Luning
-
Publication number: 20140032959Abstract: A method of replicating tiered data includes copying a volume from a first tiered storage array of a primary processing site to a second tiered storage array of a failover processing site, wherein the volume is tiered with a first tiered organization in both the first and second tiered storage arrays, directing from a first storage controller of the primary processing site that a second storage controller of the failover processing site stop tiering the volume on the second tiered storage array, changing the first tiered organization of the volume in the first tiered storage array to a second tiered organization, and changing the first tiered organization of the volume in the second tiered storage array to the second tiered organization.Type: ApplicationFiled: July 27, 2012Publication date: January 30, 2014Applicant: DELL PRODUCTS, LPInventors: William P. Dawkins, Gaurav Chawla
-
Publication number: 20140033201Abstract: A method includes providing a storage volume at a processing site, directing a storage controller of the processing site to asynchronously mirror the storage volume to another storage volume of another processing site that is remote from the first processing site, determining to migrate a virtual machine of the first processing site that is associated with the first storage volume to the second processing site, synchronizing the first and second storage volumes in response to the migration, live migrating the virtual machine to the second processing site and a second virtual machine of the second processing site with the second storage volume, and directing a second storage controller of the second processing site to asynchronously mirror the second storage volume to the first storage volume.Type: ApplicationFiled: July 27, 2012Publication date: January 30, 2014Applicant: DELL PRODUCTS, LPInventors: William P. Dawkins, Gaurav Chawla
-
Patent number: 8504771Abstract: A method of managing stored data can include mapping data storage bins to a storage tier based on a bin access value associated with each data storage bin after a current time window ends, such that a first bin access value associated with a data storage bin that is mapped to a storage tier is greater than or equal to a second bin access value associated with a most frequently accessed data storage bin that is mapped to a next highest-performing storage tier, and when the data storage bin was not mapped to a current storage tier after a previous time window ended, determining a time weighting factor to be applied to an access frequency associated with the current time window, wherein a next bin access value associated with the data storage bin is calculated using the time weighting factor.Type: GrantFiled: March 29, 2012Date of Patent: August 6, 2013Assignee: Dell Products, LPInventor: William P. Dawkins
-
Publication number: 20130013857Abstract: A storage system includes a storage server adapted to receive data, determine parity data based upon the data, and store the data and the parity data in a storage array associated with the storage server. The data and the parity data may be sent to a second storage server.Type: ApplicationFiled: July 5, 2011Publication date: January 10, 2013Applicant: DELL PRODUCTS, LPInventors: William P. Dawkins, Jacob Cherian
-
Publication number: 20120278652Abstract: An information handling system includes first and second memories, and first, second, and third servers. The first server includes a first active application for servicing first input/output requests associated with a first disk, and for storing first state information in the first memory. The second server includes a second active application for servicing second input/output requests associated with a second disk, and for storing second state information in the second memory. The third server includes first and second standby applications, and is configured to monitor the first and second active applications, to detect a failure of the first active application, to suspend the second standby application and to activate the first standby application in response to the failure of first active application.Type: ApplicationFiled: April 26, 2011Publication date: November 1, 2012Applicant: DELL PRODUCTS, LPInventors: William P. Dawkins, Stephen G. Luning
-
Publication number: 20120185647Abstract: A method of managing stored data can include mapping data storage bins to a storage tier based on a bin access value associated with each data storage bin after a current time window ends, such that a first bin access value associated with a data storage bin that is mapped to a storage tier is greater than or equal to a second bin access value associated with a most frequently accessed data storage bin that is mapped to a next highest-performing storage tier, and when the data storage bin was not mapped to a current storage tier after a previous time window ended, determining a time weighting factor to be applied to an access frequency associated with the current time window, wherein a next bin access value associated with the data storage bin is calculated using the time weighting factor.Type: ApplicationFiled: March 29, 2012Publication date: July 19, 2012Applicant: DELL PRODUCTS, LPInventor: William P. Dawkins
-
Patent number: 8171216Abstract: A method can include associating a bin access value with each data storage bin of a plurality of data storage bins after a current time window ends; mapping each data storage bin of the plurality of data storage bins to a storage tier of a hierarchy of storage tiers, based on the bin access value associated with the data storage bin, such that a bin access value associated with each data storage bin mapped to a storage tier is greater than or equal to a bin access value associated with each data storage bin mapped to a next highest-performing storage tier; causing data associated with each data storage bin of the plurality of data storage bins to be migrated to the storage tier to which the data storage bin is mapped; and, when a data storage bin was not mapped to a current storage tier after a previous time window ended, automatically determining a time weighting factor to be applied to an access frequency associated with a time window.Type: GrantFiled: May 29, 2009Date of Patent: May 1, 2012Assignee: Dell Products, LPInventor: William P. Dawkins
-
Patent number: 8046597Abstract: Information handling system storage devices are managed to reduce power consumption by consolidating stored information to less than all of plural storage devices and powering down the storage devices that are no longer storing information. If a predetermined buffer of unused capacity is detected at the storage devices, then a powered down storage device is powered up to store additional information. The storage devices are consolidated to maintain desired performance parameters, such as by monitoring I/O performance for information stored on active storage devices.Type: GrantFiled: August 14, 2007Date of Patent: October 25, 2011Assignee: Dell Products L.P.Inventors: William P. Dawkins, Steve Arrington
-
Publication number: 20100306464Abstract: A method can include associating a bin access value with each data storage bin of a plurality of data storage bins after a current time window ends; mapping each data storage bin of the plurality of data storage bins to a storage tier of a hierarchy of storage tiers, based on the bin access value associated with the data storage bin, such that a bin access value associated with each data storage bin mapped to a storage tier is greater than or equal to a bin access value associated with each data storage bin mapped to a next highest-performing storage tier; causing data associated with each data storage bin of the plurality of data storage bins to be migrated to the storage tier to which the data storage bin is mapped; and, when a data storage bin was not mapped to a current storage tier after a previous time window ended, automatically determining a time weighting factor to be applied to an access frequency associated with a time window.Type: ApplicationFiled: May 29, 2009Publication date: December 2, 2010Applicant: DELL PRODUCTS, LPInventor: William P. Dawkins
-
Patent number: 7844903Abstract: An information management system is disclosed and includes a bootstrap server and at least one additional component. Further, the system includes an animated installation manual file stored within the bootstrap server. The animated installation manual is configured to be presented to a user upon an initial boot of the bootstrap server. Additionally, the animated installation manual can be automatically generated based on configuration information received from the user.Type: GrantFiled: May 25, 2007Date of Patent: November 30, 2010Assignee: Dell Products, LPInventors: William P. Dawkins, Stephen G. Luning
-
Patent number: 7721146Abstract: A system and method for managing bad blocks that utilizes a remapping pool formed across an array of disks to remap bad blocks formed on individual disks. When a bad block is discovered in a particular disk the bad block is then remapped within the remapping pool and is stored across multiple disks.Type: GrantFiled: August 25, 2006Date of Patent: May 18, 2010Assignee: Dell Products L.P.Inventors: Suri B. Polisetti, William P. Dawkins
-
Patent number: 7653781Abstract: A method, information handling system, and software are disclosed for creating a RAID set from a plurality of hard disks. A performance profile for the plurality of hard disks is determined. The performance profile associated with each of the hard disks is stored at a location on the hard disk. The performance profiles on one or more of the hard disks are read. A RAID set is created. The RAID set includes a subset of the hard disks. The disks in the RAID set have similar performance profiles.Type: GrantFiled: February 10, 2006Date of Patent: January 26, 2010Assignee: Dell Products L.P.Inventor: William P. Dawkins