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

    METHODS FOR DYNAMICALLY DETERMINING AND READJUSTING FAILOVER TARGETS AND DEVICES THEREOF
    452.
    发明申请
    METHODS FOR DYNAMICALLY DETERMINING AND READJUSTING FAILOVER TARGETS AND DEVICES THEREOF 有权
    用于动态确定和读取故障目标的方法及其设备

    公开(公告)号:US20170031775A1

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

    申请号:US14815486

    申请日:2015-07-31

    Applicant: NetApp, Inc.

    CPC classification number: G06F11/1458 G06F11/00 G06F2201/84 G06F2201/85

    Abstract: A method, non-transitory computer readable medium, and device that assists with dynamically determining and readjusting failover targets includes identifying an existing failover target from a plurality of failover targets for backing up an updated object. The identified existing failover target is determined for eligibility for backing up the updated object. One or more new failover targets from the plurality of failover targets are dynamically identified based on a plurality of storage parameters when the identified existing failover target is determined not to be eligible for backing up the updated object. The updated object is backed up in one of the dynamically identified one or more new failover targets.

    Abstract translation: 有助于动态地确定和重新调整故障转移目标的方法,非暂时性计算机可读介质和设备包括从多个故障转移目标识别现有故障转移目标以备份更新的对象。 确定已识别的现有故障转移目标是否有资格备份更新的对象。 当确定所识别的现有故障转移目标不符合备份更新的对象时,来自多个故障切换目标的一个或多个新的故障切换目标基于多个存储参数动态地识别。 更新的对象被备份在动态确定的一个或多个新的故障转移目标之一中。

    METHODS FOR UTILIZING POWERSHELL MODULES IN .NET APPLICATIONS AND DEVICES THEREOF
    453.
    发明申请
    METHODS FOR UTILIZING POWERSHELL MODULES IN .NET APPLICATIONS AND DEVICES THEREOF 审中-公开
    在.NET应用程序中使用POWERSHELL模块的方法及其设备

    公开(公告)号:US20170031660A1

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

    申请号:US14814672

    申请日:2015-07-31

    Applicant: NetApp, Inc.

    CPC classification number: G06F8/315 G06F8/30 G06F8/41 G06F9/45512

    Abstract: A method, non-transitory computer readable medium, and computing device that loads a scripting framework module into a runspace. The module includes a command including a noun, a verb, a parameter set, and a return type of the parameter set. Source code comprising a noun class corresponding to the noun, a build command method in the noun class corresponding to the verb, and a parameter set method in the noun class corresponding to the parameter set is generated. The build command method generates and returns an object and the parameter set method constructs and invokes the command using the build command method and converts a collection of objects returned in response to the command invocation into an enumerable of the return type. The source code, or a proxy dynamic link library (DLL) generated by compiling the source code, is output to an output directory.

    Abstract translation: 将脚本框架模块加载到运行空间中的方法,非暂时计算机可读介质和计算设备。 该模块包括包括名词,动词,参数集和参数集的返回类型的命令。 源代码包括对应于名词的名词类,对应于该动词的名词类中的构建命令方法,以及与参数集对应的名词类中的参数集方法。 构建命令方法生成并返回对象,参数集方法使用build命令方法构造和调用该命令,并将响应于命令调用返回的对象集合转换为可返回类型的枚举。 通过编译源代码生成的源代码或代理动态链接库(DLL)被输出到输出目录。

    REAL-TIME ANALYSIS FOR DYNAMIC STORAGE
    454.
    发明申请
    REAL-TIME ANALYSIS FOR DYNAMIC STORAGE 审中-公开
    动态存储的实时分析

    公开(公告)号:US20170031600A1

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

    申请号:US14813269

    申请日:2015-07-30

    Applicant: NetApp Inc.

    Abstract: One or more techniques and/or systems are provided for dynamically provisioning logical storage pools of storage devices for applications. For example, a logical storage pool, of one or more storage devices, may be constructed based upon a service level agreement for an application (e.g., an acceptable latency, an expected throughput, etc.). Real-time performance statistics of the logical storage pool may be collected and evaluated against the service level agreement to determine whether a storage device does not satisfy the service level agreement. For example, a latency of a storage device within the logical storage pool may increase overtime as log files and/or other data of the application increase. Accordingly, a new logical storage pool may be automatically and dynamically defined and provisioned for the application to replace the logical storage pool. The new logical storage pool may comprise storage devices expected to satisfy the storage level agreement.

    Abstract translation: 提供一个或多个技术和/或系统用于动态地为存储设备供应应用程序的逻辑存储池。 例如,可以基于应用的服务水平协议(例如,可接受的等待时间,期望的吞吐量等)来构建一个或多个存储设备的逻辑存储池。 可以根据服务级别协议收集和评估逻辑存储池的实时性能统计信息,以确定存储设备是否不满足服务级别协议。 例如,随着日志文件和/或应用程序的其他数据的增加,逻辑存储池中的存储设备的延迟可能会增加超时。 因此,可以自动和动态地定义和供应新的逻辑存储池以供应用来替换逻辑存储池。 新的逻辑存储池可以包括期望满足存储级别协议的存储设备。

    Write-back caching-based atomicity in a distributed storage system
    455.
    发明授权
    Write-back caching-based atomicity in a distributed storage system 有权
    在分布式存储系统中回写基于缓存的原子性

    公开(公告)号:US09558115B2

    公开(公告)日:2017-01-31

    申请号:US14258307

    申请日:2014-04-22

    Applicant: NetApp, Inc.

    Abstract: A method includes receiving an atomic operation for execution, wherein the execution of the atomic operation is to access a data container stored in more than one data store device of a plurality of data store devices in a distributed storage system. The method includes executing, in response to receiving the atomic operation, a write-back cache operation for the data container to preclude access of the data container by a different operation prior to completion of the atomic operation. The method also includes executing the atomic operation, wherein executing the atomic operation comprises accessing the data container stored in the more than one data store device of the distributed storage system.

    Abstract translation: 一种方法包括接收用于执行的原子操作,其中所述原子操作的执行是访问存储在分布式存储系统中的多个数据存储设备的多于一个数据存储设备中的数据容器。 该方法包括响应于接收到原子操作而执行用于数据容器的回写高速缓存操作,以在完成原子操作之前通过不同的操作阻止数据容器的访问。 该方法还包括执行原子操作,其中执行原子操作包括访问存储在分布式存储系统的多于一个数据存储设备中的数据容器。

    SAS domain management and SSP data handling over ethernet
    456.
    发明授权
    SAS domain management and SSP data handling over ethernet 有权
    SAS域管理和以太网上的SSP数据处理

    公开(公告)号:US09548946B2

    公开(公告)日:2017-01-17

    申请号:US14292384

    申请日:2014-05-30

    Applicant: NetApp, Inc.

    CPC classification number: H04L49/30 H04L67/02 H04L69/08

    Abstract: A server application is executed on an active device within the SAS domain, the active device connected to a remote client via an Ethernet connection. At least one command is received from the remote client via the Ethernet connection. An Ethernet frame of the at least one command is converted to at least one SAS frame. The at least one SAS frame is routed via a SAS data path to a SAS target device connected to the active device, the SAS target device corresponding to a field of the command.

    Abstract translation: 服务器应用程序在SAS域内的活动设备上执行,活动设备通过以太网连接连接到远程客户端。 通过以太网连接从远程客户端接收至少一个命令。 至少一个命令的以太网帧被转换为至少一个SAS帧。 至少一个SAS帧经由SAS数据路径路由到连接到活动设备的SAS目标设备,SAS目标设备对应于命令的字段。

    System and method for a shared write address protocol over a remote direct memory access connection
    457.
    发明授权
    System and method for a shared write address protocol over a remote direct memory access connection 有权
    通过远程直接内存访问连接的共享写地址协议的系统和方法

    公开(公告)号:US09544243B2

    公开(公告)日:2017-01-10

    申请号:US14230861

    申请日:2014-03-31

    Applicant: NetApp, Inc.

    Inventor: James Lentini

    CPC classification number: H04L47/70 H04L67/1097

    Abstract: The present invention provides a system and method for a shared write address protocol (SWAP) that is implemented over a remote direct memory address (RDMA) connection. Each party to a connection establishes a flow control block that is accessible to its partner via a RDMA READ operation. The novel protocol operates so that each module needs to have one outstanding RDMA READ operation at a time, i.e., to obtain the current flow control information from its partner. In operation, if data to be transmitted is less than or equal to a buffer size, an INLINE message data structure of the SWAP protocol is utilized to send the data to be target. However, if the data is greater than the buffer size, a second determination is made as to whether sufficient space exists in the message pool for the data. If insufficient space exists, the sender will wait until sufficient space exists before utilizing a novel WRITE operation of the SWAP protocol to transmit the data.

    Abstract translation: 本发明提供了一种通过远程直接存储器地址(RDMA)连接实现的共享写地址协议(SWAP)的系统和方法。 连接的每一方都建立一个可通过RDMA READ操作访问其对方的流控制块。 新颖的协议操作使得每个模块一次需要具有一个未完成的RDMA READ操作,即从其伙伴获得当前的流控制信息。 在操作中,如果要发送的数据小于或等于缓冲区大小,则使用SWAP协议的INLINE消息数据结构将数据发送到目标。 然而,如果数据大于缓冲区大小,则进行关于数据的消息池中是否存在足够空间的第二确定。 如果空间不足,则在使用SWAP协议的新颖WRITE操作传输数据之前,发送方将等到有足够的空间存在。

    Systems and methods for filtering low utility value messages from system logs
    458.
    发明授权
    Systems and methods for filtering low utility value messages from system logs 有权
    从系统日志过滤低效用值消息的系统和方法

    公开(公告)号:US09535981B2

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

    申请号:US13942392

    申请日:2013-07-15

    Applicant: NetApp, Inc.

    CPC classification number: G06F17/30699 G06F11/0706 G06F11/0781 G06F17/30156

    Abstract: Systems and methods disclosed herein provide intelligent filtering of system log messages having low utility value. In providing the filtering, the systems and methods determine the utility value of a system log message and delete the message from the system log if the message is determined to be of low utility value. As such, embodiments herein provide an system log filter, which reduces the amount of data stored in the system log based on the utility value of the message.

    Abstract translation: 本文公开的系统和方法提供具有低实用价值的系统日志消息的智能过滤。 在提供过滤时,系统和方法确定系统日志消息的效用值,如果消息确定为低实用价值,则从系统日志中删除消息。 因此,这里的实施例提供了系统日志过滤器,其基于消息的效用值来减少存储在系统日志中的数据量。

    Dynamic Transitioning of Protection Information in Array Systems
    459.
    发明申请
    Dynamic Transitioning of Protection Information in Array Systems 有权
    阵列系统中保护信息的动态转换

    公开(公告)号:US20160378363A1

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

    申请号:US14746938

    申请日:2015-06-23

    Applicant: NetApp, Inc.

    Abstract: A system, method, and computer program product is described for providing dynamic enabling and/or disabling of protection information (PI) in array systems during operation. A storage system receives a request to transition a volume from PI disabled to PI enabled during regular operation. The storage system synchronizes and purges the cache associated with the target volume. The storage system initiates an immediate availability format (IAF-PI) process to initialize PI for the associated data blocks of the volume's storage devices. The storage system continues receiving I/O requests as the IAF-PI process sweeps through the storage devices. The storage system inserts and checks PI for the write data as it is written to the storage devices. The storage system inserts PI for requested data above the IAF-PI boundary and checks PI for requested data below the IAF-PI boundary. The transition remains an online process that avoids downtime.

    Abstract translation: 描述了在操作期间在阵列系统中提供动态启用和/或禁用保护信息(PI)的系统,方法和计算机程序产品。 存储系统在正常操作期间接收到将从禁用的PI转换到启用PI的卷的请求。 存储系统同步并清除与目标卷相关联的高速缓存。 存储系统启动即时可用性格式(IAF-PI)过程,以初始化卷的存储设备的相关数据块的PI。 当IAF-PI进程扫描存储设备时,存储系统继续接收I / O请求。 存储系统在将写入数据写入存储设备时插入并检查PI。 存储系统为IAF-PI边界上方的请求数据插入PI,并检查PI在IAF-PI边界下方的请求数据。 过渡仍然是一个在线过程,避免停机。

    Dynamic rule-based automatic crash dump analyzer
    460.
    发明授权
    Dynamic rule-based automatic crash dump analyzer 有权
    基于动态规则的自动崩溃转储分析器

    公开(公告)号:US09529662B1

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

    申请号:US14815094

    申请日:2015-07-31

    Applicant: NetApp, Inc.

    Abstract: A method and system for dynamic rule-based automatic crash dump analysis are described. In an example, a dynamic rule-based crash dump analysis system retrieves debug symbol data, rules, and commands from a server over a network. The actions are executed based on the retrieved rules in order to automatically analyze a crash dump using a debugger and the debug symbol data. During the process of analyzing the crash dump, the system parses output from the debugger for further rule processing and creates a human-readable analysis file from the parsed output.

    Abstract translation: 描述了基于动态规则的自动崩溃转储分析的方法和系统。 在一个示例中,基于动态规则的故障转储分析系统通过网络从服务器检索调试符号数据,规则和命令。 基于检索到的规则执行操作,以便使用调试器和调试符号数据自动分析故障转储。 在分析崩溃转储的过程中,系统将从调试器中分析输出以进一步执行规则处理,并从解析输出创建一个可读分析文件。

Patent Agency Ranking