Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

4 results about "Journaling file system" patented technology

A journaling file system is a file system that keeps track of changes not yet committed to the file system's main part by recording the intentions of such changes in a data structure known as a "journal", which is usually a circular log. In the event of a system crash or power failure, such file systems can be brought back online more quickly with a lower likelihood of becoming corrupted.

Scalable Sub-Log Tiering in a Log Storage System

A system can maintain a log filesystem in which data is stored as respective data chunks, wherein the respective data chunks correspond to respective chunk descriptors, and wherein respective inode leaf blocks, which correspond to respective files that are stored in the respective data chunks, comprise respective first virtual pointers to respective virtual chunk extents that comprise respective second virtual pointer groups to the respective data chunks. The system can, for a data chunk of the respective data chunks, store, in a corresponding chunk descriptor, a maximum temperature value and a minimum temperature value of the data chunk. The system can adjust a data tiering level of at least part of the data of the data chunk based on at least one of the maximum temperature value or the minimum temperature value.
Owner:DELL PROD LP

Garbage Collection to Support Additional Operations on Data Storage

A system can store data in a chunk domain of a log filesystem, wherein the chunk domain comprises a group of chunks. The system can, based on determining to perform an operation on the data, wherein the operation comprises modifying the storing of the data from a first redundant array of inexpensive devices configuration to a second redundant array of inexpensive devices configuration, wherein the operation comprises a tiering operation, wherein the operation comprises a re-keying operation, wherein the operation comprises a restriping operation, or wherein the operation comprises a re-encrypting operation, as part of performing forward garbage collection, moving data of the data according to the operation and based on a flexible data placement command that is supported by a storage device that stores the data after the forward garbage collection is performed.
Owner:DELL PROD LP

Temporary Mapping to Avoid Chain of Virtuals for Background Deduplication

A system can create a first, persistent, data structure that indicates a location of an ingested file within a log filesystem. The system can, based on not deduplicating the file at ingest, create a second, temporary, data structure that indicates the location of the file, which comprises a logical backpointer to the file. The system can perform deduplication after creating the second data structure, comprising parsing a chunk descriptor associated with the file to identify the second data structure, identifying any active first virtual mapping structures associated with the file, identifying a deduplicated block associated with the file, updating a leaf mapping block of the file to point to a virtual pointer that identifies data associated with the deduplicated block, based on the logical backpointer of the second data structure, and after processing any second virtual mapping structures of the chunk, freeing the second data structure.
Owner:DELL PROD LP

Secure and Encrypted Garbage Collection in a Chunk Storage System

A system can store a first encryption key for a first data chunk of a log filesystem in a first virtual chunk extent that comprises first virtual pointers that point to the first data chunk, wherein the first data chunk is encrypted with the first encryption key. The system can, based on performing garbage collection on the first data chunk, to produce surviving data that remains from the first data chunk after the garbage collection, move the surviving data to a second data chunk, wherein the surviving data is encrypted in the second data chunk with a second encryption key, wherein the second encryption key is stored in a second virtual chunk extent corresponds to the second data chunk, and delete the first virtual chunk extent while refraining from deleting the first data chunk, wherein, after the deleting, the first encryption key is deleted.
Owner:DELL PROD LP