Method, system, and computer readable medium for maintaining the order of write-commands issued to a data storage
First Claim
Patent Images
1. A method for maintaining the order of write-commands issued to a data storage, wherein the write-commands are issued by at least one host, the method comprising:
- assigning an order-descriptor to each write-command;
storing the write-command;
storing the order-descriptor; and
collating a plurality of order-descriptors and their corresponding write-commands to obtain an ordered write-command stream;
wherein assigning the order-descriptor to the write-command comprises;
assigning an indicia of order to the write-command; and
constructing the order-descriptor using the indicia of order and metadata information for the write-command.
8 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer readable medium for maintaining the order of write-commands issued to a data storage, where the write-commands are issued by one or more host. In one embodiment of the present invention the method includes assigning an order-descriptor to each write-command, storing the write-command, storing the order-descriptor, and collating a plurality of order-descriptors and their corresponding write-commands to obtain an ordered write-command stream.
31 Citations
17 Claims
-
1. A method for maintaining the order of write-commands issued to a data storage, wherein the write-commands are issued by at least one host, the method comprising:
-
assigning an order-descriptor to each write-command; storing the write-command; storing the order-descriptor; and collating a plurality of order-descriptors and their corresponding write-commands to obtain an ordered write-command stream; wherein assigning the order-descriptor to the write-command comprises; assigning an indicia of order to the write-command; and constructing the order-descriptor using the indicia of order and metadata information for the write-command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for maintaining the order of write-commands issued to a data storage, wherein the write-commands are issued by at least one host, the system comprising:
-
a write-order manager to assign an order-descriptor to each write-command; a data log associated with the issuing host to store the write-command; a descriptor log associated to write-order manager to store the order-descriptor; and a collating module to collate a plurality of order-descriptors from the descriptor log and their corresponding write-commands from the respective data logs to obtain an ordered write-command stream; wherein the write-order manager comprises; an ordering logic to assign an indicia of order to the write-command; and a descriptor generation logic to construct the order-descriptor using the indicia of order and a metadata information for the write-command. - View Dependent Claims (11, 12, 13)
-
-
14. A computer readable medium comprising a program that, when executed by a processor, performs a method for maintaining the order of write-commands issued to a data storage, wherein the write-commands are issued by at least one host, the method comprising:
-
assigning an order-descriptor to each write-command; storing the write-command; storing the order-descriptor; and collating a plurality of order-descriptors and their corresponding write-commands to obtain an ordered write-command stream; wherein assigning the order-descriptor to a write-command comprises; assigning an indicia of order to the write-command; and constructing the order-descriptor using the indicia of order and metadata information for the write-command. - View Dependent Claims (15, 16, 17)
-
Specification