Saving multiple data items using partial-order planning
AssigneeInternational Business Machines Corporation
InventorJoel Benjamin Allen
Life of this patent
Estimating the term…
Abstract
A method for saving data may include determining dependencies, by a processing device, between a plurality of data items. The method may also include initiating a save operation by the processing device. Initiating the save operation may include forming a partial-order plan for saving the data items. Forming the partial-order plan may include creating an ordered list of steps which are executable for saving the data items based on the dependencies between the data items.
Claims22
A method for saving data, comprising:
- determining dependencies, by a processing device, between a plurality of data items for saving the data items;
- initiating a save operation by the processing device, wherein initiating the save operation comprises forming a partial-order plan for saving the data items, and wherein forming the partial-order plan comprises creating an ordered list of steps which are executable for saving the data items based on the dependencies between the data items, wherein one data item is dependent on at least one other data item in response to the one data item needing to reference the at least one other data item that has not been created or stored and the partial-order plan saves the at least one other data item before the one data item is saved;
- referencing the at least one other data item by the one data item in response to saving the at least one other data item;
- and
- saving the one data item.
A system for saving data, comprising:
- a processing device;
- and
- a module operating on the processing device for saving data, wherein the module is adapted to determine dependencies between a plurality of data items and to initiate a save operation, a partial-order plan for saving the data items is formed in response to the save operation and an ordered list of steps is created, the ordered list of steps being executable for saving the data items based on the dependencies between the data items, wherein one data item is dependent on at least one other data item in response to the one data item needing to reference the at least one other data item that has not been created or saved and the partial-order plan saves the at least one other data item before the one data item is saved, the one data item makes reference to the at least one data item in response to the at least one other data item being saved and the one data item being saved after making reference to the at least one data item.
A computer program product for saving data, the computer program product comprising:
- a computer readable storage medium that is not a signal propagating medium having computer readable program code embodied therewith, the computer readable program code comprising:
- computer readable program code configured to determine dependencies between a plurality of data items for saving the data items;
- computer readable program code configured to initiate a save operation, wherein the save operation comprises forming a partial-order plan for saving the data items, and wherein forming the partial-order plan comprises creating an ordered list of steps which are executable for saving the data items based on the dependencies between the data items, wherein one data item is dependent on at least one other data item in response to the one data item needing to reference the at least one other data item that has not been created or stored and the partial-order plan saves the at least one other data item before the one data item is saved;
- computer readable program code configured to reference the at least one other data item by the one data item in response to saving the at least one other data item;
- and
- computer readable program code configured to save the one data item.
Dependencies are inferred from the claim text.