Detecting and managing missing parents between primary and secondary data stores
First Claim
1. In a distributed computing system having a primary storage device, a secondary storage device and a policy engine server, the policy engine server being configured to manage migration of files between the primary and secondary storage devices by migrating data files on the primary storage device to the secondary storage device and replacing the data files on the primary storage device with a placeholder files, a method for locating placeholder files within the primary storage device that are not properly referenced by secondary files stored on the secondary storage device, the method comprising:
- identifying a placeholder file stored on the primary storage device, the placeholder file including an offline reference to a secondary file stored on the secondary storage device, wherein the offline reference includes an address of the secondary file;
identifying the secondary file stored on secondary storage device and referenced by the address of the secondary file in the offline reference included in the placeholder file;
identifying an online reference included in the secondary file, wherein the online reference includes an address to a particular placeholder file on the primary storage device;
determining that the placeholder file is a missing parent file if the address to the particular placeholder file is not to the placeholder file; and
updating the online reference of the secondary file to include the file identification data of the placeholder file to properly identify the placeholder file.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and system for locating and/or eliminating missing parent files within a primary storage device. The method includes identifying a placeholder file on a primary storage device, the placeholder file having an offline reference and being associated with file identification data, identifying a secondary file on a secondary storage device using data in the offline reference of the placeholder file, identifying an online reference of the secondary file, determining if the online reference of the secondary file properly references the file identification data of the placeholder file, and updating the online reference of the secondary file so that it includes the file identification data of the placeholder file.
36 Citations
18 Claims
-
1. In a distributed computing system having a primary storage device, a secondary storage device and a policy engine server, the policy engine server being configured to manage migration of files between the primary and secondary storage devices by migrating data files on the primary storage device to the secondary storage device and replacing the data files on the primary storage device with a placeholder files, a method for locating placeholder files within the primary storage device that are not properly referenced by secondary files stored on the secondary storage device, the method comprising:
-
identifying a placeholder file stored on the primary storage device, the placeholder file including an offline reference to a secondary file stored on the secondary storage device, wherein the offline reference includes an address of the secondary file; identifying the secondary file stored on secondary storage device and referenced by the address of the secondary file in the offline reference included in the placeholder file; identifying an online reference included in the secondary file, wherein the online reference includes an address to a particular placeholder file on the primary storage device; determining that the placeholder file is a missing parent file if the address to the particular placeholder file is not to the placeholder file; and updating the online reference of the secondary file to include the file identification data of the placeholder file to properly identify the placeholder file. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A location addressable data migration storage system for managing placeholder files that are not properly referenced by secondary files, the system comprising:
-
a primary storage device employing one of location addressable storage or content addressable storage to store data files and configured to store and detect a placeholder file in the place of a data file when the data file is migrated and stored as a secondary file on a secondary storage device, the detected placeholder file including an offline reference for identifying the secondary file, and the detected placeholder file being associated with file identification data for identifying the detected placeholder file; the secondary storage device employing one of location addressable storage or content addressable storage and configured to store the secondary file, the secondary file being associated with file identification data for identifying the secondary file, the file identification data of the secondary file relating to the offline reference of the detected placeholder file, and the secondary file including at least one online reference to a referenced placeholder file stored on the primary storage device; and a policy engine server including a file management module for detecting that the detected placeholder file is not properly identified by the at least one online reference of the secondary file, wherein the detected placeholder file is a missing parent file when not properly identified by the at least one online reference, wherein the policy engine server eliminates the detected placeholder file or updates at least one online reference of the secondary file such that the online reference refers to the detected placeholder file. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. In a distributed computer having a primary storage device, a secondary storage device and a policy engine server, the policy engine server being configured to manage migration of files between the primary storage device and the secondary storage device, wherein a data file on the primary storage device is replaced with a placeholder file and the data file is stored on the secondary storage device as a secondary file, a computer program product configured to implement a method of locating and eliminating missing parent files within the primary storage device, the computer program product comprising one or more computer readable media having stored thereon computer executable instructions that, when executed by a processor, cause the policy engine server to perform the following:
-
identify a placeholder file stored on the primary storage device, the placeholder file having an offline reference to a secondary file stored on the secondary storage device and file identification data, wherein the offline reference includes an address to the secondary file; identify the secondary file stored on a secondary storage device using the offline reference of the placeholder file; identify an online reference included in the secondary file; determine that the placeholder file is a missing parent if the online reference does not properly identify the placeholder file; and notify a user of the policy engine server that the online reference of the secondary file does not properly reference the file identification data of the placeholder file. - View Dependent Claims (15, 16, 17, 18)
-
Specification