Providing boot data in a cluster network environment
    421.
    发明授权
    Providing boot data in a cluster network environment 有权
    在集群网络环境中提供引导数据

    公开(公告)号:US09262257B2

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

    申请号:US14257554

    申请日:2014-04-21

    Applicant: NetApp, Inc.

    Abstract: A computer cluster includes a group of connected computers that work together essentially as a single system. Each computer in the cluster is called a node. Each node has a boot device configured to load an image of an operating system into the node's main memory. Sometimes the boot device of a first node experiences a problem that prevents the operating system from loading. This can affect the entire cluster. Some aspects of the disclosure, however, are directed to operations that determine the problem with the first node's boot device based on a communication sent via a first communications network. Further, the operations can communicate to the first node a copy of boot data from a second node's boot device. The copy of the boot data is sent via a second communications network different from the first communications network. The copy of the boot data can solve the first boot device's problem.

    Abstract translation: 计算机集群包括一组连接的计算机,它们基本上一起工作为单个系统。 集群中的每台计算机都称为节点。 每个节点都有一个引导设备,配置为将操作系统的映像加载到节点的主存储器中。 有时,第一个节点的引导设备会遇到阻止操作系统加载的问题。 这可能会影响整个群集。 然而,本公开的一些方面涉及基于经由第一通信网络发送的通信确定第一节点的引导设备的问题的操作。 此外,操作可以从第二节点的引导设备向第一节点传送引导数据的副本。 通过不同于第一通信网络的第二通信网络发送引导数据的副本。 引导数据的副本可以解决第一个引导设备的问题。

    Deduplicating data blocks in a storage system
    422.
    发明授权
    Deduplicating data blocks in a storage system 有权
    在存储系统中重复数据删除数据块

    公开(公告)号:US09256378B2

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

    申请号:US13901385

    申请日:2013-05-23

    Applicant: NetApp, Inc.

    CPC classification number: G06F3/0641 G06F3/0608 G06F3/0683

    Abstract: A method for sharing data blocks in a hierarchical file system in a storage server includes allocating a plurality of data blocks in the file system, and sharing data blocks in the file system, without using a persistent point-in-time image, to avoid duplication of data blocks. A method for identifying data blocks that can be shared includes computing a fingerprint for each of multiple data blocks to be written to a storage facility and storing the fingerprint with information identifying the data block in an entry in a set of metadata. The set of metadata is used to identify data blocks which are duplicates.

    Abstract translation: 一种用于在存储服务器中的分层文件系统中共享数据块的方法包括在文件系统中分配多个数据块,并且在不使用持久时间点图像的情况下共享文件系统中的数据块,以避免重复 的数据块。 一种用于识别可共享的数据块的方法包括:计算要写入存储设施的多个数据块中的每一个的指纹,以及将标识数据块的信息存储在一组元数据中的条目中。 元数据集用于识别重复的数据块。

    Mobile hadoop clusters
    423.
    发明授权
    Mobile hadoop clusters 有权
    移动hadoop集群

    公开(公告)号:US09223845B2

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

    申请号:US13564622

    申请日:2012-08-01

    Applicant: Gustav Horn

    Inventor: Gustav Horn

    Abstract: Techniques for mobile clusters for collecting telemetry data and processing analytic tasks, are disclosed herein. The mobile cluster includes a processor, a plurality of data nodes and an analysis module. The data nodes receive and store a snapshot of at least a portion of data stored in a main Hadoop storage cluster and real-time acquired data received from a data capturing device. The analysis module is operatively coupled to the processor to process analytic tasks based on the snapshot and the real-time acquired data when the storage cluster is not connected to the main storage cluster.

    Abstract translation: 本文公开了用于收集遥测数据和处理分析任务的移动集群的技术。 移动集群包括处理器,多个数据节点和分析模块。 数据节点接收和存储存储在主Hadoop存储集群中的数据的至少一部分的快照和从数据捕获设备接收的实时采集数据。 当存储集群未连接到主存储集群时,分析模块可操作地耦合到处理器以基于快照和实时获取的数据来处理分析任务。

    LOAD-BALANCING TECHNIQUES FOR AUDITING FILE ACCESSES IN A STORAGE SYSTEM
    424.
    发明申请
    LOAD-BALANCING TECHNIQUES FOR AUDITING FILE ACCESSES IN A STORAGE SYSTEM 审中-公开
    用于在存储系统中审核文件访问的负载平衡技术

    公开(公告)号:US20150370816A1

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

    申请号:US14307791

    申请日:2014-06-18

    Applicant: NETAPP, INC.

    CPC classification number: G06F16/13 G06F3/0608 G06F3/0643 G06F3/067

    Abstract: Load-balancing techniques for auditing file accesses in a storage system are described. In one embodiment, for example, an apparatus may a processor circuit and a storage medium comprising instructions for execution by the processor circuit to receive a file access request notification identifying a stored file in a storage system, determine a destination volume for a file access record corresponding to an access of the stored file, the destination volume selected from among a plurality of candidate staging volumes of the storage system, and direct the file access record to the destination volume. Other embodiments are described and claimed.

    Abstract translation: 描述用于审计存储系统中的文件访问的负载平衡技术。 在一个实施例中,例如,设备可以是处理器电路和存储介质,其包括用于由处理器电路执行以接收标识存储系统中存储的文件的文件访问请求通知的指令,确定文件访问记录的目的地卷 对应于所存储的文件的访问,从存储系统的多个候选登台卷中选择的目的地卷,并将文件访问记录定向到目的地卷。 描述和要求保护其他实施例。

    Method and system for name space propagation and file caching to remote nodes in a storage system
    425.
    发明授权
    Method and system for name space propagation and file caching to remote nodes in a storage system 有权
    名称空间传播和文件缓存到存储系统中的远程节点的方法和系统

    公开(公告)号:US09218353B2

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

    申请号:US13481374

    申请日:2012-05-25

    CPC classification number: G06F17/30132 H04L67/1097

    Abstract: Systems and methods efficiently distribute information, such as path name, attributes and object information, corresponding to changes in a content repository to remote nodes in a network using storage-layer/object-based protocols. A difference monitoring client monitors name space and object space changes by identifying inodes which have been modified on storage volumes between two or more snapshots. The monitoring client builds a list which may include name information, object space information and attributes such as file size and permissions for each of the changed inodes that is utilized to update the edge nodes. Systems and methods also provide for geo-scale content distribution from a central repository to edge nodes using a storage-layer/object protocol. A caching mechanism is utilized to cache requested content at an edge node. Cached content may be maintained at the edge node during use and/or for an additional predetermined period. Difference monitoring client may track such cached content.

    Abstract translation: 系统和方法使用存储层/基于对象的协议将与内容存储库中的变化相对应的信息(例如路径名称,属性和对象信息)有效地分发到网络中的远程节点。 差异监控客户端通过标识在两个或多个快照之间的存储卷上修改的inode来监视名称空间和对象空间更改。 监视客户端构建一个列表,其中可以包括名称信息,对象空间信息以及用于更新边缘节点的每个更改的节点的文件大小和权限等属性。 系统和方法还提供了使用存储层/对象协议从中央存储库到边缘节点的地理规模内容分发。 缓存机制用于在边缘节点处缓存所请求的内容。 缓存内容可以在使用期间和/或另外的预定时段期间保持在边缘节点处。 差异监控客户端可以跟踪这样的缓存内容。

    DECENTRALIZED PROCESSING OF WORKER THREADS
    426.
    发明申请
    DECENTRALIZED PROCESSING OF WORKER THREADS 有权
    工人螺纹的分散加工

    公开(公告)号:US20150347187A1

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

    申请号:US14291050

    申请日:2014-05-30

    Applicant: NetApp Inc.

    CPC classification number: G06F9/5027 G06F2209/5018

    Abstract: One or more techniques and/or systems are provided for managing one or more worker threads. For example, a utility list queue may be populated with a set of work item entries for execution. A set of worker threads may be initialized to execute work item entries within the utility list queue. In an example, a worker thread may be instructed to operate in a decentralized manner, such as without guidance from a timer manager thread. The worker thread may be instructed to execute work item entries that are not assigned to other worker threads and that are expired (e.g., ready for execution). The worker thread may transition into a sleep state if the utility list queue does not comprise at least one work item entry that is unassigned and expired.

    Abstract translation: 提供一个或多个技术和/或系统来管理一个或多个工作线程。 例如,实用程序列表队列可以用一组用于执行的工作项条目填充。 可以将一组工作线程初始化为在实用程序列表队列中执行工作项条目。 在一个示例中,可以指示工作者线程以分散的方式操作,诸如没有定时器管理器线程的指导。 可以指示工作线程执行未分配给其他工作线程并且已经到期的工作项条目(例如,准备执行)。 如果实用程序列表队列不包括未分配和过期的至少一个工作项条目,则工作线程可能转换到睡眠状态。

    EVENT BASED TAGGING OF STORAGE SYSTEM COMMANDS
    427.
    发明申请
    EVENT BASED TAGGING OF STORAGE SYSTEM COMMANDS 有权
    基于事件的存储系统命令标签

    公开(公告)号:US20150347011A1

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

    申请号:US14292558

    申请日:2014-05-30

    Applicant: NetApp, Inc.

    Abstract: An indication of an event occurrence is received. The indication of the event occurrence is associated with a severity. A tag associated with the indication of the event occurrence is determined. It is determined whether the tag is the same as a preceding tag. In response to a determination that the tag is not the same as the preceding tag, a component is notified of the event occurrence, the tag is stored for later use, and an indication of the severity associated with the indication of the event occurrence is stored.

    Abstract translation: 接收到事件发生的指示。 事件发生的指示与严重性相关联。 确定与事件发生的指示相关联的标签。 确定标签是否与前一个标签相同。 响应于标签与前一标签不相同的确定,向组件通知事件发生,该标签被存储供以后使用,并且存储与事件发生的指示相关联的严重度的指示 。

    Dense tree volume metadata update logging and checkpointing
    428.
    发明授权
    Dense tree volume metadata update logging and checkpointing 有权
    密集树卷元数据更新记录和检查点

    公开(公告)号:US09201918B2

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

    申请号:US14084137

    申请日:2013-11-19

    Applicant: NetApp, Inc.

    Abstract: In one embodiment, a node of a cluster executing a storage input/output (I/O) stack having a volume layer, stores a multi-level dense tree metadata structure. Each level of the dense tree metadata structure includes volume metadata entries for storing volume metadata. One or more non-volatile logs (NVLogs) are updated. The one or more NVLogs including a volume layer log configured to record changes to the volume metadata, wherein volume metadata entries inserted into a top-level of the dense tree metadata structure are recorded in the volume layer log. The node writes volume metadata entries from the volume layer log to one or more storage devices to be stored as extents.

    Abstract translation: 在一个实施例中,执行具有卷层的存储输入/输出(I / O)堆栈的集群的节点存储多级密集树元数据结构。 密集树元数据结构的每一级包括用于存储卷元数据的卷元数据条目。 一个或多个非易失性日志(NVLogs)被更新。 一个或多个NVLog,包括配置为记录卷元数据的更改的卷层日志,其中插入到密集树元数据结构的顶层的卷元数据条目被记录在卷层日志中。 节点将卷元数据条目从卷层日志写入一个或多个存储设备以作为扩展区存储。

    Limiting simultaneous data transfers and efficient throttle management
    429.
    发明授权
    Limiting simultaneous data transfers and efficient throttle management 有权
    限制同步数据传输和有效的油门管理

    公开(公告)号:US09189268B2

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

    申请号:US12249753

    申请日:2008-10-10

    CPC classification number: G06F9/4843 G06F9/5011 G06F2209/504 Y02D10/22

    Abstract: A network storage server implements a method to limit simultaneous data transfers and efficient throttle management. The number of processes that can be simultaneously performed in the network storage server is limited. For the processes that do not exceed the limiting number, and are therefore allowed to be simultaneously performed, a throttle control is implemented on each of the processes to limit the amount of system resources that can be allocated to each of the processes. The processes are performed on the network storage server, and a total amount of system resources allocated to these processes does not exceed the available system resources of the network storage server.

    Abstract translation: 网络存储服务器实现一种方法来限制同时进行的数据传输和有效的节流管理。 可以在网络存储服务器中同时执行的进程数量有限。 对于不超过限制数量并因此允许同时执行的处理,在每个进程上实施节流控制,以限制可以分配给每个进程的系统资源的数量。 这些进程在网络存储服务器上执行,并且分配给这些进程的系统资源的总量不超过网络存储服务器的可用系统资源。

    TECHNIQUES FOR VIRTUAL MACHINE SHIFTING
    430.
    发明申请
    TECHNIQUES FOR VIRTUAL MACHINE SHIFTING 审中-公开
    虚拟机移位技术

    公开(公告)号:US20150324217A1

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

    申请号:US14530135

    申请日:2014-10-31

    Applicant: NETAPP, INC.

    CPC classification number: G06F9/45558 G06F2009/4557

    Abstract: Techniques for virtual machine shifting are described. An apparatus may comprise shifting component operative to shift a virtual machine (VM) between a hypervisor having one type of hypervisor platform and a destination hypervisor having an alternative type of hypervisor platform through use of a clone of the VM. The shifting is bi-directional between the host and the destination hypervisor. The apparatus may comprise a universal application programming interface (API) used for reconfiguring one or more network interfaces and one or more disks of the VM onto the destination hypervisor. Other embodiments are described and claimed.

    Abstract translation: 描述了用于虚拟机移位的技术。 装置可以包括移动组件,其可操作以通过使用VM的克隆来在具有一种类型的管理程序平台的管理程序和具有替代类型的管理程序平台的目标管理程序之间移动虚拟机(VM)。 主机和目标虚拟机管理程序之间的移动是双向的。 该装置可以包括用于将一个或多个网络接口和VM的一个或多个磁盘重新配置到目标虚拟机管理程序上的通用应用编程接口(API)。 描述和要求保护其他实施例。

Patent Agency Ranking