Operating system management for direct flash over fabric storage devices
First Claim
Patent Images
1. A method of exposing a geometry of a storage device, the method comprising:
- sending, by the storage device, information describing the layout of memory in the storage device to a storage array controller associated with the storage device, wherein the information describing the layout of the memory in the storage device comprises a physical addressing scheme of the storage device;
receiving, by the storage device, a write request from the storage array controller, the write request associated with an amount of data sized in dependence upon the layout of memory in the storage device; and
writing, by the storage device, the data to a memory unit, the data written to a location within the memory unit in dependence upon the physical addressing scheme of the storage device.
1 Assignment
0 Petitions
Accused Products
Abstract
Exposing a geometry of a storage device, including: sending, by the storage device, information describing the layout of memory in the storage device; receiving, by the storage device, a write request, the write request associated with an amount of data sized in dependence upon the layout of memory in the storage device; and writing, by the storage device, the data to a memory unit, the data written to a location within the memory unit in dependence upon the layout of memory in the storage device.
36 Citations
18 Claims
-
1. A method of exposing a geometry of a storage device, the method comprising:
-
sending, by the storage device, information describing the layout of memory in the storage device to a storage array controller associated with the storage device, wherein the information describing the layout of the memory in the storage device comprises a physical addressing scheme of the storage device; receiving, by the storage device, a write request from the storage array controller, the write request associated with an amount of data sized in dependence upon the layout of memory in the storage device; and writing, by the storage device, the data to a memory unit, the data written to a location within the memory unit in dependence upon the physical addressing scheme of the storage device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A storage device, the storage device configured to:
-
send information describing the layout of memory in the storage device to a storage array controller associated with the storage device, wherein the information describing the layout of the memory in the storage device comprises a physical addressing scheme of the storage device; receive a write request from the storage array controller, the write request associated with an amount of data sized in dependence upon the layout of memory in the storage device; and write the data to a memory unit, the data written to a location within the memory unit in dependence upon the physical addressing scheme of the storage device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium having instructions stored thereon that when executed by a processing device of a storage device cause the processing device to:
-
send, by the processing device, information describing the layout of memory in the storage device to an array controller associated with the storage device, wherein the information describing the layout of the memory in the storage device comprises a physical addressing scheme of the storage device; receive, by the processing device, a write request from the array controller, the write request associated with an amount of data sized in dependence upon the layout of memory in the storage device; and write, by the processing device, the data to a memory unit, the data written to a location within the memory unit in dependence upon the physical addressing scheme of the storage device. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification