DATACENTER APPLICATION PACKAGES WITH HARDWARE ACCELERATORS
First Claim
Patent Images
1. 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).
3 Assignments
0 Petitions
Accused Products
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.
-
Citations
29 Claims
-
1. 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; anddeploying the selected hardware accelerator at the datacenter on a field-programmable gate array (FPGA). - View Dependent Claims (2, 3, 4, 5, 6, 8)
-
-
7. (canceled)
-
9. (canceled)
-
10. 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. - View Dependent Claims (11, 12, 13, 14, 16, 17, 18)
-
-
15. (canceled)
-
19. (canceled)
-
20. 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. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
21. (canceled)
-
29-49. -49. (canceled)
Specification