Host-based virtualization optimizations in storage environments employing off-host storage virtualization
First Claim
1. A system comprising:
- a host;
one or more physical storage devices; and
an off-host virtualizer;
wherein the off-host virtualizer is configured to;
aggregate storage within the one or more physical storage devices into a virtual storage device; and
provide control data for the virtual storage device to the host;
wherein the host is configured to;
perform a function dependent on the control data in response to an I/O request targeted at the virtual storage device; and
use a result of the function to coordinate one or more I/O operations corresponding to the I/O request.
9 Assignments
0 Petitions
Accused Products
Abstract
A system for host-based virtualization optimizations in storage environments employing off-host virtualization may include a host, one or more physical storage devices, and an off-host virtualizer such as a virtualizing switch. The off-host virtualizer may be configured to aggregate storage within the one or more physical storage devices into a virtual storage device such as a logical volume, and to provide control data for the virtual storage device to the host. The host may be configured to use the control data to perform a function in response to an I/O request from a storage consumer directed at the virtual storage device, and to use a result of the function to coordinate one or more I/O operations corresponding to the I/O request.
122 Citations
32 Claims
-
1. A system comprising:
-
a host;
one or more physical storage devices; and
an off-host virtualizer;
wherein the off-host virtualizer is configured to;
aggregate storage within the one or more physical storage devices into a virtual storage device; and
provide control data for the virtual storage device to the host;
wherein the host is configured to;
perform a function dependent on the control data in response to an I/O request targeted at the virtual storage device; and
use a result of the function to coordinate one or more I/O operations corresponding to the I/O request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
aggregating storage within one or more physical storage devices into a virtual storage device at an off-host virtualizer;
providing control data for the virtual storage device to a host;
performing a function dependent on the control data at the host in response to an I/O request targeted at the virtual storage device; and
using a result of the function to coordinate one or more I/O operations corresponding to the I/O request. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A computer accessible medium comprising program instructions, wherein the instructions are executable to:
-
aggregate storage within one or more physical storage devices into a virtual storage device at an off-host virtualizer;
provide control data for the virtual storage device to a host;
perform a function dependent on the control data at the host in response to an I/O request targeted at the virtual storage device; and
use a result of the function to coordinate one or more I/O operations corresponding to the I/O request. - View Dependent Claims (29, 30, 31, 32)
-
Specification