Smart flash cache logger
    12.
    发明授权

    公开(公告)号:US10152412B2

    公开(公告)日:2018-12-11

    申请号:US14794107

    申请日:2015-07-08

    Abstract: Techniques herein are for chaining nonvolatile storage devices to achieve high availability. A method involves a storage server receiving a write request to store data blocks in a first nonvolatile memory device. The storage server comprises a plurality of nonvolatile memory devices that cache data blocks stored on primary storage. The plurality of nonvolatile memory devices comprises the first nonvolatile memory device. The storage server maintains a cache index of data blocks that reside in the plurality of nonvolatile memory devices. Based on one or more criteria, the storage server reroutes the write request to a second nonvolatile memory device of the plurality of nonvolatile memory devices and stores an identifier of the second nonvolatile memory device in the cache index.

    INTELLIGENT NETWORK RESOURCE MANAGER
    14.
    发明申请
    INTELLIGENT NETWORK RESOURCE MANAGER 审中-公开
    智能网络资源经理

    公开(公告)号:US20150089008A1

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

    申请号:US14488161

    申请日:2014-09-16

    CPC classification number: H04L47/24 H04L47/2433 H04L47/2441 H04L67/322

    Abstract: A method and apparatus for intelligent network resource manager for distributed computing systems is provided. A first priority is assigned to a first virtual channel set that includes at least two virtual channels of a plurality of virtual channels associated with a physical communication channel. A second priority is assigned to a second virtual channel set that includes at least one virtual channel of the plurality of virtual channels. The first virtual channel set has more virtual channels than the second virtual channel set. Outbound messages of the first priority are directed to virtual channels of the first virtual channel set. Outbound messages of the second priority are directed to virtual channels of the second virtual channel set. The virtual channels are processed in a round-robin order, where processing includes sending the outbound messages over the physical communication channel.

    Abstract translation: 提供了一种用于分布式计算系统的智能网络资源管理器的方法和装置。 第一优先级被分配给包括与物理通信信道相关联的多个虚拟信道中的至少两个虚拟信道的第一虚拟信道集合。 第二优先级被分配给包括多个虚拟信道中的至少一个虚拟信道的第二虚拟信道集合。 第一个虚拟通道组具有比第二个虚拟通道组更多的虚拟通道。 第一优先级的出站消息被引导到第一虚拟信道集合的虚拟信道。 第二优先级的出站消息被引导到第二虚拟信道集合的虚拟信道。 以循环顺序处理虚拟信道,其中处理包括通过物理通信信道发送出站消息。

    SMART FLASH CACHE LOGGER
    18.
    发明申请
    SMART FLASH CACHE LOGGER 审中-公开
    智能闪存缓存记录

    公开(公告)号:US20160085681A1

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

    申请号:US14794107

    申请日:2015-07-08

    Abstract: Techniques herein are for chaining nonvolatile storage devices to achieve high availability. A method involves a storage server receiving a write request to store data blocks in a first nonvolatile memory device. The storage server comprises a plurality of nonvolatile memory devices that cache data blocks stored on primary storage. The plurality of nonvolatile memory devices comprises the first nonvolatile memory device. The storage server maintains a cache index of data blocks that reside in the plurality of nonvolatile memory devices. Based on one or more criteria, the storage server reroutes the write request to a second nonvolatile memory device of the plurality of nonvolatile memory devices and stores an identifier of the second nonvolatile memory device in the cache index.

    Abstract translation: 这里的技术是用于链接非易失性存储设备以实现高可用性。 一种方法涉及存储服务器,其接收写入请求以将数据块存储在第一非易失性存储器设备中。 存储服务器包括多个非易失性存储器设备,其缓存存储在主存储器上的数据块。 多个非易失性存储器件包括第一非易失性存储器件。 存储服务器维护驻留在多个非易失性存储器设备中的数据块的缓存索引。 基于一个或多个标准,存储服务器将写请求重新路由到多个非易失性存储器设备中的第二非易失性存储器设备,并将第二非易失性存储器设备的标识符存储在高速缓存索引中。

    MEMORY-AWARE JOINS BASED IN A DATABASE CLUSTER
    19.
    发明申请
    MEMORY-AWARE JOINS BASED IN A DATABASE CLUSTER 有权
    基于数据库集群的记忆联接

    公开(公告)号:US20160026667A1

    公开(公告)日:2016-01-28

    申请号:US14806411

    申请日:2015-07-22

    Abstract: Techniques are described herein for distributing data from one or more partitioned tables across the volatile memories of a cluster. In memory copies of data from partitioned tables are grouped based on the data falling within the same partition criteria. These groups are used for assigning data from corresponding partitions to the same node when distributing data from partitioned tables across the volatile memories of a multi-node cluster. When a query requires a join between rows of partitioned tables, the work for the join query is divided into work granules that correspond to partition-wise join operations. Those partition-wise join operations are assigned to nodes by a query coordinator based on the partition-to-node mapping located in the node of the query coordinator.

    Abstract translation: 这里描述了用于在群集的易失性存储器上分布来自一个或多个分区表的数据的技术。 在内存中,来自分区表的数据的副本将根据落在相同分区标准中的数据进行分组。 当在多节点集群的易失性存储器上分配来自分区表的数据时,这些组用于将数据从相应分区分配给同一节点。 当查询需要分区表行之间的连接时,连接查询的工作被分成与分区连接操作相对应的工作颗粒。 这些分区连接操作由查询协调器基于位于查询协调器节点中的分区到节点映射分配给节点。

    Managing A Cache On Storage Devices Supporting Compression
    20.
    发明申请
    Managing A Cache On Storage Devices Supporting Compression 有权
    在支持压缩的存储设备上管理缓存

    公开(公告)号:US20150089121A1

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

    申请号:US14229809

    申请日:2014-03-28

    Abstract: Flash memory on a flash memory device is virtualized using compression that is native to the flash memory device. Through compression, the flash memory device is used to logically store more data in a virtual address space that is larger than the physical address space of the flash memory device. Physical storage capacity of a flash memory device may prevent further storage of data even when the virtual address space is not fully populated. Because compressibility may vary, the extent to which the virtual address space may be populated before physical storage capacity is reached varies. The approaches for virtual memory described herein rely on the memory device client to monitor when this point is reached. In addition, the memory device client is responsible for freeing space as needed to accommodate subsequent requests to store data in the flash memory.

    Abstract translation: 闪存设备上的闪存通过使用本地闪存设备的压缩进行虚拟化。 通过压缩,闪速存储器件用于将逻辑上更多的数据存储在大于闪存器件的物理地址空间的虚拟地址空间中。 即使虚拟地址空间未完全填充,闪存设备的物理存储容量也可以防止数据的进一步存储。 因为可压缩性可能变化,所以在达到物理存储容量之前可以填充虚拟地址空间的程度变化。 这里描述的虚拟存储器的方法依赖于存储器设备客户端来监视何时到达这一点。 此外,存储器件客户端负责根据需要释放空间,以适应将数据存储在闪速存储器中的后续请求。

Patent Agency Ranking