DYNAMIC STORAGE MANAGEMENT USING VIRTUAL STORAGE APPLIANCES
    1.
    发明申请
    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 FOR ACHIEVING HIGH PERFORMANCE DATA FLOW AMONG USER SPACE PROCESSES IN STORAGE SYSTEMS
    2.
    发明申请
    SYSTEM AND METHOD FOR ACHIEVING HIGH PERFORMANCE DATA FLOW AMONG USER SPACE PROCESSES IN STORAGE SYSTEMS 有权
    在存储系统中用户空间过程中实现高性能数据流的系统和方法

    公开(公告)号:US20140189434A1

    公开(公告)日:2014-07-03

    申请号:US14196136

    申请日:2014-03-04

    Applicant: NetApp, Inc.

    Abstract: Fault isolation capabilities made available by user space can be provided for a embedded network storage system without sacrificing efficiency. By giving user space processes direct access to specific devices (e.g., network interface cards and storage adapters), processes in a user space can initiate Input/Output requests without issuing system calls (and entering kernel mode). The multiple user spaces processes can initiate requests serviced by a user space device driver by sharing a read-only address space that maps the entire physical memory one-to-one. In addition, a user space process can initiate communication with another user space process by use of transmit and receive queues similar to transmit and receiver queues used by hardware devices. And, a mechanism of ensuring that virtual addresses that work in one address space reference the same physical page in another address space is used.

    Abstract translation: 可以为嵌入式网络存储系统提供用户空间提供的故障隔离功能,而不会牺牲效率。 通过给用户空间处理直接访问特定设备(例如,网络接口卡和存储适配器),用户空间中的进程可以发起输入/输出请求,而不发出系统调用(并进入内核模式)。 多个用户空间进程可以通过共享一个将整个物理存储器映射到一个的只读地址空间来发起由用户空间设备驱动程序服务的请求。 此外,用户空间进程可以通过使用类似于由硬件设备使用的发送和接收队列的发送和接收队列来发起与另一个用户空间进程的通信。 并且,使用一种确保在一个地址空间中工作的虚拟地址引用另一个地址空间中的同一物理页面的机制。

    Object location service for network-based content repository
    3.
    发明授权
    Object location service for network-based content repository 有权
    基于网络的内容存储库的对象位置服务

    公开(公告)号:US09565254B2

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

    申请号:US14453813

    申请日:2014-08-07

    Applicant: NetApp, Inc.

    CPC classification number: H04L67/1097 G06F17/30091

    Abstract: A distributed object store in a network storage system uses location-independent global object identifiers (IDs) for stored data objects. The global object ID enables a data object to be seamlessly moved from one location to another without affecting clients of the storage system, i.e., “transparent migration”. The global object ID can be part of a multilevel object handle, which also can include a location ID indicating the specific location at which the data object is stored, and a policy ID identifying a set of data management policies associated with the data object. The policy ID may be associated with the data object by a client of the storage system, for example when the client creates the object, thus allowing “inline” policy management. An object location subsystem (OLS) can be used to locate an object when a client request does not contain a valid location ID for the object.

    Abstract translation: 网络存储系统中的分布式对象存储使用与存储的数据对象的位置无关的全局对象标识符(ID)。 全局对象ID使数据对象无缝地从一个位置移动到另一个位置,而不会影响存储系统的客户端,即“透明迁移”。 全局对象ID可以是多级对象句柄的一部分,其还可以包括指示存储数据对象的特定位置的位置ID,以及标识与数据对象相关联的一组数据管理策略的策略ID。 策略ID可以由存储系统的客户端与数据对象相关联,例如当客户端创建对象时,从而允许“内联”策略管理。 当客户机请求不包含对象的有效位置ID时,可以使用对象位置子系统(OLS)来定位对象。

    OBJECT LOCATION SERVICE FOR NETWORK-BASED CONTENT REPOSITORY
    4.
    发明申请
    OBJECT LOCATION SERVICE FOR NETWORK-BASED CONTENT REPOSITORY 审中-公开
    基于网络的内容报告的对象位置服务

    公开(公告)号:US20140351388A1

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

    申请号:US14453813

    申请日:2014-08-07

    Applicant: NetApp, Inc.

    CPC classification number: H04L67/1097 G06F17/30091

    Abstract: A distributed object store in a network storage system uses location-independent global object identifiers (IDs) for stored data objects. The global object ID enables a data object to be seamlessly moved from one location to another without affecting clients of the storage system, i.e., “transparent migration”. The global object ID can be part of a multilevel object handle, which also can include a location ID indicating the specific location at which the data object is stored, and a policy ID identifying a set of data management policies associated with the data object. The policy ID may be associated with the data object by a client of the storage system, for example when the client creates the object, thus allowing “inline” policy management. An object location subsystem (OLS) can be used to locate an object when a client request does not contain a valid location ID for the object.

    Abstract translation: 网络存储系统中的分布式对象存储使用与存储的数据对象的位置无关的全局对象标识符(ID)。 全局对象ID使数据对象无缝地从一个位置移动到另一个位置,而不会影响存储系统的客户端,即“透明迁移”。 全局对象ID可以是多级对象句柄的一部分,其还可以包括指示存储数据对象的特定位置的位置ID,以及标识与数据对象相关联的一组数据管理策略的策略ID。 策略ID可以由存储系统的客户端与数据对象相关联,例如当客户端创建对象时,从而允许“内联”策略管理。 当客户机请求不包含对象的有效位置ID时,可以使用对象位置子系统(OLS)来定位对象。

    METHOD AND SYSTEM FOR SECURELY CAPTURING WORKLOADS AT A LIVE NETWORK FOR REPLAYING AT A TEST NETWORK
    5.
    发明申请
    METHOD AND SYSTEM FOR SECURELY CAPTURING WORKLOADS AT A LIVE NETWORK FOR REPLAYING AT A TEST NETWORK 审中-公开
    用于在实际网络上安全地承载工作负载以便在测试网络中重新安装的方法和系统

    公开(公告)号:US20140237115A1

    公开(公告)日:2014-08-21

    申请号:US14265853

    申请日:2014-04-30

    Applicant: NetApp, Inc.

    Abstract: Methods and system for securely capturing workloads at a live network for replaying at a test network. The disclosed system captures file system states and workloads of a live server at the live network. In one embodiment the captured data is anonymized to protect confidentiality of the data. A file system of a test server at the test network is mirrored from a captured state of the live server. An anonymized version of the captured workloads is replayed as a request to the test server. A lost or incomplete command is recreated from the states of the live server. An order of the commands during replay can be based on an order in the captured workload, or based on a causal relationship. Performance characteristics of the live network are determined based on the response to the replayed command.

    Abstract translation: 用于在实时网络中安全捕获工作负载以在测试网络重播的方法和系统。 所公开的系统捕获实时网络上的实时服务器的文件系统状态和工作负载。 在一个实施例中,捕获的数据被匿名化以保护数据的机密性。 测试网络上的测试服务器的文件系统从实时服务器的捕获状态进行镜像。 捕获的工作负载的匿名版本作为对测试服务器的请求被重播。 从实时服务器的状态重新创建丢失或不完整的命令。 重放期间命令的顺序可以基于捕获的工作负载中的顺序,或者基于因果关系。 基于对重播命令的响应确定实时网络的性能特征。

    SYSTEM AND METHOD FOR ACHIEVING HIGH PERFORMANCE DATA FLOW AMONG USER SPACE PROCESSES IN STORAGE SYSTEMS
    6.
    发明申请
    SYSTEM AND METHOD FOR ACHIEVING HIGH PERFORMANCE DATA FLOW AMONG USER SPACE PROCESSES IN STORAGE SYSTEMS 审中-公开
    在存储系统中用户空间过程中实现高性能数据流的系统和方法

    公开(公告)号:US20160154584A1

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

    申请号:US15017288

    申请日:2016-02-05

    Applicant: NetApp, Inc.

    Abstract: Fault isolation capabilities made available by user space can be provided for a embedded network storage system without sacrificing efficiency. By giving user space processes direct access to specific devices (e.g., network interface cards and storage adapters), processes in a user space can initiate Input/Output requests without issuing system calls (and entering kernel mode). The multiple user spaces processes can initiate requests serviced by a user space device driver by sharing a read-only address space that maps the entire physical memory one-to-one. In addition, a user space process can initiate communication with another user space process by use of transmit and receive queues similar to transmit and receiver queues used by hardware devices. And, a mechanism of ensuring that virtual addresses that work in one address space reference the same physical page in another address space is used.

    Abstract translation: 可以为嵌入式网络存储系统提供用户空间提供的故障隔离功能,而不会牺牲效率。 通过给用户空间处理直接访问特定设备(例如,网络接口卡和存储适配器),用户空间中的进程可以发起输入/输出请求,而不发出系统调用(并进入内核模式)。 多个用户空间进程可以通过共享一个将整个物理存储器映射到一个的只读地址空间来发起由用户空间设备驱动程序服务的请求。 此外,用户空间进程可以通过使用类似于由硬件设备使用的发送和接收器队列的发送和接收队列来发起与另一个用户空间进程的通信。 并且,使用一种确保在一个地址空间中工作的虚拟地址引用另一个地址空间中的同一物理页面的机制。

    System and method for achieving high performance data flow among user space processes in storage systems
    7.
    发明授权
    System and method for achieving high performance data flow among user space processes in storage systems 有权
    用于在存储系统中的用户空间进程之间实现高性能数据流的系统和方法

    公开(公告)号:US09354954B2

    公开(公告)日:2016-05-31

    申请号:US14196136

    申请日:2014-03-04

    Applicant: NetApp, Inc.

    Abstract: Fault isolation capabilities made available by user space can be provided for a embedded network storage system without sacrificing efficiency. By giving user space processes direct access to specific devices (e.g., network interface cards and storage adapters), processes in a user space can initiate Input/Output requests without issuing system calls (and entering kernel mode). The multiple user spaces processes can initiate requests serviced by a user space device driver by sharing a read-only address space that maps the entire physical memory one-to-one. In addition, a user space process can initiate communication with another user space process by use of transmit and receive queues similar to transmit and receiver queues used by hardware devices. And, a mechanism of ensuring that virtual addresses that work in one address space reference the same physical page in another address space is used.

    Abstract translation: 可以为嵌入式网络存储系统提供用户空间提供的故障隔离功能,而不会牺牲效率。 通过给用户空间处理直接访问特定设备(例如,网络接口卡和存储适配器),用户空间中的进程可以发起输入/输出请求,而不发出系统调用(并进入内核模式)。 多个用户空间进程可以通过共享一个将整个物理存储器映射到一个的只读地址空间来发起由用户空间设备驱动程序服务的请求。 此外,用户空间进程可以通过使用类似于由硬件设备使用的发送和接收器队列的发送和接收队列来发起与另一个用户空间进程的通信。 并且,使用一种确保在一个地址空间中工作的虚拟地址引用另一个地址空间中的同一物理页面的机制。

Patent Agency Ranking