OPTIMIZING ACCESS TO PRODUCTION DATA
First Claim
1. A method comprising:
- in response to determining that an input/output (I/O) operation is a write operation, performing the write operation on a virtual data file, whereinthe virtual data file is stored in a virtual disk,the virtual disk is part of a virtual storage unit, andthe virtual data file is part of an allocated storage space; and
in response to determining that the I/O operation is a 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 on the virtual data file, 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.
4 Assignments
0 Petitions
Accused Products
Abstract
Various systems, methods, and processes for optimizing access to production data in application development and testing environments are disclosed. If an input/output (I/O) operation is a read operation, a storage location on a virtual storage unit at which the read operation is to be performed is determined. Also determined is whether an earlier write operation was performed at the storage location. If an earlier write operation was performed at the storage location, the read operation is performed on one or more virtual data files. However, if the earlier write operation was not performed at the storage location, the read operation is performed on allocated storage space.
-
Citations
1 Claim
-
1. A method comprising:
-
in response to determining that an input/output (I/O) operation is a write operation, performing the write operation on a virtual data file, wherein the virtual data file is stored in a virtual disk, the virtual disk is part of a virtual storage unit, and the virtual data file is part of an allocated storage space; and in response to determining that the I/O operation is a 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 on the virtual data file, and in response to determining that the earlier write operation was not performed at the storage location, performing the read operation on the allocated storage space.
-
Specification