DYNAMIC CACHING TECHNIQUE FOR ADAPTIVELY CONTROLLING DATA BLOCK COPIES IN A DISTRIBUTED DATA PROCESSING SYSTEM
    11.
    发明申请
    DYNAMIC CACHING TECHNIQUE FOR ADAPTIVELY CONTROLLING DATA BLOCK COPIES IN A DISTRIBUTED DATA PROCESSING SYSTEM 有权
    用于在分布式数据处理系统中适应性地控制数据块复制的动态缓存技术

    公开(公告)号:US20140156777A1

    公开(公告)日:2014-06-05

    申请号:US13690158

    申请日:2012-11-30

    Applicant: NETAPP, INC.

    Abstract: A dynamic caching technique adaptively controls copies of data blocks stored within caches (“cached copies”) of a caching layer distributed among servers of a distributed data processing system. A cache coordinator of the distributed system implements the dynamic caching technique to increase the cached copies of the data blocks to improve processing performance of the servers. Alternatively, the technique may decrease the cached copies to reduce storage capacity of the servers. The technique may increase the cached copies when it detects local and/or remote cache bottleneck conditions at the servers, a data popularity condition at the servers, or a shared storage bottleneck condition at the storage system. Otherwise, the technique may decrease the cached copies at the servers.

    Abstract translation: 动态缓存技术自适应地控制存储在分布式数据处理系统的服务器之间的缓存层的高速缓存(“高速缓存副本”)中的数据块的副本。 分布式系统的缓存协调器实现动态缓存技术来增加数据块的缓存副本,以提高服务器的处理性能。 或者,该技术可以减少缓存副本以减少服务器的存储容量。 当检测到服务器上的本地和/或远程高速缓存瓶颈状况,服务器上的数据流行状况或存储系统的共享存储瓶颈条件时,该技术可能会增加缓存副本。 否则,该技术可能会降低服务器上的缓存副本。

    METHODS FOR IMPLEMENTING NOSQL DATABASE SNAPSHOTS AND DEVICES THEREOF
    12.
    发明申请
    METHODS FOR IMPLEMENTING NOSQL DATABASE SNAPSHOTS AND DEVICES THEREOF 审中-公开
    用于实现NOSQL数据库快照和其设备的方法

    公开(公告)号:US20160275089A1

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

    申请号:US14660817

    申请日:2015-03-17

    Applicant: NetApp, Inc.

    Abstract: A method, non-transitory computer readable medium, and system node computing device that generates a snapshot identifier and returns the snapshot identifier in response to a received request to create a snapshot of a No SQL database. When an entry in a transaction table has a first transaction value corresponding to a transaction that has been committed and a second transaction value that is not assigned or corresponds to another transaction that has not been committed, is determined. The snapshot identifier is inserted into the entry when the entry is determined to have the first transaction value corresponding to the transaction that has been committed and the second transaction value that is not assigned or corresponds to the another transaction that has not been committed.

    Abstract translation: 一种方法,非暂时计算机可读介质和系统节点计算设备,其生成快照标识符并响应于接收到的请求而返回快照标识符以创建No SQL数据库的快照。 当事务表中的条目具有对应于已经提交的事务的第一事务值和未分配或对应于尚未提交的另一事务的第二事务值时。 当条目被确定为具有与已经提交的事务相对应的第一事务值和未被分配的第二事务值或者对应于尚未被提交的另一个事务时,该快照标识符被插入该条目中。

    METHODS FOR FACILITATING A NOSQL DATABASE WITH INTEGRATED MANAGEMENT AND DEVICES THEREOF
    13.
    发明申请
    METHODS FOR FACILITATING A NOSQL DATABASE WITH INTEGRATED MANAGEMENT AND DEVICES THEREOF 审中-公开
    一种用于集成管理的NOSQL数据库及其设备的方法

    公开(公告)号:US20160275085A1

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

    申请号:US14660816

    申请日:2015-03-17

    Applicant: NetApp, Inc.

    CPC classification number: G06F16/122

    Abstract: A method, non-transitory computer readable medium, and system node computing device that facilitate a NoSQL datastore with integrated management. In some embodiments, this technology provides a fast, highly available, and application integrated NoSQL database that can be established in a data storage network such that various data management policies are automatically implemented. This technology enables application administrators to more effectively leverage NoSQL databases by storing data in tables located on storage nodes in groups and zones that have associated SLCs, as previously established upon creation of the tables or an associated entity group or database. Accordingly, management of the data is relatively integrated and data tiering can be more efficiently implemented. This technology also provides a highly scalable infrastructure that can add capacity having predictable and established service levels dynamically and that optimizes the storage of data on types of media having different characteristics in order to provide cost-effective storage.

    Abstract translation: 一种方法,非暂时性的计算机可读介质和系统节点计算设备,可通过集成管理促进NoSQL数据存储。 在一些实施例中,该技术提供可以在数据存储网络中建立的快速,高可用性和应用集成的NoSQL数据库,从而自动实现各种数据管理策略。 该技术使应用程序管理员能够更有效地利用NoSQL数据库,方法是将数据存储在存储节点上的表和存储关联SLC的区域中,如先前在创建表或关联的实体组或数据库时所创建的。 因此,数据的管理相对集成,并且可以更有效地实现数据分层。 该技术还提供了高度可扩展的基础设施,可以动态地增加具有可预测和建立的服务水平的容量,并且优化在具有不同特征的介质类型上的数据的存储,以便提供具有成本效益的存储。

    System and method for an efficient cache warm-up
    14.
    发明授权
    System and method for an efficient cache warm-up 有权
    高效缓存预热的系统和方法

    公开(公告)号:US09317435B1

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

    申请号:US13718452

    申请日:2012-12-18

    Applicant: NetApp Inc.

    CPC classification number: G06F12/0862

    Abstract: Described herein is a system and method for an efficient cache warm-up. The system and method may copy data blocks from a primary storage device to a cache memory device. The system and method may identify a subset of data blocks stored on the primary storage device as candidate data blocks for copying to the cache memory device during a cache warm-up period. A cost effectiveness for copying the candidate data blocks to the cache memory device may be determined. In some embodiments, the cost effectiveness may be calculated based on one or more latency values associated with the primary storage device and the cache memory device. The candidate data blocks may be copied to the cache memory device based on the cost effectiveness.

    Abstract translation: 这里描述了一种用于高效缓存预热的系统和方法。 系统和方法可以将数据块从主存储设备复制到高速缓冲存储器设备。 该系统和方法可以将存储在主存储设备上的数据块的子集识别为用于在高速缓存预热期间复制到高速缓冲存储器设备的候选数据块。 可以确定将候选数据块复制到高速缓冲存储器件的成本效益。 在一些实施例中,可以基于与主存储设备和高速缓冲存储器设备相关联的一个或多个等待时间值来计算成本效益。 可以基于成本效益将候选数据块复制到高速缓冲存储器设备。

    PROFILE-BASED LIFECYCLE MANAGEMENT FOR DATA STORAGE SERVERS
    15.
    发明申请
    PROFILE-BASED LIFECYCLE MANAGEMENT FOR DATA STORAGE SERVERS 有权
    基于配置文件的数据存储服务器的生存管理

    公开(公告)号:US20150081836A1

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

    申请号:US14489212

    申请日:2014-09-17

    Applicant: NETAPP, INC.

    Abstract: Technology is described for a profile-based lifecycle management for data storage servers. The technology can receive a profile, monitor events emitted by devices of the data storage system, determine based on the monitored events that a device of the storage system matches the indicated condition, and perform the action corresponding to the indicated condition, wherein the action includes managing data stored by the data storage system. The received profile can indicate a condition and an action corresponding to the condition.

    Abstract translation: 技术描述为数据存储服务器基于配置文件的生命周期管理。 该技术可以接收简档,监视由数据存储系统的设备发出的事件,基于所监视的事件来确定存储系统的设备与指示的条件匹配,并且执行与指示的条件相对应的动作,其中动作包括 管理由数据存储系统存储的数据。 接收的配置文件可以指示与条件相对应的条件和动作。

    METHODS AND SYSTEMS FOR DETERMINING A CACHE SIZE FOR A STORAGE SYSTEM
    16.
    发明申请
    METHODS AND SYSTEMS FOR DETERMINING A CACHE SIZE FOR A STORAGE SYSTEM 有权
    用于确定存储系统的高速缓存大小的方法和系统

    公开(公告)号:US20150046653A1

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

    申请号:US13963875

    申请日:2013-08-09

    Applicant: NetApp, Inc.

    Abstract: Technology for operating a cache sizing system is disclosed. In various embodiments, the technology monitors input/output (IO) accesses to a storage system within a monitor period; tracks an access map for storage addresses within the storage system during the monitor period; and counts a particular access condition of the IO accesses based on the access map during the monitor period. When sizing a cache of the storage system that enables the storage system to provide a specified level of service, the counting is for computing a working set size (WSS) estimate of the storage system.

    Abstract translation: 公开了用于操作缓存大小调整系统的技术。 在各种实施例中,技术监视在监视周期内对存储系统的输入/输出(IO)访问; 在监视期间跟踪存储系统内存储地址的访问地图; 并且在监视期间根据访问映射计算IO访问的特定访问条件。 当确定使存储系统能够提供指定级别的服务的存储系统的高速缓存时,计数用于计算存储系统的工作集大小(WSS)估计。

    Graph transformations to correct violations of service level objections in a data center
    17.
    发明授权
    Graph transformations to correct violations of service level objections in a data center 有权
    图形转换,以纠正在数据中心违反服务级别异议

    公开(公告)号:US08892607B2

    公开(公告)日:2014-11-18

    申请号:US13936851

    申请日:2013-07-08

    Applicant: NetApp, Inc.

    CPC classification number: G06F17/30312 G06F8/10 G06F9/00 G06F17/30

    Abstract: Graph transformations are used by a data management system to correct violations of service-level objectives (SLOs) in a data center. In one aspect, a process is provided to manage a data center by receiving an indication of a violation of a service-level objective associated with the data center from a server in the data center. A graph representation and a transformations data container are retrieved by the data management system from data storage accessible to the data management system. The transformations data container includes one or more transformations. The transformation is processed to create a mutated graph from a data center representation from the graph representation. An option for managing the data center is determined as a result of evaluating the mutated graphs.

    Abstract translation: 数据管理系统使用图形转换来纠正数据中心中服务级目标(SLO)的违规。 在一个方面,提供了一种通过从数据中心中的服务器接收与数据中心相关联的服务级别目标的违规的指示来管理数据中心的过程。 数据管理系统从数据管理系统可访问的数据存储中检索图表表示和转换数据容器。 变换数据容器包括一个或多个变换。 处理变换以从图表表示从数据中心表示创建突变图。 通过评估突变图来确定用于管理数据中心的选项。

    Systems and methods for tracking working-set estimates with a limited resource budget
    18.
    发明授权
    Systems and methods for tracking working-set estimates with a limited resource budget 有权
    以有限的资源预算跟踪工作集估计的系统和方法

    公开(公告)号:US09298616B2

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

    申请号:US14315881

    申请日:2014-06-26

    Applicant: NetApp, Inc.

    CPC classification number: G06F12/0802 G06F12/0888 G06F2212/6042

    Abstract: Embodiments of the systems and techniques described here can leverage several insights into the nature of workload access patterns and the working-set behavior to reduce the memory overheads. As a result, various embodiments make it feasible to maintain running estimates of a workload's cacheability in current storage systems with limited resources. For example, some embodiments provide for a method comprising estimating cacheability of a workload based on a first working-set size estimate generated from the workload over a first monitoring interval. Then, based on the cacheability of the workload, a workload cache size can be determined. A cache then can be dynamically allocated (e.g., change, possibly frequently, the cache allocation for the workload when the current allocation and the desired workload cache size differ), within a storage system for example, in accordance with the workload cache size.

    Abstract translation: 这里描述的系统和技术的实施例可以利用对工作负载访问模式和工作集行为的性质的几个见解,以减少内存开销。 因此,各种实施例使得可以在有限的资源的当前存储系统中维持工作负载的高速缓存的运行估计。 例如,一些实施例提供了一种方法,其包括基于在第一监视间隔上从工作负载产生的第一工作集大小估计来估计工作负载的可缓存性。 然后,基于工作负载的可缓存性,可以确定工作负载高速缓存大小。 然后可以根据工作负载高速缓存大小来动态地分配高速缓存(例如,当当前分配和期望的工作负载高速缓存大小不同时,可以频繁地改变工作负载的高速缓存分配),例如在存储系统内。

    DYNAMIC STORAGE MANAGEMENT USING VIRTUAL STORAGE APPLIANCES
    19.
    发明申请
    DYNAMIC STORAGE MANAGEMENT USING VIRTUAL STORAGE APPLIANCES 审中-公开
    使用虚拟存储设备的动态存储管理

    公开(公告)号:US20150370486A1

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

    申请号:US14585084

    申请日:2014-12-29

    Applicant: NetApp, Inc.

    Abstract: The techniques introduced here provide for efficient management of storage resources in a modern, dynamic data center through the use of virtual storage appliances. Virtual storage appliances perform storage operations and execute in or as a virtual machine on a hypervisor. A storage management system monitors a storage system to determine whether the storage system is satisfying a service level objective for an application. The storage management system then manages (e.g., instantiates, shuts down, or reconfigures) a virtual storage appliance on a physical server. The virtual storage appliance uses resources of the physical server to meet the storage related needs of the application that the storage system cannot provide. This automatic and dynamic management of virtual storage appliances by the storage management system allows storage systems to quickly react to changing storage needs of applications without requiring expensive excess storage capacity.

    Abstract translation: 这里介绍的技术通过使用虚拟存储设备来提供现代动态数据中心中的存储资源的有效管理。 虚拟存储设备执行存储操作,并在虚拟机管理程序中或作为虚拟机执行。 存储管理系统监视存储系统以确定存储系统是否满足应用的服务级目标。 存储管理系统然后管理(例如,实例化,关闭或重新配置)物理服务器上的虚拟存储设备。 虚拟存储设备使用物理服务器的资源来满足存储系统无法提供的应用程序的存储相关需求。 存储管理系统对虚拟存储设备的自动和动态管理允许存储系统快速响应应用中不断变化的存储需求,而不需要昂贵的超额存储容量。

    SYSTEM AND METHOD TO PERFORM A BACKUP OPERATION USING ONE OR MORE ATTRIBUTES OF FILES
    20.
    发明申请
    SYSTEM AND METHOD TO PERFORM A BACKUP OPERATION USING ONE OR MORE ATTRIBUTES OF FILES 审中-公开
    使用一个或多个文件属性来执行备份操作的系统和方法

    公开(公告)号:US20150234703A1

    公开(公告)日:2015-08-20

    申请号:US14185538

    申请日:2014-02-20

    Applicant: NetApp, Inc.

    CPC classification number: G06F11/1004

    Abstract: A system and method for performing a backup operation is described. A source system determines a set of files to be backed up at a backup system. Based on one or more attributes of each file of the set of files, the source system determines an order in which to perform the backup operation for the set of files. The order specifies an individual file of the set of files to be backed up before another file of the set of files. The source system communicates with the backup system to perform the backup operation of the set of files in the determined order.

    Abstract translation: 描述用于执行备份操作的系统和方法。 源系统确定要在备份系统上备份的一组文件。 基于文件集中的每个文件的一个或多个属性,源系统确定对该组文件执行备份操作的顺序。 该命令指定要在该组文件的另一个文件之前备份的一组文件的单个文件。 源系统与备份系统进行通信,以确定的顺序执行文件集的备份操作。

Patent Agency Ranking