-
公开(公告)号:US20230359381A1
公开(公告)日:2023-11-09
申请号:US18353264
申请日:2023-07-17
Applicant: PURE STORAGE, INC.
Inventor: JOHN COLGROVE , RONALD KARR , ETHAN L. MILLER
IPC: G06F3/06 , G06F12/1018 , G06F16/22 , G06F16/25 , G06F16/23
CPC classification number: G06F3/0641 , G06F3/0689 , G06F3/0619 , G06F3/0665 , G06F12/1018 , G06F3/061 , G06F16/2255 , G06F16/258 , G06F16/2365
Abstract: Systems and method for implementing deduplication process based on performance analyses. The system may include a processing device to determine a first performance metric associated with retrieving a second stored data block that is within a specified range of a duplicate of the first data block and a second performance metric associated with retrieving a hash value corresponding to the second stored data block. The processing device further to retrieve the second stored data block within a specified range of the duplicate of the first data block in response to the first performance metric not exceeding the second performance metric.
-
公开(公告)号:US20240402934A1
公开(公告)日:2024-12-05
申请号:US18799925
申请日:2024-08-09
Applicant: PURE STORAGE, INC.
Inventor: ETHAN L. MILLER , JOHN COLGROVE , RONALD KARR , ROBERT LEE
Abstract: A storage system performs garbage collection, with data compression, in storage memory. The system obtains hash results from data segments. The system determines similarity of content of data segments, based on the hash results. The system performs data compression of live data of two or more data segments that have similarity of content meeting a similarity threshold. The system writes the compressed live data of the two or more data segments into the storage memory.
-
公开(公告)号:US20240320150A1
公开(公告)日:2024-09-26
申请号:US18595567
申请日:2024-03-05
Applicant: PURE STORAGE, INC.
Inventor: ETHAN L. MILLER , RONALD KARR
IPC: G06F12/0802 , G06F3/06 , G06F12/122 , G06F12/128
CPC classification number: G06F12/0802 , G06F3/0608 , G06F3/0641 , G06F3/0685 , G06F12/122 , G06F12/128 , G06F3/0656 , G06F2212/1044
Abstract: Deduplicating data based on recently reading the data, including: determining whether a calculated signature for write data matches a particular signature corresponding to data that was recently read from the storage device, wherein the signature is calculated using the write data as input; and after determining that the calculated signature for the write data matches the particular signature, obtaining the data that was recently read and comparing the data that was recently read to the write data.
-
公开(公告)号:US20240419349A1
公开(公告)日:2024-12-19
申请号:US18819305
申请日:2024-08-29
Applicant: PURE STORAGE, INC.
Inventor: ETHAN L. MILLER , JOHN COLGROVE , CHRISTOPHER GOLDEN , STEVE HODGSON , MALCOLM SHARPE
IPC: G06F3/06 , G06F11/20 , G06F12/02 , G06F12/1009
Abstract: A system, apparatus, and product for allowing access to a partially replicated dataset, including: detecting, by a target storage system, that a dataset will be replicated from a source storage system to the target storage system; exposing, by the target storage system, the dataset for user operations prior to receiving the entire dataset; receiving, by the target storage system, a request to read a portion of the dataset that has not been received by the target storage system; and retrieving, by the target storage system, the portion of the dataset.
-
公开(公告)号:US20220413703A1
公开(公告)日:2022-12-29
申请号:US17823968
申请日:2022-09-01
Applicant: PURE STORAGE, INC.
Inventor: ETHAN L. MILLER , JOHN COLGROVE , CHRISTOPHER GOLDEN , STEVE HODGSON , MALCOLM SHARPE
IPC: G06F3/06 , G06F12/1009 , G06F12/02 , G06F11/20
Abstract: A system, apparatus, and product for allowing access to a partially replicated dataset, including: detecting, by a target storage system, that a dataset will be replicated from a source storage system to the target storage system; exposing, by the target storage system, the dataset for user operations prior to receiving the entire dataset; receiving, by the target storage system, a request to read a portion of the dataset that has not been received by the target storage system; and retrieving, by the target storage system, the portion of the dataset.
-
公开(公告)号:US20240362224A1
公开(公告)日:2024-10-31
申请号:US18767767
申请日:2024-07-09
Applicant: PURE STORAGE, INC
Inventor: ETHAN L. MILLER
IPC: G06F16/2455 , G06F16/22
CPC classification number: G06F16/2455 , G06F16/2255
Abstract: A method for efficiently supporting deletion in a probabilistic data structure, and related computing or storage system are described. A processor, computing system or storage system constructs a table and a summary table for determining whether there is an entry for a value in the table. The summary table has buckets pointed to by address fields of values. Each bucket has a prefix table, a transit table, signature table and a first indicator. The system tracks deletion and addition of items of the table and summary table through the first indicators.
-
公开(公告)号:US20240193311A1
公开(公告)日:2024-06-13
申请号:US18525605
申请日:2023-11-30
Applicant: PURE STORAGE, INC.
Inventor: ETHAN L. MILLER , JOHN COLGROVE , MARK L. MCAULIFFE , NAVEEN NEELAKANTAM , MARCO SANVIDO , NEIL A. VACHHARAJANI , TAHER VOHRA
CPC classification number: G06F21/78 , G06F21/6227 , H04L9/065 , H04L9/0866 , H04L9/0894
Abstract: Utilizing a non-repeating identifier to encrypt data, including: receiving a request to write data to a storage device; selecting a segment-offset pair where the data will be stored, where the selected segment-offset pair is unique to every other segment-offset pair utilized during the lifetime of the storage device; and encrypting the data in dependence upon an identifier of the segment-offset pair.
-
公开(公告)号:US20220222184A1
公开(公告)日:2022-07-14
申请号:US17707723
申请日:2022-03-29
Applicant: PURE STORAGE, INC.
Inventor: JONAS R. IRWIN , ETHAN L. MILLER , JOHN D. DAVIS
Abstract: A method of providing end-to-end encryption for data stored in a storage system, including: receiving a request to read encrypted data from a logical volume of a storage system; decrypting the encrypted data using a decryption key associated with at least one property of the storage system; performing at least one of a data operation to reconstitute the data; encrypting the data using an encryption key associated with at least one property of the data to generate new encrypted data; and providing a response to the request that includes the new encrypted data.
-
公开(公告)号:US20240012714A1
公开(公告)日:2024-01-11
申请号:US18472817
申请日:2023-09-22
Applicant: PURE STORAGE, INC.
Inventor: BENJAMIN BOROWIEC , STEVE HODGSON , ETHAN L. MILLER
CPC classification number: G06F11/1451 , G06F3/065 , G06F3/067 , G06F3/0619 , G06F3/0665 , G06F11/0748 , G06F11/0757 , G06F11/0772 , G06F11/1446 , G06F11/1456 , G06F11/1464 , G06F11/2069 , G06F11/2071 , G06F11/2094 , G06F11/2097 , G06F11/3034 , G06F11/3476 , G06F3/00 , G06F2201/84 , G06F11/0712 , G06F11/0727 , G06F11/0766 , G06F11/0793 , G06F2201/81
Abstract: Systems, methods, and computer readable storage mediums for performing remote replication including receiving, by a target storage system, an indication that a dataset stored on a source storage system will be replicated to the target storage system; identifying, by the target storage system, portions of the dataset that are not already stored on the target storage system; and initiating, by the target storage system, replication of one or more of the portions of the dataset that are not already stored on the target storage system from a source other than the source storage system.
-
公开(公告)号:US20230401163A1
公开(公告)日:2023-12-14
申请号:US18452367
申请日:2023-08-18
Applicant: PURE STORAGE, INC.
Inventor: JONAS R. IRWIN , ETHAN L. MILLER , JOHN D. DAVIS
CPC classification number: G06F12/1408 , G06F3/0608 , G06F3/0683 , G06F21/602 , G06F3/0641 , G06F2212/1052
Abstract: A method of providing end-to-end encryption for data stored in a storage system, including: receiving a request to read encrypted data from a logical volume of a storage system; decrypting the encrypted data using a decryption key associated with at least one property of the storage system; performing at least one of a data operation to reconstitute the data; encrypting the data using an encryption key associated with at least one property of the data to generate new encrypted data; and providing a response to the request that includes the new encrypted data.
-
-
-
-
-
-
-
-
-