会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Use of RDMA to access non-volatile solid-state memory in a network storage system
    • 使用RDMA访问网络存储系统中的非易失性固态存储器
    • US08775718B2
    • 2014-07-08
    • US12165831
    • 2008-07-01
    • Arkady KanevskySteve C. Miller
    • Arkady KanevskySteve C. Miller
    • G06F12/00G06F13/00G06F13/28H04L12/28G06F15/16G06F15/167
    • G06F15/167G06F3/061G06F3/0656G06F3/067G06F3/0688H04L67/1097H04L67/28
    • 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.
    • 网络存储控制器使用非易失性固态存储器(NVSSM)子系统,其包括原始闪存作为数据的稳定存储器,并且使用远程直接存储器访问(RDMA)来访问NVSSM子系统,包括访问闪存。 NVSSM子系统中的数据存储由存储控制器中的外部存储操作系统控制。 存储操作系统使用分散收集列表来指定RDMA读写操作。 多个客户端发起的读或写可以分别在存储控制器中组合成单个RDMA读或写,然后分别在NVSSM子系统中分解和执行多次读或写操作。 由单个RDMA读取或写入生成的存储器访问可以被引导到NVSSM子系统中的不同存储器件,其可以包括不同形式的非易失性固态存储器。
    • 2. 发明申请
    • USE OF RDMA TO ACCESS NON-VOLATILE SOLID-STATE MEMORY IN A NETWORK STORAGE SYSTEM
    • 使用RDMA在网络存储系统中访问非易失性固态存储器
    • US20090292861A1
    • 2009-11-26
    • US12165831
    • 2008-07-01
    • Arkady KanevskySteve C. Miller
    • Arkady KanevskySteve C. Miller
    • G06F12/02G06F13/28
    • G06F15/167G06F3/061G06F3/0656G06F3/067G06F3/0688H04L67/1097H04L67/28
    • 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.
    • 网络存储控制器使用非易失性固态存储器(NVSSM)子系统,其包括原始闪存作为数据的稳定存储器,并且使用远程直接存储器访问(RDMA)来访问NVSSM子系统,包括访问闪存。 NVSSM子系统中的数据存储由存储控制器中的外部存储操作系统控制。 存储操作系统使用分散收集列表来指定RDMA读写操作。 多个客户端发起的读或写可以分别在存储控制器中组合成单个RDMA读或写,然后分别在NVSSM子系统中分解和执行多次读或写操作。 由单个RDMA读取或写入生成的存储器访问可以被引导到NVSSM子系统中的不同存储器件,其可以包括不同形式的非易失性固态存储器。
    • 5. 发明授权
    • Method and system for using shared memory with optimized data flow to improve input/output throughout and latency
    • 使用共享存储器优化数据流的方法和系统,以改善整个输入/输出和延迟
    • US08478835B2
    • 2013-07-02
    • US12175426
    • 2008-07-17
    • Jeffrey S. KimmelSteve C. MillerAshish Prakash
    • Jeffrey S. KimmelSteve C. MillerAshish Prakash
    • G06F15/167
    • G06F12/0868G06F3/067G06F12/084G06F2212/263G06F2212/284H04L67/1097
    • The data path in a network storage system is streamlined by sharing a memory among multiple functional modules (e.g., N-module and D-module) of a storage server that facilitates symmetric access to data from multiple clients. The shared memory stores data from clients or storage devices to facilitate communication of data between clients and storage devices and/or between functional modules, and reduces redundant copies necessary for data transport. It reduces latency and improves throughput efficiencies by minimizing data copies and using hardware assisted mechanisms such as DMA directly from host bus adapters over an interconnection, e.g. switched PCI-e “network”. This scheme is well suited for a “SAN array” architecture, but also can be applied to NAS protocols or in a unified protocol-agnostic storage system. The storage system can provide a range of configurations ranging from dual module to many modules with redundant switched fabrics for I/O, CPU, memory, and disk connectivity.
    • 通过在存储服务器的多个功能模块(例如,N模块和D模块)中共享存储器来简化网络存储系统中的数据路径,该存储服务器有助于对来自多个客户端的数据的对称访问。 共享存储器存储来自客户端或存储设备的数据,以促进客户端和存储设备之间和/或功能模块之间的数据通信,并减少数据传输所需的冗余副本。 它通过最小化数据副本并使用诸如DMA之类的硬件辅助机制直接从主机总线适配器(例如,互连)来减少延迟并提高吞吐量效率。 切换PCI-e“网络”。 该方案非常适用于“SAN阵列”架构,也可应用于NAS协议或统一协议无关的存储系统。 存储系统可以提供从双模块到多模块的一系列配置,具有用于I / O,CPU,内存和磁盘连接的冗余交换架构。
    • 6. 发明授权
    • Network storage system including non-volatile solid-state memory controlled by external data layout engine
    • 网络存储系统包括由外部数据布局引擎控制的非易失性固态存储器
    • US08074021B1
    • 2011-12-06
    • US12057277
    • 2008-03-27
    • Steve C. MillerJeffrey S. Kimmel
    • Steve C. MillerJeffrey S. Kimmel
    • G06F12/00
    • G06F12/0246G06F11/108G06F2212/262G06F2212/7203G06F2212/7208
    • A network storage system includes “raw” flash memory, and storage of data in that flash memory is controlled by an external, log structured, write out-of-place data layout engine of a storage server. By avoiding a separate, onboard data layout engine on the flash devices, the latency associated with operation of such a data layout engine is also avoided. The flash memory can be used as the main persistent storage of a storage server and/or as buffer cache of a storage server, or both. The flash memory can be accessible to multiple storage servers in a storage cluster. To reduce variability in read latency, each flash device provides its status (“busy” or not) to the data layout engine. The data layout engine uses RAID data reconstruction to avoid having to read from a busy flash device.
    • 网络存储系统包括“原始”闪存,并且闪存中的数据的存储由存储服务器的外部的,结构化的,写入不合格的写入数据布局引擎来控制。 通过避免闪存设备上的单独的板上数据布局引擎,也避免了与这种数据布局引擎的操作相关联的延迟。 闪存可以用作存储服务器的主持久存储器和/或作为存储服务器的缓冲器高速缓存或二者兼有。 存储集群中的多个存储服务器可以访问闪存。 为了减少读取延迟的变化,每个闪存设备将其状态(“忙”)提供给数据布局引擎。 数据布局引擎使用RAID数据重建,以避免从繁忙的闪存设备读取。
    • 7. 发明授权
    • Network storage system including non-volatile solid-state memory controlled by external data layout engine
    • 网络存储系统包括由外部数据布局引擎控制的非易失性固态存储器
    • US08621146B1
    • 2013-12-31
    • US13289221
    • 2011-11-04
    • Steve C. MillerJeffrey S. Kimmel
    • Steve C. MillerJeffrey S. Kimmel
    • G06F12/00
    • G06F12/0246G06F11/108G06F2212/262G06F2212/7203G06F2212/7208
    • A network storage system includes “raw” flash memory, and storage of data in that flash memory is controlled by an external, log structured, write out-of-place data layout engine of a storage server. By avoiding a separate, onboard data layout engine on the flash devices, the latency associated with operation of such a data layout engine is also avoided. The flash memory can be used as the main persistent storage of a storage server and/or as buffer cache of a storage server, or both. The flash memory can be accessible to multiple storage servers in a storage cluster. To reduce variability in read latency, each flash device provides its status (“busy” or not) to the data layout engine. The data layout engine uses RAID data reconstruction to avoid having to read from a busy flash device.
    • 网络存储系统包括“原始”闪存,并且闪存中的数据的存储由存储服务器的外部的,结构化的,写入不合格的写入数据布局引擎来控制。 通过避免闪存设备上的单独的板上数据布局引擎,也避免了与这种数据布局引擎的操作相关联的延迟。 闪存可以用作存储服务器的主持久存储器和/或作为存储服务器的缓冲器高速缓存或二者兼有。 存储集群中的多个存储服务器可以访问闪存。 为了减少读取延迟的变化,每个闪存设备将其状态(“忙”)提供给数据布局引擎。 数据布局引擎使用RAID数据重建,以避免从繁忙的闪存设备读取。
    • 9. 发明申请
    • METHOD AND SYSTEM FOR USING SHARED MEMORY WITH OPTIMIZED DATA FLOW TO IMPROVE INPUT/OUTPUT THROUGHOUT AND LATENCY
    • 使用共享存储器与优化数据流的方法和系统,以提高输入/输出延迟和延迟
    • US20100017496A1
    • 2010-01-21
    • US12175426
    • 2008-07-17
    • Jeffrey S. KimmelSteve C. MillerAshish Prakash
    • Jeffrey S. KimmelSteve C. MillerAshish Prakash
    • G06F15/167
    • G06F12/0868G06F3/067G06F12/084G06F2212/263G06F2212/284H04L67/1097
    • The data path in a network storage system is streamlined by sharing a memory among multiple functional modules (e.g., N-module and D-module) of a storage server that facilitates symmetric access to data from multiple clients. The shared memory stores data from clients or storage devices to facilitate communication of data between clients and storage devices and/or between functional modules, and reduces redundant copies necessary for data transport. It reduces latency and improves throughput efficiencies by minimizing data copies and using hardware assisted mechanisms such as DMA directly from host bus adapters over an interconnection, e.g. switched PCI-e “network”. This scheme is well suited for a “SAN array” architecture, but also can be applied to NAS protocols or in a unified protocol-agnostic storage system. The storage system can provide a range of configurations ranging from dual module to many modules with redundant switched fabrics for I/O, CPU, memory, and disk connectivity.
    • 通过在存储服务器的多个功能模块(例如,N模块和D模块)中共享存储器来简化网络存储系统中的数据路径,该存储服务器有助于对来自多个客户端的数据的对称访问。 共享存储器存储来自客户端或存储设备的数据,以促进客户端和存储设备之间和/或功能模块之间的数据通信,并减少数据传输所需的冗余副本。 它通过最小化数据副本并使用诸如DMA之类的硬件辅助机制直接从主机总线适配器(例如,互连)来减少延迟并提高吞吐量效率。 切换PCI-e“网络”。 该方案非常适用于“SAN阵列”架构,也可应用于NAS协议或统一协议无关的存储系统。 存储系统可以提供从双模块到多模块的一系列配置,具有用于I / O,CPU,内存和磁盘连接的冗余交换架构。