NETWORK-BASED ELASTIC STORAGE
    1.
    发明申请
    NETWORK-BASED ELASTIC STORAGE 审中-公开
    基于网络的弹性存储

    公开(公告)号:US20170026469A1

    公开(公告)日:2017-01-26

    申请号:US14805147

    申请日:2015-07-21

    Applicant: NetApp, Inc.

    CPC classification number: H04L67/1097 G06F9/45558 G06F2009/45595

    Abstract: A request to change one or more storage characteristics associated with a virtual storage device is received. Communications identifying the virtual storage device are routed, via a network, to a first storage endpoint. One or more operations are performed in accordance with the request. A configuration of the network is updated to route communications identifying the virtual storage device to a second storage endpoint.

    Abstract translation: 接收到更改与虚拟存储设备相关联的一个或多个存储特性的请求。 通过网络将识别虚拟存储设备的通信路由到第一存储端点。 根据请求执行一个或多个操作。 更新网络的配置以将识别虚拟存储设备的通信路由到第二存储端点。

    METHODS FOR FACILITATING HIGH AVAILABILITY IN VIRTUALIZED CLOUD ENVIRONMENTS AND DEVICES THEREOF
    2.
    发明申请
    METHODS FOR FACILITATING HIGH AVAILABILITY IN VIRTUALIZED CLOUD ENVIRONMENTS AND DEVICES THEREOF 审中-公开
    促进虚拟化云环境中高可用性的方法及其设备

    公开(公告)号:US20160098331A1

    公开(公告)日:2016-04-07

    申请号:US14508372

    申请日:2014-10-07

    Applicant: NetApp, Inc.

    Abstract: A method, non-transitory computer readable medium and host computing device that stores, by a first virtual storage controller, a plurality of received transactions in a transaction log in an in-memory storage device. The first virtual storage controller is monitored and a determination is made when a failure of the first virtual storage controller has occurred based on the monitoring. When the failure of the first virtual storage controller is determined to have occurred, at least one storage volume previously assigned to the first virtual storage controller is remapped to be assigned to a second virtual storage controller. Additionally, the second virtual storage controller retrieves at least one of the transactions from the transaction log in the in-memory storage device and replays at least one of the transactions.

    Abstract translation: 一种方法,非暂时性计算机可读介质和主计算设备,其由第一虚拟存储控制器存储在存储器存储设备中的事务日志中的多个接收到的事务。 监视第一个虚拟存储控制器,并且当基于监视发生第一虚拟存储控制器的故障时,确定是否发生。 当确定发生第一虚拟存储控制器的故障时,重新映射先前分配给第一虚拟存储控制器的至少一个存储卷以分配给第二虚拟存储控制器。 此外,第二虚拟存储控制器从内存存储设备中的事务日志检索至少一个事务,并重播至少一个事务。

    VIRTUAL MACHINE REBOOT INFORMATION PERSISTENCE INTO HOST MEMORY
    3.
    发明申请
    VIRTUAL MACHINE REBOOT INFORMATION PERSISTENCE INTO HOST MEMORY 有权
    虚拟机重新启动信息持续进入主机内存

    公开(公告)号:US20160055018A1

    公开(公告)日:2016-02-25

    申请号:US14465877

    申请日:2014-08-22

    Applicant: NetApp Inc.

    Abstract: One or more techniques and/or systems are provided for virtual machine rebooting. A host machine may host a virtual machine. Virtual machine reboot information, used to reboot the virtual machine in the event of a failure or restart of the virtual machine, may be identified (e.g., file system metadata buffers, a virtual non-volatile random access memory log, user data buffers, and/or data used to reboot the virtual machine such as to perform a reboot mounting operation and/or a reboot replay operation of a volume of data associated with the virtual machine). The virtual machine reboot information may be cached within relatively fast host memory of the host machine (e.g., instead of merely within a relatively slower hard drive or other storage device). In this way, the cached virtual machine reboot information may be quickly retrieved so that the virtual machine may be rebooted in a relatively shorter amount of time.

    Abstract translation: 为虚拟机重新启动提供了一个或多个技术和/或系统。 主机可以托管虚拟机。 虚拟机重启信息,用于在虚拟机发生故障或重新启动的情况下重新引导虚拟机,可以被识别(例如,文件系统元数据缓冲区,虚拟非易失性随机存取存储器日志,用户数据缓冲区和 /或用于重新启动虚拟机的数据,例如执行与虚拟机相关联的数据量的重新启动安装操作和/或重新启动重放操作)。 虚拟机重新启动信息可以被缓存在主机的相对较快的主机存储器内(例如,而不仅仅是在相对较慢的硬盘驱动器或其他存储设备内)。 以这种方式,可以快速检索缓存的虚拟机重启信息,以便可以在相对较短的时间内重启虚拟机。

    LIVE NV REPLAY FOR ENABLING HIGH PERFORMANCE AND EFFICIENT TAKEOVER IN MULTI-NODE STORAGE CLUSTER
    4.
    发明申请
    LIVE NV REPLAY FOR ENABLING HIGH PERFORMANCE AND EFFICIENT TAKEOVER IN MULTI-NODE STORAGE CLUSTER 有权
    在多节点存储群中实现高性能和高效率的实时NV REPLAY

    公开(公告)号:US20150261633A1

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

    申请号:US14280139

    申请日:2014-05-16

    Applicant: NetApp, Inc.

    Abstract: A live non-volatile (NV) replay technique enables a partner node to efficiently takeover a failed node of a high-availability pair in a multi-node storage cluster by dynamically replaying operations synchronously logged in a non-volatile random access memory (NVRAM) of the partner node, while also providing high performance during normal operation. Dynamic live replay may be effected through interpretation of metadata describing the logged operations. The metadata may specify a location and type of each logged operation within a partner portion of the NVRAM, as well as any dependency among the logged operation and any other logged operations that would impose an ordering constraint. During normal operation, the partner node may consult the metadata to identify dependent logged operations and dynamically replay those operations to satisfy one or more requests. Upon failure of the node, the partner node may replay, in parallel, those logged operations having no imposed ordering constraint, thereby reducing time needed to complete takeover of the failed node.

    Abstract translation: 实时非易失性(NV)重播技术使得伙伴节点能够通过动态重放同步记录在非易失性随机存取存储器(NVRAM)中的操作来有效地接管多节点存储集群中的高可用性对的故障节点, 的合作伙伴节点,同时在正常运行期间也提供高性能。 可以通过解释描述记录的操作的元数据来实现动态实时重放。 元数据可以指定NVRAM的伙伴部分内的每个记录操作的位置和类型,以及记录的操作和将强制排序约束的任何其他记录操作之间的任何依赖关系。 在正常操作期间,伙伴节点可以查阅元数据以识别相关的记录操作,并动态地重放那些操作以满足一个或多个请求。 在节点发生故障时,伙伴节点可以并行地重播没有施加的排序约束的那些记录的操作,从而减少完成对故障节点的接管所需的时间。

    Presentation of a read-only clone LUN to a host device as a snapshot of a parent LUN
    5.
    发明授权
    Presentation of a read-only clone LUN to a host device as a snapshot of a parent LUN 有权
    将主机设备的只读克隆LUN呈现为父LUN的快照

    公开(公告)号:US08843718B2

    公开(公告)日:2014-09-23

    申请号:US13784194

    申请日:2013-03-04

    Applicant: Netapp, Inc.

    Abstract: A method, apparatus, and system of presentation of a read-only clone Logical Unit Number (LUN) to a host device as a snapshot of a parent LUN are disclosed. In one embodiment, a method includes generating a read-write clone LUN of a parent LUN and coalescing an identical data instance of the read-write clone LUN and the parent LUN in a data block of a volume of a storage system. A block transfer protocol layer is modified to refer the read-write clone LUN as a read-only clone LUN, according to the embodiment. Furthermore, according to the embodiment, the read-only clone LUN is presented to a host device as a snapshot of the parent LUN.

    Abstract translation: 公开了将只读克隆的呈现的方法,装置和系统作为父LUN的快照呈现给主机设备的逻辑单元号(LUN)。 在一个实施例中,一种方法包括生成父LUN的读写克隆LUN,并将存储系统卷的数据块中的读写克隆LUN和父LUN的相同数据实例合并。 根据实施例,修改块传输协议层以将读写克隆LUN引用为只读克隆LUN。 此外,根据实施例,只读克隆LUN作为父LUN的快照呈现给主机设备。

    Network-based elastic storage
    6.
    发明授权

    公开(公告)号:US10244050B2

    公开(公告)日:2019-03-26

    申请号:US14805147

    申请日:2015-07-21

    Applicant: NetApp, Inc.

    Abstract: A request to change one or more storage characteristics associated with a virtual storage device is received. Communications identifying the virtual storage device are routed, via a network, to a first storage endpoint. One or more operations are performed in accordance with the request. A configuration of the network is updated to route communications identifying the virtual storage device to a second storage endpoint.

    Distributed control protocol for high availability in multi-node storage cluster

    公开(公告)号:US09692645B2

    公开(公告)日:2017-06-27

    申请号:US14244337

    申请日:2014-04-03

    Applicant: NetApp, Inc.

    Abstract: A distributed control protocol dynamically establishes high availability (HA) partner relationships for nodes in a cluster. A HA partner relationship may be established by copying (mirroring) information maintained in a non-volatile random access memory (NVRAM) of a node over a HA interconnect to the NVRAM of a partner node in the cluster. The distributed control protocol leverages a Cluster Liveliness and Availability Manager (CLAM) utility of a storage operating system executing on the nodes to rebalance NVRAM mirroring and alter HA partner relationships of the nodes in the cluster. The CLAM utility is configured to maintain various cluster related issues, such as CLAM quorum events, addition or subtraction of a node in the cluster and other changes in configuration of the cluster. Notably, the CLAM utility is an event based manager that implements the control protocol to keep the nodes informed of any cluster changes through event generation and propagation.

    METHODS FOR MIGRATING DATA BETWEEN HETEROGENEOUS STORAGE PLATFORMS AND DEVICES THEREOF
    10.
    发明申请
    METHODS FOR MIGRATING DATA BETWEEN HETEROGENEOUS STORAGE PLATFORMS AND DEVICES THEREOF 有权
    移动异构存储平台之间数据的方法及其设备

    公开(公告)号:US20160112514A1

    公开(公告)日:2016-04-21

    申请号:US14515615

    申请日:2014-10-16

    Applicant: NetApp, Inc.

    CPC classification number: H04L67/1097 H04L43/04 H04L45/306 H04L45/64 H04L45/72

    Abstract: A method, non-transitory computer readable medium, and storage controller computing device that establishes an application interface and a source interface to a programmable switch. A flow table of the programmable switch is updated to insert routing actions associated with the application and source interfaces.Next, when an application request received from an application is locally serviceable is determined. When the determination indicates the application request is not locally serviceable, a migration request for data associated with the application request is sent to the programmable switch from the source interface and a destination address of a source storage server is used. Additionally, a migration response to the migration request including the data from the source storage server is received from the source interface. The data is then stored locally in a destination storage server and thereby is migrated from the source storage server.

    Abstract translation: 一种方法,非暂时性计算机可读介质和存储控制器计算设备,其建立到可编程开关的应用接口和源接口。 更新可编程开关的流程表,以插入与应用程序和源接口相关联的路由动作。 接下来,当从应用程序接收到的应用程序请求是本地可用的时被确定。 当确定指示应用请求不在本地可服务时,与应用请求相关联的数据的迁移请求从源接口发送到可编程交换机,并且使用源存储服务器的目的地地址。 另外,从源接口接收到包括来自源存储服务器的数据的迁移请求的迁移响应。 然后将数据本地存储在目的地存储服务器中,从而从源存储服务器迁移。

Patent Agency Ranking