Patent ID: 8972350
Filing Date: 2015-03-03
Classification: G06F

Abstract:
1. A method for providing file system snapshots using selective tuple versioning in a computing environment using a processor device, comprising: using the selective tuple versioning on a file system table by adding a snapshot table, to associate with the file system table, and storing in the snapshot table a plurality of rows each containing a snapshot timestamp relating to a snapshot created for preserving past states of a plurality of nodes in a file system, wherein rows of the plurality of nodes under the snapshot are maintained in the file system table, receiving a request for updating at least one of the plurality of nodes and at least a node identification (ID) and associated attributes of the plurality of nodes, generating a new snapshot timestamp indicating the time of the updating duplicating one of the rows of the plurality of nodes in the file system table into a new one of the rows of the plurality of nodes in the file system table with an end time set equal to a new snapshot timestamp if the snapshot has the snapshot timestamp that is greater than a start time of the plurality of nodes and less than the end time of the plurality of nodes, and updating the rows of the plurality of nodes in the file system table according to the update request, wherein the start time of the plurality of nodes is set equal to the new snapshot timestamp.