Patents by Inventor Lydia Do
Lydia Do 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: 12619351Abstract: A request is received from an initiator application to migrate data from a plurality of blocks of a storage area network (SAN) volume resident on a storage array to a network attached storage (NAS) volume resident on the storage array. Metadata is generated for the NAS volume, the metadata to reference the plurality of data blocks of the SAN volume storing the data. A file is generated at the NAS volume using the metadata, wherein the file is associated with the plurality of data blocks of the SAN volume storing the data.Type: GrantFiled: March 31, 2021Date of Patent: May 5, 2026Assignee: EVERPURE, INC.Inventors: Ethan Miller, Lydia Do, John Colgrove
-
Patent number: 12086413Abstract: Deploying client-specific applications in a storage system utilizing redundant system resources, including: identifying a redundant controller in the storage system, wherein the storage system includes at least a first controller and the redundant controller; and executing one or more applications on the redundant controller, wherein the one or more applications are executed in a container.Type: GrantFiled: September 27, 2022Date of Patent: September 10, 2024Assignee: PURE STORAGE, INC.Inventors: John Colgrove, Lydia Do, Ethan Miller, Terence Noonan
-
Patent number: 11630585Abstract: Migrating data in a storage array that includes a plurality of storage devices, including: detecting, by the storage array, an occurrence of a storage device evacuation event associated with one or more source storage devices; responsive to detecting the occurrence of the storage device evacuation event, identifying, by the storage array, one or more target storage devices for receiving data stored on the one or more source storage devices; reducing, by the storage array, write access to the one or more source storage devices; and migrating the data stored on the one or more source storage devices to the one or more target storage devices.Type: GrantFiled: January 30, 2017Date of Patent: April 18, 2023Assignee: PURE STORAGE, INC.Inventors: John Colgrove, Lydia Do, Ethan Miller
-
Publication number: 20230016484Abstract: Deploying client-specific applications in a storage system utilizing redundant system resources, including: identifying a redundant controller in the storage system, wherein the storage system includes at least a first controller and the redundant controller; and executing one or more applications on the redundant controller, wherein the one or more applications are executed in a container.Type: ApplicationFiled: September 27, 2022Publication date: January 19, 2023Inventors: JOHN COLGROVE, LYDIA DO, ETHAN MILLER, TERENCE NOONAN
-
Patent number: 11461009Abstract: Deploying client-specific applications in a storage system utilizing redundant system resources, including: identifying a redundant controller in the storage system, wherein the storage system includes at least a first controller and the redundant controller; and executing one or more applications on the redundant controller, wherein the one or more applications are executed in a container.Type: GrantFiled: April 29, 2021Date of Patent: October 4, 2022Assignee: Pure Storage, Inc.Inventors: John Colgrove, Lydia Do, Ethan Miller, Terence Noonan
-
Publication number: 20210247902Abstract: Deploying client-specific applications in a storage system utilizing redundant system resources, including: identifying a redundant controller in the storage system, wherein the storage system includes at least a first controller and the redundant controller; and executing one or more applications on the redundant controller, wherein the one or more applications are executed in a container.Type: ApplicationFiled: April 29, 2021Publication date: August 12, 2021Inventors: JOHN COLGROVE, LYDIA DO, ETHAN MILLER, TERENCE NOONAN
-
Publication number: 20210216210Abstract: A request is received from an initiator application to migrate data from a plurality of blocks of a storage area network (SAN) volume resident on a storage array to a network attached storage (NAS) volume resident on the storage array. Metadata is generated for the NAS volume, the metadata to reference the plurality of data blocks of the SAN volume storing the data. A file is generated at the NAS volume using the metadata, wherein the file is associated with the plurality of data blocks of the SAN volume storing the data.Type: ApplicationFiled: March 31, 2021Publication date: July 15, 2021Inventors: Ethan Miller, Lydia Do, John Colgrove
-
Patent number: 11036393Abstract: A storage controller coupled to a storage array comprising one or more storage devices initiates a transformation of data from a block-based storage system resident on the storage array to a file-based storage system resident on a storage array. The storage controller identifies a plurality of data blocks to be transformed from the block-based storage system and generates metadata for a file in the file-based storage system, the metadata to associate the plurality of data blocks with the file.Type: GrantFiled: November 19, 2018Date of Patent: June 15, 2021Assignee: PURE STORAGE, INC.Inventors: Ethan Miller, Lydia Do, John Colgrove
-
Patent number: 10996859Abstract: Deploying client-specific applications in a storage system utilizing redundant system resources, including: identifying a redundant controller in the storage system, wherein the storage system includes at least a first controller and the redundant controller; and executing one or more applications on the redundant controller, wherein the one or more applications are executed in a container.Type: GrantFiled: December 3, 2019Date of Patent: May 4, 2021Assignee: Pure Storage, Inc.Inventors: John Colgrove, Lydia Do, Ethan Miller, Terence Noonan
-
Patent number: 10642524Abstract: Migrating data in a storage array that includes a plurality of storage devices and a plurality of write buffer devices, including: detecting, by the storage array, an occurrence of a write buffer device evacuation event associated with one or more source write buffer devices; responsive to detecting the occurrence of the write buffer device evacuation event, determining, by the storage array, whether the storage array includes at least a predetermined amount of write buffer resources in addition to the one or more source write buffer devices; and responsive to determining that the storage array includes at least a predetermined amount of write buffer resources in addition to the one or more source write buffer devices, reducing, by the storage array, write access to the one or more source write buffer devices.Type: GrantFiled: September 7, 2018Date of Patent: May 5, 2020Assignee: Pure Storage, Inc.Inventors: John Colgrove, Lydia Do, Ethan Miller
-
Patent number: 10545676Abstract: Deploying client-specific applications in a storage system utilizing redundant system resources, including: identifying a redundant controller in the storage system, wherein the storage system includes at least a first controller and the redundant controller; and executing one or more applications on the redundant controller, wherein the one or more applications are executed in a container.Type: GrantFiled: October 9, 2017Date of Patent: January 28, 2020Assignee: Pure Storage, Inc.Inventors: John Colgrove, Lydia Do, Ethan Miller, Terence Noonan
-
Publication number: 20190087094Abstract: A storage controller coupled to a storage array comprising one or more storage devices initiates a transformation of data from a block-based storage system resident on the storage array to a file-based storage system resident on a storage array. The storage controller identifies a plurality of data blocks to be transformed from the block-based storage system and generates metadata for a file in the file-based storage system, the metadata to associate the plurality of data blocks with the file.Type: ApplicationFiled: November 19, 2018Publication date: March 21, 2019Inventors: Ethan Miller, Lydia Do, John Colgrove
-
Patent number: 10162523Abstract: A storage controller coupled to a storage array comprising one or more storage devices initiates a transformation of data from a block-based storage system resident on the storage array to a file-based storage system resident on a storage array. The storage controller identifies a plurality of data blocks to be transformed from the block-based storage system and generates metadata for a file in the file-based storage system, the metadata to associate the plurality of data blocks with the file.Type: GrantFiled: October 4, 2016Date of Patent: December 25, 2018Assignee: Pure Storage, Inc.Inventors: Ethan Miller, Lydia Do, John Colgrove
-
Patent number: 10078469Abstract: Migrating data in a storage array that includes a plurality of storage devices and a plurality of write buffer devices, including: detecting, by the storage array, an occurrence of a write buffer device evacuation event associated with one or more source write buffer devices; responsive to detecting the occurrence of the write buffer device evacuation event, determining, by the storage array, whether the storage array includes at least a predetermined amount of write buffer resources in addition to the one or more source write buffer devices; and responsive to determining that the storage array includes at least a predetermined amount of write buffer resources in addition to the one or more source write buffer devices, reducing, by the storage array, write access to the one or more source write buffer devices.Type: GrantFiled: October 9, 2017Date of Patent: September 18, 2018Assignee: Pure Storage, Inc.Inventors: John Colgrove, Lydia Do, Ethan Miller
-
Publication number: 20180095667Abstract: A storage controller coupled to a storage array comprising one or more storage devices initiates a transformation of data from a block-based storage system resident on the storage array to a file-based storage system resident on a storage array. The storage controller identifies a plurality of data blocks to be transformed from the block-based storage system and generates metadata for a file in the file-based storage system, the metadata to associate the plurality of data blocks with the file.Type: ApplicationFiled: October 4, 2016Publication date: April 5, 2018Inventors: Ethan Miller, Lydia Do, John Colgrove
-
Patent number: 9817603Abstract: Migrating data in a storage array that includes a plurality of storage devices and a plurality of write buffer devices, including: detecting, by the storage array, an occurrence of a write buffer device evacuation event associated with one or more source write buffer devices; responsive to detecting the occurrence of the write buffer device evacuation event, determining, by the storage array, whether the storage array includes at least a predetermined amount of write buffer resources in addition to the one or more source write buffer devices; and responsive to determining that the storage array includes at least a predetermined amount of write buffer resources in addition to the one or more source write buffer devices, reducing, by the storage array, write access to the one or more source write buffer devices.Type: GrantFiled: November 16, 2016Date of Patent: November 14, 2017Assignee: Pure Storage, Inc.Inventors: John Colgrove, Lydia Do, Ethan Miller
-
Patent number: 9811264Abstract: Deploying client-specific applications in a storage system utilizing redundant system resources, including: identifying a redundant controller in the storage system, wherein the storage system includes at least a first controller and the redundant controller; and executing one or more applications on the redundant controller, wherein the one or more applications are executed in a container.Type: GrantFiled: April 28, 2016Date of Patent: November 7, 2017Assignee: Pure Storage, Inc.Inventors: John Colgrove, Lydia Do, Ethan Miller, Terence Noonan
-
Publication number: 20170315724Abstract: Deploying client-specific applications in a storage system utilizing redundant system resources, including: identifying a redundant controller in the storage system, wherein the storage system includes at least a first controller and the redundant controller; and executing one or more applications on the redundant controller, wherein the one or more applications are executed in a container.Type: ApplicationFiled: April 28, 2016Publication date: November 2, 2017Inventors: JOHN COLGROVE, LYDIA DO, ETHAN MILLER, TERENCE NOONAN
-
Patent number: 9507532Abstract: Migrating data in a storage array that includes a plurality of storage devices and a plurality of write buffer devices, including: detecting, by the storage array, an occurrence of a write buffer device evacuation event associated with one or more source write buffer devices; responsive to detecting the occurrence of the write buffer device evacuation event, determining, by the storage array, whether the storage array includes at least a predetermined amount of write buffer resources in addition to the one or more source write buffer devices; and responsive to determining that the storage array includes at least a predetermined amount of write buffer resources in addition to the one or more source write buffer devices, reducing, by the storage array, write access to the one or more source write buffer devices.Type: GrantFiled: May 20, 2016Date of Patent: November 29, 2016Assignee: Pure Storage, Inc.Inventors: John Colgrove, Lydia Do, Ethan Miller