METHODS FOR MANAGING DISTRIBUTED SNAPSHOT FOR LOW LATENCY STORAGE AND DEVICES THEREOF

    公开(公告)号:US20190034092A1

    公开(公告)日:2019-01-31

    申请号:US15659886

    申请日:2017-07-26

    Applicant: NetApp, Inc.

    Abstract: Methods, non-transitory computer readable media, and computing devices that manages distributed snapshot for low latency storage includes accessing one or more snapshots from one or more solid state devices (SSD), wherein the obtained one or more snapshots are stored in a snapshot allocated capacity of the one or more SSD. A data transfer operation is initiated from a primary storage to a secondary storage using the accessed one or more snapshots. It is determined if the initiated data transfer operation is completed and when it is determined to be completed, the obtained one or more snapshots stored in the snapshot allocated capacity of the one or more SSD are deleted.

    Storage array assist architecture
    2.
    发明授权
    Storage array assist architecture 有权
    存储阵列辅助架构

    公开(公告)号:US09052834B2

    公开(公告)日:2015-06-09

    申请号:US14062374

    申请日:2013-10-24

    Applicant: NetApp, Inc.

    Abstract: Disclosed is a storage system architecture. An Environmental service module (ESM) is coupled to one or more array controllers. The ESM is configured with a central processing unit and one or more assist functions. The assist functions may include nonvolatile memory. This nonvolatile memory may be used for write caching, mirroring data, and/or configuration data. The assist functions, or the ESM, may be controlled by the array controllers using SCSI or RDMA commands.

    Abstract translation: 公开了一种存储系统架构。 环境服务模块(ESM)耦合到一个或多个阵列控制器。 ESM配置有中央处理单元和一个或多个辅助功能。 辅助功能可以包括非易失性存储器。 该非易失性存储器可用于写缓存,镜像数据和/或配置数据。 辅助功能或ESM可以由阵列控制器使用SCSI或RDMA命令来控制。

    Centralized Method for Customer Assistance and System Verification
    3.
    发明申请
    Centralized Method for Customer Assistance and System Verification 审中-公开
    客户援助和系统验证的集中方法

    公开(公告)号:US20150026077A1

    公开(公告)日:2015-01-22

    申请号:US13945590

    申请日:2013-07-18

    Applicant: NetApp, Inc.

    CPC classification number: G06Q30/016 G06Q10/0833 G06Q10/0838

    Abstract: A system and method for providing customer guidance in deploying a modular computing system is provided. In some embodiments, the method comprises receiving a shipping container identifier. A computing system is used to determine, based on the shipping container identifier, that a component of the modular computing system has been received by a customer. It is determined whether the modular computing system can be deployed based on the component having been received by the customer. An indicator is provided of whether the modular computing system can be deployed. An instruction is provided for deploying the modular computing system, and a diagnostic procedure is performed on a deployed component of the modular computing system. In one such embodiment, the diagnostic procedure determines whether the instruction was correctly performed.

    Abstract translation: 提供了一种在部署模块化计算系统中提供客户指导的系统和方法。 在一些实施例中,该方法包括接收运送容器标识符。 计算系统用于基于运输容器标识来确定模块化计算系统的组件已被客户接收。 确定是否可以基于已经被客户接收的组件来部署模块化计算系统。 提供了可以部署模块化计算系统的指标。 提供了用于部署模块化计算系统的指令,并且对模块化计算系统的部署组件执行诊断过程。 在一个这样的实施例中,诊断过程确定指令是否被正确执行。

    STORAGE ARRAY ASSIST ARCHITECTURE
    4.
    发明申请
    STORAGE ARRAY ASSIST ARCHITECTURE 有权
    存储阵列辅助架构

    公开(公告)号:US20140040549A1

    公开(公告)日:2014-02-06

    申请号:US14062374

    申请日:2013-10-24

    Applicant: NetApp, Inc.

    Abstract: Disclosed is a storage system architecture. An Environmental service module (ESM) is coupled to one or more array controllers. The ESM is configured with a central processing unit and one or more assist functions. The assist functions may include nonvolatile memory. This nonvolatile memory may be used for write caching, mirroring data, and/or configuration data. The assist functions, or the ESM, may be controlled by the array controllers using SCSI or RDMA commands.

    Abstract translation: 公开了一种存储系统架构。 环境服务模块(ESM)耦合到一个或多个阵列控制器。 ESM配置有中央处理单元和一个或多个辅助功能。 辅助功能可以包括非易失性存储器。 该非易失性存储器可用于写缓存,镜像数据和/或配置数据。 辅助功能或ESM可以由阵列控制器使用SCSI或RDMA命令来控制。

    System and method for planning an upgrade of a modular computing system

    公开(公告)号:US09600604B2

    公开(公告)日:2017-03-21

    申请号:US13945634

    申请日:2013-07-18

    Applicant: NetApp, Inc.

    CPC classification number: G06F17/50 G06F3/048

    Abstract: A system and method for planning and configuring the components of a modular computing system is provided. In some embodiments, the method for planning an implementation of a modular computing system comprises presenting a user interface at a display device, the user interface including a plurality of user-selectable objects, each of the user-selectable objects representing a component of the modular computing system. A user selection is received via a user input device. The user selection is from among the user-selectable objects and specifies one of an enclosure, an existing component, and a future component of the modular computing system. A representation of the specified one of an enclosure, an existing component, and a future component is displayed at a display device. The user selection is verified with respect to an implementation guideline. An indicator of whether the user selection meets the implementation guideline is displayed at the display device.

    System and Method for Providing Customer Guidance in Deploying a Computing System
    6.
    发明申请
    System and Method for Providing Customer Guidance in Deploying a Computing System 审中-公开
    提供客户指导部署计算机系统和方法

    公开(公告)号:US20150026076A1

    公开(公告)日:2015-01-22

    申请号:US13945562

    申请日:2013-07-18

    Applicant: NetApp, Inc.

    CPC classification number: G06Q30/016 G06Q10/0838

    Abstract: A system and method for helping customers install a modular computing system is provided. In some embodiments, the method comprises determining, using a computing system, whether all components of a modular computing system have been received by a customer. Based on determining that not all the components of the modular computing system have been received by the customer, it is determined whether the modular computing system can be incrementally deployed. A customer instruction for incrementally deploying the modular computing system is provided at a display device. A communication link is established with a component of the modular computing system. Communications directed over the communication link are used to determine whether a customer correctly performed the provided customer instruction. In one such embodiment, the determining of whether the modular computing system can be incrementally deployed includes determining whether a minimum resource requirement is met.

    Abstract translation: 提供了一种帮助客户安装模块化计算系统的系统和方法。 在一些实施例中,该方法包括使用计算系统确定模块化计算系统的所有组件是否已被客户接收。 基于确定并非所有模块化计算系统的组件都已被客户接收,确定模块化计算系统是否可以逐步部署。 在显示装置处提供用于递增地部署模块化计算系统的客户指令。 与模块化计算系统的组件建立通信链路。 通过通信链路进行的通信用于确定客户是否正确地执行了提供的客户指令。 在一个这样的实施例中,确定模块化计算系统是否可以增量部署包括确定是否满足最小资源需求。

    SYSTEMS AND METHODS FOR TRACKING A SEQUENTIAL DATA STREAM STORED IN NON-SEQUENTIAL STORAGE BLOCKS
    7.
    发明申请
    SYSTEMS AND METHODS FOR TRACKING A SEQUENTIAL DATA STREAM STORED IN NON-SEQUENTIAL STORAGE BLOCKS 审中-公开
    跟踪存储在非顺序存储块中的顺序数据流的系统和方法

    公开(公告)号:US20140122796A1

    公开(公告)日:2014-05-01

    申请号:US13664558

    申请日:2012-10-31

    Applicant: NETAPP, INC.

    Abstract: A process for block-level tracking of a sequential data stream that is sub-divided into multiple parts, and stored, by a file system, within non-sequential storage blocks. The process creates block-level metadata as the sequential data stream is written to the storage blocks, wherein the metadata stores pointers to the non-sequential storage blocks used to store the multiple parts of the sequential data stream. This metadata can subsequently be used by a block-level controller to more efficiently read the sequential data stream back to the file system using read-ahead processes.

    Abstract translation: 用于块级追踪顺序数据流的过程,其被细分为多个部分,并由文件系统存储在非顺序存储块内。 当顺序数据流被写入存储块时,该过程创建块级元数据,其中元数据存储指向用于存储顺序数据流的多个部分的非顺序存储块的指针。 随后可以由块级控制器使用该元数据,以使用预读过程更有效地将顺序数据流读回到文件系统。

    Methods and systems for using a write cache in a storage system
    8.
    发明授权
    Methods and systems for using a write cache in a storage system 有权
    在存储系统中使用写入高速缓存的方法和系统

    公开(公告)号:US09489149B2

    公开(公告)日:2016-11-08

    申请号:US14305942

    申请日:2014-06-16

    Applicant: NETAPP, INC.

    Abstract: Methods and systems for storing data at a storage device of a storage system are provided. The data is first temporarily stored at a first write cache and an input/output request for a persistence storage device used as a second write cache is generated, when an I/O request size including the received data has reached a threshold value. The data from the first cache is transferred to the persistence storage device and a recovery control block with a location of the data stored at the persistence storage device is updated. An entry is added to a linked list that is used to track valid data stored at the persistence storage device and then the data is transferred from the persistence storage device to the storage device of the storage system.

    Abstract translation: 提供了用于在存储系统的存储设备处存储数据的方法和系统。 当包括接收到的数据的I / O请求大小已经达到阈值时,首先将数据临时存储在第一写入高速缓存中,并且生成用作第二写入高速缓存的持久性存储设备的输入/输出请求。 来自第一高速缓存的数据被传送到持久存储设备,并且更新具有存储在持久存储设备处的数据的位置的恢复控制块。 将一个条目添加到用于跟踪存储在持久存储设备上的有效数据的链表,然后数据从持久存储设备传送到存储系统的存储设备。

    METHODS AND SYSTEMS FOR USING A WRITE CACHE IN A STORAGE SYSTEM
    9.
    发明申请
    METHODS AND SYSTEMS FOR USING A WRITE CACHE IN A STORAGE SYSTEM 有权
    在存储系统中使用写入缓存的方法和系统

    公开(公告)号:US20150363285A1

    公开(公告)日:2015-12-17

    申请号:US14305942

    申请日:2014-06-16

    Applicant: NETAPP, INC.

    Abstract: Methods and systems for storing data at a storage device of a storage system are provided. The data is first temporarily stored at a first write cache and an input/output request for a persistence storage device used as a second write cache is generated, when an I/O request size including the received data has reached a threshold value. The data from the first cache is transferred to the persistence storage device and a recovery control block with a location of the data stored at the persistence storage device is updated. An entry is added to a linked list that is used to track valid data stored at the persistence storage device and then the data is transferred from the persistence storage device to the storage device of the storage system.

    Abstract translation: 提供了用于在存储系统的存储设备处存储数据的方法和系统。 当包括接收到的数据的I / O请求大小已经达到阈值时,首先将数据临时存储在第一写入高速缓存中,并且生成用作第二写入高速缓存的持久性存储设备的输入/输出请求。 来自第一高速缓存的数据被传送到持久存储设备,并且更新具有存储在持久存储设备处的数据的位置的恢复控制块。 将一个条目添加到用于跟踪存储在持久存储设备上的有效数据的链表,然后数据从持久存储设备传送到存储系统的存储设备。

Patent Agency Ranking