IP Library Granted Patent US 12,585,505
Granted Patent B2
US 12,585,505 · App. 18/098,162 · Granted Mar 24, 2026

Excess capacity grid for artificial intelligence, machine learning, and lower priority processes

Inventor: Daniel Beveridge (Valrico, FL)
Assignee: VMware, LLC
G06F9/5072G06F9/45558G06F9/5038G06F9/5077G06F2009/4557
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,585,505
App. No.
18/098,162
Granted
Mar 24, 2026
Kind
B2
Abstract

Aspects of providing an excess capacity grid for artificial intelligence, machine learning, and lower-priority processes are described. A grid orchestration client is installed on a virtual machine or a physical device that performs a production workload for an enterprise. The grid orchestration client communicates with a grid orchestration server as part of an excess capacity grid that performs grid workloads. A request to execute a grid workload is received. The grid orchestration client causes the grid workload to be executed.

Claims (39)

1 . A non-transitory computer readable medium embodying instructions executable in at least one computing device that, wherein the instructions, when executed by the at least one computing device, cause the at least one computing device to at least:

install, by a management tool preinstalled on a virtual machine or a physical device that performs at least one production workload for an enterprise based at least in part on and a privilege level at which the management tool executes or privileged credentials accessible to the management tool, a grid orchestration client that communicates with a grid orchestration server to form at least a portion of an excess capacity grid that performs grid workloads at a priority level equal to or lower than the at least one production workload;

receive, by the grid orchestration client from the grid orchestration server, a request to execute a grid workload;

launch, by the grid orchestration client, the grid workload on the virtual machine or the physical device; and

transmit, from the virtual machine or the physical device, a workload result of the grid workload to a grid server component of the excess capacity grid.

2 . The non-transitory computer readable medium of claim 1 , wherein the instructions, when executed by the at least one computing device, cause the at least one computing device to at least:

transmit, by the grid orchestration client to the grid orchestration server, grid node resource usage data corresponding to resource usage of the virtual machine or the physical device.

3 . The non-transitory computer readable medium of claim 1 , wherein the instructions, when executed by the at least one computing device, cause the at least one computing device to at least:

receive, from a management service, by a management component of the virtual machine or the physical device, a request to install the grid orchestration client.

4 . The non-transitory computer readable medium of claim 3 , wherein the management component comprises the management tool.

5 . The non-transitory computer readable medium of claim 3 , wherein the management component comprises a management agent that is executed on the physical device, wherein the management agent is enabled to install the grid orchestration client based at least in part on: a privilege level at which the management agent executes, or privileged credentials accessible to the management agent.

6 . The non-transitory computer readable medium of claim 1 , wherein the grid orchestration client is installed using a public cloud administration layer that receives a request to install the grid orchestration client, and the request to install the grid orchestration client comprises public cloud administrative credentials.

7 . The non-transitory computer readable medium of claim 1 , wherein the grid orchestration client launches the grid workload within a sandboxed environment.

8 . A system, comprising:

at least one computing device; and

instructions executable in the at least one computing device that, wherein the instructions, when executed by the at least one computing device, cause the at least one computing device to at least:

install, by a management tool preinstalled on a virtual machine or a physical device that performs at least one production workload for an enterprise based at least in part on and a privilege level at which the management tool executes or privileged credentials accessible to the management tool, a grid orchestration client that communicates with a grid orchestration server to form at least a portion of an excess capacity grid that performs grid workloads at a priority level equal to or lower than the at least one production workload;

receive, by the grid orchestration client from the grid orchestration server, a request to execute a grid workload;

launch, by the grid orchestration client, the grid workload on the virtual machine or the physical device; and

transmit, from the virtual machine or the physical device, a workload result of the grid workload to a grid server component of the excess capacity grid.

9 . The system of claim 8 , wherein the instructions, when executed by the at least one computing device, cause the at least one computing device to at least:

transmit, by the grid orchestration client to the grid orchestration server, grid node resource usage data corresponding to resource usage of the virtual machine or the physical device.

10 . The system of claim 8 , wherein the instructions, when executed by the at least one computing device, cause the at least one computing device to at least:

receive, from a management service, by a management component of the virtual machine or the physical device, a request to install the grid orchestration client.

11 . The system of claim 10 , wherein the management component comprises the management tool.

12 . The system of claim 10 , wherein the management component comprises a management agent that is executed on the physical device, wherein the management agent is enabled to install the grid orchestration client based at least in part on: a privilege level at which the management agent executes, or privileged credentials accessible to the management agent.

13 . The system of claim 8 , wherein the grid orchestration client is installed using a public cloud administration layer that receives a request to install the grid orchestration client, and the request to install the grid orchestration client comprises public cloud administrative credentials.

14 . The system of claim 8 , wherein the grid orchestration client launches the grid workload at a privilege level that is equal to or lower than that of the at least one production workload.

15 . A method comprising:

installing, by a management tool preinstalled on a virtual machine or a physical device that performs at least one production workload for an enterprise based at least in part on and a privilege level at which the management tool executes or privileged credentials accessible to the management tool, a grid orchestration client that communicates with a grid orchestration server to form at least a portion of an excess capacity grid that performs grid workloads at a priority level equal to or lower than the at least one production workload;

receiving, by the grid orchestration client from the grid orchestration server, a request to execute a grid workload; and

launching, by the grid orchestration client, the grid workload on the virtual machine or the physical device.

16 . The method of claim 15 , further comprising:

transmitting, by the grid orchestration client to the grid orchestration server, grid node resource usage data corresponding to resource usage of the virtual machine or the physical device.

17 . The method of claim 15 , further comprising:

receiving, from a management service, by a management component of the virtual machine or the physical device, a request to install the grid orchestration client.

18 . The method of claim 17 , wherein the management component comprises the management.

19 . The method of claim 17 , wherein the management component comprises a management agent that is executed on the physical device, wherein the management agent is enabled to install the grid orchestration client based at least in part on: a privilege level at which the management agent executes, or privileged credentials accessible to the management agent.

20 . The method of claim 15 , wherein the grid workload is executed using at least one auxiliary node provided using at least one container, in addition to another at least one node corresponding to the virtual machine or the physical device.

Assignments (2)
CHANGE OF NAME Recorded May 8, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067355/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2023
From: BEVERIDGE, DANIEL
To: VMWARE, INC.
Reel/Frame 062407/0221 →