Migration Between CPU Cores
    441.
    发明申请
    Migration Between CPU Cores 有权
    CPU内核之间的迁移

    公开(公告)号:US20170060624A1

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

    申请号:US14836331

    申请日:2015-08-26

    Applicant: NetApp, Inc.

    CPC classification number: G06F9/4812 G06F9/4856 G06F9/5088 G06F13/24

    Abstract: A method for migration of operations between CPU cores, the method includes: processing, by a source core, one or more tasks and one or more interrupt service routines; accessing a mapping corresponding to a task of the one or more tasks and an interrupt service routine of the one or more interrupt service routines; identifying, based on the mapping, a target core that corresponds to the task and the interrupt service routine; blocking the task from being processed by the source core in response to identifying the target core; in response to identifying the target core, disabling an interrupt corresponding to the interrupt service routine; in response to identifying the target core, assigning the task and the interrupt to the target core; after assigning the interrupt to the target core, enabling the interrupt; and after assigning the task to the target core, processing the task by the target core.

    Abstract translation: 一种用于在CPU核心之间迁移操作的方法,所述方法包括:由源核心处理一个或多个任务和一个或多个中断服务例程; 访问对应于所述一个或多个任务的任务的映射和所述一个或多个中断服务例程的中断服务程序; 基于所述映射来识别与所述任务和所述中断服务程序相对应的目标核心; 响应于识别目标核心,阻止任务被源核心处理; 响应于识别目标核心,禁用与中断服务程序相对应的中断; 响应于识别目标核心,将任务和中断分配给目标核心; 在将中断分配给目标内核后,启用中断; 并且在将任务分配给目标核心之后,由目标核心处理该任务。

    Storage Controller Caching Using Symmetric Storage Class Memory Devices
    442.
    发明申请
    Storage Controller Caching Using Symmetric Storage Class Memory Devices 有权
    存储控制器缓存使用对称存储类存储器件

    公开(公告)号:US20170046259A1

    公开(公告)日:2017-02-16

    申请号:US14826870

    申请日:2015-08-14

    Applicant: NetApp, Inc.

    Abstract: Systems and techniques for performing a data transaction are disclosed that provide data redundancy using two or more cache devices. In some embodiments, a data transaction is received by a storage controller of a storage system from a host system. The storage controller caches data and/or metadata associated with the data transaction to at least two cache devices that are discrete from the storage controller. After caching, the storage controller provides a transaction completion response to the host system from which the transaction was received. In some examples, each of the at least two cache devices includes a storage class memory. In some examples, the storage controller caches metadata to the at least two cache devices and to a controller cache of the storage controller, while data is cached to the at least two cache devices without being cached in the controller cache.

    Abstract translation: 公开了用于执行数据事务的系统和技术,其使用两个或更多个高速缓存设备来提供数据冗余。 在一些实施例中,存储系统的存储控制器从主机系统接收数据事务。 存储控制器将与数据事务相关联的数据和/或元数据与存储控制器离散的至少两个缓存设备进行高速缓存。 缓存后,存储控制器向收到事务的主机系统提供事务完成响应。 在一些示例中,至少两个缓存设备中的每一个包括存储类存储器。 在一些示例中,存储控制器将元数据缓存到至少两个高速缓存设备和存储控制器的控制器高速缓存,而数据被缓存到至少两个高速缓存设备而不被缓存在控制器高速缓存中。

    System and method for a scalable crash-consistent snapshot operation
    443.
    发明授权
    System and method for a scalable crash-consistent snapshot operation 有权
    用于可升级的崩溃一致性快照操作的系统和方法

    公开(公告)号:US09569310B2

    公开(公告)日:2017-02-14

    申请号:US13778703

    申请日:2013-02-27

    Applicant: NetApp, Inc.

    CPC classification number: G06F11/1448 G06F11/1466 G06F2201/82 G06F2201/84

    Abstract: Described herein is a system and method for a scalable crash-consistent snapshot operation. Write requests may be received from an application and a snapshot creation request may further be received. Write requests received before the snapshot creation request may be associated with pre-snapshot tags and write requests received after the snapshot creation request may be associated with post-snapshot tags. Furthermore, in response to the snapshot creation request, logical interfaces may begin to be switched from a pre-snapshot configuration to a post-snapshot configuration. The snapshot may then be created based on the pre-snapshot write requests and the post-snapshot write requests may be suspended until the logical interfaces have switched configuration.

    Abstract translation: 这里描述了用于可升级的崩溃一致的快照操作的系统和方法。 可以从应用程序接收写入请求,并且还可以接收快照创建请求。 在快照创建请求之前收到的写请求可能与快照前标签相关联,并且快照创建请求之后接收到的写入请求可能与快照后标签相关联。 此外,响应于快照创建请求,逻辑接口可以开始从快照前配置切换到快照后配置。 然后可以基于快照前写入请求来创建快照,并且可以暂停快照后写入请求,直到逻辑接口已经切换配置。

    System and method for managing event tracking
    444.
    发明授权
    System and method for managing event tracking 有权
    用于管理事件跟踪的系统和方法

    公开(公告)号:US09565243B2

    公开(公告)日:2017-02-07

    申请号:US13945836

    申请日:2013-07-18

    Applicant: NetApp, Inc.

    Abstract: A system and method of managing event tracking includes a tracking registry. The tracking registry includes a memory for storing tracking entries, a tracking entry hierarchy, and a registry interface configured to receive requests from a plurality of modules. The tracking registry opens a tracking entry based on a registry request received from a first module of the plurality of modules, and being associated with a first operation being handled by the first module and including a parent identifier of a parent tracking entry of the tracking entry, updates the tracking entry hierarchy based on the parent identifier, stores the first tracking entry in the memory, and closes the tracking entry based on an entry closing request received from a second module of the plurality of modules and being associated with completion of a second operation being handled by the second module. The second operation performs processing associated with completion of the first operation.

    Abstract translation: 管理事件跟踪的系统和方法包括跟踪注册表。 跟踪注册表包括用于存储跟踪条目的存储器,跟踪条目层次结构以及被配置为从多个模块接收请求的注册表界面。 跟踪注册表基于从多个模块中的第一模块接收的注册表请求打开跟踪条目,并且与由第一模块处理的第一操作相关联,并且包括跟踪条目的父跟踪条目的父标识符 基于所述父标识符来更新所述跟踪条目层级,将所述第一跟踪条目存储在所述存储器中,并且基于从所述多个模块中的第二模块接收到的条目关闭请求来关闭所述跟踪条目,并且与所述第二跟踪条目的完成相关联 操作由第二模块处理。 第二操作执行与完成第一操作相关联的处理。

    System and method for storage and deployment of virtual machines in a virtual server environment
    445.
    发明授权
    System and method for storage and deployment of virtual machines in a virtual server environment 有权
    在虚拟服务器环境中存储和部署虚拟机的系统和方法

    公开(公告)号:US09563469B2

    公开(公告)日:2017-02-07

    申请号:US14605235

    申请日:2015-01-26

    Applicant: NETAPP, INC.

    Abstract: Described herein are systems and methods for storage and deployment of VMs in a virtual server environment. A VM deployment module executing on a server may produce VM container objects representing VMs, a VM container object comprising VM data describing a VM and vdisk configuration data. The VM deployment module may also later produce VMs on a server using the VM container objects. The VM deployment module may do so by producing a vdisk from a VM container object, the vdisk comprising the VM and vdisk configuration data. Rather than configuring the vdisk as typically done to make the vdisk useable to the server, the vdisk configuration data is used to make the vdisk useable and the VM data on the vdisk immediately accessible to the server. As such, the VM data may be immediately read to produce a VM on the server, thus providing rapid deployment of VMs.

    Abstract translation: 这里描述了用于在虚拟服务器环境中存储和部署VM的系统和方法。 在服务器上执行的VM部署模块可以产生表示VM的VM容器对象,VM容器对象包括描述VM和虚拟磁盘配置数据的VM数据。 VM部署模块还可以随后使用VM容器对象在服务器上生成VM。 VM部署模块可以通过从VM容器对象生成虚拟磁盘,虚拟磁盘包含虚拟机和虚拟磁盘配置数据。 而不是通常配置虚拟磁盘,以使虚拟磁盘可用于服务器,虚拟磁盘配置数据用于使虚拟磁盘可用,虚拟磁盘上的虚拟机数据可立即由服务器访问。 因此,可以立即读取VM数据以在服务器上产生VM,从而提供VM的快速部署。

    TECHNIQUES FOR DYNAMIC ENROLLMENT IN STORAGE SYSTEM NEWSGROUPS
    446.
    发明申请
    TECHNIQUES FOR DYNAMIC ENROLLMENT IN STORAGE SYSTEM NEWSGROUPS 审中-公开
    存储系统新闻动态动态技术

    公开(公告)号:US20170034293A1

    公开(公告)日:2017-02-02

    申请号:US14840408

    申请日:2015-08-31

    Applicant: NETAPP, INC.

    CPC classification number: H04L67/26 H04L51/14 H04L67/1046 H04L67/1097

    Abstract: Various embodiments are generally directed to techniques for dynamically enrolling storage system administrators into one or more news feeds based on aspects of operation of the one or more storage systems that each storage system administrator oversees. An apparatus includes a processor component of an enrollment server; a selection component of the enrollment server to analyze an aspect of the storage of client data by at least one storage device of a storage system to determine a topic of interest to the operation of the storage system, and to enroll an administration device of the storage system as a recipient of a news feed based on the topic of interest; and a triggering component of the enrollment server to trigger a distribution server to transmit a document associated with the news feed to the administration device in response to the enrollment of the administration device.

    Abstract translation: 各种实施例通常涉及用于基于每个存储系统管理员监督的一个或多个存储系统的操作的方面来动态地将存储系统管理员注册到一个或多个新闻馈送中的技术。 一种装置包括登记服务器的处理器部件; 登记服务器的选择组件,用于分析由存储系统的至少一个存储设备存储客户端数据的方面,以确定存储系统的操作感兴趣的主题,以及登记存储器的管理设备 系统作为基于感兴趣的话题的新闻提供者的接收者; 以及登记服务器的触发组件,以响应于管理设备的注册,触发分发服务器将与新闻馈送相关联的文档发送到管理设备。

    TECHNIQUE FOR PRESERVING EFFICIENCY FOR REPLICATION BETWEEN CLUSTERS OF A NETWORK
    447.
    发明申请
    TECHNIQUE FOR PRESERVING EFFICIENCY FOR REPLICATION BETWEEN CLUSTERS OF A NETWORK 审中-公开
    保护网络群集之间复制效率的技术

    公开(公告)号:US20170032013A1

    公开(公告)日:2017-02-02

    申请号:US14876460

    申请日:2015-10-06

    Applicant: NetApp, Inc.

    Abstract: A technique preserves efficiency for replication of data between a source node of a source cluster (“source”) and a destination node of a destination cluster (“destination”) of a clustered network. Replication in the clustered network may be effected by leveraging global in-line deduplication at the source to identify and avoid copying duplicate data from the source to the destination. To ensure that the copy of the data on the destination is synchronized with the data received at the source, the source creates a snapshot of the data for use as a baseline copy at the destination. Thereafter, new data received at the source that differs from the baseline snapshot are transmitted and copied to the destination. In addition, the source and destination nodes negotiate to establish a mapping of name-to-data when transferring data (i.e., an extent) between the clusters. Illustratively, the name is an extent key for the extent, such that the negotiated mapping established by the source and destination is based on the extent key associated with the extent.

    Abstract translation: 一种技术保留了源集群(“源”)的源节点与群集网络的目标集群(“目标”)的目标节点之间的数据复制的效率。 集群网络中的复制可以通过利用源上的全局在线重复数据消除来识别和避免将来自源的重复数据复制到目的地来实现。 为确保目标上的数据副本与源中接收到的数据同步,源将创建数据的快照,以用作目标的基准副本。 此后,源头接收到的与基线快照不同的新数据将被传送并复制到目的地。 另外,源和目的地节点协商在传送数据之间建立名称到数据的映射(即扩展)。 示例性地,该名称是该范围的扩展密钥,使得由源和目的地建立的协商映射基于与扩展相关联的扩展密钥。

    SNAPSHOT AND/OR CLONE COPY-ON-WRITE
    448.
    发明申请
    SNAPSHOT AND/OR CLONE COPY-ON-WRITE 审中-公开
    SNAPSHOT和/或克隆复制写入

    公开(公告)号:US20170032005A1

    公开(公告)日:2017-02-02

    申请号:US14814804

    申请日:2015-07-31

    Applicant: NetApp, Inc.

    CPC classification number: G06F16/128

    Abstract: A technique improves efficiency of a copy-on-write (COW) operation used to create a snapshot and/or clone by a volume layer of a storage input/output (I/O) stack executing on one or more nodes of a cluster. The snapshot/clone may be represented as an independent volume, and embodied as a respective read-only copy (snapshot) or read-write copy (clone) of a parent volume. Volume metadata managed by the volume layer is organized as one or more multi-level dense tree metadata structures, wherein each level of the dense tree includes volume metadata entries for storing the metadata. The volume metadata entries may be organized as metadata pages having associated metadata page keys. Each metadata page is rendered distinct or “unique” from other metadata pages in an extent store layer of the storage I/O stack through the use of a multi-component uniqifier contained in a header of each metadata page. To improve the efficiency of the COW operation, the technique allows the use of reference count operations on the metadata page keys of the “unique” metadata pages so as to allow sharing of the metadata pages individually between the parent volume and the snapshot/clone.

    Abstract translation: 一种技术提高了用于通过在集群的一个或多个节点上执行的存储输入/输出(I / O)堆栈的卷层创建快照和/或克隆的写时复制(COW)操作的效率。 快照/克隆可以表示为独立卷,并体现为父卷的相应只读副本(快照)或读写副本(克隆)。 由卷层管理的卷元数据被组织为一个或多个多级密集树元数据结构,其中密集树的每个级别包括用于存储元数据的卷元数据条目。 卷元数据条目可以被组织为具有相关联的元数据页面密钥的元数据页面。 每个元数据页面通过使用包含在每个元数据页面的报头中的多组件单元格,在存储I / O堆栈的盘区存储层中与其他元数据页面呈现不同或“唯一”。 为了提高COW操作的效率,该技术允许在“唯一”元数据页面的元数据页面键上使用引用计数操作,以便允许在父卷和快照/克隆之间单独共享元数据页面。

    COMPRESSION FILE STRUCTURE
    449.
    发明申请
    COMPRESSION FILE STRUCTURE 审中-公开
    压缩文件结构

    公开(公告)号:US20170031940A1

    公开(公告)日:2017-02-02

    申请号:US14815903

    申请日:2015-07-31

    Applicant: NetApp, Inc.

    CPC classification number: G06F16/1727 G06F16/13

    Abstract: A file system layout apportions an underlying physical volume into one or more virtual volumes of a storage system. The virtual volumes having a file system and one or more files organized as buffer trees, the buffer trees utilizing indirect blocks to point to the data blocks. The indirect block at the level above the data blocks are grouped into compression groups that point to a set of physical volume block number (pvbn) block pointers.

    Abstract translation: 文件系统布局将底层物理卷分配到存储系统的一个或多个虚拟卷中。 具有文件系统的虚拟卷和被组织为缓冲树的一个或多个文件,缓冲树利用间接块指向数据块。 数据块上方的间接块被分组成指向一组物理卷块(pvbn)块指针的压缩组。

    STALE DATA DETECTION
    450.
    发明申请
    STALE DATA DETECTION 审中-公开
    标签数据检测

    公开(公告)号:US20170031939A1

    公开(公告)日:2017-02-02

    申请号:US14813664

    申请日:2015-07-30

    Applicant: NetApp Inc.

    CPC classification number: G06F16/162 G06F16/125 G06F16/1727 G06F16/2358

    Abstract: One or more techniques and/or systems are provided for detecting stale data and/or changed data. For example, a bitmap file may be maintained and mapped to an inofile describing various states of files of a file system. The bitmap file may be populated with bitmap records indicating whether files were accessed, modified, or have other states. The bitmap file may efficiently convey information used to determine whether files have not been accessed recently (e.g., stale data) or were recently modified (e.g., changed data) compared to the inofile because the bitmap file may comprise a fraction of the size of the inofile (e.g., a byte of information may be used to represent various states of one or more files). In this way, instead of evaluating a relatively larger inofile, the bitmap file may be evaluated to efficiently identify stale data for deletion or destaging and/or changed data for backup.

    Abstract translation: 提供一个或多个技术和/或系统用于检测陈旧的数据和/或改变的数据。 例如,位图文件可以被维护并被映射到描述文件系统的各种文件状态的变体。 位图文件可以填充位图记录,指示文件是否被访问,修改或具有其他状态。 位图文件可以有效地传达用于确定文件是否最近没有被访问的信息(例如,陈旧的数据)或最近被修改(例如,改变的数据),因为位图文件可以包括大小的一小部分 (例如,一个字节的信息可以用于表示一个或多个文件的各种状态)。 以这种方式,可以评估位图文件而不是评估相对较大的内容,以便有效地识别用于删除或降级的陈旧数据和/或用于备份的改变的数据。

Patent Agency Ranking