System, method, and computer program product for avoiding recall operations in a tiered data storage system
First Claim
1. A system for updating an existing data set on a tiered data storage system, the system comprising:
- logic integrated with and/or executable by a hardware processor, the logic being configured to;
receive a request to open an existing data set, the open indicating a write operation for the existing data set;
receive new data to write to the existing data set;
determine that the existing data set is stored on a lower tier of a tiered data storage system;
determine whether the existing data set on the lower tier is capable of being updated by appending the new data to an end of the existing data set;
create a temporary data set on a higher tier of the tiered data storage system comprising the new data when the existing data set is capable of being updated by appending the new data to an end of the existing data set;
associate the temporary data set on the higher tier of the tiered data storage system with the existing data set on the lower tier of the tiered data storage system; and
create a write indicator associated with the temporary data set indicating that the temporary data set belongs at the end of the existing data set.
1 Assignment
0 Petitions
Accused Products
Abstract
According to one embodiment, a system includes logic adapted to: receive a request to open an existing data set indicating a write operation, receive new data to write to the existing data set, determine that the existing data set is stored on a lower tier of a tiered data storage system, determine that the existing data set is capable of being updated by appending the new data to an end of the existing data set, create a temporary data set on a higher tier of the tiered data storage system comprising the new data, associate the temporary data set on the higher tier of the tiered data storage system with the existing data set on the lower tier of the tiered data storage system, and create a write indicator associated with the new data set indicating that the new data set belongs at the end of the existing data set.
10 Citations
18 Claims
-
1. A system for updating an existing data set on a tiered data storage system, the system comprising:
logic integrated with and/or executable by a hardware processor, the logic being configured to; receive a request to open an existing data set, the open indicating a write operation for the existing data set; receive new data to write to the existing data set; determine that the existing data set is stored on a lower tier of a tiered data storage system; determine whether the existing data set on the lower tier is capable of being updated by appending the new data to an end of the existing data set; create a temporary data set on a higher tier of the tiered data storage system comprising the new data when the existing data set is capable of being updated by appending the new data to an end of the existing data set; associate the temporary data set on the higher tier of the tiered data storage system with the existing data set on the lower tier of the tiered data storage system; and create a write indicator associated with the temporary data set indicating that the temporary data set belongs at the end of the existing data set. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A method for updating a data set on a tiered data storage system, the method comprising:
-
receiving a request to open an existing data set, the open indicating a write operation for the existing data set; receiving new data to write to the existing data set; determining that the existing data set is stored on a lower tier of a tiered data storage system; determining that the existing, data set is capable of being updated by appending the new data to an end of the existing data set; creating a temporary data set on a higher tier of the tiered data storage system comprising the new data; associating the temporary data set on the higher tier of the tiered data storage system with the existing data set on the lower tier of the tiered data storage system; and creating a write indicator associated with the new data set indicating that the new data set belongs at the end of the existing data set. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product for updating an existing data set on a tiered data storage system, comprising:
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured to receive a request to open an existing data set, the open indicating a write operation for the existing data set; computer readable program code configured to receive new data to write to the existing data set; computer readable program code configured to determine that the existing data set is stored on a lower tier of a tiered data storage system; computer readable program code configured to determine that the existing data set is capable of being updated by appending the new data to an end of the existing data set; computer readable program code configured to create a temporary data set on a higher tier of the tiered data storage system comprising the new data; computer readable program code configured to associate the temporary data set on the higher tier of the tiered data storage system with the existing data set on the lower tier of the tiered data storage system; computer readable program code configured to create a write indicator associated with the new data set indicating that the new data set belongs at the end of the existing data set; computer readable program code configured to migrate the temporary data set to the lower tier of the tiered data storage system while maintaining the association with the existing data set; computer readable program code configured to receive a request to open at least one of;
the existing data set and the temporary data set;computer readable program code configured to move the existing data set and the temporary data set to the higher tier of the tiered data storage system; and computer readable program code configured to assemble the requested data set on the higher tier of the tiered data storage system from the existing data set and the temporary data set. - View Dependent Claims (14, 15, 16, 17, 18)
Specification