-
公开(公告)号:US12131049B2
公开(公告)日:2024-10-29
申请号:US18324467
申请日:2023-05-26
申请人: PURE STORAGE, INC.
发明人: David Grunwald , Thomas Gill , Ronald Karr , John Colgrove , Larry Touchette , Lawrence Mertes
CPC分类号: G06F3/065 , G06F3/0614 , G06F3/067 , G06F11/1458 , G06F16/2379 , G06F16/27 , G06F16/383 , G06F2201/84
摘要: Creating a modifiable cloned image of a dataset, including: generating, based on a dataset stored within a source data repository, a tracking copy of replica data on a target data repository; generating, after receiving an indication to begin accepting modifications to the tracking copy of the replica data, a cloned image of the dataset that is modifiable without modifying the tracking copy of the replica data; and responsive to a storage operation directed to the target data repository, modifying the cloned image of the dataset without modifying the tracking copy of the replica data.
-
公开(公告)号:US12130717B2
公开(公告)日:2024-10-29
申请号:US18514317
申请日:2023-11-20
申请人: PURE STORAGE, INC.
发明人: John Hayes , John Colgrove , Robert Lee , Joshua Robinson , Rusty Sears
CPC分类号: G06F11/2056 , G06F11/1076 , G06F11/1092 , G06F11/1096
摘要: A method for proactively rebuilding user data in a plurality of storage nodes of a storage cluster in a single chassis 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 plurality of storage nodes. The method includes determining to rebuild the user data for one of the plurality of storage nodes in the absences of an error condition. The method includes rebuilding the user data for the one of the plurality of storage nodes. A plurality of storage nodes within a single chassis that can proactively rebuild the user data stored within the storage nodes is also provided.
-
公开(公告)号:US12079143B2
公开(公告)日:2024-09-03
申请号:US17570531
申请日:2022-01-07
申请人: PURE STORAGE, INC.
发明人: Steven P. Hodgson , John Colgrove , Alan S. Driscoll , Nitin Nagpal , Emanuel G. Noik , John Roper
IPC分类号: G06F12/14
CPC分类号: G06F12/1491 , G06F2212/1052 , G06F2212/262
摘要: Dynamically managing protection groups, including: identifying a protection group of storage resources, the protection group associated with a protection group management schedule that identifies one or more protection group management operations to be performed; detecting a membership change in the protection group; and updating, in dependence upon the change in the protection group, the protection group management schedule.
-
公开(公告)号:US12050689B2
公开(公告)日:2024-07-30
申请号:US17409135
申请日:2021-08-23
申请人: Pure Storage, Inc.
发明人: Paul R Massiglia , Ronald Karr , John Colgrove
CPC分类号: G06F21/568 , G06F3/0619 , G06F3/0659 , G06F3/067 , G06F21/554 , G06F21/78
摘要: An illustrative method includes a data protection system detecting a request provided by a host to perform an operation with respect to a storage system, detecting, based on the request, an anomaly associated with the host, and directing, based on the detecting the anomaly associated with the host, the storage system to generate a recovery dataset for data maintained by the storage system.
-
公开(公告)号:US12001688B2
公开(公告)日:2024-06-04
申请号:US17034361
申请日:2020-09-28
申请人: PURE STORAGE, INC.
发明人: Robert Lee , John Colgrove , Bikash Roy Choudhury , Mandeep Arora , Roy Child , Purvaja Narayanaswamy , Cary A. Sandvig
IPC分类号: G06F3/06
CPC分类号: G06F3/0622 , G06F3/0604 , G06F3/0653 , G06F3/0659 , G06F3/067
摘要: A storage system has filtered views of data. The storage system receives a read request for a filtered view of data in memory. The read request is associated with one or more permissions for viewing the data. The storage system identifies a subset of the data, based on the one or more permissions. The storage system provides the filtered view. The filtered view includes the subset of the data.
-
公开(公告)号:US11930112B1
公开(公告)日:2024-03-12
申请号:US16938081
申请日:2020-07-24
申请人: PURE STORAGE, INC.
CPC分类号: H04L9/14 , G06F3/0604 , G06F3/0659 , G06F3/0673 , G06F21/602 , H04L9/0816
摘要: Multi-path end-to-end encryption in a storage system, includes: receiving, by a storage system through a first path, a first write request for first data to be stored in a dataset, where the first data is encrypted with a first encryption key associated with requests received from the first path; decrypting the first data utilizing the first encryption key; encrypting the first data using a storage system encryption key; storing the first data in the dataset; receiving, by the storage system through a second path, a second write request for second data to be stored in the dataset, where the second data is encrypted with a second encryption key associated with requests received from the second path; decrypting the second data utilizing the second encryption key; encrypting the second data using the storage system encryption key; and storing the second data in the dataset.
-
公开(公告)号:US11886295B2
公开(公告)日:2024-01-30
申请号:US17589747
申请日:2022-01-31
申请人: PURE STORAGE, INC.
发明人: Ethan Miller , John Colgrove , Yuhong Mao
CPC分类号: G06F11/1088 , G06F11/076 , G06F11/0772 , G06F11/1096
摘要: Intra-block error correction including generating reconstructed sub-portions of a portion of a dataset that is distributed into a plurality of portions that are stored on different storage devices of the storage system, wherein the dataset indicates a first number of errors that is greater than a second number of parity data portions of the dataset, determining that a sub-portion of the dataset does not match a corresponding reconstructed sub-portion of the dataset; and based on the determination, replacing the sub-portion of the dataset with the reconstructed sub-portion of the dataset.
-
公开(公告)号:US11860780B2
公开(公告)日:2024-01-02
申请号:US17587231
申请日:2022-01-28
申请人: PURE STORAGE, INC.
发明人: Ethan Miller , John Colgrove
IPC分类号: G06F12/08 , G06F12/0802
CPC分类号: G06F12/0802 , G06F2212/60
摘要: A method of cache management, the method comprising: identifying, among a plurality of storage items, storage items having an access count above a first threshold to generate a set of storage items; identifying, among the set of storage items, storage items having an updated access count above a second threshold to generate a subset of storage items, wherein, for each storage item, the updated access count is dependent upon a number of accesses subsequent to generating the set of storage items; and adding the storage items of the subset of storage items to a cache.
-
公开(公告)号:US11853584B1
公开(公告)日:2023-12-26
申请号:US16583457
申请日:2019-09-26
申请人: PURE STORAGE, INC.
发明人: John Colgrove , Ethan Miller , John Hayes , Cary Sandvig , Christopher Golden , Jianting Cao
IPC分类号: G06F3/06
CPC分类号: G06F3/065 , G06F3/061 , G06F3/0604 , G06F3/0605 , G06F3/067 , G06F3/0608 , G06F3/0611 , G06F3/0614 , G06F3/0619 , G06F3/0626 , G06F3/0641 , G06F3/0644 , G06F3/0665 , G06F3/0671 , G06F3/0683 , G06F2212/1016 , G06F2212/1032 , G06F2212/1044 , G06F2212/154 , G06F2212/163 , G06F2212/261 , G06F2212/263
摘要: A method including, responsive to receiving a request identifying a volume and indicating a command to take a snapshot of the volume, mapping a second logical grouping of data to reference the first logical grouping of data, and remapping the first volume to map to the second logical grouping of data instead of the first logical grouping of data such that the first volume remains addressable with similar access permissions before and after creating the snapshot. The method also includes, in response to receiving a write request targeting the second logical grouping, splitting the second logical grouping into a plurality of ranges including a first range and a second range; wherein the first range of the second logical grouping maps to the first logical grouping, and the write request is performed on the second range of the second logical grouping.
-
公开(公告)号:US11811619B2
公开(公告)日:2023-11-07
申请号:US17930959
申请日:2022-09-09
申请人: PURE STORAGE, INC.
IPC分类号: H04L41/22 , G06F11/34 , G06F11/30 , G06F3/0484 , H04L67/1097 , G06F11/32
CPC分类号: H04L41/22 , G06F3/0484 , G06F11/3034 , G06F11/3476 , H04L67/1097 , G06F11/324 , G06F11/3409
摘要: Systems, methods, and computer readable storage mediums for emulating a local interface to a remotely managed storage system, including: receiving a request for remote access a storage system, wherein access is provided using a user interface (‘UI’); identifying, for a user profile, a version of the UI that is utilized when locally accessing the storage system; and presenting, a remote UI for the storage system, wherein a version of the remote UI matches the version of the UI that is utilized when the user locally accesses the storage system, wherein the remote UI provides read-only access to the storage system.
-
-
-
-
-
-
-
-
-