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

10 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.

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

Scalable mapping structures for supporting log writes

A system can maintain, in a log filesystem, a group of virtual chunk extents arranged in a chain data structure, wherein respective virtual chunk extents of the group of virtual chunk extents comprise respective pointers to respective next virtual chunk extents, and wherein respective virtual pointers of the respective virtual chunk extents identify locations within a data chunk. The system can maintain one backpointers from a chunk descriptor that corresponds to the data chunk, wherein the backpointers points to a head virtual chunk extent of the group of virtual chunk extents. The system can, based on performing an iteration of garbage collection of data in the data chunk, increase a number of virtual pointers of the virtual pointers while refraining from adding any new backpointers, other than the one backpointers, to the chunk descriptor.
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

Log file system based on EEPROM

The invention discloses a log file system based on an EEPROM (Electrically Erasable Programmable Read-Only Memory), and particularly relates to the field of storage equipment. The EEPROM comprises a plurality of data blocks; the log file system comprises a file system description area, a file description area and a block storage area; wherein the file system description area is used for storing the number and the size of data blocks in the EEPROM and the number of initial data blocks in the block storage area in the EEPROM, and operating a system description data block bitmap and a file identifier; the file identifier represents the storage state of each preset file in the EEPROM; the file description area is used for operating a file descriptor of each file in an EEPROM (Electrically Erasable Programmable Read-Only Memory); and the block storage area is used for carrying out file operation in the EEPROM. According to the file system, the complete file can be stored in the EEPROM.
Owner:XIAN AISHENG TECH GRP

Remote log processing methods, apparatus, devices, and storage media for applications

This disclosure provides a method, apparatus, device, and storage medium for remote log processing of an application, relating to the field of distributed storage technology. The method includes: obtaining a log processing request from an application; responding to the data processing request using a data cache in a log file system when the log processing request is a data processing request; responding to the metadata processing request using a metadata cache in a log file system when the log processing request is a metadata processing request; and, if the log data in the data cache changes, or if the metadata in the metadata cache changes, flushing the changed log data or changed metadata to a remote distributed file system via an asynchronous worker thread.
Owner:BEIJING BAIDU NETCOM SCI & TECH CO LTD

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

Remote durable logging for journaling file systems

A journaling file system may implement remote durable logging. Updates to a file system may be received, and log records describing the updates may be stored in a locally-accessible file system change log. The update may then be acknowledged as committed. The log records may then be sent to be stored in a network-based data store in a remote version of the file system change log. Once it may be determined that the log records are stored in the remote version, storage space for the log records in the local file system change log may be reclaimed. Various types of restoration and duplication techniques may be implemented based on the remote version of the change log to restore a file system at an originating device or to duplicate the file system at a different device.
Owner:AMAZON TECH INC

Log management method and device for multiple processing units, storage medium and electronic equipment

Embodiments of the present disclosure disclose a log management method and device of multiple processing units, a computer readable storage medium and an electronic device, wherein the method comprises: in response to a preset log reading condition being met, determining log update conditions in a storage area corresponding to each second processing unit from a shared memory; and when there is an update log event in the storage area corresponding to each second processing unit, storing update log information corresponding to the update log event in a log file system corresponding to a first processing unit. Embodiments of the present disclosure enable the first processing unit to extract the log of the second processing unit, and the log information is transmitted by means of memory reading and writing, which has a small hardware performance overhead. In addition, the log information of each second processing unit can be physically isolated, improving the security of information storage. By storing the log information through a file system, various modes of management of the log information can be implemented, facilitating log backtracking.
Owner:NANJING HORIZON INFORMATION TECHNOLOGY CO LTD

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