-
公开(公告)号:US20240054056A1
公开(公告)日:2024-02-15
申请号:US17886843
申请日:2022-08-12
Applicant: NetApp Inc.
Inventor: Parag SARFARE , Asif PATHAN , Amit BORASE , Nikhil MATTANKOT , Sudheer Kumar VAVILAPALLI , Stephen WU
IPC: G06F11/14
CPC classification number: G06F11/1469 , G06F11/1464 , G06F11/1471
Abstract: Techniques are provided for a recovery process with selective ordering and concurrent operations in order to recover from a failure. Representations of active log structures are rebuilt within memory according to ordering values assigned to I/O operations logged within the active log structures. Representation of certain active log structures may be concurrently rebuilt based upon the active log structures comprising I/O operations that are non-overlapping within a distributed file system, have no dependencies, relate to different services, and/or target independent files. Representation of stale log structures are concurrently rebuilt within memory. While rebuilding the log structures and executing the I/O operations, a key value map is concurrently rebuilt within the memory for locating data of the I/O operations. Concurrent operations during the recovery process reduces the time to complete the recovery process, and thus reduces client downtime during the recovery process.
-
公开(公告)号:US20250004887A1
公开(公告)日:2025-01-02
申请号:US18828089
申请日:2024-09-09
Applicant: NetApp, Inc.
Inventor: Parag SARFARE , Asif PATHAN , Amit BORASE , Nikhil MATTANKOT , Sudheer Kumar VAVILAPALLI , Stephen WU
IPC: G06F11/14
Abstract: Techniques are provided for a recovery process with selective ordering and concurrent operations in order to recover from a failure. Representations of active log structures are rebuilt within memory according to ordering values assigned to I/O operations logged within the active log structures. Representation of certain active log structures may be concurrently rebuilt based upon the active log structures comprising I/O operations that are non-overlapping within a distributed file system, have no dependencies, relate to different services, and/or target independent files. Representation of stale log structures are concurrently rebuilt within memory. While rebuilding the log structures and executing the I/O operations, a key value map is concurrently rebuilt within the memory for locating data of the I/O operations. Concurrent operations during the recovery process reduces the time to complete the recovery process, and thus reduces client downtime during the recovery process.
-