Virtualized environment allocation system and method
First Claim
Patent Images
1. A virtualized environment allocation system, comprising:
- a computer system having a plurality of virtualized stacks, the computer system configured to have a plurality of input/output (I/O) devices coupled thereto; and
an allocation controller configured to allocate, according to at least one rule, at least one of the plurality of I/O devices to a first of the plurality of virtualized stacks and at least another of the plurality of I/O devices to a second of the plurality of virtualized stacks, wherein the at least one rule specifies allocation of a particular one of the plurality of I/O device; and
wherein the allocation controller is further configured to reallocate, according to the at least one rule, the at least one I/O device to another virtualized stack in response to a give I/O device being connected to the computer system, wherein the at least one rule specifies that the at least one I/O device is to be allocated to the first virtualized stack unless the given I/O device is connected to the computer system.
1 Assignment
0 Petitions
Accused Products
Abstract
A virtualized environment allocation system comprises a computer system having a plurality of virtualized stacks, the computer system configured to have a plurality of input/output (I/O) devices coupled thereto, and an allocation controller configured to allocate at least one of the plurality of I/O devices to a first of the plurality of virtualized stacks and at least another of the plurality of I/O devices to a second of the plurality of virtualized stacks.
-
Citations
31 Claims
-
1. A virtualized environment allocation system, comprising:
-
a computer system having a plurality of virtualized stacks, the computer system configured to have a plurality of input/output (I/O) devices coupled thereto; and an allocation controller configured to allocate, according to at least one rule, at least one of the plurality of I/O devices to a first of the plurality of virtualized stacks and at least another of the plurality of I/O devices to a second of the plurality of virtualized stacks, wherein the at least one rule specifies allocation of a particular one of the plurality of I/O device; and wherein the allocation controller is further configured to reallocate, according to the at least one rule, the at least one I/O device to another virtualized stack in response to a give I/O device being connected to the computer system, wherein the at least one rule specifies that the at least one I/O device is to be allocated to the first virtualized stack unless the given I/O device is connected to the computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A virtualized environment allocation method, comprising:
-
identifying a plurality of input/output (I/O) devices coupled to a computer system, the computer system having a plurality of virtualized stacks; allocating, according to at least one rule, at least one of the plurality of I/O devices to a first of the plurality of virtualized stacks and at least another of the plurality of I/O devices to a second of the plurality of virtualized stacks, wherein the at least one rule specifies allocation of a particular one of the plurality of I/O devices to a selected one of the plurality of virtualized stacks based on a function of the particular I/O device; and reallocating, according to the at least one rule, the at least one I/O device to another virtualized stack in response to a given I/O device being connected to the computer system, wherein the at least one rule specifies that the at least one I/O device is to be allocated to the first virtualized stack unless the given I/O device is connected to the computer system. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A virtualized environment allocation system, comprising:
-
at least one central processing unit (CPU); and an allocation controller executable on the at least one CPU to allocate at least a first one of a plurality of I/O devices to a first of a plurality of virtualized stacks of a computer and at least a second one of the plurality of I/O devices to a second of the plurality of virtualized stacks, wherein the allocation controller is executable to further determine a function of the first one of the plurality of I/O devices and allocate the first one of the plurality of I/O devices to the first of the plurality of virtualized stacks based on the determined function of the first one of the plurality of I/O devices; and wherein the allocation controller is executable to further reallocate the first 11O device from the first virtualized stack to another of the virtualized stacks in response to 10 detecting addition or removal of a component in the computer. - View Dependent Claims (27, 28, 29)
-
-
30. A non-transitory computer-readable medium having stored thereon an instruction set to be executed, the instruction set, when executed by a processor, causes the processor to:
-
determine a function of at least a first one of a plurality of I/O devices; allocate the first one of the plurality of I/O devices to a first of a plurality of virtualized stacks of a computer system based on the determined function of the first one of the plurality of I/O devices and at least a second one of the plurality of I/O devices to a second of the plurality of virtualized stacks; and reallocate the first I/O device from the first virtualized stack to another of the virtualized stacks in response to detecting addition or removal of a component in the computer system. - View Dependent Claims (31)
-
Specification