Ordering a plurality of write commands associated with a storage device
First Claim
Patent Images
1. An apparatus, comprising:
- a storage-interface enabled to communicate with a drive compatible with a storage protocol enabling command execution in random order;
a queue enabled to temporarily hold write commands, each write command having associated write data;
control logic to fetch the write data associated with at least some of the write commands and to send the fetched data to the drive;
wherein the control logic is enabled to perform the fetching of the associated write data in a same particular order as the executing of the write commands by the drive, and is further enabled to perform at least some of the fetching before at least some of the executing; and
wherein the particular order is communicated to the apparatus by the drive.
7 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer program product are provided for ordering a plurality of write commands associated with a storage device. In operation, a plurality of write commands associated with a storage device to be sent to a device are identified. Additionally, an order of the plurality of write commands is determined, the determined order being known by the device. Further, the plurality of write commands are ordered in the determined order.
95 Citations
20 Claims
-
1. An apparatus, comprising:
-
a storage-interface enabled to communicate with a drive compatible with a storage protocol enabling command execution in random order; a queue enabled to temporarily hold write commands, each write command having associated write data; control logic to fetch the write data associated with at least some of the write commands and to send the fetched data to the drive; wherein the control logic is enabled to perform the fetching of the associated write data in a same particular order as the executing of the write commands by the drive, and is further enabled to perform at least some of the fetching before at least some of the executing; and wherein the particular order is communicated to the apparatus by the drive. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification