System and method for binding virtual machines to hardware contexts
First Claim
Patent Images
1. A method comprising:
- obtaining resource requirements for a plurality of virtual machines; and
binding one or more of the plurality of virtual machines to one or more of a plurality of hardware contexts associated with a processor based upon the resource requirements.
1 Assignment
0 Petitions
Accused Products
Abstract
System and method for binding virtual machines to hardware contexts. A method includes obtaining resource requirements for a plurality of virtual machines, and binding one or more of the plurality of virtual machines to one or more of a plurality of hardware contexts associated with a processor based upon the resource requirements. The resource requirements may be the bandwidth and latency of the virtual machines. The method may be implemented as software on a storage device on a computing device having a processor that supports multiple hardware contexts. The method is particularly beneficial for real-time virtual machines.
-
Citations
35 Claims
-
1. A method comprising:
-
obtaining resource requirements for a plurality of virtual machines; and
binding one or more of the plurality of virtual machines to one or more of a plurality of hardware contexts associated with a processor based upon the resource requirements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
evaluating the bandwidth of each of a plurality of virtual machines;
evaluating the latency of each of the virtual machines;
determining whether each of the virtual machines are candidates for binding to one of a plurality of hardware contexts associated with a processor based on the latency and the bandwidth of each of the virtual machines; and
binding at least one of a plurality of the candidate virtual machines to one of the hardware contexts. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system comprising a processor having a plurality of hardware contexts, a storage device, and a memory each coupled to a bus, the storage device including instructions which when executed by the processor cause the system to perform operations comprising:
-
obtaining resource requirements for a plurality of virtual machines; and
allocating one or more of the plurality of virtual machines to one or more of the plurality of hardware contexts associated with the processor based upon the resource requirements. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A machine readable medium having instructions stored thereon which when executed by a processor cause the processor to perform operations comprising:
-
evaluating the resource requirements for a plurality of virtual machines; and
allocating one or more of the plurality of virtual machines to one or more of the plurality of hardware contexts associated with the processor based upon the resource requirements. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
Specification