Datacenter application packages with hardware accelerators
AssigneeEmpire Technology Development LLC
InventorEzekiel Kruglick
Life of this patent
Estimating the term…
Abstract
Technologies are generally described for providing application packages with hardware accelerators. In some examples, an application package for a datacenter may include an application and multiple hardware accelerators associated with the application. Each hardware accelerator may be configured for a different datacenter hardware configuration. When a datacenter receives the application package, it may select the appropriate hardware accelerator for implementation based on its hardware configuration.
Claims29
A method to implement applications and associated hardware accelerators at a datacenter, the method comprising:
- receiving, at a datacenter, an application package including an application and a plurality of hardware accelerators associated with the application;
- deploying the application on a virtual machine (VM) at the datacenter;
- selecting one of the plurality of hardware accelerators based on a datacenter characteristic;
- and
- deploying the selected hardware accelerator at the datacenter on a field-programmable gate array (FPGA).
(canceled)
(canceled)
A virtual machine manager (VMM) to implement applications and associated hardware accelerators at a datacenter, the VMM comprising:
- a memory configured to store instructions;
- a processing module coupled to the memory, the processing module configured to:
- receive an application package including an application and a plurality of hardware accelerators associated with the application;
- and
- deploy the application on a virtual machine (VM) at the datacenter;
- and
- a configuration controller configured to:
- select one of the plurality of hardware accelerators based on a datacenter characteristic, wherein the datacenter characteristic includes a VM type, an operating system type, a processor type, and/or an accelerator type;
- and
- deploy the selected hardware accelerator at the datacenter.
(canceled)
(canceled)
A cloud-based datacenter configured to implement applications and associated hardware accelerators, the datacenter comprising:
- at least one virtual machine (VM) operable to be executed on one or more physical machines;
- a hardware acceleration module;
- and
- a datacenter controller configured to:
- receive an application package including an application and a plurality of hardware accelerators associated with the application;
- deploy the application on the at least one VM;
- select one of the hardware accelerators based on a characteristic of the hardware acceleration module;
- and
- deploy the selected hardware accelerator on the hardware acceleration module, wherein the hardware accelerators are included in an extensible markup language (XML) wrapper in the application package.
(canceled)
-49. (canceled)
Dependencies are inferred from the claim text.