Patent ID: 9020987
Filing Date: 2015-04-28
Classification: G06F

Abstract:
1. A method for use in managing updating of metadata of file systems, the method comprising: storing changes to metadata of a file of a file system in a journal upon receiving an I/O request for the file of the file system, wherein the I/O request results in update of metadata of the file of the file system, wherein the journal includes metadata transactions upon the file system, wherein the metadata of the file includes attributes of the file; storing subsequent changes to the metadata of the file in a volatile memory of a data storage system upon receiving subsequent I/O requests resulting in update of the metadata of the file of the file system, wherein the subsequent changes to the metadata are stored in the volatile memory of the data storage system by updating an in-memory copy of the metadata of the file instead of storing the subsequent changes to the metadata in the journal; upon elapse of a time interval, copying changes to the metadata of the file from the in-memory copy of the metadata stored in the volatile memory of the data storage system to an on-disk metadata of the file stored on a storage device; and upon determination of a failure in the data storage system, updating the on-disk metadata of the file of the file system by using information derived from the changes to the metadata stored in the journal.