METHODS AND SYSTEMS FOR SHARING INFORMATION BETWEEN PROCESSORS
    211.
    发明申请
    METHODS AND SYSTEMS FOR SHARING INFORMATION BETWEEN PROCESSORS 审中-公开
    处理器之间共享信息的方法和系统

    公开(公告)号:WO2016057217A1

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

    申请号:PCT/US2015/051607

    申请日:2015-09-23

    Applicant: NETAPP, INC.

    CPC classification number: G06F13/42

    Abstract: Methods and systems for sharing access to a computer resource accessible by a bus between two controllers are provided. For example, a machine implemented method of sharing access to computer resources includes requesting access to a bus from a processor of a first controller to access a device shared with a processor of a second controller; waiting for a positive response from the second controller; when the positive response is received, accessing the bus for less than a first timeout period; resetting a timer before the timer reaches the first timeout period to extend access to the bus, when access is not complete and a total access time is less than a second timeout period; and releasing the bus when access is complete or the second timeout period has been reached.

    Abstract translation: 提供了用于共享对由两个控制器之间的总线可访问的计算机资源的访问的方法和系统。 例如,共享对计算机资源的访问的机器实现方法包括请求从第一控制器的处理器访问总线以访问与第二控制器的处理器共享的设备; 等待第二控制器的积极响应; 当接收到正响应时,访问总线少于第一超时时间段; 在定时器到达第一超时周期之前重置定时器,以便在访问不完整并且总访问时间小于第二超时时段时扩展对总线的访问; 并在访问完成或达到第二个超时时间后释放总线。

    LOW-OVERHEAD RESTARTABLE MERGE OPERATION WITH EFFICIENT CRASH RECOVERY
    213.
    发明申请
    LOW-OVERHEAD RESTARTABLE MERGE OPERATION WITH EFFICIENT CRASH RECOVERY 审中-公开
    具有高效冲击恢复功能的低过载重启功能操作

    公开(公告)号:WO2016040236A1

    公开(公告)日:2016-03-17

    申请号:PCT/US2015/048810

    申请日:2015-09-08

    Applicant: NETAPP, INC.

    CPC classification number: G06F17/30156 G06F11/1471 G06F17/30327

    Abstract: A low-overhead merge technique enables restart of a merge operation with minimal logging of state information relating to progress of the merge operation by a volume layer of a storage input/output (I/O) stack executing on one or more nodes of a cluster. The technique enables restart of the merge operation by ensuring that metadata, i.e., metadata pages, generated during the merge operation is not subject to de-duplication by providing a unique value in each metadata page that distinguishes the page, i.e., renders the page distinct or "unique", from other metadata pages in an extent store. In addition, the technique ensures that a reference count on each metadata page is a value denoting a lack of de-duplication. To that end, the extent store layer is configured to not increment the reference count for a metadata page if, during the merge operation, the page is identical (and thus subject to deduplication) to an existing metadata page in the extent store.

    Abstract translation: 低开销合并技术使得能够通过在集群的一个或多个节点上执行的存储输入/输出(I / O)堆栈的卷层的最小记录关于合并操作的进展的状态信息的记录来重新启动合并操作。 。 该技术通过确保在合并操作期间生成的元数据页面不受重复数据删除的影响,从而通过在每个元数据页面中提供唯一的值来区分页面,即,使页面不同 或“唯一”,从范围存储中的其他元数据页面。 此外,该技术确保每个元数据页面上的引用计数是表示缺少重复数据删除的值。 为此,如果在合并操作期间页面与扩展存储区中的现有元数据页面相同(并因此进行重复数据删除),则扩展区存储层被配置为不递增元数据页面的引用计数。

    COALESCING STORAGE OPERATIONS
    214.
    发明申请
    COALESCING STORAGE OPERATIONS 审中-公开
    煤矿储存操作

    公开(公告)号:WO2016025169A1

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

    申请号:PCT/US2015/042597

    申请日:2015-07-29

    Applicant: NETAPP, INC.

    Abstract: One or more techniques and/or systems are provided for coalescing storage operations. For example, a storage operation may be received from a client by a file server configured to provide access to data stored within one or more storage devices. A notification of the storage operation may be created for tracking purposes. A coalescing policy may be enforced such that additional notifications are not created for subsequent storage operations until the coalescing policy is unenforced (e.g., after a predefined period of time lapses). Enforcement of the coalescing policy, for example, mitigates tracking an excess number of storage operations that may otherwise utilize processing resources, consume bandwidth, provide redundant information that may be of little to no value, etc.

    Abstract translation: 提供一个或多个技术和/或系统用于聚结存储操作。 例如,可以由配置为提供对存储在一个或多个存储设备中的数据的访问的文件服务器从客户端接收存储操作。 可以创建用于跟踪目的的存储操作的通知。 可以执行合并策略,使得在聚合策略未被强制(例如,经过预定义的时间段之后)之后,不会为后续存储操作创建附加通知。 例如,执行合并策略可以减轻跟踪过多数量的存储操作,否则可能会使用处理资源,消耗带宽,提供可能没有价值的冗余信息等。

    BACKING UP DATA TO CLOUD DATA STORAGE WHILE MAINTAINING STORAGE EFFICIENCY
    215.
    发明申请
    BACKING UP DATA TO CLOUD DATA STORAGE WHILE MAINTAINING STORAGE EFFICIENCY 审中-公开
    在保存存储效率的情况下备份数据到云数据存储

    公开(公告)号:WO2015142676A1

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

    申请号:PCT/US2015/020607

    申请日:2015-03-13

    Applicant: NETAPP, INC.

    Abstract: Technology is disclosed for backing up data to and recovering data from a destination storage system that stores data in a format different form that of a primary storage system ("the technology"). A replication stream having the data of multiple files, metadata of the files, and reference maps including a mapping of the corresponding file to a portion of the data of the corresponding file is generated at the primary storage system. The replication stream is sent to a parser to map or convert the data, the files, and the reference maps to multiple storage objects in a format the destination storage system is configured to store. Various types of storage objects are generated, including a first type of the storage objects having the data, a second type of storage objects storing the reference maps, and a third type of the storage objects storing metadata of the files.

    Abstract translation: 公开了用于将数据备份到以及以与主存储系统(“技术”)不同的格式存储数据的目的地存储系统的数据备份的技术。 在主存储系统中生成具有多个文件的数据,文件的元数据以及包括对应的文件与对应的文件的一部分的映射的参考图的复制流。 将复制流发送到解析器,以目标存储系统配置为存储的格式将数据,文件和参考映射映射或转换为多个存储对象。 生成各种类型的存储对象,包括具有数据的第一类型的存储对象,存储参考图的第二类型的存储对象以及存储文件元数据的第三类存储对象。

    METHODS FOR SCHEDULING FOR READ ACCESS OF OBJECTS IN STORAGE MEDIA AND DEVICES THEREOF
    216.
    发明申请
    METHODS FOR SCHEDULING FOR READ ACCESS OF OBJECTS IN STORAGE MEDIA AND DEVICES THEREOF 审中-公开
    存储媒体读取访问对象的方法及其设备的方法

    公开(公告)号:WO2015112248A1

    公开(公告)日:2015-07-30

    申请号:PCT/US2014/066589

    申请日:2014-11-20

    Applicant: NETAPP, INC.

    Abstract: A method, device and non-transitory computer readable medium that manages read access includes organizing a plurality of requests for objects on one or more storage media, such as tapes or spin-down disks, based on at least a deadline for each of the plurality of requests. One of one or more replicas for each of the objects on the one or more storage media is selected based on one or more factors. An initial schedule for read access is generated based at least on the deadline for each of the plurality of requests, the selected one of the replicas for each of the objects, and availability of one or more drives. The initial schedule for read access on the one or more of the drives for each of the plurality of requests for the objects is provided.

    Abstract translation: 管理读取访问的方法,设备和非暂时计算机可读介质包括:至少基于多个的每一个的最后期限来组织对一个或多个存储介质(例如磁带或旋转磁盘)上的对象的多个请求 的请求。 基于一个或多个因素来选择针对一个或多个存储介质上的每个对象的一个​​或多个副本之一。 至少基于多个请求中的每个请求的最后期限,对于每个对象的所选择的一个副本以及一个或多个驱动器的可用性,生成用于读取访问的初始调度。 提供了用于针对对象的多个请求中的每一个的一个或多个驱动器上的读取访问的初始调度。

    NVRAM CACHING AND LOGGING IN A STORAGE SYSTEM
    217.
    发明申请
    NVRAM CACHING AND LOGGING IN A STORAGE SYSTEM 审中-公开
    NVRAM在存储系统中的缓存和记录

    公开(公告)号:WO2015105671A1

    公开(公告)日:2015-07-16

    申请号:PCT/US2014/071581

    申请日:2014-12-19

    Applicant: NETAPP, INC.

    Abstract: Non-volatile random access memory (NVRAM) caching and logging may be configured to deliver low latency acknowledgements of input/output (I/O) requests, such as write requests, while avoiding loss of data associated with the requests that may occur as a result of power failures. Write data associated with one or more write requests may be received at a node of a cluster. The write data may be stored in a portion of an NVRAM configured as, e.g., a persistent write-back cache of the node, while parameters of the request may be stored in another portion of the NVRAM configured as one or more logs, e.g., NVLogs. The write data may be organized into separate variable length blocks or extents and "written back" out-of-order from the write back cache to storage devices, such as solid state drives (SSDs). The write data may be preserved in the write-back cache until each extent is safely and successfully stored on SSD (i.e., in the event of power loss), or operations associated with the write request are sufficiently logged on NVLog, to thereby provide efficient recovery when attempting to restore the write data preserved in the cache to the SSDs.

    Abstract translation: 可以将非易失性随机存取存储器(NVRAM)高速缓存和记录配置为提供输入/输出(I / O)请求(例如写入请求)的低延迟确认,同时避免与可能发生的请求相关联的数据丢失 电源故障的结果。 与一个或多个写入请求相关联的写入数据可以在集群的节点处被接收。 写入数据可以存储在被配置为例如节点的持久回写缓存的NVRAM的一部分中,而请求的参数可以存储在被配置为一个或多个日志的NVRAM的另一部分中,例如, NVLogs。 写数据可以被组织成单独的可变长度块或扩展区,并且从写回高速缓存“无回写”到诸如固态驱动器(SSD)的存储设备。 写入数据可以保留在回写缓存中,直到每个区段安全地并且成功地存储在SSD上(即,在电力丢失的情况下),或者与写入请求相关联的操作被充分地记录在NVLog上,从而提供有效的 在尝试将缓存中保留的写入数据恢复到SSD时恢复。

    PRUNING OF SERVER DUPLICATION INFORMATION FOR EFFICIENT CACHING
    218.
    发明申请
    PRUNING OF SERVER DUPLICATION INFORMATION FOR EFFICIENT CACHING 审中-公开
    对高效缓存服务器重用信息的修改

    公开(公告)号:WO2015073712A1

    公开(公告)日:2015-05-21

    申请号:PCT/US2014/065531

    申请日:2014-11-13

    Applicant: NETAPP, INC.

    CPC classification number: G06F17/30303 H04L67/2857

    Abstract: Technology is disclosed for improving the storage efficiency and communication efficiency for a storage client device by maximizing the cache hit rate and minimizing data requests to the storage server. The storage server provides a duplication list to the storage client device. The duplication list contains references (e.g. storage addresses) to data blocks that contain duplicate data content. The storage client uses the duplication list to improve the cache hit rate. The duplication list is pruned to contain references to data blocks relevant to the storage client device. The storage server can prune the duplication list based on a working set of storage objects for a client. Alternatively, the storage server can prune the duplication list based on content characteristics, e.g. duplication degree and access frequency. Duplicate blocks to which the client does not have access can be excluded from the duplication list.

    Abstract translation: 公开了用于通过最大化高速缓存命中率和最小化对存储服务器的数据请求来提高存储客户端设备的存储效率和通信效率的技术。 存储服务器向存储客户端设备提供复制列表。 复制列表包含对包含重复数据内容的数据块的引用(例如存储地址)。 存储客户端使用复制列表来提高缓存命中率。 复制列表被修剪以包含对与存储客户端设备相关的数据块的引用。 存储服务器可以根据客户机的一组存储对象来修剪复制列表。 或者,存储服务器可以基于内容特征修剪复制列表,例如, 重复度和访问频率。 客户端无法访问的重复块可以从复制列表中排除。

    METHODS FOR MONITORING AND CONTROLLING A STORAGE ENVIRONMENT AND DEVICES THEREOF
    219.
    发明申请
    METHODS FOR MONITORING AND CONTROLLING A STORAGE ENVIRONMENT AND DEVICES THEREOF 审中-公开
    用于监控和控制存储环境的方法及其设备

    公开(公告)号:WO2015057948A1

    公开(公告)日:2015-04-23

    申请号:PCT/US2014/060874

    申请日:2014-10-16

    Applicant: NETAPP, INC.

    Abstract: A method, non-transitory computer readable medium, and device that monitors and controls a storage environment includes receiving object data corresponding to a storage environment, the object data comprising data corresponding to physical and logical storage entities. A storage object model which associates physical and logical storage entities in a database is generated. An administrator-level user authentication configured to provide an administrator with access to information in the generated object model which corresponds to both physical and logical storage entities is generated. A user authentication configured to provide a user with access to information in the generated object model that corresponds to logical storage entities assigned to the user is generated. A dashboard configured to receive authentication information from either of an administrator-level or the user and to display information in accordance with a received authentication is provided.

    Abstract translation: 监视和控制存储环境的方法,非暂时计算机可读介质和设备包括接收对应于存储环境的对象数据,所述对象数据包括对应于物理和逻辑存储实体的数据。 生成将数据库中的物理和逻辑存储实体关联的存储对象模型。 生成管理员级用户认证,其被配置为向管理员提供对生成的对象模型中对应于物理和逻辑存储实体的信息的访问。 生成被配置为向用户提供对生成的对象模型中对应于分配给用户的逻辑存储实体的信息的访问的用户认证。 提供了配置为从管理员级别或用户接收认证信息并根据接收到的认证来显示信息的仪表板。

    TECHNIQUES FOR A COMMON OBJECT MODEL
    220.
    发明申请
    TECHNIQUES FOR A COMMON OBJECT MODEL 审中-公开
    普通对象模型的技术

    公开(公告)号:WO2015027167A2

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

    申请号:PCT/US2014/052315

    申请日:2014-08-22

    CPC classification number: G06F9/541

    Abstract: Techniques for a common object model are described. In one embodiment, for example, an apparatus may comprise a common controller object and a first plugin. The common controller object may be operative to receive a standardized command from a module and to generate a first standardized plugin command based on the standardized command, the standardized command and first standardized plugin command conforming to a common object model. The plugin may be operative to execute the first standardized plugin command. Other embodiments are described and claimed.

    Abstract translation: 描述了普通对象模型的技术。 在一个实施例中,例如,设备可以包括公共控制器对象和第一插件。 公共控制器对象可以用于从模块接收标准化命令,并且基于标准化命令,标准化命令和符合公共对象模型的第一标准化插件命令生成第一标准化插件命令。 插件可以执行第一个标准插件命令。 描述和要求保护其他实施例。

Patent Agency Ranking