摘要 |
A storage system 30 contains one or more primary storage devices 130. It also contains a secondary storage device 220, such as a cache. When the system receives a write request it creates two threads to handle the request. The first thread issues a write to one of the primary storage devices. If the write completes within a predetermined timeout, then the first thread sends a completion response to the originator of the request. If the write does not complete within the time limit, then the second thread sends a write request to the secondary device. When this request completes the second thread sends a completion response to the originator of the request. In this case, when the request sent by the first thread completes, the data written to the secondary storage device is deleted. The storage system may be connected via a network 20 to several external devices 10. |