Maintaining write ordering in a system
First Claim
Patent Images
1. A method comprising:
- storing a sequence of writes into a disk cache, the writes corresponding to disk write requests stored in the disk cache; and
ordering cache writes from the disk cache to a disk drive associated with the disk cache according to an order of the sequence of writes maintained in the disk cache.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, the present invention includes a method for maintaining a sequence of writes into a disk cache, where the writes correspond to disk write requests stored in the disk cache, and ordering cache writes from the disk cache to a disk drive according to the sequence of writes. In this way, write ordering from an operating system to a disk subsystem is maintained. Other embodiments are described and claimed.
49 Citations
30 Claims
-
1. A method comprising:
-
storing a sequence of writes into a disk cache, the writes corresponding to disk write requests stored in the disk cache; and
ordering cache writes from the disk cache to a disk drive associated with the disk cache according to an order of the sequence of writes maintained in the disk cache. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An article comprising a machine-accessible medium including instructions that when executed cause a system to:
-
insert data of a disk write request into a memory coupled to a disk drive; and
write a sequence number in the memory corresponding to the disk write request. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus comprising:
a non-volatile memory to store data of write requests, the data in the non-volatile memory to be written to a disk drive in a write order corresponding to storage of the write requests in the non-volatile memory. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
23. A system comprising:
-
a processor to execute instructions of an operating system;
a mass storage device; and
a memory coupled between the mass storage device and the processor to cache data, the memory to store sequence information associated with each write request from the operating system to the mass storage device that is stored in the memory. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
Specification