×

Optimizing access to production data

  • US 10,558,480 B2
  • Filed: 09/10/2015
  • Issued: 02/11/2020
  • Est. Priority Date: 09/10/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving an input/output operation from a first application, at a storage system, whereinthe input/output operation is directed to a virtual data file stored in an allocated storage space,the allocated storage space has been allocated within a virtual disk in a virtual storage unit in the storage system,the storage system comprises one or more storage devices, in which is storedproduction data comprising one or more production data files, andthe virtual storage unit,the one or more production data files are configured for present use by a second application, andthe one or more production data files and virtual storage unit are stored separately from one another in the storage system;

    determining whether the input/output operation is a read operation or a write operation;

    in response to a determination that the input/output operation is the write operation, performing the write operation on the virtual data file; and

    in response to a determination that the input/output operation is the read operation,determining a storage location on the virtual storage unit at which the read operation is to be performed,determining whether an earlier write operation was performed at the storage location,in response to determining that the earlier write operation was performed at the storage location, performing the read operation at a location in the virtual data file corresponding to the storage location, andin response to determining that the earlier write operation was not performed at the storage location, performing the read operation on the allocated storage space at the storage location, whereinthe performing the read operation on the allocated storage space comprisesserving data from a location in the one or more production data files corresponding to the storage location,the data is responsive to the read operation of the allocated storage space, andthe serving is facilitated by the allocated storage space being mapped to the production data, at least with regard to the storage location.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×