System and method of providing multiple virtual machines with shared access to non-volatile solid-state memory using RDMA

    公开(公告)号:AU2009296518A1

    公开(公告)日:2010-04-01

    申请号:AU2009296518

    申请日:2009-09-24

    Applicant: NETAPP INC

    Abstract: A processing system includes a plurality of virtual machines which have shared access to a non-volatile solid-state memory (NVSSM) subsystem, by using remote direct memory access (RDMA). The NVSSM subsystem can include flash memory and other types of non-volatile solid-state memory. The processing system uses scatter-gather lists to specify the RDMA read and write operations. Multiple reads or writes can be combined into a single RDMA read or write, respectively, which can then be decomposed and executed as multiple reads or writes, respectively, in the NVSSM subsystem. Memory accesses generated by a single RDMA read or write may be directed to different memory devices in the NVSSM subsystem, which may include different forms of non-volatile solid-state memory.

    SYSTEM AND METHOD OF PROVIDING MULTIPLE VIRTUAL MACHINES WITH SHARED ACCESS TO NON-VOLATILE SOLID-STATE MEMORY USING RDMA

    公开(公告)号:CA2738733A1

    公开(公告)日:2010-04-01

    申请号:CA2738733

    申请日:2009-09-24

    Applicant: NETAPP INC

    Abstract: A processing system includes a plurality of virtual machines which have shared access to a non-volatile solid-state memory (NVSSM) subsystem, by using remote direct memory access (RDMA). The NVSSM subsystem can include flash memory and other types of non-volatile solid-state memory. The processing system uses scatter-gather lists to specify the RDMA read and write operations. Multiple reads or writes can be combined into a single RDMA read or write, respectively, which can then be decomposed and executed as multiple reads or writes, respectively, in the NVSSM subsystem. Memory accesses generated by a single RDMA read or write may be directed to different memory devices in the NVSSM subsystem, which may include different forms of non-volatile solid-state memory.

    ADAPTIVE SCHEDULING OF STORAGE OPERATIONS BASED ON UTILIZATION OF MULTIPLE CLIENT AND SERVER RESOURCES IN A DISTRIBUTED NETWORK STORAGE SYSTEM

    公开(公告)号:CA2738464A1

    公开(公告)日:2010-04-01

    申请号:CA2738464

    申请日:2009-09-23

    Applicant: NETAPP INC

    Abstract: Scheduling operations such as asynchronous file system operations in a network storage system is accomplished by applying a bid-price online auction methodology, in which bid (willingness-to-pay) values and price (cost) values are dynamically set by storage clients and a storage server, respectively, based on utilization of computing resources. The system provides a framework for adaptively scheduling asynchronous file system operations, managing multiple key resources of the distributed file system, including network bandwidth, server I/O, server CPU, and client and server memory utilization. The system can accelerate, defer, or cancel asynchronous requests to improve application-perceived performance. Congestion pricing via online auctions can be employed to coordinate the use of system resources by clients, so clients can detect shortages and adapt their resource usage.

    SYSTEM AND METHOD OF PROVIDING MULTIPLE VIRTUAL MACHINES WITH SHARED ACCESS TO NON-VOLATILE SOLID-STATE MEMORY USING RDMA
    4.
    发明申请
    SYSTEM AND METHOD OF PROVIDING MULTIPLE VIRTUAL MACHINES WITH SHARED ACCESS TO NON-VOLATILE SOLID-STATE MEMORY USING RDMA 审中-公开
    使用RDMA向非易失性固态存储器提供多个虚拟机的系统和方法

    公开(公告)号:WO2010036819A3

    公开(公告)日:2010-07-29

    申请号:PCT/US2009058256

    申请日:2009-09-24

    Abstract: A processing system includes a plurality of virtual machines which have shared access to a non-volatile solid-state memory (NVSSM) subsystem, by using remote direct memory access (RDMA). The NVSSM subsystem can include flash memory and other types of non-volatile solid-state memory. The processing system uses scatter-gather lists to specify the RDMA read and write operations. Multiple reads or writes can be combined into a single RDMA read or write, respectively, which can then be decomposed and executed as multiple reads or writes, respectively, in the NVSSM subsystem. Memory accesses generated by a single RDMA read or write may be directed to different memory devices in the NVSSM subsystem, which may include different forms of non-volatile solid-state memory.

    Abstract translation: 处理系统包括通过使用远程直接存储器访问(RDMA)具有对非易失性固态存储器(NVSSM)子系统的共享访问权的多个虚拟机。 NVSSM子系统可以包括闪存和其他类型的非易失性固态存储器。 处理系统使用分散收集列表来指定RDMA读写操作。 多个读取或写入可以分别组合成单个RDMA读取或写入,然后可以分别在NVSSM子系统中分解和执行多次读取或写入。 由单个RDMA读取或写入生成的存储器访问可以被引导到NVSSM子系统中的不同存储器件,其可以包括不同形式的非易失性固态存储器。

    ADAPTIVE SCHEDULING OF STORAGE OPERATIONS BASED ON UTILIZATION OF MULTIPLE CLIENT AND SERVER RESOURCES IN A DISTRIBUTED NETWORK STORAGE SYSTEM
    5.
    发明申请
    ADAPTIVE SCHEDULING OF STORAGE OPERATIONS BASED ON UTILIZATION OF MULTIPLE CLIENT AND SERVER RESOURCES IN A DISTRIBUTED NETWORK STORAGE SYSTEM 审中-公开
    基于分布式网络存储系统中多个客户端和服务器资源的使用的存储操作的自适应调度

    公开(公告)号:WO2010036731A3

    公开(公告)日:2010-06-10

    申请号:PCT/US2009058087

    申请日:2009-09-23

    Abstract: Scheduling operations such as asynchronous file system operations in a network storage system is accomplished by applying a bid-price online auction methodology, in which bid (willingness-to-pay) values and price (cost) values are dynamically set by storage clients and a storage server, respectively, based on utilization of computing resources. The system provides a framework for adaptively scheduling asynchronous file system operations, managing multiple key resources of the distributed file system, including network bandwidth, server I/O, server CPU, and client and server memory utilization. The system can accelerate, defer, or cancel asynchronous requests to improve application-perceived performance. Congestion pricing via online auctions can be employed to coordinate the use of system resources by clients, so clients can detect shortages and adapt their resource usage.

    Abstract translation: 在网络存储系统中的异步文件系统操作的调度操作是通过应用投标价格在线拍卖方法来实现的,其中存储客户端动态地设置出价(付费意愿)价值和价格(成本)值,并且 存储服务器,分别基于计算资源的利用。 该系统为自适应调度异步文件系统操作,管理分布式文件系统的多个关键资源,包括网络带宽,服务器I / O,服务器CPU以及客户端和服务器内存利用率提供了框架。 系统可以加速,推迟或取消异步请求,以提高应用感知性能。 通过在线拍卖的拥堵定价可以用来协调客户对系统资源的使用,客户可以发现短缺并调整其资源使用情况。

    USE OF RDMA TO ACCESS NON-VOLATILE SOLID-STATE MEMORY IN A NETWORK STORAGE SYSTEM
    6.
    发明申请
    USE OF RDMA TO ACCESS NON-VOLATILE SOLID-STATE MEMORY IN A NETWORK STORAGE SYSTEM 审中-公开
    使用RDMA在网络存储系统中访问非易失性固态存储器

    公开(公告)号:WO2009143381A2

    公开(公告)日:2009-11-26

    申请号:PCT/US2009044908

    申请日:2009-05-21

    Abstract: A network storage controller uses a non-volatile solid-state memory (NVSSM) subsystem which includes raw flash memory as stable storage for data, and uses remote direct memory access (RDMA) to access the NVSSM subsystem, including to access the flash memory. Storage of data in the NVSSM subsystem is controlled by an external storage operating system in the storage controller. The storage operating system uses scatter-gather lists to specify the RDMA read and write operations. Multiple client-initiated reads or writes can be combined in the storage controller into a single RDMA read or write, respectively, which can then be decomposed and executed as multiple reads or writes, respectively, in the NVSSM subsystem. Memory accesses generated by a single RDMA read or write may be directed to different memory devices in the NVSSM subsystem, which may include different forms of non-volatile solid-state memory.

    Abstract translation: 网络存储控制器使用非易失性固态存储器(NVSSM)子系统,其包括原始闪存作为数据的稳定存储器,并且使用远程直接存储器访问(RDMA)来访问NVSSM子系统,包括访问闪速存储器。 NVSSM子系统中的数据存储由存储控制器中的外部存储操作系统控制。 存储操作系统使用分散收集列表来指定RDMA读写操作。 多个客户端发起的读或写可以分别在存储控制器中组合成单个RDMA读或写,然后分别在NVSSM子系统中分解和执行多次读或写操作。 由单个RDMA读取或写入生成的存储器访问可以被引导到NVSSM子系统中的不同存储器件,其可以包括不同形式的非易失性固态存储器。

Patent Agency Ranking