METHODS FOR MIGRATING DATA BETWEEN HETEROGENEOUS STORAGE PLATFORMS AND DEVICES THEREOF
    511.
    发明申请
    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: 一种方法,非暂时性计算机可读介质和存储控制器计算设备,其建立到可编程开关的应用接口和源接口。 更新可编程开关的流程表,以插入与应用程序和源接口相关联的路由动作。 接下来,当从应用程序接收到的应用程序请求是本地可用的时被确定。 当确定指示应用请求不在本地可服务时,与应用请求相关联的数据的迁移请求从源接口发送到可编程交换机,并且使用源存储服务器的目的地地址。 另外,从源接口接收到包括来自源存储服务器的数据的迁移请求的迁移响应。 然后将数据本地存储在目的地存储服务器中,从而从源存储服务器迁移。

    SCALABLE GROUPS OF AUTHENTICATED ENTITIES
    512.
    发明申请
    SCALABLE GROUPS OF AUTHENTICATED ENTITIES 审中-公开
    认可实体的可扩展组

    公开(公告)号:US20160112408A1

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

    申请号:US14978557

    申请日:2015-12-22

    Applicant: NETAPP, INC.

    Abstract: Example embodiments provide various techniques for securing communications within a group of entities. In one example method, a request from an entity to join the group is received and a signed, digital certificate associated with the entity is accessed. Here, the signed, digital certificate is signed with a group private key that is associated with a certification authority for the group. The signed, digital certificate is added to a group roster, and this addition is to admit the entity into the group. The group roster with the signed, digital certificate is itself signed with the group private key and distributed to the group, which includes the entity that transmitted the request. Communication to the entity is then encrypted using the signed, digital certificate included in the group roster.

    Abstract translation: 示例性实施例提供用于保护一组实体内的通信的各种技术。 在一个示例性方法中,接收来自实体加入组的请求,并且访问与该实体相关联的签名的数字证书。 这里,签名的数字证书使用与该组的认证机构相关联的组私钥进行签名。 签名的数字证书被添加到组名册中,并且这个添加是将实体接纳到组中。 具有签名的数字证书的组名册本身已经用组私钥签名并分发给组,其中包括发送请求的实体。 然后使用组名册中包含的签名的数字证书对与该实体的通信进行加密。

    MULTICAST TRANSPORT CONFIGURATION
    513.
    发明申请
    MULTICAST TRANSPORT CONFIGURATION 有权
    多媒体传输配置

    公开(公告)号:US20160110272A1

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

    申请号:US14515455

    申请日:2014-10-15

    Applicant: NetApp Inc.

    Abstract: One or more techniques and/or systems are provided for multicast transport configuration, for multicast transport, and/or for fault policy implementation. In an example, a multicast component may receive a data copy request from an application to copy data to multiple destinations. A scheduler component may create a transport schedule specifying an order with which to facilitate data copy operations across transports, such as heterogeneous transports, to the destinations. A dispatcher component may apply application specified transport modifiers to the data copy operations (e.g., a modification to a quality of service for a transport). The dispatcher component may facilitate the data copy operations and provide operation result information to a policy agent. The policy agent may provide notifications of data copy operation statuses from the operation result information and/or may implement a fault policy (e.g., a retry on a different transport) for a data copy operation that experienced a fault.

    Abstract translation: 提供了一种或多种技术和/或系统用于多播传输配置,用于多播传输和/或用于故障策略实现。 在一个示例中,多播组件可以从应用程序接收数据复制请求,以将数据复制到多个目的地。 调度器组件可以创建指定顺序的传输调度,以便促进跨传输(诸如异构传输)到目的地的数据复制操作。 调度器组件可以将应用指定的传输修改器应用于数据复制操作(例如,对于传输的服务质量的修改)。 调度器组件可以促进数据复制操作,并向策略代理提供操作结果信息。 策略代理可以从运行结果信息提供数据复制操作状态的通知和/或可以对经历故障的数据复制操作实施故障策略(例如,在不同的传输上重试)。

    METHODS AND SYSTEMS FOR DYNAMIC HASHING IN CACHING SUB-SYSTEMS
    515.
    发明申请
    METHODS AND SYSTEMS FOR DYNAMIC HASHING IN CACHING SUB-SYSTEMS 审中-公开
    用于缓存子系统中动态冲击的方法和系统

    公开(公告)号:US20160103767A1

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

    申请号:US14510829

    申请日:2014-10-09

    Applicant: NETAPP, INC.

    CPC classification number: G06F3/067 G06F3/0611 G06F3/0638 G06F12/0868

    Abstract: Methods and systems for dynamic hashing in cache sub-systems are provided. The method includes analyzing a plurality of input/output (I/O) requests for determining a pattern indicating if the I/O requests are random or sequential; and using the pattern for dynamically changing a first input to a second input for computing a hash index value by a hashing function that is used to index into a hashing data structure to look up a cache block to cache an I/O request to read or write data, where for random I/O requests, a segment size is the first input to a hashing function to compute a first hash index value and for sequential I/O requests, a stripe size is used as the second input for computing a second hash index value.

    Abstract translation: 提供缓存子系统中动态散列的方法和系统。 该方法包括分析用于确定指示I / O请求是随机还是连续的模式的多个输入/输出(I / O)请求; 并且使用用于将第一输入动态地改变为第二输入的模式,用于通过散列函数来计算散列索引值,所述散列函数用于索引到散列数据结构以查找高速缓存块以缓存读取的I / O请求或 写数据,其中对于随机I / O请求,段大小是用于计算第一散列索引值的哈希函数的第一个输入以及对于顺序的I / O请求,条带大小用作计算第二个的第二个输入 散列索引值。

    Increased concurrency of an initialization process of multiple data storage units of a volume
    516.
    发明授权
    Increased concurrency of an initialization process of multiple data storage units of a volume 有权
    卷的多个数据存储单元的初始化过程的并发性增加

    公开(公告)号:US09311023B2

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

    申请号:US14454463

    申请日:2014-08-07

    Applicant: NetApp, Inc.

    CPC classification number: G06F3/0689 G06F3/0604 G06F3/0632 G06F9/52

    Abstract: This disclosure uses both an administrative thread and multiple worker threads (N) to process the LUN on-lining work in parallel at both the volume level and the LUN level. When the administrative thread receives the message to start the initialization, the administrative thread assigns the work for reading the VTOC information for the LUNs in a volume to one or more worker threads and moves on to perform additional initialization tasks. N worker threads work on N volumes in parallel. These worker threads then independently send messages (e.g., asynchronous messages) to the file system layer, and once the file system layer is done loading the required buffers, the file system layer sends replies back to the administrative thread. The administrative thread then again assigns work to the worker threads to finally bring the LUNs on-line.

    Abstract translation: 本公开使用管理线程和多个工作线程(N)在卷级别和LUN级别并行处理LUN上线工作。 当管理线程接收到消息以开始初始化时,管理线程将将卷中的LUN的VTOC信息分配给一个或多个工作线程并继续执行其他初始化任务。 N个工作线程并行处理N个卷。 这些工作线程然后独立地向文件系统层发送消息(例如,异步消息),一旦文件系统层完成加载所需的缓冲区,则文件系统层将回复发送回管理线程。 然后,管理线程再次将工作分配给工作线程,以最终使LUN在线。

    METHODS AND SYSTEMS FOR MANAGING NETWORK ADDRESSES IN A CLUSTERED STORAGE ENVIRONMENT
    517.
    发明申请
    METHODS AND SYSTEMS FOR MANAGING NETWORK ADDRESSES IN A CLUSTERED STORAGE ENVIRONMENT 审中-公开
    用于管理集群存储环境中的网络地址的方法和系统

    公开(公告)号:US20160100008A1

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

    申请号:US14505196

    申请日:2014-10-02

    Applicant: NETAPP, INC.

    CPC classification number: H04L67/1097 H04L61/2015 H04L61/6068

    Abstract: Methods and systems are provided for a clustered storage system. The method assigns a network access address to a virtual network interface card (VNIC) at a first cluster node of a clustered storage system, where a physical network interface card assigned to the network access address is managed by a second cluster node of the clustered storage system; and use the VNIC by a virtual storage server at the first cluster node to communicate on behalf of the second cluster node.

    Abstract translation: 为集群存储系统提供了方法和系统。 该方法在集群存储系统的第一集群节点处向虚拟网络接口卡(VNIC)分配网络访问地址,其中分配给网络访问地址的物理网络接口卡由集群存储器的第二集群节点管理 系统; 并且由第一个群集节点上的虚拟存储服务器使用VNIC代表第二个群集节点进行通信。

    Synchronous mirroring of NVLog to multiple destinations (architecture level)
    518.
    发明授权
    Synchronous mirroring of NVLog to multiple destinations (architecture level) 有权
    NVLog同步镜像到多个目的地(架构级)

    公开(公告)号:US09307011B2

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

    申请号:US13854815

    申请日:2013-04-01

    Applicant: NetApp, Inc.

    Abstract: Systems and methods herein are operable to simultaneously mirror data to a plurality of mirror partner nodes. In embodiments, a mirror client may be unaware of the number of mirror partner nodes and/or the location of the plurality of mirror partner nodes, and issue a single mirror command requesting initiation of a mirror operation. An interconnect layer may receive the single mirror command and split the mirror command into a plurality of mirror instances, one for each mirror node partner, wherein the mirror instances may be simultaneously launched. After the plurality of mirror operations has begun, the interconnect layer may manage completion reports indicating the completion status of respective mirror operations, and send a single return to the mirror client indicating whether the mirror command succeeded.

    Abstract translation: 这里的系统和方法可操作以将数据同时镜像到多个镜像伙伴节点。 在实施例中,镜像客户端可能不知道镜像伙伴节点的数量和/或多个镜像伙伴节点的位置,并且发出请求启动镜像操作的单个镜像命令。 互连层可以接收单个镜像命令,并将镜像命令拆分成多个镜像实例,每个镜像镜像实例一个,每个镜像节点伙伴可以同时启动镜像实例。 在多个镜像操作开始之后,互连层可以管理指示相应镜像操作的完成状态的完成报告,并且向镜像客户端发送指示镜像命令是否成功的单个返回。

    Atomic write operations for storage devices
    519.
    发明授权
    Atomic write operations for storage devices 有权
    存储设备的原子写入操作

    公开(公告)号:US09304937B2

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

    申请号:US14163913

    申请日:2014-01-24

    Applicant: NetApp, Inc.

    CPC classification number: G06F12/0891 G06F11/1471 G06F12/0815 G06F12/0873

    Abstract: Atomic write operations for storage devices are implemented by maintaining the data that would be overwritten in the cache until the write operation completes. After the write operation completes, including generating any related metadata, a checkpoint is created. After the checkpoint is created, the old data is discarded and the new data becomes the current data for the affected storage locations. If an interruption occurs prior to the creation of the checkpoint, the old data is recovered and any new is discarded. If an interruption occurs after the creation of the checkpoint, any remaining old data is discarded and the new data becomes the current data. Write logs that indicate the locations affected by in progress write operation are used in some implementations. If neither all of the new data nor all of the old data is recoverable, a predetermined pattern can be written into the affected locations.

    Abstract translation: 存储设备的原子写入操作通过维护在缓存中被覆盖的数据直到写入操作完成来实现。 写操作完成后,包括生成任何相关的元数据,将创建一个检查点。 创建检查点后,旧数据将被丢弃,新数据将成为受影响存储位置的当前数据。 如果在创建检查点之前发生中断,则恢复旧数据,并丢弃任何新数据。 如果在创建检查点后发生中断,则丢弃任何剩余的旧数据,并将新数据变为当前数据。 在一些实现中使用写入指示在进行中写入操作影响的位置的日志。 如果既不能全部新数据也不能恢复旧数据,则可以将预定模式写入受影响的位置。

    Method and system for remotely controlling a storage shelf of a storage system
    520.
    发明授权
    Method and system for remotely controlling a storage shelf of a storage system 有权
    用于远程控制存储系统的存储架的方法和系统

    公开(公告)号:US09304700B2

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

    申请号:US13865545

    申请日:2013-04-18

    Applicant: NETAPP, INC.

    Abstract: System and method for remotely performing a power cycle operation for a storage shelf of a storage server using a control path independent of a data path used for processing I/O requests is provided. The storage server maintains a data structure for storing information regarding a state of a plurality of power latches that are used to control power for the storage shelf having an alternate control path module for receiving control commands via the control path. Depending on the state of the plurality of power latches, the storage server sends one or more commands to the alternate control path module to turn off power to the storage shelf during a power cycle operation. When the power shelf is powered off, the storage server waits for a certain duration and then sends one or more power on commands to the alternate control path module to power on the storage shelf.

    Abstract translation: 提供了使用独立于用于处理I / O请求的数据路径的控制路径远程执行存储服务器的存储架的电力循环操作的系统和方法。 存储服务器维护用于存储关于用于控制具有用于经由控制路径接收控制命令的备用控制路径模块的存储架的电力的多个电源锁存器的状态的信息的数据结构。 根据多个电源锁存器的状态,存储服务器将一个或多个命令发送到备用控制路径模块,以在电力循环操作期间关闭对存储架的电力。 当电源柜关闭电源时,存储服务器等待一段时间,然后将一个或多个电源启动命令发送到备用控制路径模块,以启动存储机架。

Patent Agency Ranking