DATA AND METADATA CONSISTENCY IN OBJECT STORAGE SYSTEMS
First Claim
1. A method, comprising:
- receiving, via an information lifecycle management interface of an object storage system, a user instruction specifying a storage configuration of a data object to be stored in the object storage system;
in response to the user instruction, storing a single copy of the data object in the object storage system and creating metadata associated with the data object in a metadata database of the object storage system, the metadata including a copy number of the data object;
receiving a signal indicating that no copy of the data object can be found or accessed;
in response to the signal, determining that the copy number of the data objects indicates that there is only one copy of the data object stored in the object storage system; and
based on an object identifier included in the signal, removing the metadata associated with the data object from the metadata database.
1 Assignment
0 Petitions
Accused Products
Abstract
Technology is disclosed for maintaining consistency between data and metadata of an object storage system. The object storage system stores a single copy of the data object in the object storage system and creates metadata associated with the data object in a metadata database of the object storage system. The metadata can include a copy number of the data object. The object storage system receives a signal indicating that no copy of the data object can be found or accessed. In response to the signal, the object storage system determines that the copy number of the data objects indicates that there is only one copy of the data object stored in the object storage system. Based on an object identifier included in the signal, the object storage system removes the metadata associated with the data object from the metadata database
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving, via an information lifecycle management interface of an object storage system, a user instruction specifying a storage configuration of a data object to be stored in the object storage system; in response to the user instruction, storing a single copy of the data object in the object storage system and creating metadata associated with the data object in a metadata database of the object storage system, the metadata including a copy number of the data object; receiving a signal indicating that no copy of the data object can be found or accessed; in response to the signal, determining that the copy number of the data objects indicates that there is only one copy of the data object stored in the object storage system; and based on an object identifier included in the signal, removing the metadata associated with the data object from the metadata database. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A control node of an object storage system, comprising:
-
an information lifecycle management interface configured to set up a user-defined policy that only one copy of an individual data object is stored in the object storage system; a networking interface configured to receive a user request for retrieving data of the data object; and a database interface configured to identify a storage location of the data object based on metadata of the data object retrieved from a metadata database of the object storage system; the networking interface further configured to send to a storage node of the object storage system a data request based on the storage location, and to receive an error message indicating that the storage node no longer has the storage object; and the database interface further configured to remove the metadata of the data object from the metadata database. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory machine readable medium having stored thereon instructions for performing a method of maintaining consistency between data and metadata of an object storage system, comprising machine executable code which when executed by at least one machine, causes the machine to:
-
enforce an information management policy that only a single copy of a storage object is stored in the object storage system; avoid a recovery process for recovering data of the storage object in response to a message from a storage node of the object storage system indicating that the storage object is lost; and remove metadata associated with the storage object from the object storage system. - View Dependent Claims (17, 18, 19, 20)
-
Specification