-
公开(公告)号:US10242025B2
公开(公告)日:2019-03-26
申请号:US14924484
申请日:2015-10-27
Applicant: NETAPP, INC.
Inventor: Rithin Shetty
IPC: G06F17/30
Abstract: Exemplary embodiments provide methods, mediums, and systems for replicating metafiles between a source and a destination. The metafile may be subdivided into blocks. The contents of the metafile may be transferred by locating the blocks which are changed between the source version of the metafile and the destination version of the metafile. The changed blocks may be examined to retrieve the contents of the changed blocks. The records in the changed blocks may be evaluated to determine whether to create a corresponding record at the destination, delete a corresponding record at the destination, or update a corresponding record at the destination. Accordingly, the metafile may be replicated in a logical manner, by transferring only changed records rather than the entirety of a changed block. Moreover, the transfer is conducted efficiently because unchanged blocks are eliminated from consideration at the outset.
-
302.
公开(公告)号:US10228964B2
公开(公告)日:2019-03-12
申请号:US15387416
申请日:2016-12-21
Applicant: NetApp, Inc.
Inventor: Joseph P. CaraDonna , Sungwook Ryu
Abstract: A storage layer based orchestration method can efficiently migrate a virtualized, enterprise scale system across disparate virtualization environments. A copy of a source logical storage container with multiple virtual disks of virtual machines (VMs) can be created in a public cloud destination as a destination logical storage container. Each of the VMs is associated with at least one virtual disk that includes boot data (“boot disk”) for the VM. With application programming interface function calls and/or scripted task automation and configuration management commands, the orchestration method coordinates different applications and tools to convert the boot disks into canonical storage representations (e.g., logical unit numbers (LUNs)), to instantiate VMs in the destination environment, and to chain load the boot disks to launch the VMs in a different virtualization environment.
-
公开(公告)号:US10203902B2
公开(公告)日:2019-02-12
申请号:US14190821
申请日:2014-02-26
Applicant: NetApp Inc.
Inventor: Baskaran Krishnamurthi , Matthew Mercer , Chandramouli Subramanian
IPC: G06F3/06
Abstract: Various embodiments are generally directed to an apparatus and method for creating a target data structure on a target storage system, the target data structure including a prefix region, a data region and a suffix region for storing information from a source data structure. Further, embodiments are directed to setting a size of the prefix region to align a partition of the source data structure with a block size boundary of the target data structure.
-
304.
公开(公告)号:US20190018605A1
公开(公告)日:2019-01-17
申请号:US16133284
申请日:2018-09-17
Applicant: NETAPP, INC.
Inventor: Sandeep Yadav , Subramanian Periyagaram
IPC: G06F3/06 , G06F12/0871 , G06F17/30 , G06F11/14
Abstract: A method and system for eliminating the redundant allocation and deallocation of special data on disk, wherein the redundant allocation and deallocation of special data on disk is eliminated by providing an innovate technique for specially allocating special data of a storage system. Specially allocated data is data that is pre-allocated on disk and stored in memory of the storage system. “Special data” may include any pre-decided data, one or more portions of data that exceed a pre-defined sharing threshold, and/or one or more portions of data that have been identified by a user as special. For example, in some embodiments, a zero-filled data block is specially allocated by a storage system. As another example, in some embodiments, a data block whose contents correspond to a particular type document header is specially allocated.
-
公开(公告)号:US10176064B2
公开(公告)日:2019-01-08
申请号:US15054513
申请日:2016-02-26
Applicant: NetApp Inc.
Inventor: Pranab Patnaik , Rajesh Desai , Kai Tan
Abstract: One or more techniques and/or computing devices are provided for granular replication for data protection. For example, a first storage controller may host a first volume. A consistency group, comprising a subset of files, logical unit numbers, and/or other data of the first volume, is defined through a consistency group configuration. A baseline transfer, using a baseline snapshot of the first volume, is used to create a replicated consistency group within a second volume hosted by a second storage controller. In this way, an arbitrary level of granularity is used to synchronize/replicate a subset of the first volume to the second volume. If a synchronous replication relationship is specified, then one or more incremental transfer are performed and a synchronous replication engine is implemented. If an asynchronous replication relationship is specified, then snapshots are used to identify delta data of the consistency group for updating the replication consistency group.
-
公开(公告)号:US20180373596A1
公开(公告)日:2018-12-27
申请号:US15631477
申请日:2017-06-23
Applicant: NetApp, Inc.
Inventor: Sushrut BHOWMIK , Vinay Kumar B C , Sreenath KORRAKUTI , Arun Kumar PANDEY , Sateesh Kumar POLA
Abstract: Presented herein are methods, non-transitory computer readable media, and devices triggering a metadata recovery process within a network storage system, which include: dividing metadata into metadata segments, wherein each of the metadata segments is tasked to perform a specific file system operation function, validating each of the metadata segments during the specific file system operation function; upon failure to validate at least one of the metadata segments, triggering an automatic repair process while maintaining the operation function tasked to the metadata segment, and upon finalizing the automatic repair process, resuming the specific file system operation function tasked to the metadata segment.
-
公开(公告)号:US10162686B2
公开(公告)日:2018-12-25
申请号:US15806852
申请日:2017-11-08
Applicant: NetApp, Inc.
IPC: G06F9/46 , G06F9/50 , G06F12/084 , G06F12/0842
Abstract: A cache affinity and processor utilization technique efficiently load balances work in a storage input/output (I/O) stack among a plurality of processors and associated processor cores of a node. The storage I/O stack employs one or more non-blocking messaging kernel (MK) threads that execute non-blocking message handlers (i.e., non-blocking services). The technique load balances work between the processor cores sharing a last level cache (LLC) (i.e., intra-LLC processor load balancing), and load balances work between the processors having separate LLCs (i.e., inter-LLC processor load balancing). The technique may allocate a predetermined number of logical processors for use by an MK scheduler to schedule the non-blocking services within the storage I/O stack, as well as allocate a remaining number of logical processors for use by blocking services, e.g., scheduled by an operating system kernel scheduler.
-
公开(公告)号:US10140306B2
公开(公告)日:2018-11-27
申请号:US15640719
申请日:2017-07-03
Applicant: NetApp, Inc.
Inventor: Richard P. Jernigan, IV , Robert Wyckoff Hyer, Jr. , Daniel Tennant
IPC: G06F17/30
Abstract: A system and method for adaptive data placement in a distributed file system is provided. Upon creation of a new subdirectory, a first heuristic procedure is formed to determine whether the newly created subdirectory should be created locally or on a remote flexible volume. Should it be determination be made to create or store the subdirectory on a remote flexible volume, a second heuristic procedure determines which of a plurality of flexible volumes should store the newly created subdirectory.
-
公开(公告)号:US10140029B2
公开(公告)日:2018-11-27
申请号:US14565473
申请日:2014-12-10
Applicant: NETAPP, INC.
Inventor: Amit Golander , Boaz Harrosh , Sagi Manole , Omer Caspi
Abstract: Managing pages in a memory based file system by maintaining a memory into two lists, an Lr list and an Lf list, moving pages from the Lr list to the Lf list based on a repeated access pattern, and moving a page out of the Lr list or the Lf list arbitrarily, thereby enabling the two lists to re-grow according to current workload.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-