THIN PROVISIONING IN A STORAGE DEVICE
First Claim
Patent Images
1. A storage device comprising:
- a first number of addressable storage locations, wherein each addressable storage location of the first number of addressable storage locations is configured to store a block of data; and
a translation layer configured to;
utilize a first protocol to communicate with a host computing device, wherein the first protocol addresses blocks with a fixed-width address, and wherein the first protocol supports only a single volume per storage device; and
export an address space to the host computing device, wherein the address space has a second number of addressable storage locations, wherein the second number is greater than the first number.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus, method, and computer-readable storage medium for allowing a block-addressable storage device to provide a sparse address space to a host computer. The storage device exports an address space to a host computing device which is larger than the storage capacity of the storage device. The storage device translates received file system object addresses in the larger address space to physical locations in the smaller address space of the storage device. This allows the host computing device more flexibility in selecting addresses for file system objects which are stored on the storage device.
26 Citations
20 Claims
-
1. A storage device comprising:
-
a first number of addressable storage locations, wherein each addressable storage location of the first number of addressable storage locations is configured to store a block of data; and a translation layer configured to; utilize a first protocol to communicate with a host computing device, wherein the first protocol addresses blocks with a fixed-width address, and wherein the first protocol supports only a single volume per storage device; and export an address space to the host computing device, wherein the address space has a second number of addressable storage locations, wherein the second number is greater than the first number. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
utilizing a first protocol to communicate between a storage device and a host computing device, wherein the first protocol addresses blocks with a fixed-width address, and wherein the first protocol supports only a single volume per storage device; and exporting an address space from the storage device to the host computing device, wherein the address space has a first number of addressable storage locations, wherein the first number is greater than a capacity of addressable storage locations on the storage device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium comprising program instructions, wherein the program instructions are executable to:
-
utilize a first protocol to communicate between a storage device and a host computing device, wherein the first protocol addresses blocks with a fixed-width address, and wherein the first protocol supports only a single volume per storage device; and export an address space from the storage device to the host computing device, wherein the address space has a first number of addressable storage locations, wherein the first number is greater than a capacity of addressable storage locations on the storage device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification