Bridging storage controllers in clustered deployments
    1.
    发明授权
    Bridging storage controllers in clustered deployments 有权
    在集群部署中连接存储控制器

    公开(公告)号:US09354821B2

    公开(公告)日:2016-05-31

    申请号:US14282911

    申请日:2014-05-20

    Applicant: NetApp, Inc.

    Abstract: A storage controller receives data from a host. The data is provided to a storage stack on the storage controller. The storage stack can perform deduplication, compression or file layout operations on the data, which is then written to a first storage unit coupled to a first port of the storage controller. The storage controller determines whether a second port of the first storage controller is configured as a remote port. In response to determining that the second port is configured as a remote port, the data is also provided to a pass-thru stack on the first storage controller. The pass-thru stack performs protocol conversion on the data and writes the data to the second port on the storage controller.

    Abstract translation: 存储控制器从主机接收数据。 将数据提供给存储控制器上的存储堆栈。 存储堆栈可以对数据执行重复数据删除,压缩或文件布局操作,然后将其写入耦合到存储控制器的第一端口的第一存储单元。 存储控制器确定第一存储控制器的第二端口是否被配置为远程端口。 响应于确定第二端口被配置为远程端口,数据也被提供给第一存储控制器上的通过栈。 直通栈对数据执行协议转换,并将数据写入存储控制器上的第二个端口。

    Network-based elastic storage
    2.
    发明授权

    公开(公告)号: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.

    Clustered storage system path quiescence analysis

    公开(公告)号:US10855791B2

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

    申请号:US14553473

    申请日:2014-11-25

    Applicant: NetApp, Inc.

    Abstract: A request that indicates a component that can be quiesced is received at a first node. It is determined that quiescence of the component might impact an endpoint. A request for identification of at least one path between a second node and the endpoint is sent to the second node. It is determined, based on a response received from the second node, whether the endpoint will be accessible to the second node if the component is quiesced. In response to a determination that the endpoint will be accessible to the second node if the component is quiesced, a positive analysis outcome is indicated. In response to a determination that the endpoint will not be accessible to the second node if the component is quiesced, a negative analysis outcome is indicated.

    CLUSTERED STORAGE SYSTEM PATH QUIESCENCE ANALYSIS
    4.
    发明申请
    CLUSTERED STORAGE SYSTEM PATH QUIESCENCE ANALYSIS 审中-公开
    集群存储系统路径优化分析

    公开(公告)号:US20160149828A1

    公开(公告)日:2016-05-26

    申请号:US14553473

    申请日:2014-11-25

    Applicant: NetApp, Inc.

    Abstract: A request that indicates a component that can be quiesced is received at a first node. It is determined that quiescence of the component might impact an endpoint. A request for identification of at least one path between a second node and the endpoint is sent to the second node. It is determined, based on a response received from the second node, whether the endpoint will be accessible to the second node if the component is quiesced. In response to a determination that the endpoint will be accessible to the second node if the component is quiesced, a positive analysis outcome is indicated. In response to a determination that the endpoint will not be accessible to the second node if the component is quiesced, a negative analysis outcome is indicated.

    Abstract translation: 指示可以静止的组件的请求在第一节点处被接收。 确定组件的静默可能会影响端点。 向第二节点发送用于识别第二节点和端点之间的至少一个路径的请求。 基于从第二节点接收到的响应,如果该组件被静默,则确定该端点是否可被第二节点访问。 响应于如果组件静止,则确定端点将可访问第二节点,则指示正分析结果。 响应于确定如果组件静止,则该端点将不能被第二节点访问,则指示负分析结果。

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

    USING A CACHE CLUSTER OF A CLOUD COMPUTING SERVICE AS A VICTIM CACHE
    7.
    发明申请
    USING A CACHE CLUSTER OF A CLOUD COMPUTING SERVICE AS A VICTIM CACHE 审中-公开
    使用云计算服务的缓存集群作为VICTIM CACHE

    公开(公告)号:US20160269501A1

    公开(公告)日:2016-09-15

    申请号:US14644907

    申请日:2015-03-11

    Applicant: NetApp, Inc.

    CPC classification number: H04L67/2842 H04L67/1002

    Abstract: Technology is disclosed for using a cache cluster of a cloud computing service (“cloud”) as a victim cache for a data storage appliance (“appliance”) implemented in the cloud. The cloud includes a cache cluster that acts as a primary cache for caching data of various services implemented in the cloud. By using the cache cluster as a victim cache for the appliance, the read throughput of the appliance is improved. The data blocks evicted from a primary cache of the appliance are stored in the cache cluster. These evicted data blocks are likely to be requested again, so storing them in the cache cluster can increase performance, e.g., input-output (I/O) throughput of the appliance. A read request for data can be serviced by retrieving the data from the cache cluster instead of a persistent storage medium of the appliance, which has higher read latency than the cache cluster.

    Abstract translation: 公开了使用云计算服务(“云”)的缓存集群作为在云中实现的数据存储设备(“设备”)的受害缓存的技术。 云包括一个缓存集群,作为缓存在云中实现的各种服务的数据的主缓存。 通过使用缓存集群作为设备的受害缓存,设备的读取吞吐量得到改进。 从设备的主缓存中逐出的数据块存储在高速缓存集群中。 这些驱逐的数据块可能再次被请求,因此将它们存储在高速缓存集群中可以增加性能,例如设备的输入输出(I / O)吞吐量。 可以通过从高速缓存集群中取回数据,而不是设备的持久性存储介质来检索对数据的读取请求,该存储介质具有比缓存集群更高的读取延迟。

    BRIDGING STORAGE CONTROLLERS IN CLUSTERED DEPLOYMENTS
    8.
    发明申请
    BRIDGING STORAGE CONTROLLERS IN CLUSTERED DEPLOYMENTS 有权
    串联部署中的存储控制器

    公开(公告)号:US20150339080A1

    公开(公告)日:2015-11-26

    申请号:US14282911

    申请日:2014-05-20

    Applicant: NetApp, Inc.

    Abstract: A storage controller receives data from a host. The data is provided to a storage stack on the storage controller. The storage stack can perform deduplication, compression or file layout operations on the data, which is then written to a first storage unit coupled to a first port of the storage controller. The storage controller determines whether a second port of the first storage controller is configured as a remote port. In response to determining that the second port is configured as a remote port, the data is also provided to a pass-thru stack on the first storage controller. The pass-thru stack performs protocol conversion on the data and writes the data to the second port on the storage controller.

    Abstract translation: 存储控制器从主机接收数据。 将数据提供给存储控制器上的存储堆栈。 存储堆栈可以对数据执行重复数据删除,压缩或文件布局操作,然后将其写入耦合到存储控制器的第一端口的第一存储单元。 存储控制器确定第一存储控制器的第二端口是否被配置为远程端口。 响应于确定第二端口被配置为远程端口,数据也被提供给第一存储控制器上的通过栈。 直通栈对数据执行协议转换,并将数据写入存储控制器上的第二个端口。

Patent Agency Ranking