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: 12242874Abstract: 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: GrantFiled: July 23, 2021Date of Patent: March 4, 2025Assignee: Dell Products L.P.Inventors: Gaurav Chawla, William Price Dawkins, Mahmoud B. Ahmadian, Waseem Ali Raja
-
Patent number: 12223359Abstract: 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: GrantFiled: January 5, 2022Date of Patent: February 11, 2025Assignee: 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: 12210414Abstract: 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: GrantFiled: December 2, 2022Date of Patent: January 28, 2025Assignee: Dell Products L.P.Inventors: William Price Dawkins, Stuart Allen Berke
-
Patent number: 12204946Abstract: 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: GrantFiled: January 28, 2021Date of Patent: January 21, 2025Assignee: Dell Products L.P.Inventors: William Price Dawkins, Praveen Vishakantaiah, Mark Steven Sanders, Gaurav Chawla, John S. Hardwood, Mukund P. Khatri
-
Publication number: 20250021394Abstract: 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: ApplicationFiled: July 14, 2023Publication date: January 16, 2025Inventors: Xiangping Chen, William Price Dawkins, Walter A. O'Brien, III, Xunce Zhou
-
Publication number: 20250013472Abstract: 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: ApplicationFiled: July 7, 2023Publication date: January 9, 2025Inventors: Xiangping Chen, William Price Dawkins, Walter Aldrich O'Brien, III, Xunce Zhou
-
Publication number: 20250013522Abstract: 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: ApplicationFiled: July 7, 2023Publication date: January 9, 2025Inventors: Xiangping Chen, William Price Dawkins, Walter Aldrich O'Brien, Xunce Zhou
-
Patent number: 12189529Abstract: 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: GrantFiled: July 28, 2022Date of Patent: January 7, 2025Assignee: Dell Products L.P.Inventors: Shyamkumar T. Iyer, Xiangping Chen, Xunce Zhou, William Price Dawkins
-
Patent number: 12159153Abstract: 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: GrantFiled: April 26, 2021Date of Patent: December 3, 2024Assignee: Dell Products L.P.Inventors: Hendrich M. Hernandez, Gaurav Chawla, William Price Dawkins
-
Patent number: 12105954Abstract: 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: GrantFiled: July 13, 2022Date of Patent: October 1, 2024Assignee: Dell Products L.P.Inventors: Xiangping Chen, Xunce Zhou, Shyamkumar T. Iyer, William Price Dawkins
-
Publication number: 20240256320Abstract: 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: ApplicationFiled: January 27, 2023Publication date: August 1, 2024Inventors: William Price Dawkins, John S. Harwood, Douglas L. Farley, David Craig Lawson, Srinivas Giri Raju Gowda, Shawan M. Swanson, Judith A. Furlong
-
Publication number: 20240256319Abstract: 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: ApplicationFiled: January 27, 2023Publication date: August 1, 2024Inventors: William Price Dawkins, John S. Harwood, Douglas Lang Farley, David Craig Lawson, Srinivas Giri Raju Gowda, Shawn M. Swanson, Judith A. Furlong
-
Publication number: 20240231912Abstract: 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: ApplicationFiled: January 10, 2023Publication date: July 11, 2024Inventors: John Harwood, John Cardente, Gaurav Chawla, William Price Dawkins, Stuart Allen Berke
-
Publication number: 20240231937Abstract: 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: ApplicationFiled: January 10, 2023Publication date: July 11, 2024Inventors: Gaurav Chawla, John Cardente, William Price Dawkins, Stuart Allen Berke, John Harwood
-
Publication number: 20240231936Abstract: 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: ApplicationFiled: January 11, 2023Publication date: July 11, 2024Inventors: John Harwood, John Cardente, Gaurav Chawla, William Price Dawkins, Stuart Allen Berke
-
Generating and managing workflow fingerprints based on provisioning of devices in a device ecosystem
Patent number: 12032993Abstract: 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: GrantFiled: April 21, 2021Date of Patent: July 9, 2024Assignee: EMC IP HOLDING COMPANY LLCInventors: John S. Harwood, Robert Anthony Lincourt, Jr., William Jeffery White, William Price Dawkins, Elie Antoun Jreij, Susan Elizabeth Young -
Method and system for a utilizing a proxy service to generate a composed information handling system
Patent number: 12026557Abstract: 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: GrantFiled: July 22, 2021Date of Patent: July 2, 2024Assignee: DELL PRODUCTS L.P.Inventors: William Price Dawkins, Valerie Diane Padilla, Sudhir Vittal Shetty, Jon Robert Hass, James Robert King -
Patent number: 12013768Abstract: 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: GrantFiled: July 22, 2021Date of Patent: June 18, 2024Assignee: DELL PRODUCTS L.P.Inventors: William Price Dawkins, Sudhir Vittal Shetty, Jon Robert Hass, Valerie Diane Padilla
-
Patent number: 12008412Abstract: 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: GrantFiled: July 28, 2021Date of Patent: June 11, 2024Assignee: DELL PRODUCTSInventors: Sudhir Vittal Shetty, Justin A. Kenney, William Price Dawkins, Jon Robert Hass
-
Publication number: 20240184672Abstract: 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: ApplicationFiled: December 2, 2022Publication date: June 6, 2024Inventors: William Price Dawkins, Stuart Allen Berke