会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 51. 发明申请
    • UTILIZING METADATA TO REPRESENT DATA
    • 使用元数据到代表数据
    • US20160171029A1
    • 2016-06-16
    • US14569624
    • 2014-12-12
    • PURE Storage, Inc.
    • Marco SanvidoRichard HankinsJohn HayesSteve HodgsonFeng WangSergey ZhuravlevAndrew Kleinerman
    • G06F17/30
    • G06F17/30324G06F3/0608G06F3/0641G06F3/067
    • A system and method for efficiently storing data in a storage system. A data storage subsystem includes multiple data storage locations on multiple storage devices in addition to at least one mapping table. A data storage controller determines whether data to store in the storage subsystem has one or more patterns of data intermingled with non-pattern data within an allocated block. Rather than store the one or more pattern on the storage devices, the controller stores information in a header on the storage devices. The information includes at least an offset for the first instance of a pattern, a pattern length, and an identification of the pattern. The data may be reconstructed for a corresponding read request from the information stored in the header.
    • 一种用于在存储系统中有效地存储数据的系统和方法。 除了至少一个映射表之外,数据存储子系统还包括多个存储设备上的多个数据存储位置。 数据存储控制器确定存储在存储子系统中的数据是否具有与所分配的块内的非模式数据混合的一个或多个数据模式。 控制器不是将一个或多个模式存储在存储设备上,而是将信息存储在存储设备的报头中。 该信息至少包括图案的第一实例的偏移,图案长度和图案的标识。 可以根据存储在头部中的信息为相应的读取请求重建数据。
    • 53. 发明申请
    • Error Recovery in a Storage Cluster
    • 存储集群中的错误恢复
    • US20160041887A1
    • 2016-02-11
    • US14454501
    • 2014-08-07
    • Pure Storage, Inc.
    • John D. DavisJohn HayesZhangxi TanHari KannanNenad Miladinovic
    • G06F11/16
    • G06F11/2069G06F3/0619G06F3/064G06F3/0689G06F11/00G06F11/1076G06F11/1612G06F11/2066G06F2201/805G06F2201/82
    • A plurality of storage nodes within a single chassis is provided. The plurality of storage nodes is configured to communicate together as a storage cluster. The plurality of storage nodes has a non-volatile solid-state storage for user data storage. The plurality of storage nodes is configured to distribute the user data and metadata associated with the user data throughout the plurality of storage nodes, with erasure coding of the user data. The plurality of storage nodes is configured to recover from failure of two of the plurality of storage nodes by applying the erasure coding to the user data from a remainder of the plurality of storage nodes. The plurality of storage nodes is configured to detect an error and engage in an error recovery via one of a processor of one of the plurality of storage nodes, a processor of the non-volatile solid state storage, or the flash memory.
    • 提供单个机箱内的多个存储节点。 多个存储节点被配置为一起作为存储集群通信。 多个存储节点具有用于用户数据存储的非易失性固态存储器。 多个存储节点被配置为通过对用户数据的擦除编码来分发与用户数据相关联的用户数据和整个多个存储节点的元数据。 多个存储节点被配置为通过从多个存储节点的其余部分向用户数据应用擦除编码来从多个存储节点中的两个存储节点的故障中恢复。 多个存储节点被配置为检测错误并通过多个存储节点之一的处理器,非易失性固态存储器的处理器或闪存之一来进行错误恢复。
    • 54. 发明申请
    • Secure Data Replication in a Storage Grid
    • 存储网格中的安全数据复制
    • US20160004877A1
    • 2016-01-07
    • US14323772
    • 2014-07-03
    • Pure Storage, Inc.
    • John HayesPar BotesEthan Miller
    • G06F21/62G06F21/60
    • G06F21/602G06F21/6218G06F21/6227G06F21/78H04L9/0861H04L9/0894H04L9/14
    • A method for securing data in a storage grid is provided. The method includes generating a storage key from key shares of at least two storage clusters of a storage grid having at least three storage clusters and generating a grid key from the storage key and an external secret. The method includes encrypting data with the grid key to yield once encrypted data and encrypting the once encrypted data with the storage key to yield twice encrypted data. The method includes storing the twice encrypted data in a first storage cluster of the storage grid and storing the twice encrypted data in a second storage cluster of the storage grid, wherein at least one method operation is performed by a processor.
    • 提供了一种用于保护存储网格中的数据的方法。 该方法包括从具有至少三个存储集群的存储网格的至少两个存储集群的密钥份额生成存储密钥,并从存储密钥和外部秘密生成网格密钥。 该方法包括使用网格密钥加密数据,以产生一次加密的数据,并用存储密钥加密一次加密的数据,以产生两倍的加密数据。 该方法包括将两次加密的数据存储在存储网格的第一个存储集群中,并将两次加密的数据存储在存储网格的第二个存储集群中,其中由处理器执行至少一个方法操作。
    • 55. 发明授权
    • Rebuilding data across storage nodes
    • 跨存储节点重建数据
    • US09218244B1
    • 2015-12-22
    • US14296160
    • 2014-06-04
    • Pure Storage, Inc.
    • John HayesJohn ColgroveRobert LeeJoshua RobinsonIgor Ostrovsky
    • G06F11/00G06F11/10G06F11/14
    • G06F11/1096G06F11/1076G06F11/108G06F11/1088G06F11/1415
    • A method for proactively rebuilding user data in a plurality of storage nodes of a storage cluster is provided. The method includes distributing user data and metadata throughout the plurality of storage nodes such that the plurality of storage nodes can read the user data, using erasure coding, despite loss of two of the storage nodes. The method includes determining that one of the storage nodes is unreachable and determining to rebuild the user data for the one of the storage nodes that is unreachable. The method includes reading the user data across a remainder of the plurality of storage nodes, using the erasure coding and writing the user data across the remainder of the plurality of storage nodes, using the erasure coding. A plurality of storage nodes within a single chassis that can proactively rebuild the user data stored within the storage nodes is also provided.
    • 提供了一种在存储集群的多个存储节点中主动重建用户数据的方法。 该方法包括在整个多个存储节点中分配用户数据和元数据,使得多个存储节点可以使用擦除编码来读取用户数据,尽管存在两个存储节点。 该方法包括确定存储节点中的一个是不可达的并且确定重新生成不可达的存储节点之一的用户数据。 该方法包括使用擦除编码在多个存储节点的剩余部分中使用擦除编码和写入用户数据来跨多个存储节点的其余部分读取用户数据。 还提供了可以主动地重建存储在存储节点内的用户数据的单个机架内的多个存储节点。
    • 57. 发明授权
    • Scheduling of I/O writes in a storage environment
    • 在存储环境中调度I / O写入
    • US09037827B2
    • 2015-05-19
    • US14160169
    • 2014-01-21
    • Pure Storage, Inc.
    • John ColgroveJohn HayesBo HongFeng WangEthan MillerCraig Harmer
    • G06F12/00G06F3/06G06F12/02
    • G06F3/0611G06F3/06G06F3/061G06F3/0613G06F3/0629G06F3/0653G06F3/0655G06F3/0656G06F3/0659G06F3/0683G06F3/0688G06F3/0689G06F12/0238G06F12/0246G06F12/08G06F12/0802G06F12/0891G06F2003/0697G06F2212/60
    • A system and method for scheduling read and write operations among a plurality of solid-state storage devices. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array comprises an I/O scheduler. The data storage controller is configured to receive requests targeted to the data storage medium, said requests including a first type of operation and a second type of operation. The controller is further configured to schedule requests of the first type for immediate processing by said plurality of storage devices, and queue requests of the second type for later processing by the plurality of storage devices. Operations of the first type may correspond to operations with an expected relatively low latency, and operations of the second type may correspond to operations with an expected relatively high latency.
    • 一种用于在多个固态存储设备之间调度读取和写入操作的系统和方法。 计算机系统包括经由网络彼此耦合的客户端计算机和数据存储阵列。 数据存储阵列利用固态驱动器和闪存单元进行数据存储。 数据存储阵列中的存储控制器包括I / O调度器。 数据存储控制器被配置为接收针对数据存储介质的请求,所述请求包括第一类型的操作和第二类型的操作。 所述控制器还被配置为调度所述第一类型的请求以供所述多个存储设备立即处理,以及所述第二类型的队列请求以供所述多个存储设备稍后处理。 第一类型的操作可以对应于具有预期的相对低的等待时间的操作,并且第二类型的操作可以对应于具有预期的较高等待时间的操作。