Patents by Inventor Peter Vajgel
Peter Vajgel has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20250053347Abstract: 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.Type: ApplicationFiled: October 29, 2024Publication date: February 13, 2025Inventors: PETER VAJGEL, ROBERT LEE, JOHN HAYES, IGOR OSTROVSKY
-
Patent number: 12197390Abstract: A method for file locks in a distributed file system, performed by a storage system is provided. The method includes receiving, at a storage system having a distributed file system, a request for access of a file and locking the file, through one of a plurality of persistent file locks in the storage system. The method includes accessing the file, through the distributed file system, and unlocking the file, through the one of the plurality of persistent file locks.Type: GrantFiled: March 26, 2021Date of Patent: January 14, 2025Assignee: PURE STORAGE, INC.Inventors: Robert Lee, Igor Ostrovsky, Peter Vajgel
-
Patent number: 12147715Abstract: 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.Type: GrantFiled: July 11, 2023Date of Patent: November 19, 2024Assignee: PURE STORAGE, INC.Inventors: Peter Vajgel, Robert Lee, John Hayes, Igor Ostrovsky
-
Publication number: 20240377970Abstract: 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.Type: ApplicationFiled: July 23, 2024Publication date: November 14, 2024Inventors: ROBERT LEE, JOHN HAYES, IGOR OSTROVSKY, PETER VAJGEL
-
Patent number: 12072860Abstract: 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.Type: GrantFiled: December 19, 2022Date of Patent: August 27, 2024Assignee: PURE STORAGE, INC.Inventors: John Hayes, Robert Lee, Igor Ostrovsky, Peter Vajgel
-
Patent number: 12067260Abstract: 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.Type: GrantFiled: December 10, 2021Date of Patent: August 20, 2024Assignee: PURE STORAGE, INC.Inventors: John Hayes, Robert Lee, Igor Ostrovsky, Peter Vajgel
-
Patent number: 11928076Abstract: A method for administration through files in a storage cluster is provided. The method includes distributing user data, including files, throughout a plurality of storage nodes having non-volatile solid-state memory, through erasure coding. The plurality of storage nodes are housed within a single chassis that couples the storage nodes as the storage cluster. The method includes receiving at the storage cluster a command to write a file or read a file, the file having a filename. The method includes determining whether the filename is reserved and determining an administrative action according to the file, responsive to determining that the filename is reserved. The method includes initiating the administrative action. A storage system is also provided.Type: GrantFiled: November 22, 2022Date of Patent: March 12, 2024Inventors: John Hayes, Robert Lee, Peter Vajgel, Par Botes
-
Patent number: 11922033Abstract: 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.Type: GrantFiled: July 14, 2022Date of Patent: March 5, 2024Assignee: PURE STORAGE, INC.Inventors: Robert Lee, Igor Ostrovsky, Shuyi Shao, Peter Vajgel
-
Publication number: 20240020238Abstract: A method for preserving a media access control (MAC) address of a virtual server is provided. The method includes assigning a physical computing resource to a virtual server, assigning a physical storage memory resource to the virtual server, and assigning a physical network resource to the virtual server. The method includes assigning a virtual MAC address to the virtual server, the virtual MAC address to remain with the virtual server despite reassignment of one or more of the physical computing resource, the physical storage memory resource or the physical network resource, wherein at least one method operation is performed by a processor. A computing and storage system is also provided.Type: ApplicationFiled: July 24, 2023Publication date: January 18, 2024Inventors: John HAYES, Par BOTES, Robert LEE, Peter VAJGEL
-
Publication number: 20230409244Abstract: 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.Type: ApplicationFiled: July 11, 2023Publication date: December 21, 2023Inventors: PETER VAJGEL, ROBERT LEE, JOHN HAYES, IGOR OSTROVSKY
-
Patent number: 11734186Abstract: A method for preserving a media access control (MAC) address of a virtual server is provided. The method includes assigning a physical computing resource to a virtual server, assigning a physical storage memory resource to the virtual server, and assigning a physical network resource to the virtual server. The method includes assigning a virtual MAC address to the virtual server, the virtual MAC address to remain with the virtual server despite reassignment of one or more of the physical computing resource, the physical storage memory resource or the physical network resource, wherein at least one method operation is performed by a processor. A computing and storage system is also provided.Type: GrantFiled: November 12, 2021Date of Patent: August 22, 2023Assignee: PURE STORAGE, INC.Inventors: John Hayes, Par Botes, Robert Lee, Peter Vajgel
-
Patent number: 11704073Abstract: 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.Type: GrantFiled: March 26, 2021Date of Patent: July 18, 2023Assignee: PURE STORAGE, INCInventors: John Hayes, Robert Lee, Igor Ostrovsky, Peter Vajgel
-
Publication number: 20230120685Abstract: 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.Type: ApplicationFiled: December 19, 2022Publication date: April 20, 2023Inventors: John Hayes, Robert Lee, Igor Ostrovsky, Peter Vajgel
-
Publication number: 20230082527Abstract: A method for administration through files in a storage cluster is provided. The method includes distributing user data, including files, throughout a plurality of storage nodes having non-volatile solid-state memory, through erasure coding. The plurality of storage nodes are housed within a single chassis that couples the storage nodes as the storage cluster. The method includes receiving at the storage cluster a command to write a file or read a file, the file having a filename. The method includes determining whether the filename is reserved and determining an administrative action according to the file, responsive to determining that the filename is reserved. The method includes initiating the administrative action. A storage system is also provided.Type: ApplicationFiled: November 22, 2022Publication date: March 16, 2023Inventors: John Hayes, Robert Lee, Peter Vajgel, Par Botes
-
Patent number: 11567917Abstract: 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.Type: GrantFiled: August 14, 2020Date of Patent: January 31, 2023Assignee: Pure Storage, Inc.Inventors: John Hayes, Robert Lee, Igor Ostrovsky, Peter Vajgel
-
Patent number: 11550752Abstract: A method for administration through files in a storage cluster is provided. The method includes distributing user data, including files, throughout a plurality of storage nodes having non-volatile solid-state memory, through erasure coding. The plurality of storage nodes are housed within a single chassis that couples the storage nodes as the storage cluster. The method includes receiving at the storage cluster a command to write a file or read a file, the file having a filename. The method includes determining whether the filename is reserved and determining an administrative action according to the file, responsive to determining that the filename is reserved. The method includes initiating the administrative action. A storage system is also provided.Type: GrantFiled: November 19, 2020Date of Patent: January 10, 2023Assignee: Pure Storage, Inc.Inventors: John Hayes, Robert Lee, Peter Vajgel, Par Botes
-
Publication number: 20220357860Abstract: 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.Type: ApplicationFiled: July 14, 2022Publication date: November 10, 2022Inventors: Robert Lee, Igor Ostrovsky, Shuyi Shao, Peter Vajgel
-
Patent number: 11422719Abstract: 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.Type: GrantFiled: December 14, 2016Date of Patent: August 23, 2022Assignee: Pure Storage, Inc.Inventors: Robert Lee, Igor Ostrovsky, Shuyi Shao, Peter Vajgel
-
Patent number: 11385799Abstract: A storage cluster includes a plurality of storage nodes. Each of the plurality of storage nodes includes nonvolatile solid-state memory and each of the plurality of storage nodes is configured to cooperate with others of the plurality of storage nodes having differing storage capacities in applying erasure coding. The plurality of storage nodes are configured to distribute the user data and metadata throughout the plurality of storage nodes.Type: GrantFiled: October 19, 2020Date of Patent: July 12, 2022Assignee: Pure Storage, Inc.Inventors: John Hayes, Par Botes, John Colgrove, John Davis, Robert Lee, Joshua Robinson, Peter Vajgel
-
Patent number: 11385979Abstract: A method of operating a remote procedure call cache in a storage cluster is provided. The method includes receiving a remote procedure call at a first storage node having solid-state memory and writing information, relating to the remote procedure call, to a remote procedure call cache of the first storage node. The method includes mirroring the remote procedure call cache of the first storage node in a mirrored remote procedure call cache of a second storage node. A plurality of storage nodes and a storage cluster are also provided.Type: GrantFiled: December 17, 2020Date of Patent: July 12, 2022Assignee: Pure Storage, Inc.Inventors: John Hayes, Robert Lee, Peter Vajgel, Joshua Robinson