-
公开(公告)号:US20200012578A1
公开(公告)日:2020-01-09
申请号:US16576084
申请日:2019-09-19
Applicant: Pure Storage, Inc.
Inventor: John Hayes , John Davis , Brian Gold , Shantanu Gupta , Robert Lee , Igor Ostrovsky , Rusty Sears
Abstract: A plurality of storage nodes is provided. 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 the 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 is 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.
-
公开(公告)号:US10275176B1
公开(公告)日:2019-04-30
申请号:US16046102
申请日:2018-07-26
Applicant: PURE STORAGE, INC.
Inventor: Brian Gold , Emily Watkins , Ivan Jibaja , Igor Ostrovsky , Roy Kim
Abstract: Data transformation offloading in an artificial intelligence infrastructure that includes one or more storage systems and one or more graphical processing unit (‘GPU’) servers, including: storing, within the storage system, a dataset; identifying, in dependence upon one or more machine learning models to be executed on the GPU servers, one or more transformations to apply to the dataset; and generating, by the storage system in dependence upon the one or more transformations, a transformed dataset.
-
公开(公告)号:US09959170B2
公开(公告)日:2018-05-01
申请号:US15476331
申请日:2017-03-31
Applicant: PURE STORAGE, INC.
Inventor: John Hayes , John Colgrove , Robert Lee , Igor Ostrovsky , Joshua Robinson , Peter Vajgel
CPC classification number: G06F12/0238 , G06F3/06 , G06F3/0619 , G06F3/0629 , G06F3/0632 , G06F3/0638 , G06F3/0647 , G06F3/065 , G06F3/067 , G06F3/0688 , G06F11/1004 , G06F11/1076 , G06F11/1096 , G06F12/0246 , G06F2211/1004 , G06F2212/7208
Abstract: A storage cluster is provided. The storage cluster includes a plurality of storage nodes within a single chassis. Each of the plurality of storage nodes has nonvolatile solid-state memory for storage of user data. The plurality of storage nodes are configured to distribute the user data and metadata throughout the plurality of storage nodes with erasure coding of the user data such that the plurality of storage nodes can access the user data, via the erasure coding, with a failure of two of the plurality of storage nodes. The plurality of storage nodes are configured to employ the erasure coding to reconfigure redundancy of the user data responsive to one of adding or removing a storage node.
-
公开(公告)号:US20170206136A1
公开(公告)日:2017-07-20
申请号:US15476331
申请日:2017-03-31
Applicant: PURE STORAGE, INC.
Inventor: John Hayes , John Colgrove , Robert Lee , Igor Ostrovsky , Joshua Robinson , Peter Vajgel
CPC classification number: G06F12/0238 , G06F3/06 , G06F3/0619 , G06F3/0629 , G06F3/0632 , G06F3/0638 , G06F3/0647 , G06F3/065 , G06F3/067 , G06F3/0688 , G06F11/1004 , G06F11/1076 , G06F11/1096 , G06F12/0246 , G06F2211/1004 , G06F2212/7208
Abstract: A storage cluster is provided. The storage cluster includes a plurality of storage nodes within a single chassis. Each of the plurality of storage nodes has nonvolatile solid-state memory for storage of user data. The plurality of storage nodes are configured to distribute the user data and metadata throughout the plurality of storage nodes with erasure coding of the user data such that the plurality of storage nodes can access the user data, via the erasure coding, with a failure of two of the plurality of storage nodes. The plurality of storage nodes are configured to employ the erasure coding to reconfigure redundancy of the user data responsive to one of adding or removing a storage node
-
公开(公告)号:US09612952B2
公开(公告)日:2017-04-04
申请号:US14296149
申请日:2014-06-04
Applicant: Pure Storage, Inc.
Inventor: John Hayes , John Colgrove , Robert Lee , Joshua Robinson , Igor Ostrovsky , Peter Vajgel
CPC classification number: G06F12/0238 , G06F3/06 , G06F3/0619 , G06F3/0629 , G06F3/0632 , G06F3/0638 , G06F3/0647 , G06F3/065 , G06F3/067 , G06F3/0688 , G06F11/1004 , G06F11/1076 , G06F11/1096 , G06F12/0246 , G06F2211/1004 , G06F2212/7208
Abstract: A storage cluster is provided. The storage cluster includes a plurality of storage nodes within a single chassis. Each of the plurality of storage nodes has nonvolatile solid-state memory for storage of user data. The plurality of storage nodes are configured to distribute the user data and metadata throughout the plurality of storage nodes with erasure coding of the user data such that the plurality of storage nodes can access the user data, via the erasure coding, with a failure of two of the plurality of storage nodes. The plurality of storage nodes are configured to employ the erasure coding to reconfigure redundancy of the user data responsive to one of adding or removing a storage node.
-
公开(公告)号:US20170091236A1
公开(公告)日:2017-03-30
申请号:US14871833
申请日:2015-09-30
Applicant: Pure Storage, Inc.
Inventor: John Hayes , Robert Lee , Igor Ostrovsky , Peter Vajgel
IPC: G06F17/30
CPC classification number: G06F16/2219 , G06F16/13 , G06F16/907
Abstract: A processor-based method for locating data and metadata closely together in a storage system is provided. The method includes writing a first range of a file and a first metadata relating to attributes of the file into at least one segment controlled by a first authority of the file. The method includes delegating, by the first authority, a second authority for a second range of the file, and writing the second range of the file and second metadata relating to the attributes of the file into at least one segment controlled by the second authority.
-
-
-
-
-