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: 11681455
    Abstract: 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: Grant
    Filed: July 22, 2021
    Date of Patent: June 20, 2023
    Assignee: Dell Products L.P.
    Inventors: Gaurav Chawla, William P. Dawkins, Hendrich Hernandez
  • Publication number: 20230029074
    Abstract: 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: Application
    Filed: July 22, 2021
    Publication date: January 26, 2023
    Inventors: Gaurav Chawla, William P. Dawkins, Hendrich Hernandez
  • Patent number: 10719238
    Abstract: 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: Grant
    Filed: October 12, 2017
    Date of Patent: July 21, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: James Espy, William P. Dawkins, Dragan Savic, Amnon Izhar, Patrick J. Weiler, Michael Robillard
  • Patent number: 9798615
    Abstract: 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: Grant
    Filed: July 5, 2011
    Date of Patent: October 24, 2017
    Assignee: DELL PRODUCTS, LP
    Inventors: William P. Dawkins, Jacob Cherian
  • Publication number: 20170060421
    Abstract: 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: Application
    Filed: August 31, 2015
    Publication date: March 2, 2017
    Inventors: William P. Dawkins, Kevin T. Marks
  • Patent number: 9104645
    Abstract: 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: Grant
    Filed: July 27, 2012
    Date of Patent: August 11, 2015
    Assignee: Dell Products, LP
    Inventors: William P. Dawkins, Gaurav Chawla
  • Patent number: 8935568
    Abstract: 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: Grant
    Filed: July 27, 2012
    Date of Patent: January 13, 2015
    Assignee: Dell Products, LP
    Inventors: William P. Dawkins, Gaurav Chawla
  • Patent number: 8832489
    Abstract: 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: Grant
    Filed: April 26, 2011
    Date of Patent: September 9, 2014
    Assignee: Dell Products, LP
    Inventors: William P. Dawkins, Stephen G. Luning
  • Publication number: 20140032959
    Abstract: 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: Application
    Filed: July 27, 2012
    Publication date: January 30, 2014
    Applicant: DELL PRODUCTS, LP
    Inventors: William P. Dawkins, Gaurav Chawla
  • Publication number: 20140033201
    Abstract: 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: Application
    Filed: July 27, 2012
    Publication date: January 30, 2014
    Applicant: DELL PRODUCTS, LP
    Inventors: William P. Dawkins, Gaurav Chawla
  • Patent number: 8504771
    Abstract: 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: Grant
    Filed: March 29, 2012
    Date of Patent: August 6, 2013
    Assignee: Dell Products, LP
    Inventor: William P. Dawkins
  • Publication number: 20130013857
    Abstract: 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: Application
    Filed: July 5, 2011
    Publication date: January 10, 2013
    Applicant: DELL PRODUCTS, LP
    Inventors: William P. Dawkins, Jacob Cherian
  • Publication number: 20120278652
    Abstract: 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: Application
    Filed: April 26, 2011
    Publication date: November 1, 2012
    Applicant: DELL PRODUCTS, LP
    Inventors: William P. Dawkins, Stephen G. Luning
  • Publication number: 20120185647
    Abstract: 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: Application
    Filed: March 29, 2012
    Publication date: July 19, 2012
    Applicant: DELL PRODUCTS, LP
    Inventor: William P. Dawkins
  • Patent number: 8171216
    Abstract: 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: Grant
    Filed: May 29, 2009
    Date of Patent: May 1, 2012
    Assignee: Dell Products, LP
    Inventor: William P. Dawkins
  • Patent number: 8046597
    Abstract: 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: Grant
    Filed: August 14, 2007
    Date of Patent: October 25, 2011
    Assignee: Dell Products L.P.
    Inventors: William P. Dawkins, Steve Arrington
  • Publication number: 20100306464
    Abstract: 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: Application
    Filed: May 29, 2009
    Publication date: December 2, 2010
    Applicant: DELL PRODUCTS, LP
    Inventor: William P. Dawkins
  • Patent number: 7844903
    Abstract: 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: Grant
    Filed: May 25, 2007
    Date of Patent: November 30, 2010
    Assignee: Dell Products, LP
    Inventors: William P. Dawkins, Stephen G. Luning
  • Patent number: 7721146
    Abstract: 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: Grant
    Filed: August 25, 2006
    Date of Patent: May 18, 2010
    Assignee: Dell Products L.P.
    Inventors: Suri B. Polisetti, William P. Dawkins
  • Patent number: 7653781
    Abstract: 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: Grant
    Filed: February 10, 2006
    Date of Patent: January 26, 2010
    Assignee: Dell Products L.P.
    Inventor: William P. Dawkins