Patents by Inventor William Price Dawkins

William Price 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: 12242874
    Abstract: An information handling system may include a processor; a network interface; and a physical storage resource having data stored thereon that is usable by a virtual resource that is executable on the processor. The network interface may accelerate migration of the data to a destination system by, in response to a command from a virtual machine manager: offloading, from the processor, a copying process configured to copy the data to the destination system; tracking portions of the data that are changed by the virtual resource during the copying process; notifying the virtual machine manager that a designated checkpoint has been reached in the copying process; causing the virtual resource to pause; completing the copying process; and causing the virtual resource to resume and use the copied data at the destination instead of the data on the physical storage resource.
    Type: Grant
    Filed: July 23, 2021
    Date of Patent: March 4, 2025
    Assignee: Dell Products L.P.
    Inventors: Gaurav Chawla, William Price Dawkins, Mahmoud B. Ahmadian, Waseem Ali Raja
  • Patent number: 12223359
    Abstract: Techniques described herein relate to a method for performing computational offloads for composed information handling systems. The method includes obtaining, by a system control processor associated with a composed information handling system, a computational offload request associated with a dataset from an application executing on an at least one compute resource set; in response to obtaining the computational offload request: identifying a dataset location associated with the dataset in the composed information handling system; identifying resources of the composed information handling system capable of performing the computational offload request; selecting a resource of the resources to perform the computational offload; and initiating performance of the computational offload request on the selected resource.
    Type: Grant
    Filed: January 5, 2022
    Date of Patent: February 11, 2025
    Assignee: Dell Products L.P.
    Inventors: Gaurav Chawla, Amnon Izhar, Walter A. O'Brien, III, Ali Aiouaz, Doron Tal, David L. Black, William Price Dawkins
  • Patent number: 12210414
    Abstract: A tiered memory system includes a tiered memory management system that is coupled to a first memory subsystem associated with a first memory subsystem tier, and a second memory subsystem associated with a second memory subsystem tier that is different than the first memory subsystem tier. The tiered memory management system monitors a health of the first memory subsystem associated with the first memory subsystem tier and the second memory subsystem associated with the second memory subsystem tier. When the tiered memory management system identifies a health issue with the first memory subsystem associated with the first memory subsystem tier, it moves data stored in the first memory subsystem associated with the first memory subsystem tier to the second memory subsystem associated with the second memory subsystem tier.
    Type: Grant
    Filed: December 2, 2022
    Date of Patent: January 28, 2025
    Assignee: Dell Products L.P.
    Inventors: William Price Dawkins, Stuart Allen Berke
  • Patent number: 12204946
    Abstract: A system control processor manager uses composed information handling systems that utilize resource sets of information handling systems and an infrastructure manager. The infrastructure manager obtains a composition request for a composed information handling system; allocates a portion of resource sets to the composed information handling system using a telemetry data map; makes a determination that at least one of the portion of the allocated resource sets is hosted by an information handling system that does not include a physical system control processor; and in response to the determination: provides the information handling system with access to a system control processor without adding any physical system control processors to the information handling system; and directs access requests, by entities hosted by the information handling system and directed to the portion of the allocated resource sets, through the system control processor.
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: January 21, 2025
    Assignee: Dell Products L.P.
    Inventors: William Price Dawkins, Praveen Vishakantaiah, Mark Steven Sanders, Gaurav Chawla, John S. Hardwood, Mukund P. Khatri
  • Publication number: 20250021394
    Abstract: Techniques described herein relate to a method for providing software defined storage (SDS) services on edge information handling systems (IHSs). The method includes obtaining a composition request associated with performing an SDS service on edge IHSs, wherein the SDS service is associated with a minimum quantity of SDS nodes that is greater than a quantity of available edge IHSs; identifying a first edge IHS and a second edge IHS specified by the composition request; identifying a number of nodes associated with the SDS nodes; allocating heterogeneous compute resources of the first IHS and the second IHS to each SDS node of the SDS nodes; allocating a power domain to each SDS node of the SDS nodes; allocating portions of an at least one hardware resource set to each SDS node of the SDS nodes; and preparing the SDS nodes to perform the SDS service.
    Type: Application
    Filed: July 14, 2023
    Publication date: January 16, 2025
    Inventors: Xiangping Chen, William Price Dawkins, Walter A. O'Brien, III, Xunce Zhou
  • Publication number: 20250013472
    Abstract: A method for fast service initialization. The method includes: following deployment of a composed service on a composed service host and the composed service host thereafter experiencing an event impacting the composed service: loading a modified service initialization routine for the composed service; discovering, based on the modified service initialization routine, a service initialization memory namespace using a namespace identifier (ID) assigned thereto; presenting the service initialization memory namespace on the composed service host as remote initialization memory; retrieving initialization-pertinent information for the composed service from the remote initialization memory; and initializing the composed service using the initialization-pertinent information.
    Type: Application
    Filed: July 7, 2023
    Publication date: January 9, 2025
    Inventors: Xiangping Chen, William Price Dawkins, Walter Aldrich O'Brien, III, Xunce Zhou
  • Publication number: 20250013522
    Abstract: A method for processing service fault assessment requests. The method includes: receiving a service fault assessment request concerning a new composed service; making a determination that the new composed service is already configured; based on the determination: building a service fault matrix for the new composed service; obtaining a cluster fault matrix for a composed service cluster to which the new composed service belongs; making a second determination, based on a search performed using the service fault matrix and the cluster fault matrix, that an overlapping composable resource has been identified; based on the second determination: generating a service fault assessment report including identification metadata associated with the overlapping composable resource; and providing the service fault assessment report in response to the service fault assessment request.
    Type: Application
    Filed: July 7, 2023
    Publication date: January 9, 2025
    Inventors: Xiangping Chen, William Price Dawkins, Walter Aldrich O'Brien, Xunce Zhou
  • Patent number: 12189529
    Abstract: A Logically Composed System (LCS) data provisioning system includes an orchestrator device that includes a cache subsystem and that is coupled to client devices and storage subsystem(s). When the orchestrator device identifies that a first client device has exclusive access to the storage subsystem(s), it activates read data caching for the storage subsystem(s). The orchestrator device then receives a first read request from the first client device that is directed to first data that is stored in the storage subsystem(s) and, in response, retrieves the first data from the cache subsystem and provides the first data to the first client device. When the orchestrator device identifies that the first client device no longer has exclusive access to the storage subsystem(s), it deactivates the read data caching for the storage subsystem(s).
    Type: Grant
    Filed: July 28, 2022
    Date of Patent: January 7, 2025
    Assignee: Dell Products L.P.
    Inventors: Shyamkumar T. Iyer, Xiangping Chen, Xunce Zhou, William Price Dawkins
  • Patent number: 12159153
    Abstract: An information handling system may include a first host system, comprising a first processor and a first network interface, and a second host system, comprising a second processor and a second network interface. The first network interface may be configured to accelerate migration of a designated virtual resource from the first host system to the second host system.
    Type: Grant
    Filed: April 26, 2021
    Date of Patent: December 3, 2024
    Assignee: Dell Products L.P.
    Inventors: Hendrich M. Hernandez, Gaurav Chawla, William Price Dawkins
  • Patent number: 12105954
    Abstract: An LCS data compression/decompression system includes an orchestrator device in a resource system with a host operating system and coupled to a storage system via a network. The orchestrator device receives a read instruction from the host operating system directed to data stored in the storage system and, in response, retrieves and uses a data read decompression policy to select one of the storage system and the orchestrator device to perform data decompression operations on the data. The orchestrator device then provides a data read decompression instruction to the storage system to cause the storage system to provide the data to the orchestrator device such that the orchestrator device provides the data to the host operation system after the one of the storage system and the orchestrator device selected using the data read decompression policy performs the data decompression operations on the data.
    Type: Grant
    Filed: July 13, 2022
    Date of Patent: October 1, 2024
    Assignee: Dell Products L.P.
    Inventors: Xiangping Chen, Xunce Zhou, Shyamkumar T. Iyer, William Price Dawkins
  • Publication number: 20240256320
    Abstract: A method for processing a function command for a peripheral device, the method that includes obtaining, by a device controller intermediary, a function command from a virtual machine, where the function command is associated with a peripheral device, performing a lookup, in a function policy database to identify an emulated function policy associated with the function command, making a determination that the function command does not violate the emulated function policy, and in response to the determination, forwarding the function command to the peripheral device.
    Type: Application
    Filed: January 27, 2023
    Publication date: August 1, 2024
    Inventors: William Price Dawkins, John S. Harwood, Douglas L. Farley, David Craig Lawson, Srinivas Giri Raju Gowda, Shawan M. Swanson, Judith A. Furlong
  • Publication number: 20240256319
    Abstract: A method for processing a function command, the method that includes obtaining, by a device controller intermediary, a function command from a virtual machine, where the function command is associated with a peripheral device, making a first determination that the function command is associated with a remote peripheral device, forwarding the function command to the remote peripheral device, and in response to forwarding the function command, receiving processed data from the remote peripheral device, and providing the processed data to the virtual machine.
    Type: Application
    Filed: January 27, 2023
    Publication date: August 1, 2024
    Inventors: William Price Dawkins, John S. Harwood, Douglas Lang Farley, David Craig Lawson, Srinivas Giri Raju Gowda, Shawn M. Swanson, Judith A. Furlong
  • Publication number: 20240231912
    Abstract: A resource-capability-and-connectivity-based workload performance improvement system includes a resource management device coupled to processing systems and memory systems. The resource management device receives a request to perform a first workload, identifies a DAG that includes functions for performing the first workload, and uses first parameters in the DAG to configure the processing systems and the memory subsystems to perform the functions. Based on performance of the functions, the resource management device determines function modification(s) for at least one of the functions and, based on the function modification(s), modifies the first parameters included in the DAG to provide modified parameters. When the resource management device receives a request to perform a second workload, it identifies the DAG that includes the functions for performing the second workload, and uses the modified parameters in the DAG to configure the processing systems and the memory subsystems to perform the functions.
    Type: Application
    Filed: January 10, 2023
    Publication date: July 11, 2024
    Inventors: John Harwood, John Cardente, Gaurav Chawla, William Price Dawkins, Stuart Allen Berke
  • Publication number: 20240231937
    Abstract: A shared memory fabric workload performance system includes a resource orchestrator device coupled to processing systems and memory systems that are configured to provide a shared memory fabric to each of the processing systems. The resource orchestrator device receives a request to perform a workload, identifies functions for performing the workload, and generates a DAG that identifies a respective processing resource type and a respective memory requirement for performing each of the functions. For each of the functions, the resource orchestrator device determines a respective processing resource provided by the processing systems that includes the processing resource type identified in the DAG for performing that function, and a respective memory resource provided by the memory systems that is accessible to that respective processing resource, and maps that respective memory resource to that respective processing resource based on the memory requirement identified in the DAG for performing that function.
    Type: Application
    Filed: January 10, 2023
    Publication date: July 11, 2024
    Inventors: Gaurav Chawla, John Cardente, William Price Dawkins, Stuart Allen Berke, John Harwood
  • Publication number: 20240231936
    Abstract: A resource-capability-and-connectivity-based workload performance system includes a resource management system that is coupled to a plurality of processing systems and a plurality of memory systems. The resource management system determines resource capabilities provided by each of the plurality of processing systems, each of the plurality of memory systems, and connectivity between the plurality of processing systems and the plurality of memory systems.
    Type: Application
    Filed: January 11, 2023
    Publication date: July 11, 2024
    Inventors: John Harwood, John Cardente, Gaurav Chawla, William Price Dawkins, Stuart Allen Berke
  • Patent number: 12032993
    Abstract: Techniques described herein relate to a method for deploying workflows. The method may include receiving, by a platform controller of a domain, a workflow portion from a service controller of a federated controller, provisioning a set of devices in the domain to the workflow portion based on a first fit, generating, by the platform controller, a workflow fingerprint based on the provisioning of the set of devices and based on the workflow portion, executing the workflow portion in the domain using the set of devices, making a determination that the workflow portion requires additional resources, based on the determination, provisioning additional resources of the domain to the workflow portion to obtain an updated execution resource set, and updating the workflow fingerprint based on the updated execution resource set to obtain an updated workflow fingerprint, and executing the workflow portion using the updated execution resource set.
    Type: Grant
    Filed: April 21, 2021
    Date of Patent: July 9, 2024
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: John S. Harwood, Robert Anthony Lincourt, Jr., William Jeffery White, William Price Dawkins, Elie Antoun Jreij, Susan Elizabeth Young
  • Patent number: 12026557
    Abstract: In general, the invention relates to providing computer implemented services using information handling systems. One or more embodiments of the invention includes identifying a hardware resource requirement in a composition request for a composed information handling system, wherein the hardware resource requirement specifies a hardware resource with data transformation functionality (DTF), identifying a hardware resource that does not have the DTF, connecting the hardware resource to a DTF container, wherein the DTF container implements the DTF and emulates the hardware resource with DTF, and initiating composition of the composed information handling system using the DTF container, wherein the DTF container satisfies the hardware resource requirement.
    Type: Grant
    Filed: July 22, 2021
    Date of Patent: July 2, 2024
    Assignee: DELL PRODUCTS L.P.
    Inventors: William Price Dawkins, Valerie Diane Padilla, Sudhir Vittal Shetty, Jon Robert Hass, James Robert King
  • Patent number: 12013768
    Abstract: In general, the invention relate to providing computer implemented services using information handling systems. One or more embodiments includes after being allocated to a composed information handling system of the composed information handling systems: monitoring health of a hardware resource of the composed information handling system, making a determination, based on the monitoring of the health of the hardware resource, that the hardware resource is in a compromised state, and based on the determination, initiating a hardware replacement operation using replacement option information (ROI) for the hardware resource and replacement conditions for the hardware resource.
    Type: Grant
    Filed: July 22, 2021
    Date of Patent: June 18, 2024
    Assignee: DELL PRODUCTS L.P.
    Inventors: William Price Dawkins, Sudhir Vittal Shetty, Jon Robert Hass, Valerie Diane Padilla
  • Patent number: 12008412
    Abstract: Techniques described herein relate to a method for composition for complex solutions. The method may include receiving, by a system control processor manager, a composition request to compose a composed information handling system, the request comprising a solution manifest file; parsing, by the system control processor manager, the solution manifest file to identify a solution requirement set; performing, using the solution requirement set, an analysis of a telemetry data map and a topology and connectivity graph; making a determination, based on the analysis, that the composition request may be satisfied using resources represented in the topology and connectivity graph; and composing the composed information handling system based on the determination.
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: June 11, 2024
    Assignee: DELL PRODUCTS
    Inventors: Sudhir Vittal Shetty, Justin A. Kenney, William Price Dawkins, Jon Robert Hass
  • Publication number: 20240184672
    Abstract: A tiered memory system includes a tiered memory management system that is coupled to a first memory subsystem associated with a first memory subsystem tier, and a second memory subsystem associated with a second memory subsystem tier that is different than the first memory subsystem tier. The tiered memory management system monitors a health of the first memory subsystem associated with the first memory subsystem tier and the second memory subsystem associated with the second memory subsystem tier. When the tiered memory management system identifies a health issue with the first memory subsystem associated with the first memory subsystem tier, it moves data stored in the first memory subsystem associated with the first memory subsystem tier to the second memory subsystem associated with the second memory subsystem tier.
    Type: Application
    Filed: December 2, 2022
    Publication date: June 6, 2024
    Inventors: William Price Dawkins, Stuart Allen Berke