EXTENDING EXISTING STORAGE DEVICES IN VIRTUALIZED ENVIRONMENTS
First Claim
1. A method of providing a guest with access to a virtual storage on a physical storage using a peripheral component interface hub, the method comprising:
- the guest sending to the peripheral component interface hub a request to access the physical storage, the request including physical addresses of the physical storage;
the peripheral component interface hub sending specified information about the request to a hypervisor;
the hypervisor determining whether to grant or to reject the request from the guest; and
when the hypervisor grants the request, the hypervisor sending a configuration command to the peripheral component interface hub, said configuration command including a mapping of addresses from the physical storage to addresses from the virtual storage.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and computer program product for providing a guest with access to a virtual storage on a physical storage using a peripheral component interface hub. In one embodiment, the method comprises the guest sending to the peripheral component interface hub a request to access the physical storage, the request including physical addresses of the physical storage, and the peripheral component interface hub sending specified information about the request to a hypervisor. This method further comprises the hypervisor determining whether to grant or to reject the request; and when the hypervisor grants the request, the hypervisor sending a configuration command to the peripheral component interface hub. This command includes a mapping of addresses from the physical storage to addresses from the virtual storage. In an embodiment, the peripheral component interface hub uses this mapping to replace the addresses in the request with translated virtual addresses.
44 Citations
20 Claims
-
1. A method of providing a guest with access to a virtual storage on a physical storage using a peripheral component interface hub, the method comprising:
-
the guest sending to the peripheral component interface hub a request to access the physical storage, the request including physical addresses of the physical storage; the peripheral component interface hub sending specified information about the request to a hypervisor; the hypervisor determining whether to grant or to reject the request from the guest; and when the hypervisor grants the request, the hypervisor sending a configuration command to the peripheral component interface hub, said configuration command including a mapping of addresses from the physical storage to addresses from the virtual storage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for providing a guest with access to a virtual storage on a physical storage, the system comprising:
-
a peripheral component interface hub for receiving from the guest a request to access the physical storage, the request including physical addresses of the physical storage; and a hypervisor for receiving from the peripheral component interface hub specified information about the request; the hypervisor determining whether to grant or to reject the request from the guest; and when the hypervisor grants the request, the hypervisor sending a configuration command to the peripheral component interface hub, said configuration command including a mapping of addresses from the physical storage to addresses from the virtual storage. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An article of manufacture comprising:
-
at least one tangible computer readable device having computer readable program code logic tangibly embodied therein to provide a guest with access to a virtual storage on a physical storage using a peripheral component interface hub, the computer readable program code logic, when executing on a computer, performing the following; sending to the peripheral component interface hub a request from the guest to access the physical storage, the request including physical addresses of the physical storage; sending specified information about the request from the peripheral component interface hub to a hypervisor; using the hypervisor to determine whether to grant or to reject the request from the guest; and when the hypervisor grants the request, sending a configuration command from the hypervisor to the peripheral component interface hub, said configuration command including a mapping of addresses from the physical storage to addresses from the virtual storage. - View Dependent Claims (17, 18, 19, 20)
-
Specification