IMPLEMENTING SWITCHOVER OPERATIONS BETWEEN COMPUTING NODES

    公开(公告)号:US20210075665A1

    公开(公告)日:2021-03-11

    申请号:US17100894

    申请日:2020-11-22

    Applicant: NetApp Inc.

    Abstract: One or more techniques and/or computing devices are provided for determining whether to perform a switchover operation between computing nodes. A first computing node and a second computing node, configured as disaster recovery partners, may be deployed within a computing environment. The first computing node and the second computing node may be configured to provide operational state information (e.g., normal operation, a failure, etc.) to a cloud environment node state provider and/or cloud persistent storage accessible through a cloud storage service. Accordingly, a computing node may obtain operational state information of a partner node from the cloud environment node state provider and/or the cloud storage service notwithstanding a loss of internode communication and/or an infrastructure failure that may otherwise appear as a failure of the partner node. In this way, the computing node may accurately determine whether the partner node has failed.

    Cloud object data layout (CODL)
    222.
    发明授权

    公开(公告)号:US10942813B2

    公开(公告)日:2021-03-09

    申请号:US14929091

    申请日:2015-10-30

    Applicant: NetApp, Inc.

    Abstract: An enterprise may use file level and block level storage for operational access to reap the performance benefits, and use object storage for back-up storage and scale out. Data of objects and objects themselves can be organized to allow for efficient storage management operations, including storage snapshot operations and deduplication operations. A root file container can be represented in object storage with a metadata object (“file container object”) and child file container can be represented in object storage with a metadata object (“file group object”). Each file can be represented in object storage with a metadata object that indicates the data units of the file depending upon the storage technology hosting the file (e.g., a file data block in file level storage). The data units of the file can be represented in object storage as elements of a data object.

    Methods for selectively compressing data and devices thereof

    公开(公告)号:US10938938B2

    公开(公告)日:2021-03-02

    申请号:US16392394

    申请日:2019-04-23

    Applicant: NetApp, Inc.

    Inventor: Sudhir Kumar

    Abstract: Methods, non-transitory computer readable media, and computing devices that assists with selectively compressing data includes identifying data stream characteristics in a received data stream from a client. A data processing operation to perform on the received data stream is determined based on stored compression instructions data obtained using the identified one or more characteristics. The determined data processing operation is performed on the received data stream. The received data stream is performed upon performing the determined data processing operation.

    STORAGE AREA NETWORK ATTACHED CLUSTERED STORAGE SYSTEM

    公开(公告)号:US20210044656A1

    公开(公告)日:2021-02-11

    申请号:US17083860

    申请日:2020-10-29

    Applicant: NetApp Inc.

    Abstract: A storage area network (SAN)-attached storage system architecture is disclosed. The storage system provides strongly consistent distributed storage communication protocol semantics, such as SCSI target semantics. The system includes a mechanism for presenting a single distributed logical unit, comprising one or more logical sub-units, as a single logical unit of storage to a host system by associating each of the logical sub-units that make up the single distributed logical unit with a single host visible identifier that corresponds to the single distributed logical unit. The system further includes mechanisms to maintain consistent context information for each of the logical sub-units such that the logical sub-units are not visible to a host system as separate entities from the single distributed logical unit.

    SNAPSHOT METADATA ARRANGEMENT FOR EFFICIENT CLOUD INTEGRATED DATA MANAGEMENT

    公开(公告)号:US20210004353A1

    公开(公告)日:2021-01-07

    申请号:US17029920

    申请日:2020-09-23

    Applicant: NetApp, Inc.

    Abstract: A storage appliance arranges snapshot data and snapshot metadata into different structures, and arranges the snapshot metadata to facilitate efficient snapshot manipulation, which may be for snapshot management or snapshot restore. The storage appliance receives snapshots according to a forever incremental configuration and arranges snapshot metadata into different types of records. The storage appliance stores these records in key-value stores maintained for each defined data collection (e.g., volume). The storage appliance arranges the snapshot metadata into records for inode information, records for directory information, and records that map source descriptors of data blocks to snapshot file descriptors. The storage appliance uses a locally generated snapshot identifier as a key prefix for the records to conform to a sort constrain of the key-value store, which allows the efficiency of the key-value store to be leveraged. The snapshot metadata arrangement facilitates efficient snapshot restore, file restore, and snapshot reclamation.

    METHODS AND SYSTEMS FOR PLUGIN DEVELOPMENT IN A NETWORKED COMPUTING ENVIRONMENT

    公开(公告)号:US20200379781A1

    公开(公告)日:2020-12-03

    申请号:US16424049

    申请日:2019-05-28

    Applicant: NETAPP, INC.

    Abstract: Methods and systems for networked computing systems is provided. One method includes generating by a processor, an application programming interface (API) template in a user preferred programming language to develop a plugin for a target system, the plugin customized for an application executed at the target system for providing a storage service associated with a storage object stored for the application; validating by the processor, an operation that the plugin has to perform for the storage service; uploading the plugin by the processor for deployment at the target system; and testing the deployed plugin by the processor at the target system. The plugin generation, validation, deployment and testing is executed using an integrated management system that provides the storage service.

    Dual port storage device emulation
    229.
    发明授权

    公开(公告)号:US10855522B2

    公开(公告)日:2020-12-01

    申请号:US16190705

    申请日:2018-11-14

    Applicant: NetApp Inc.

    Abstract: Techniques are provided for dual port storage device emulation. A switch is configured with a first virtual switch to provide a first computing device with access a first single port device through a first port and a second port. The switch is configured with a second virtual switch to provide a second computing device with access to a second single port device through a third port and a fourth port. In response to determining that the first computing device has experienced a failure, the first virtual switch and the second virtual switch are reconfigured to provide the second computing device with access to the first single port device through the second port and access to the second single port device through the fourth port. The first computing device is disconnected from accessing the first single port device through the first virtual switch.

    Techniques for asynchronous snapshot invalidation

    公开(公告)号:US10853328B2

    公开(公告)日:2020-12-01

    申请号:US16015730

    申请日:2018-06-22

    Applicant: NetApp Inc.

    Abstract: Asynchronous snapshot invalidation techniques are described. According to various such techniques, an enhanced file handle structure may be defined that includes a snapshot generation ID that is to comprise a value that singularly identifies a snapshot performed at a particular point in time. In some embodiments, when a snapshot ID assigned to that snapshot is reused at a subsequent point in time, a different snapshot generation ID may be assigned to that subsequent snapshot. With respect to an in-core cache, the differing snapshot generation IDs may eliminate unacceptable ambiguity regarding respective file information sets corresponding to the initial and subsequent snapshots sharing the same snapshot ID. As a result, obsolete file information sets may be cleared from the in-core cache asynchronously, enabling improved performance. The embodiments are not limited in this context.

Patent Agency Ranking