-
公开(公告)号:US12204413B2
公开(公告)日:2025-01-21
申请号:US17900596
申请日:2022-08-31
Applicant: Pure Storage, Inc.
Inventor: Ronald Karr , Robert Lee , Igor Ostrovsky
Abstract: A method for snapshots with crash consistency is provided. The method includes indicating intent to create a snapshot of storage system contents associated with an existing snapshot copy identifier, responsive to confirmation that all of a plurality of distributed agents are in a snapshot creation mode. The method includes responding, with a new snapshot copy identifier that replaces the existing snapshot copy identifier, to one or more inquiries from the plurality of distributed agents regarding one or more I/O operations, after the indicating the intent to create the snapshot. The method includes creating the snapshot using the existing snapshot copy identifier and committing the snapshot, responsive to receiving responses from the plurality of distributed agents that service is complete for all I/O operations that started before the indicating the intent to create the snapshot or that are associated with the existing snapshot copy identifier.
-
公开(公告)号:US12147715B2
公开(公告)日:2024-11-19
申请号:US18350440
申请日:2023-07-11
Applicant: PURE STORAGE, INC.
Inventor: Peter Vajgel , Robert Lee , John Hayes , Igor Ostrovsky
IPC: G06F3/06 , G06F16/182
Abstract: A method for accessing a file in a storage system is provided. The method includes determining, for each file chunk of the file, an authority among differing storage nodes of the storage system and receiving from the authority having ownership of the file chunk, location information for the file chunk. The method includes accessing file chunks of the file as directed by each of the determined authorities.
-
公开(公告)号:US12067260B2
公开(公告)日:2024-08-20
申请号:US17548112
申请日:2021-12-10
Applicant: Pure Storage, Inc.
Inventor: John Hayes , Robert Lee , Igor Ostrovsky , Peter Vajgel
IPC: G06F3/06
CPC classification number: G06F3/0622 , G06F3/0637 , G06F3/0659 , G06F3/067 , G06F3/0688
Abstract: A method of processing transactions associated with a command in a storage system is provided. The method includes receiving, at a first authority of the storage system, a command relating to user data. The method includes sending a transaction of the command, from the first authority to a second authority of the storage system, wherein a token accompanies the transaction and writing data in accordance with the transaction as permitted by the token into a partition that is allocated to the second authority in a storage device of the storage system.
-
公开(公告)号:US12056386B2
公开(公告)日:2024-08-06
申请号:US18185598
申请日:2023-03-17
Applicant: PURE STORAGE, INC.
Inventor: Ying Gao , Boris Feigin , Hari Kannan , Igor Ostrovsky , Jeffrey Tofano
IPC: G06F3/06
CPC classification number: G06F3/0652 , G06F3/0604 , G06F3/0619 , G06F3/0635 , G06F3/0647 , G06F3/0653 , G06F3/067 , G06F3/0689
Abstract: A storage system has a first memory, and a second memory that includes storage memory. The storage system has a processing device. The processing device is to select whether to write data to the first memory and write the data from the first memory to the second memory, or to write the data to the second memory bypassing the first memory. The processing device is to write portions of data for storage according to such selection.
-
公开(公告)号:US11922033B2
公开(公告)日:2024-03-05
申请号:US17865123
申请日:2022-07-14
Applicant: Pure Storage, Inc.
Inventor: Robert Lee , Igor Ostrovsky , Shuyi Shao , Peter Vajgel
IPC: G06F3/06 , G06F12/02 , G06F16/11 , G06F16/16 , G06F16/176
CPC classification number: G06F3/0623 , G06F3/0605 , G06F3/061 , G06F3/0637 , G06F3/0643 , G06F3/0652 , G06F3/0659 , G06F3/0679 , G06F3/0685 , G06F12/0253 , G06F16/122 , G06F16/162 , G06F16/1774 , G06F2212/7205
Abstract: A method for distributed file deletion or truncation, performed by a storage system, is provided. The method includes determining, by an authority owning an inode of a file, which authorities own data portions to be deleted, responsive to a request for the file deletion or truncation. The method includes recording, by the authority owning the inode, the file deletion or truncation in a first memory, and deleting, in background by the authorities that own the data portions to be deleted, the data portions in one of a first memory or a second memory. A system and computer readable media are also provided.
-
公开(公告)号:US20220357860A1
公开(公告)日:2022-11-10
申请号:US17865123
申请日:2022-07-14
Applicant: Pure Storage, Inc.
Inventor: Robert Lee , Igor Ostrovsky , Shuyi Shao , Peter Vajgel
IPC: G06F3/06 , G06F16/11 , G06F16/16 , G06F16/176 , G06F12/02
Abstract: A method for distributed file deletion or truncation, performed by a storage system, is provided. The method includes determining, by an authority owning an inode of a file, which authorities own data portions to be deleted, responsive to a request for the file deletion or truncation. The method includes recording, by the authority owning the inode, the file deletion or truncation in a first memory, and deleting, in background by the authorities that own the data portions to be deleted, the data portions in one of a first memory or a second memory. A system and computer readable media are also provided.
-
公开(公告)号:US20220100399A1
公开(公告)日:2022-03-31
申请号:US17548112
申请日:2021-12-10
Applicant: Pure Storage, Inc.
Inventor: John Hayes , Robert Lee , Igor Ostrovsky , Peter Vajgel
IPC: G06F3/06
Abstract: A method of processing transactions associated with a command in a storage system is provided. The method includes receiving, at a first authority of the storage system, a command relating to user data. The method includes sending a transaction of the command, from the first authority to a second authority of the storage system, wherein a token accompanies the transaction and writing data in accordance with the transaction as permitted by the token into a partition that is allocated to the second authority in a storage device of the storage system.
-
公开(公告)号:US20220012172A1
公开(公告)日:2022-01-13
申请号:US16923190
申请日:2020-07-08
Applicant: PURE STORAGE, INC.
Inventor: Igor Ostrovsky , Constantine P. Sapuntzakis , Peter E. Kirkpatrick , John Colgrove
Abstract: A system with storage memory and a processing device has a logical deletion to physical erasure time bound. The system dereferences data, responsive to a direction to delete the data. The system monitors physical blocks in storage memory for live data and the dereferenced data. The system cooperates garbage collection with monitoring the physical blocks, so that at least a physical block having the dereferenced data is garbage collected and erased within a logical deletion to physical erasure time bound.
-
公开(公告)号:US10983732B2
公开(公告)日:2021-04-20
申请号:US14798371
申请日:2015-07-13
Applicant: Pure Storage, Inc.
Inventor: John Hayes , Robert Lee , Igor Ostrovsky , Peter Vajgel
IPC: G06F16/182 , G06F3/06
Abstract: A method for accessing a file in a storage system is provided. The method includes determining, for each file chunk of the file, an authority among differing storage nodes of the storage system and receiving from the authority having ownership of the file chunk, location information for the file chunk. The method includes accessing file chunks of the file as directed by each of the determined authorities.
-
公开(公告)号:US20200379965A1
公开(公告)日:2020-12-03
申请号:US16994332
申请日:2020-08-14
Applicant: PURE STORAGE, INC.
Inventor: John Hayes , Robert Lee , Igor Ostrovsky , Peter Vajgel
IPC: G06F16/22 , G06F16/907 , G06F16/13
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.
-
-
-
-
-
-
-
-
-