REDUCTION OF I/O LATENCY FOR WRITABLE COPY-ON-WRITE SNAPSHOT FUNCTION
First Claim
1. A method of controlling a storage system, the method comprising:
- storing data in a first volume in the storage system which has volumes including the first volume and a plurality of second volumes;
prohibiting write I/O (input/output) access against the first volume after storing the data in the first volume;
performing subsequent write requests received by the storage system against the second volumes in the storage system after storing the data in the first volume, each write request having a target volume which is one of the second volumes; and
in response to each one write request of the write requests, determining whether the target volume of the one write request is write prohibited or not, and performing the one write request only if the target volume is not write prohibited.
1 Assignment
0 Petitions
Accused Products
Abstract
According to one aspect of the invention, a method of controlling a storage system comprises storing data in a first volume in the storage system which has volumes including the first volume and a plurality of second volumes; prohibiting write I/O (input/output) access against the first volume after storing the data in the first volume; performing subsequent write requests received by the storage system against the second volumes in the storage system after storing the data in the first volume, each write request having a target volume which is one of the second volumes; and in response to each one write request of the write requests, determining whether the target volume of the one write request is write prohibited or not, and performing the one write request only if the target volume is not write prohibited.
50 Citations
20 Claims
-
1. A method of controlling a storage system, the method comprising:
-
storing data in a first volume in the storage system which has volumes including the first volume and a plurality of second volumes; prohibiting write I/O (input/output) access against the first volume after storing the data in the first volume; performing subsequent write requests received by the storage system against the second volumes in the storage system after storing the data in the first volume, each write request having a target volume which is one of the second volumes; and in response to each one write request of the write requests, determining whether the target volume of the one write request is write prohibited or not, and performing the one write request only if the target volume is not write prohibited. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A storage system in an information system that includes a plurality of host computers coupled via a network to the storage system, the storage system comprising:
-
a processor; a memory; a storage which has volumes including a first volume and a plurality of second volumes; a storage controller configured to store data in the first volume in the storage system; prohibit write I/O access against the first volume after storing the data in the first volume; perform subsequent write requests received by the storage system against the second volumes in the storage system after storing the data in the first volume, each write request having a target volume which is one of the second volumes; and in response to each one write request of the write requests, determine whether the target volume of the one write request is write prohibited or not, and perform the one write request only if the target volume is not write prohibited. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable storage medium storing a plurality of instructions for controlling a data processor to process I/O (input/output) in an information system that includes a plurality of host computers coupled via a network to the storage system, the plurality of instructions comprising:
-
instructions that cause the data processor to store data in a first volume in the storage system which has volumes including the first volume and a plurality of second volumes; instructions that cause the data processor to prohibit write I/O access against the first volume after storing the data in the first volume; instructions that cause the data processor to perform subsequent write requests received by the storage system against the second volumes in the storage system after storing the data in the first volume, each write request having a target volume which is one of the second volumes; and instructions that cause the data processor to, in response to each one write request of the write requests, determine whether the target volume of the one write request is write prohibited or not, and performing the one write request only if the target volume is not write prohibited. - View Dependent Claims (20)
-
Specification