Patent classifications
G06F16/185
EXCHANGING EXTENDED ATTRIBUTES BETWEEN DIFFERENT CLUSTER SITES IN A CLUSTERED FILESYSTEM ENVIRONMENT
A computer-implemented method according to one embodiment includes receiving, on a first cluster site, extended attributes associated with a first data operation where the first data operation was previously performed on data of a filesystem of second cluster site. In response to a second data operation being performed on data of a filesystem of the first cluster site, extended attributes associated with the second data operation are stored to a predetermined file of the filesystem of the first cluster site. The method further includes outputting, to the second cluster site, the extended attributes stored to the predetermined file of the filesystem of the first cluster site, and in response to a determination that a predefined event has occurred on the second cluster site, using the received extended attributes to fulfill a third data operation.
EXCHANGING EXTENDED ATTRIBUTES BETWEEN DIFFERENT CLUSTER SITES IN A CLUSTERED FILESYSTEM ENVIRONMENT
A computer-implemented method according to one embodiment includes receiving, on a first cluster site, extended attributes associated with a first data operation where the first data operation was previously performed on data of a filesystem of second cluster site. In response to a second data operation being performed on data of a filesystem of the first cluster site, extended attributes associated with the second data operation are stored to a predetermined file of the filesystem of the first cluster site. The method further includes outputting, to the second cluster site, the extended attributes stored to the predetermined file of the filesystem of the first cluster site, and in response to a determination that a predefined event has occurred on the second cluster site, using the received extended attributes to fulfill a third data operation.
File system warnings application programing interface (API)
The present technology pertains to a organization directory hosted by a synchronized content management system. The corporate directory can provide access to user accounts for all members of the organization to all content items in the organization directory on the respective file systems of the members' client devices. Members can reach any content item at the same path as other members relative to the organization directory root on their respective client device. In some embodiments novel access permissions are granted to maintain path consistency.
File system warnings application programing interface (API)
The present technology pertains to a organization directory hosted by a synchronized content management system. The corporate directory can provide access to user accounts for all members of the organization to all content items in the organization directory on the respective file systems of the members' client devices. Members can reach any content item at the same path as other members relative to the organization directory root on their respective client device. In some embodiments novel access permissions are granted to maintain path consistency.
Synthetic full backup storage over object storage
Disclosed embodiments include a method (system and non-transitory computer-readable medium) for backing up updated portions of a plurality files having hierarchical relationships through object storage. In one or more embodiments, a file is segregated into chunks, and objects corresponding to the chunks are generated for storage at an object storage. For a chunk, an object for storing the chunk and additional objects for storing mapping information are generated. The mapping information may include path information identifying a path of the file in a hierarchical structure, a file version list identifying a version of the file, a chunk list describing an association between the file and the chunks, a chunk version list identifying a version of the chunk, etc. When a portion of the file is updated, objects corresponding to the updated portion of the file can be generated, and stored at the object storage.
Synthetic full backup storage over object storage
Disclosed embodiments include a method (system and non-transitory computer-readable medium) for backing up updated portions of a plurality files having hierarchical relationships through object storage. In one or more embodiments, a file is segregated into chunks, and objects corresponding to the chunks are generated for storage at an object storage. For a chunk, an object for storing the chunk and additional objects for storing mapping information are generated. The mapping information may include path information identifying a path of the file in a hierarchical structure, a file version list identifying a version of the file, a chunk list describing an association between the file and the chunks, a chunk version list identifying a version of the chunk, etc. When a portion of the file is updated, objects corresponding to the updated portion of the file can be generated, and stored at the object storage.
Apparatus and methods for intelligent token-based authentication within a distributed database using hierarchical data files
Methods of using intelligent, blockchain-compatible asset tokens for non-fungible assets are described. The intelligent asset tokens can be customized to include a three-layer hierarchical identifier representing a hierarchy of asset data. The three-layer hierarchical identifier can include a reference layer representing the non-fungible asset type, a product layer representing the specific asset unit, and a rights and/or obligations layer representing rights and/or obligations associated with the specific asset unit of the product layer. Transactions of the non-fungible assets can be authenticated using the intelligent asset tokens, and can be performed using a smart contract at each layer of the hierarchy. A reference token can also be generated, specifying an address of a smart contract associated with an owner of a non-fungible asset. The smart contract can be used to enforce rules for the use of the intelligent asset tokens on the blockchain.
Apparatus and methods for intelligent token-based authentication within a distributed database using hierarchical data files
Methods of using intelligent, blockchain-compatible asset tokens for non-fungible assets are described. The intelligent asset tokens can be customized to include a three-layer hierarchical identifier representing a hierarchy of asset data. The three-layer hierarchical identifier can include a reference layer representing the non-fungible asset type, a product layer representing the specific asset unit, and a rights and/or obligations layer representing rights and/or obligations associated with the specific asset unit of the product layer. Transactions of the non-fungible assets can be authenticated using the intelligent asset tokens, and can be performed using a smart contract at each layer of the hierarchy. A reference token can also be generated, specifying an address of a smart contract associated with an owner of a non-fungible asset. The smart contract can be used to enforce rules for the use of the intelligent asset tokens on the blockchain.
Consistent entity tags with multiple protocol data access
Techniques are provided for consistent entity tags with multiple protocol data access. In an example, a file storage system is configured to process data according to file storage protocol(s) and object storage protocol(s). An object storage protocol can utilize entity tags that indicate whether an object (represented with a file in the file storage system) has changed. Where a file storage protocol is utilized to modify a file, an indication may be stored that indicates that the file lacks a valid entity tag. If an object storage operation is made to retrieve an object, and if the object corresponds to a valid entity tag, then that entity tag can be returned as part of the response. If the object does not correspond to a valid entity tag, then the file storage system can generate a new entity tag and return the newly generated entity tag as part of the response.
Methods, devices and computer program products for data backup and restoration
Embodiments of the present disclosure provide methods, devices, and computer program products for data backup and restoration. The embodiments include generating an initial path tree based on a file to be backed up and a directory associated with the file, the initial path tree comprising at least one node for indicating any of a file and a directory; backing up the file and the directory in a backup space; and updating the initial path tree to obtain a file path tree, the updating comprising: recording a first offset and a second offset respectively in a first node and a second node in the initial path tree, the first node corresponding to the file and the second node corresponding to the directory, the first offset indicating a first position of the file in the backup space, and the second offset indicating a second position of a corresponding directory in the backup space.