PERFORMANCE THROTTLING OF VIRTUAL DRIVES
First Claim
Patent Images
1. A method, comprising:
- providing an interface via which a first performance metric for a first virtual drive and a second performance metric for a second virtual drive are specified, the first virtual drive and the second virtual drive being assigned to a virtual machine; and
causing a first number of one or more first physical storage disks to be allocated in accordance with the specified first performance metric and causing a second number of one or more second physical storage disks to be allocated in accordance with the specified second performance metric, the one or more first physical storage disks being mapped to the first virtual drive and the one or more second physical storage disks being mapped to the second virtual drive.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, apparatuses, and computer program products are provided that enable storage performance to be customized and throttled at the drive level. For example, performance metric(s) may be specified for virtual drive(s) assigned to a virtual machine. Physical storage disk(s), which are mapped to the drive(s), may be allocated based on the specified performance metric(s). By providing a means to customize and throttle on a per-drive basis, each function of the virtual machine can be provided a dedicated channel for input/output transactions, thereby ensuring that no function is starved of resources.
-
Citations
20 Claims
-
1. A method, comprising:
-
providing an interface via which a first performance metric for a first virtual drive and a second performance metric for a second virtual drive are specified, the first virtual drive and the second virtual drive being assigned to a virtual machine; and causing a first number of one or more first physical storage disks to be allocated in accordance with the specified first performance metric and causing a second number of one or more second physical storage disks to be allocated in accordance with the specified second performance metric, the one or more first physical storage disks being mapped to the first virtual drive and the one or more second physical storage disks being mapped to the second virtual drive. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
providing an interface via which a first performance metric for a first function of a virtual machine and a second performance metric for a second function of the virtual machine are specified; and causing a first number of one or more first physical storage disks to be allocated to a first virtual disk in accordance with the specified first performance metric, the first virtual disk being assigned for use by the first function, and causing a second number of one or more second physical storage disks to be allocated to a second virtual disk in accordance with the specified second performance metric, the second virtual disk being assigned for use by the second data accessing function. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method, comprising:
-
providing an interface via which a performance metric for a first virtual drive and a second virtual drive is specified, the first virtual drive and the second virtual drive being assigned to a virtual machine; and causing an equal number of one or more first physical storage disks and one or more second physical storage disks to be allocated in accordance with the specified performance metric, the one or more first physical storage disks being mapped to the first virtual drive and the one or more second physical storage disks being mapped to the second virtual drive. - View Dependent Claims (17, 18, 19, 20)
-
Specification