EFFICIENT DISCARD COMMANDS ON RAID STORAGE DEVICES
First Claim
1. A method, implemented by a computer system programmed to perform the following, comprising:
- receiving, by the computer system, a request to free a contiguous range of logical sectors that are mapped to storage devices organized as Redundant Array of Independent Disks (RAID) with block-level striping, each storage device being partitioned into a plurality of physical sectors;
for each storage device, issuing, by the computer system, a discard command to free contiguous physical sectors in the storage device that correspond to non-contiguous logical sectors.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for efficiently freeing storage in a Redundant Array of Independent Disks (RAID) system. A computer system is coupled to storage devices that are organized as a RAID with block-level striping. Each storage device is partitioned into multiple physical sectors. The computer system receives a request to free a contiguous range of logical sectors that are mapped to the storage devices. In response, the computer system issues, for each storage device, a discard command to free contiguous physical sectors in the storage device that correspond to non-contiguous logical sectors.
-
Citations
20 Claims
-
1. A method, implemented by a computer system programmed to perform the following, comprising:
-
receiving, by the computer system, a request to free a contiguous range of logical sectors that are mapped to storage devices organized as Redundant Array of Independent Disks (RAID) with block-level striping, each storage device being partitioned into a plurality of physical sectors; for each storage device, issuing, by the computer system, a discard command to free contiguous physical sectors in the storage device that correspond to non-contiguous logical sectors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a plurality of storage devices organized as a Redundant Array of Independent Disks (RAID) with block-level striping, each storage device partitioned into a plurality of physical sectors; and a computer system coupled to the storage devices, the computer system to receive a request to free a contiguous range of logical sectors that are mapped to the storage devices, and to issue, for each storage device, a discard command to free contiguous physical sectors in the storage device that correspond to non-contiguous logical sectors. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer readable storage medium ncluding instructions that, when executed by a processing system, cause the processing system to perform a method comprising:
-
receiving a request to free a contiguous range of logical sectors that are mapped to storage devices organized as Redundant Array of Independent Disks (RAID) with block-level striping, each storage device being partitioned into a plurality of physical sectors; for each storage device, issuing a discard command to free contiguous physical sectors in the storage device that correspond to non-contiguous logical sectors. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification