Mapping virtual devices to computing nodes
AssigneeDell Products L.P.
InventorsBabu Chandrasekhar, Michael Brundridge
Life of this patent
Estimating the term…
Abstract
A method for providing virtualization of information handling resources includes accessing a information handling system and a information handling resource, accessing a first virtual function configured to cause virtualized access to the information handling resource through the interface, accessing a second virtual function configured to cause virtualized access to the information handling resource through the interface, and selectively mapping the first virtual function and the second virtual function to information handling systems of the system. The selective mapping includes preventing the first virtual function and the second virtual function from both being mapped to the same information handling system.
Claims15
A system comprising:
- an interface configured for:
- accessing a first information handling system, a first information handling resource, a second information handling system, and a third information handling system, wherein a physical size of each of the first information handling system and the second information handling system is half of a physical size of the third information handling system;
- a first virtual function configured to cause virtualized access to the first information handling resource through the interface;
- a second virtual function configured to cause virtualized access to the first information handling resource through the interface;
- a chassis management controller comprising a processor, the processor configured to selectively map the first virtual function and the second virtual function to information handling systems of the system;
- and
- wherein configuring the processor to selectively map the first virtual function and the second virtual function comprises:
- preventing the first virtual function and the second virtual function from both being mapped to the same information handling system;
- determining that the third information handling system has replaced a combination of both the first information handling system and the second information handling system;
- determining a previous mapping of the first virtual function and the second virtual function, wherein at least one of the first virtual function or the second virtual function was previously mapped to the first information handling system or the second information handling system;
- and
- based on the previous mapping, changing a mapping of the first virtual function and the second virtual function to prevent the first virtual function and the second virtual function from both being mapped to the third information handling system.
A method for providing virtualization of information handling resources, comprising:
- accessing a first information handling system, a first information handling resource, a second information handling system, and a third information handling system, wherein a physical size of each of the first information handling system and the second information handling system is half of a physical size of the third information handling system;
- and
- selectively mapping the first virtual function and the second virtual function to information handling systems of the system, the selective mapping comprising:
- preventing the first virtual function and the second virtual function from both being mapped to the same information handling system;
- determining that the third information handling system has replaced a combination of both the first information handling system and the second information handling system;
- determining a previous mapping of the first virtual function and the second virtual function, wherein at least one of the first virtual function or the second virtual function was previously mapped to the first information handling system or the second information handling system;
- and
- based on the previous mapping, changing a mapping of the first virtual function and the second virtual function to prevent the first virtual function and the second virtual function from both being mapped to the third information handling system.
An article of manufacture comprising:
- a non-transitory computer readable medium;
- and
- computer-executable instructions carried on the computer readable medium, the instructions readable by a processor, the instructions, when read and executed, for causing the processor to:
- access a first information handling system, a first information handling resource, a second information handling system, and a third information handling system, wherein a physical size of each of the first information handling system and the second information handling system is half of a physical size of the third information handling system;
- and
- access a first virtual function configured to cause virtualized access to the first information handling resource through an interface;
- access a second virtual function configured to cause virtualized access to the first information handling resource through the interface;
- and
- selectively map the first virtual function and the second virtual function to information handling systems of a system comprising the first information handling system, the selective mapping comprising:
- preventing the first virtual function and the second virtual function from both being mapped to the same information handling system;
- determining that the third information handling system has replaced a combination of both the first information handling system and the second information handling system;
- determining a previous mapping of the first virtual function and the second virtual function, wherein at least one of the first virtual function or the second virtual function was previously mapped to the first information handling system or the second information handling system;
- and
- based on the previous mapping, changing a mapping of the first virtual function and the second virtual function to prevent the first virtual function and the second virtual function from both being mapped to the third information handling system.
Dependencies are inferred from the claim text.