-
公开(公告)号:US10095415B2
公开(公告)日:2018-10-09
申请号:US15272154
申请日:2016-09-21
Applicant: NetApp, Inc.
Inventor: Dennis Dalessandro , Ellard Roush , Joseph Brown
IPC: G06F11/34 , G06F3/06 , G06F11/14 , G06F12/1018
Abstract: Technology is disclosed for improving performance during playback of logged data storage operations. The technology can monitor a log to which data storage operations are written before data is committed to a volume; determine counts of various types of data storage operations; and when the counts exceed a specified threshold, cause the data storage operations to be committed to the volume. Some data storage operations can be coalesced during playback to further improve performance.
-
12.
公开(公告)号:US09934110B2
公开(公告)日:2018-04-03
申请号:US15145273
申请日:2016-05-03
Applicant: NetApp, Inc.
Inventor: Joseph Brown
CPC classification number: G06F11/1469 , G06F3/0619 , G06F3/0647 , G06F3/067 , G06F11/1451 , G06F17/30191 , G06F2201/80 , G06F2201/805 , G06F2201/84
Abstract: A method, non-transitory computer readable medium and storage server computing device that allocates monotonically increasing sequence numbers to storage operations based on an order of the storage operations corresponding entries in a log. The storage operations are sequenced including by identifying a subset of the storage operations that are parallelizable. A file system data structure is allocated and populated with data associated with one of the storage operations. A determination is made when a rollback is detected based on whether a replay ledger index field of the file system data structure comprises one of the sequence numbers that is greater than another one of the sequence number corresponding to the one of the storage operations. The another one of the sequence numbers is inserted into the replay ledger index field, when the determining indicates that a rollback is not detected.
-
公开(公告)号:US20180335944A1
公开(公告)日:2018-11-22
申请号:US16046664
申请日:2018-07-26
Applicant: NetApp, Inc.
Inventor: Dennis Dalessandro , Ellard Roush , Joseph Brown
IPC: G06F3/06 , G06F11/14 , G06F12/1018
CPC classification number: G06F3/061 , G06F3/0619 , G06F3/065 , G06F3/0665 , G06F3/067 , G06F11/1441 , G06F11/1471 , G06F12/1018 , G06F2201/81 , G06F2201/82 , G06F2201/88
Abstract: Technology is disclosed for improving performance during playback of logged data storage operations. The technology can monitor a log to which data storage operations are written before data is committed to a volume; determine counts of various types of data storage operations; and when the counts exceed a specified threshold, cause the data storage operations to be committed to the volume. Some data storage operations can be coalesced during playback to further improve performance.
-
公开(公告)号:US20170344281A1
公开(公告)日:2017-11-30
申请号:US15166430
申请日:2016-05-27
Applicant: NetApp, Inc.
Inventor: Brian Naylor , Manish Bhuwania , Snehal Kamble , Joseph Brown , Satish Cherbrolu , Michael Noeth , Sally Wahba
CPC classification number: G06F3/0619 , G06F3/065 , G06F3/067 , G06F11/1092 , G06F11/1435 , G06F11/1451 , G06F11/2058 , G06F11/2069 , G06F2201/84
Abstract: A method, device, and non-transitory computer readable medium for minoring data, comprising, selecting, based on a plurality of data attributes, a portion of local data in a local storage device for minoring to a remote storage device and copying the selected portion of the local data to at least one cache memory of the remote storage device. Next a determination of when a failover event has occurred in the local storage device is made, wherein the failover event comprises an event in which the local data in the local storage device is inaccessible to a client computing device when the client computing device attempts to access the local data from the local storage device. A copy of the local data from the cache memory in the remote storage device is retrieved when the failover event is determined to have occurred.
-
-
-