ENSURING REPRODUCIBILITY IN AN ARTIFICIAL INTELLIGENCE INFRASTRUCTURE

    公开(公告)号:WO2018218259A1

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

    申请号:PCT/US2018/044571

    申请日:2018-07-31

    Abstract: Ensuring reproducibility in an artificial intelligence infrastructure that includes one or more storage systems and one or more graphical processing unit ('GPU') servers, including: identifying, by a unified management plane, one or more transformations applied to a dataset by the artificial intelligence infrastructure, wherein applying the one or more transformations to the dataset causes the artificial intelligence infrastructure to generate a transformed dataset; storing, within the one or more storage systems, information describing the dataset, the one or more transformations applied to the dataset, and the transformed dataset; identifying, by the unified management plane, one or more machine learning models executed by the artificial intelligence infrastructure using the transformed dataset as input; and storing, within the one or more storage systems, information describing one or more machine learning models executed using the transformed dataset as input.

    TRANSACTIONAL COMMITS WITH HARDWARE ASSISTS IN REMOTE MEMORY
    2.
    发明申请
    TRANSACTIONAL COMMITS WITH HARDWARE ASSISTS IN REMOTE MEMORY 审中-公开
    与远程存储器中的硬件辅助部件的交互式组件

    公开(公告)号:WO2016187443A1

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

    申请号:PCT/US2016/033306

    申请日:2016-05-19

    CPC classification number: G06F3/0688 G06F3/0619 G06F3/0656 G06F9/467 G06F13/16

    Abstract: A method for a transactional commit in a storage unit is provided. The method includes receiving a logical record from a storage node into a transaction engine of a storage unit of the storage node and writing the logical record into a data structure of the transaction engine. The method includes writing, to a command queue of the transaction engine, an indication to perform an atomic update using the logical record and transferring each portion of the logical record from the data structure of the transaction engine to non-persistent memory of the storage unit as a committed transaction. A storage unit for a storage system is also provided.

    Abstract translation: 提供了一种在存储单元中进行事务提交的方法。 该方法包括从存储节点接收逻辑记录到存储节点的存储单元的事务引擎中,并将该逻辑记录写入到事务引擎的数据结构中。 该方法包括向事务引擎的命令队列写入使用逻辑记录执行原子更新的指示,并将逻辑记录的每个部分从事务引擎的数据结构转移到存储单元的非持久存储器 作为承诺交易。 还提供了一种用于存储系统的存储单元。

    OPTIMIZE DATA PROTECTION LAYOUTS BASED ON DISTRIBUTED FLASH WEAR LEVELING
    3.
    发明申请
    OPTIMIZE DATA PROTECTION LAYOUTS BASED ON DISTRIBUTED FLASH WEAR LEVELING 审中-公开
    基于分布式闪存平面优化的数据保护层

    公开(公告)号:WO2018017158A1

    公开(公告)日:2018-01-25

    申请号:PCT/US2017/014664

    申请日:2017-01-24

    Abstract: A method for storing data in a storage system having solid-state memory is provided. The method includes determining portions of the solid-state memory that have a faster access rate and portions of the solid-state memory that have a slower access rate, relative to each other or to a threshold. The method includes writing data bits of erasure coded data to the portions of the solid-state memory having the faster access rate, and writing one or more parity bits of the erasure coded data to the portions of the solid-state memory having the slower access rate. A storage system is also provided.

    Abstract translation: 提供了一种用于在具有固态存储器的存储系统中存储数据的方法。 该方法包括确定具有较快访问速率的固态存储器的部分以及相对于彼此或阈值具有较慢访问速率的固态存储器的部分。 该方法包括将擦除编码数据的数据位写入具有较快访问速率的固态存储器的各部分,并将擦除编码数据的一个或多个奇偶校验位写入具有较慢访问的固态存储器的部分 率。 还提供了一个存储系统。

    PROFILE-DEPENDENT WRITE PLACEMENT OF DATA INTO A NON-VOLATILE SOLID-STATE STORAGE
    4.
    发明申请
    PROFILE-DEPENDENT WRITE PLACEMENT OF DATA INTO A NON-VOLATILE SOLID-STATE STORAGE 审中-公开
    配置文件相关的数据写入非挥发性固态储存

    公开(公告)号:WO2016004411A1

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

    申请号:PCT/US2015/039141

    申请日:2015-07-02

    Abstract: A method for storing user data is provided. The method includes distributing the user data throughout a plurality of storage nodes through erasure coding, wherein the plurality of storage nodes are housed within a single chassis that couples the storage nodes as a cluster, each of the plurality of storage nodes having nonvolatile solid-state memory for user data storage. The method includes performing analytics on user data and grouping portions of the user data according to results of the analytics. The method includes writing the user data to blocks of flash memory in the non-volatile solid-state memory, wherein each block receives portions of the user data grouped according to at least one of the results of the analytics.

    Abstract translation: 提供了一种存储用户数据的方法。 该方法包括通过擦除编码将用户数据分布在多个存储节点中,其中多个存储节点被容纳在将存储节点耦合为簇的单个机架中,多个存储节点中的每一个具有非易失性固态 用于存储用户数据的内存。 该方法包括对用户数据进行分析,并根据分析结果对用户数据的部分进行分组。 该方法包括将用户数据写入非易失性固态存储器中的闪存块,其中每个块接收根据分析结果中的至少一个分组的用户数据部分。

    SCHEDULING POLICY FOR QUEUES IN A NON-VOLATILE SOLID-STATE STORAGE
    5.
    发明申请
    SCHEDULING POLICY FOR QUEUES IN A NON-VOLATILE SOLID-STATE STORAGE 审中-公开
    在非挥发性固态储存中排队的排程政策

    公开(公告)号:WO2016004407A1

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

    申请号:PCT/US2015/039137

    申请日:2015-07-02

    Abstract: A method of applying scheduling policies is provided. The method includes distributing user data throughout a plurality of storage nodes through erasure coding, wherein the plurality of storage nodes are within a single chassis coupling the storage nodes as a cluster. The method includes receiving operations relating to a non-volatile memory of one of the plurality of storage nodes into a plurality of operation queues. The method includes evaluating each of the operations in the plurality of operation queues as to benefit to the non-volatile solid-state storage. For each channel of a plurality of channels coupling the operation queues to the non-volatile memory, the method includes iterating a selection and an execution of a next operation from the plurality of operation queues, with each next operation having a greater benefit than at least a subset of operations remaining in the operation queues.

    Abstract translation: 提供了一种应用调度策略的方法。 该方法包括通过擦除编码在多个存储节点中分发用户数据,其中多个存储节点在将该存储节点耦合为一个簇的单个机架内。 该方法包括将与多个存储节点之一的非易失性存储器相关的操作接收到多个操作队列中。 该方法包括评估多个操作队列中的每个操作以便有益于非易失性固态存储。 对于将操作队列耦合到非易失性存储器的多个通道中的每个通道,该方法包括从多个操作队列中迭代选择和执行下一操作,其中每个下一操作具有比至少 操作队列中剩余的一组操作。

    MECHANISM FOR PERSISTING MESSAGES IN A STORAGE SYSTEM
    6.
    发明申请
    MECHANISM FOR PERSISTING MESSAGES IN A STORAGE SYSTEM 审中-公开
    存储系统中消息的机制

    公开(公告)号:WO2015188008A1

    公开(公告)日:2015-12-10

    申请号:PCT/US2015/034296

    申请日:2015-06-04

    CPC classification number: G06F11/1088 G06F11/108 G06F11/1464

    Abstract: A plurality of storage nodes in a single chassis is provided. The plurality of storage nodes in the single chassis is configured to communicate together as a storage cluster. Each of the plurality of storage nodes includes nonvolatile solid-state memory for user data storage. The plurality of storage nodes is configured to distribute user data and metadata associated with the user data throughout the plurality of storage nodes such that the plurality of storage nodes maintain the ability to read the user data, using erasure coding, despite a loss of two of the plurality of storage nodes. The plurality of storage nodes configured to initiate an action based on the redundant copies of the metadata, responsive to achieving a level of redundancy for the redundant copies of the metadata. A method for accessing user data in a plurality of storage nodes having nonvolatile solid-state memory is also provided.

    Abstract translation: 提供了单个机箱中的多个存储节点。 单个机箱中的多个存储节点被配置为一起作为存储集群通信。 多个存储节点中的每一个包括用于用户数据存储的非易失性固态存储器。 多个存储节点被配置为在整个多个存储节点中分配与用户数据相关联的用户数据和元数据,使得多个存储节点使用擦除编码保持读取用户数据的能力,尽管丢失了两个 多个存储节点。 多个存储节点被配置为基于元数据的冗余副本来发起动作,响应于实现元数据的冗余副本的冗余级别。 还提供了一种用于访问具有非易失性固态存储器的多个存储节点中的用户数据的方法。

    PARALLEL UPDATE TO NVRAM
    8.
    发明申请
    PARALLEL UPDATE TO NVRAM 审中-公开
    并行更新到NVRAM

    公开(公告)号:WO2016190908A1

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

    申请号:PCT/US2016/014357

    申请日:2016-01-21

    Abstract: A method for updates in a storage system is provided. The method includes writing identifiers, associated with data to be stored, to storage units of the storage system and writing trim records indicative of identifiers that are allowed to not exist in the storage system to the storage units. The method includes determining whether stored data corresponding to records of identifiers is valid based on the records of the identifiers and the trim records.

    Abstract translation: 提供了存储系统中的更新方法。 该方法包括将与要存储的数据相关联的标识符写入存储系统的存储单元,并将指示允许不存在于存储系统中的标识符的修剪记录写入存储单元。 该方法包括基于标识符和修剪记录的记录来确定与标识符的记录相对应的存储数据是否有效。

    NON-VOLATILE RAM AND FLASH MEMORY IN A NON-VOLATILE SOLID-STATE STORAGE
    9.
    发明申请
    NON-VOLATILE RAM AND FLASH MEMORY IN A NON-VOLATILE SOLID-STATE STORAGE 审中-公开
    非易失性固态存储器中的非易失性RAM和闪存

    公开(公告)号:WO2016004412A1

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

    申请号:PCT/US2015/039142

    申请日:2015-07-02

    Abstract: A non-volatile solid-state storage is provided. The non-volatile solid state storage includes a non-volatile random access memory (NVRAM) addressable by a processor external to the non-volatile solid state storage. The NVRAM is configured to store user data and metadata relating to the user data. The non-volatile solid state storage includes a flash memory addressable by the processor. The flash memory is configured to store the user data responsive to the processor directing transfer of the user data from the NVRAM to the flash memory.

    Abstract translation: 提供非挥发性固态存储器。 非易失性固态存储器包括可由非易失性固态存储器外部的处理器寻址的非易失性随机存取存储器(NVRAM)。 NVRAM被配置为存储与用户数据相关的用户数据和元数据。 非易失性固态存储器包括可由处理器寻址的闪存。 闪存被配置为响应于处理器指示将用户数据从NVRAM传送到闪存而存储用户数据。

    NONREPEATING IDENTIFIERS IN AN ADDRESS SPACE OF A NON-VOLATILE SOLID-STATE STORAGE
    10.
    发明申请
    NONREPEATING IDENTIFIERS IN AN ADDRESS SPACE OF A NON-VOLATILE SOLID-STATE STORAGE 审中-公开
    非挥发性固态储存地址空间中的非处理标识符

    公开(公告)号:WO2016004405A1

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

    申请号:PCT/US2015/039135

    申请日:2015-07-02

    Abstract: A method of applying an address space to data storage in a non-volatile solid-state storage is provided. The method includes receiving a plurality of portions of user data for storage in the non-volatile solid-state storage and assigning to each successive one of the plurality of portions of user data one of a plurality of sequential, nonrepeating addresses of an address space. The address range of the address space exceeds a maximum number of addresses expected to be applied during a lifespan of the non-volatile solid-state storage. The method includes writing each of the plurality of portions of user data to the non-volatile solid-state storage such that each of the plurality of portions of user data is identified and locatable for reading via the one of the plurality of sequential, nonrepeating addresses of the address space.

    Abstract translation: 提供了一种将地址空间应用于非易失性固态存储器中的数据存储的方法。 该方法包括接收多个用户数据部分以存储在非易失性固态存储器中,并且向用户数据的多个部分中的每个连续的一个部分分配地址空间的多个顺序的不重复的地址之一。 地址空间的地址范围超过在非易失性固态存储器的寿命期间期望应用的最大地址数量。 该方法包括将用户数据的多个部分中的每一个写入到非易失性固态存储器中,使得用户数据的多个部分中的每一个被识别并可定位用于通过多个顺序的非重复地址中的一个进行读取 的地址空间。

Patent Agency Ranking