VIRTUALIZED DATA STORAGE IN A NETWORK COMPUTING ENVIRONMENT
    652.
    发明申请
    VIRTUALIZED DATA STORAGE IN A NETWORK COMPUTING ENVIRONMENT 有权
    虚拟化数据存储在网络计算环境中

    公开(公告)号:US20130318309A1

    公开(公告)日:2013-11-28

    申请号:US13960189

    申请日:2013-08-06

    Applicant: NetApp, Inc.

    CPC classification number: G06F3/0689 G06F3/061 G06F3/0635 G06F3/067 G06F12/08

    Abstract: Methods and systems for load balancing read/write requests of a virtualized storage system. In one embodiment, a storage system includes a plurality of physical storage devices and a storage module operable within a communication network to present the plurality of physical storage devices as a virtual storage device to a plurality of network computing elements that are coupled to the communication network. The virtual storage device comprises a plurality of virtual storage volumes, wherein each virtual storage volume is communicatively coupled to the physical storage devices via the storage module. The storage module comprises maps that are used to route read/write requests from the network computing elements to the virtual storage volumes. Each map links read/write requests from at least one network computing element to a respective virtual storage volume within the virtual storage device.

    Abstract translation: 用于负载平衡虚拟化存储系统的读/写请求的方法和系统。 在一个实施例中,存储系统包括多个物理存储设备和可在通信网络内操作的存储模块,以将多个物理存储设备呈现为虚拟存储设备到耦合到通信网络的多个网络计算元件 。 虚拟存储设备包括多个虚拟存储卷,其中每个虚拟存储卷经由存储模块通信地耦合到物理存储设备。 存储模块包括用于将来自网络计算元件的读/写请求路由到虚拟存储卷的映射。 每个地图将来自至少一个网络计算元件的读取/写入请求链接到虚拟存储设备内的相应虚拟存储卷。

    NON-DISRUPTIVE STORAGE SERVER MIGRATION
    653.
    发明申请
    NON-DISRUPTIVE STORAGE SERVER MIGRATION 审中-公开
    非破坏性存储服务器迁移

    公开(公告)号:US20130318210A1

    公开(公告)日:2013-11-28

    申请号:US13873091

    申请日:2013-04-29

    Applicant: NETAPP, INC.

    CPC classification number: H04L67/42 G06F3/0617 G06F3/0647 G06F3/067

    Abstract: The techniques introduced here provide a storage server migration that is non-disruptive to client applications. The techniques described here allow the migration of data from a source storage server to a destination storage server without the need for planned downtime typically associated with storage server migration. Using the techniques described here, data migration operations are performed while client applications continue to run and access data from the source storage server. Once data migration operations are complete, all applications and clients are transitioned to the destination storage server without disruption to the client applications.

    Abstract translation: 这里介绍的技术提供了一种不会破坏客户端应用程序的存储服务器迁移。 这里描述的技术允许将数据从源存储服务器迁移到目标存储服务器,而不需要通常与存储服务器迁移相关联的计划停机时间。 使用这里描述的技术,在客户端应用程序继续运行并从源存储服务器访问数据时执行数据迁移操作。 一旦数据迁移操作完成,所有应用程序和客户端都将转换到目标存储服务器,而不会中断客户端应用程序。

    System and Method for Application Aware De-Duplication of Data Blocks in a Virtualized Storage Array
    654.
    发明申请
    System and Method for Application Aware De-Duplication of Data Blocks in a Virtualized Storage Array 有权
    虚拟化存储阵列中应用程序意识到重复数据块的系统和方法

    公开(公告)号:US20130297571A1

    公开(公告)日:2013-11-07

    申请号:US13936564

    申请日:2013-07-08

    Applicant: Netapp, Inc.

    Abstract: A system and method for application aware de-duplication of data blocks in a virtualized storage array is disclosed. In one embodiment, in a method of de-duplication of data, a master list of metadata is created based on a number of occurrences of data blocks within a storage array. A first sublist of metadata is created from the master list of metadata. The first sublist of metadata is provided to a first component of a networked storage system. It is determined whether the data block being written has a corresponding entry in the master list of metadata based on a determination that a data block being written does not have any corresponding entry in the first sublist of metadata. The data block being written is replaced with a pointer based on a determination that the data block being written has a corresponding entry in the master list of metadata.

    Abstract translation: 公开了一种用于虚拟化存储阵列中的数据块的应用感知重复数据删除的系统和方法。 在一个实施例中,在重复数据删除数据的方法中,基于存储阵列内的数据块的出现次数创建元数据的主列表。 元数据的第一个子列表是从主元数据列表创建的。 元数据的第一子列表被提供给网络存储系统的第一组件。 基于正在写入的数据块在元数据的第一子列表中没有任何对应条目的确定,确定正被写入的数据块是否具有主元数据的主列表中的相应条目。 正在写入的数据块基于被写入的数据块在元数据的主列表中具有相应条目的确定被替换为指针。

    Methods and Apparatus for Managing Asynchronous Dependent I/O for a Virtual Fibre Channel Target
    655.
    发明申请
    Methods and Apparatus for Managing Asynchronous Dependent I/O for a Virtual Fibre Channel Target 有权
    用于管理虚拟光纤通道目标的异步相关I / O的方法和装置

    公开(公告)号:US20130290664A1

    公开(公告)日:2013-10-31

    申请号:US13930822

    申请日:2013-06-28

    Applicant: NETAPP, INC.

    Abstract: A system and method for arbitrating exchange identifier assignments for I/O operations are disclosed. In an exemplary embodiment, the method comprises receiving, by a storage system, a data command from a host system. The data command is directed to a virtual device of the storage system, the virtual device comprising a plurality of physical devices of the storage system. A range of exchange identifier values are allocated to the data command. The range may include a predefined number of exchange identifiers, the predefined number determined prior to the receiving of the data command. A plurality of I/O operations corresponding to the data command are issued, where each of the plurality of I/O operations is directed to a physical device of the plurality of physical devices of the storage system. An exchange identifier within the range of exchange identifier values is associated with each of the plurality of I/O operations.

    Abstract translation: 公开了用于对用于I / O操作的交换标识符分配进行仲裁的系统和方法。 在示例性实施例中,该方法包括由存储系统从主机系统接收数据命令。 数据命令被定向到存储系统的虚拟设备,虚拟设备包括存储系统的多个物理设备。 一系列交换标识符值被分配给数据命令。 该范围可以包括预定义数量的交换标识符,在接收数据命令之前确定的预定义数量。 发出与数据命令相对应的多个I / O操作,其中多个I / O操作中的每一个被引导到存储系统的多个物理设备的物理设备。 在交换标识符值的范围内的交换标识符与多个I / O操作中的每一个相关联。

    POWER SAVINGS USING DYNAMIC STORAGE CLUSTER MEMBERSHIP
    656.
    发明申请
    POWER SAVINGS USING DYNAMIC STORAGE CLUSTER MEMBERSHIP 有权
    使用动态存储器会议的节电

    公开(公告)号:US20130254573A1

    公开(公告)日:2013-09-26

    申请号:US13869870

    申请日:2013-04-24

    Applicant: NETAPP, INC.

    Inventor: Dean Kalman

    Abstract: A system for controlling power usage in a storage cluster by dynamically controlling membership in the storage cluster is disclosed. The storage cluster includes multiple storage servers that provide access to one or more storage subsystems. The power management system uses a power management policy to set parameters for controlling membership in the storage cluster and monitors the storage cluster based on the policy. Based on the monitoring, the system detects when the number of storage servers in the storage cluster should be reduced or increased. To reduce the number, the system selects a storage server to deactivate and directs the selected storage server to migrate storage resources (e.g., data, metadata) associated with the server to a different storage server. The system then deactivates the selected storage server by directing it to transition to a low power mode. The system may increase the number of servers in the storage cluster by reversing these steps.

    Abstract translation: 公开了一种通过动态控制存储簇中的成员关系来控制存储簇中的功率使用的系统。 存储集群包括提供对一个或多个存储子系统的访问的多个存储服务器。 电源管理系统使用电源管理策略来设置用于控制存储集群中的成员资格的参数,并根据策略监视存储集群。 基于监控,系统检测存储集群中存储服务器的数量何时减少或增加。 为了减少数量,系统选择存储服务器以停用并引导所选择的存储服务器将与服务器相关联的存储资源(例如,数据,元数据)迁移到不同的存储服务器。 然后,系统通过将其转换到低功耗模式来停用所选择的存储服务器。 系统可以通过反转这些步骤来增加存储集群中的服务器数量。

    Methods and systems for managing networked storage system resources

    公开(公告)号:US12298873B2

    公开(公告)日:2025-05-13

    申请号:US17986173

    申请日:2022-11-14

    Applicant: NetApp Inc.

    Abstract: Methods and systems for a networked storage environment are provided. One method includes maintaining by a processor of a management console, a plurality of structured objects representing a plurality of resources in a networked storage system for storing and retrieving client data from a plurality of storage devices; receiving by the processor unstructured data from an application programming interface (API) associated with a resource of the networked storage system; parsing by the processor, the unstructured data and generating an identifier hash value based on uniquely identifying fields of the unstructured data for an unstructured object; and generating by the processor a logical index with a configuration index and a performance index for the unstructured object identified by the identifier hash value for responding to user requests for performance information regarding the unstructured object.

    Fast resynchronization of a mirrored aggregate using disk-level cloning

    公开(公告)号:US12287980B2

    公开(公告)日:2025-04-29

    申请号:US18676887

    申请日:2024-05-29

    Applicant: NetApp, Inc.

    Abstract: Systems and methods for performing a fast resynchronization of a mirrored aggregate of a distributed storage system using disk-level cloning are provided. According to one embodiment, responsive to a failure of a disk of a plex of the mirrored aggregate utilized by a high-availability (HA) pair of nodes of a distributed storage system, disk-level clones of the disks of a healthy plex may be created external to the distributed storage system and attached to the degraded HA partner node. After detection of the cloned disks by the degraded HA partner node, mirror protection may be efficiently re-established by assimilating the cloned disks within the failed plex and then resynchronizing the mirrored aggregate by performing a level-1 resync of the failed plex with the healthy plex based on a base file system snapshot of the healthy plex. In this manner, a more time-consuming level-0 resync may be avoided.

    Methods for facilitating external cache in a cloud storage environment and devices thereof

    公开(公告)号:US12287763B2

    公开(公告)日:2025-04-29

    申请号:US15167939

    申请日:2016-05-27

    Applicant: NetApp, Inc.

    Abstract: A method, non-transitory computer readable medium and storage server computing device that stores an identifier for a file system block evicted from a buffer cache in an entry in a table. The file system block is inserted into a victim cache hosted by an ephemeral block-level storage device by invoking a function provided by an application programming interface (API). The API exposes the ephemeral block-level storage device to a virtual storage appliance via an operating system of the storage server computing device. The entry in the table is updated to include location(s) on the ephemeral block-level storage device at which one or more portions of the file system block are stored, the location(s) returned in response to the function invocation. By this technology, performance of the virtual storage appliance is significantly improved, resulting in lower latency for client devices requesting data in a cloud storage environment.

    Ransomware Detection Training Using Variable Levels Of Encryption

    公开(公告)号:US20250131088A1

    公开(公告)日:2025-04-24

    申请号:US18424212

    申请日:2024-01-26

    Applicant: NetApp, Inc.

    Abstract: Described herein are systems, methods, and software to provide ransomware detection using variable levels of encryption. In one implementation, a computing device identifies a set of files, wherein the set of files each comprise a label indicative of whether the file is representative of a safe file or a file attacked by ransomware, and wherein the set of files comprises unencrypted files, partially encrypted files, and fully encrypted file. The computing device further identifies features associated with the set of files and generates a machine learning model that outputs a determination of whether a new file has been attacked based at least on the features in relation to whether a file in the set of files was labeled as attacked.

Patent Agency Ranking