System for maintaining coherency during offline changes to storage media
First Claim
Patent Images
1. A method, comprising:
- storing, by a computing device, at least some data from a storage media in a tiering media;
monitoring, by the computing device, memory access requests from clients to the storage media;
supplying, by the computing device, the data in the tiering media corresponding to the memory access requests to the clients;
monitoring, by the computing device, control operations exchanged between the clients and the storage media;
identifying, by the computing device, a device inquiry in the control operations; and
selectively invalidating, by the computing device, at least some of the data in the tiering media responsive to identifying the device inquiry.
10 Assignments
0 Petitions
Accused Products
Abstract
A proxy device monitors memory access operations between clients and a storage media. The proxy device stores at least some of the data from the storage media in a faster tiering media and provides the data from the faster tiering media to the clients for certain associated memory access operations. The proxy is also configured to monitor Small Computer System Interface (SCSI) communications between the clients and the storage media and invalidate at least some data in the tiering media when particular SCSI messages in the SCSI communications indicate the tiering media contains data that is out of sync with the data in the storage media.
-
Citations
20 Claims
-
1. A method, comprising:
-
storing, by a computing device, at least some data from a storage media in a tiering media; monitoring, by the computing device, memory access requests from clients to the storage media; supplying, by the computing device, the data in the tiering media corresponding to the memory access requests to the clients; monitoring, by the computing device, control operations exchanged between the clients and the storage media; identifying, by the computing device, a device inquiry in the control operations; and selectively invalidating, by the computing device, at least some of the data in the tiering media responsive to identifying the device inquiry. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus, comprising:
-
tiering media coupled between clients and storage media; a configuration device configured with a parameter; and a processor coupled between the clients and the storage media, the processor configured to monitor memory access operations by the clients, store at least some data associated with the memory access operations in both the storage media and the tiering media, and provide the data from the tiering media to the clients according to the memory access operations; the processor further configured to monitor Small Computer System Interface (SCSI) communications between the clients and the storage media and invalidate at least some of the data in the tiering media when a particular SCSI message in the SCSI communications is detected and the parameter in the configuration device associates the SCSI message with an invalidation condition for the tiering media. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A storage access system, comprising:
a proxy device configured to monitor memory access requests from clients to a disk array and selectively copy data into a tiering media for servicing some of the memory access requests, wherein the proxy device is further configured to monitor control operations between the clients and the disk array and selectively invalidate at least some data in the tiering media when the control operations indicate snapshot operations were performed. - View Dependent Claims (18, 19, 20)
Specification