Patents by Inventor Brian T. Gold
Brian T. Gold 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).
-
Patent number: 12182044Abstract: A method of applying a data format in a direct memory access transfer is provided. The method includes distributing user data throughout a plurality of storage nodes through erasure coding, wherein the plurality of storage nodes are housed within a single chassis that couples the storage nodes as a cluster, each of the plurality of storage nodes having nonvolatile solid-state memory for user data storage. The method includes reading a self-describing data portion from a first memory of the nonvolatile solid-state memory and extracting a destination from the self-describing data portion. The method includes writing data, from the self-describing data portion, to a second memory of the nonvolatile solid-state memory according to the destination.Type: GrantFiled: June 29, 2022Date of Patent: December 31, 2024Assignee: PURE STORAGE, INC.Inventors: Ronald Karr, Brian T. Gold
-
Publication number: 20240220419Abstract: A method for hardware assisted data lookup in a storage unit is provided. The method includes formatting data in at least one of a plurality of data formats for storage in the storage unit. The method includes configuring a logic unit with one or more parameters associated with the plurality of data formats and identifying incoming data with the one or more parameters as an instruction for execution.Type: ApplicationFiled: March 13, 2024Publication date: July 4, 2024Inventors: BRIAN T. GOLD, JOHN HAYES, HARI KANNAN
-
Patent number: 11971828Abstract: A method for hardware assisted data lookup in a storage unit is provided. The method includes formatting data in at least one of a plurality of data formats for storage in the storage unit. The method includes configuring a logic unit with one or more parameters associated with the plurality of data formats and identifying incoming data with the one or more parameters as an instruction for execution.Type: GrantFiled: November 19, 2020Date of Patent: April 30, 2024Assignee: PURE STORAGE, INC.Inventors: Brian T. Gold, John Hayes, Hari Kannan
-
Patent number: 11922046Abstract: A non-volatile solid-state storage is provided. The non-volatile solid state storage includes a non-volatile random access memory (NVRAM) addressable by a processor external to the non-volatile solid state storage. The NVRAM is configured to store user data and metadata relating to the user data. The non-volatile solid state storage includes a flash memory addressable by the processor. The flash memory is configured to store the user data responsive to the processor directing transfer of the user data from the NVRAM to the flash memory.Type: GrantFiled: March 10, 2023Date of Patent: March 5, 2024Assignee: PURE STORAGE, INC.Inventors: Brian T. Gold, Ronald Karr
-
Publication number: 20230214145Abstract: A non-volatile solid-state storage is provided. The non-volatile solid state storage includes a non-volatile random access memory (NVRAM) addressable by a processor external to the non-volatile solid state storage. The NVRAM is configured to store user data and metadata relating to the user data. The non-volatile solid state storage includes a flash memory addressable by the processor. The flash memory is configured to store the user data responsive to the processor directing transfer of the user data from the NVRAM to the flash memory.Type: ApplicationFiled: March 10, 2023Publication date: July 6, 2023Inventors: BRIAN T. GOLD, RONALD KARR
-
Patent number: 11604598Abstract: A non-volatile solid-state storage is provided. The non-volatile solid state storage includes a non-volatile random access memory (NVRAM) addressable by a processor external to the non-volatile solid state storage. The NVRAM is configured to store user data and metadata relating to the user data. The non-volatile solid state storage includes a flash memory addressable by the processor. The flash memory is configured to store the user data responsive to the processor directing transfer of the user data from the NVRAM to the flash memory.Type: GrantFiled: July 19, 2021Date of Patent: March 14, 2023Assignee: PURE STORAGE, INC.Inventors: Brian T. Gold, Ronald Karr
-
Publication number: 20220334990Abstract: A method of applying a data format in a direct memory access transfer is provided. The method includes distributing user data throughout a plurality of storage nodes through erasure coding, wherein the plurality of storage nodes are housed within a single chassis that couples the storage nodes as a cluster, each of the plurality of storage nodes having nonvolatile solid-state memory for user data storage. The method includes reading a self-describing data portion from a first memory of the nonvolatile solid-state memory and extracting a destination from the self-describing data portion. The method includes writing data, from the self-describing data portion, to a second memory of the nonvolatile solid-state memory according to the destination.Type: ApplicationFiled: June 29, 2022Publication date: October 20, 2022Inventors: Ronald Karr, Brian T. Gold
-
Publication number: 20210349636Abstract: A non-volatile solid-state storage is provided. The non-volatile solid state storage includes a non-volatile random access memory (NVRAM) addressable by a processor external to the non-volatile solid state storage. The NVRAM is configured to store user data and metadata relating to the user data. The non-volatile solid state storage includes a flash memory addressable by the processor. The flash memory is configured to store the user data responsive to the processor directing transfer of the user data from the NVRAM to the flash memory.Type: ApplicationFiled: July 19, 2021Publication date: November 11, 2021Inventors: Brian T. Gold, Ronald Karr
-
Publication number: 20210073140Abstract: A method for hardware assisted data lookup in a storage unit is provided. The method includes formatting data in at least one of a plurality of data formats for storage in the storage unit. The method includes configuring a logic unit with one or more parameters associated with the plurality of data formats and identifying incoming data with the one or more parameters as an instruction for execution.Type: ApplicationFiled: November 19, 2020Publication date: March 11, 2021Inventors: Brian T. Gold, John Hayes, Hari Kannan
-
Patent number: 10853266Abstract: A method for hardware assisted data lookup in a storage unit is provided. The method includes formatting data in at least one of a plurality of data formats for storage in the storage unit. The method includes configuring a logic unit with one or more parameters associated with the plurality of data formats and identifying incoming data with the one or more parameters as an instruction for execution.Type: GrantFiled: September 30, 2015Date of Patent: December 1, 2020Assignee: Pure Storage, Inc.Inventors: Brian T. Gold, John Hayes, Hari Kannan
-
Patent number: 10712942Abstract: A method for updates in a storage system is provided. The method includes writing identifiers, associated with data to be stored, to storage units of the storage system and writing trim records indicative of identifiers that are allowed to not exist in the storage system to the storage units. The method includes determining whether stored data corresponding to records of identifiers is valid based on the records of the identifiers and the trim records.Type: GrantFiled: November 9, 2017Date of Patent: July 14, 2020Assignee: Pure Storage, Inc.Inventors: Brian T. Gold, John Hayes, Robert Lee
-
Publication number: 20180067652Abstract: A method for updates in a storage system is provided. The method includes writing identifiers, associated with data to be stored, to storage units of the storage system and writing trim records indicative of identifiers that are allowed to not exist in the storage system to the storage units. The method includes determining whether stored data corresponding to records of identifiers is valid based on the records of the identifiers and the trim records.Type: ApplicationFiled: November 9, 2017Publication date: March 8, 2018Inventors: Brian T. Gold, John Hayes, Robert Lee
-
Publication number: 20170091114Abstract: A method for hardware assisted data lookup in a storage unit is provided. The method includes formatting data in at least one of a plurality of data formats for storage in the storage unit. The method includes configuring a logic unit with one or more parameters associated with the plurality of data formats and identifying incoming data with the one or more parameters as an instruction for execution.Type: ApplicationFiled: September 30, 2015Publication date: March 30, 2017Inventors: Brian T. Gold, John Hayes, Hari Kannan
-
Patent number: 6971063Abstract: A system and method which employ one or more portable hand held computers and one or more servers, allows a field engineer to complete the entire design, deployment, test, optimization, and maintenance cycle required to implement successful communications networks. The engineer may take the portable hand held computer into the field, and make alterations to the components, position of the components, orientation of the components, etc. based on on-site inspection. As these alterations to the computerized model are made, predictions for the effects these changes will have on the communications network are displayed to the engineer. Measurements may also be made using equipment connected to or contained in the portable hand held computer, and these measurements may be used to optimize performance criteria. Information can be transmitted to and from the portable hand held computer and the server to allow for complex processing to be performed.Type: GrantFiled: July 28, 2000Date of Patent: November 29, 2005Assignee: Wireless Valley Communications Inc.Inventors: Theodore S. Rappaport, Brian T. Gold, Roger R. Skidmore