Patents by Inventor LUKE PAULSEN
LUKE PAULSEN 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: 11836357Abstract: Optimizing copy operations in a storage array, includes combining, in dependence upon a metadata optimization policy, a plurality of copy operations into a single copy operation and splitting the single copy operation into an optimized set of executable copy operations that copy data based on memory alignment.Type: GrantFiled: April 28, 2022Date of Patent: December 5, 2023Assignee: PURE STORAGE, INC.Inventors: Christopher Golden, Scott Smith, Luke Paulsen, David Grunwald, Jianting Cao
-
Patent number: 11797569Abstract: Continuous data protection, including sending, to a target data repository from a source data repository, metadata describing one or more updates to one or more datasets stored within the source data repository; generating, based on the metadata describing the one or more updates to the one or more datasets, an ordered log of metadata describing an ordered application of the one or more updates to the one or more datasets; and generating, on the source data repository and based on the ordered log of metadata, the one or more datasets in accordance with the one or more updates corresponding to a specified point in time.Type: GrantFiled: October 30, 2019Date of Patent: October 24, 2023Assignee: PURE STORAGE, INC.Inventors: David Grunwald, Thomas Gill, John Colgrove, Ronald Karr, Matthew Fay, Luke Paulsen, Zong Wang
-
Publication number: 20230266908Abstract: A uniform model for distinct types of data replication, including receiving, at a source data repository, an update to a dataset; generating, based on the update to the dataset, both metadata describing the update to the dataset and also a metadata representation of the dataset; and initiating, based on the same metadata describing the update to the dataset and also based on the same metadata representation of the dataset, either a first type of data replication or a second type of data replication from among a plurality of types of data replication.Type: ApplicationFiled: April 7, 2023Publication date: August 24, 2023Inventors: DAVID GRUNWALD, THOMAS GILL, RONALD KARR, MATTHEW FAY, LUKE PAULSEN, JOHN COLGROVE
-
Publication number: 20230195744Abstract: Editing data-warehouse tables using managed input tables including presenting, by a table manager via a client computing system, a base table from a cloud-based data warehouse; receiving, by the table manager, an instruction to modify the base table, wherein the instruction comprises a table edit; applying, by the table manager, the table edit to an input table on the cloud-based data warehouse; and creating, by the table manager, a modified base table by generating a database statement composed to combine the base table with the input table.Type: ApplicationFiled: February 16, 2023Publication date: June 22, 2023Inventors: GREGORY G. OWEN, LUKE PAULSEN, STIPO JOSIPOVIC, SIYUAN FAN, MAX H. SEIDEN
-
Patent number: 11625416Abstract: A uniform model for distinct types of data replication, including receiving, at a source data repository, an update to a dataset; generating, based on the update to the dataset, both metadata describing the update to the dataset and also a metadata representation of the dataset; and initiating, based on the same metadata describing the update to the dataset and also based on the same metadata representation of the dataset, either a first type of data replication or a second type of data replication from among a plurality of types of data replication.Type: GrantFiled: October 30, 2019Date of Patent: April 11, 2023Assignee: PURE STORAGE, INC.Inventors: David Grunwald, Thomas Gill, Ronald Karr, Matthew Fay, Luke Paulsen, John Colgrove
-
Publication number: 20220300168Abstract: Optimizing copy operations in a storage array, includes combining, in dependence upon a metadata optimization policy, a plurality of copy operations into a single copy operation and splitting the single copy operation into an optimized set of executable copy operations that copy data based on memory alignment.Type: ApplicationFiled: April 28, 2022Publication date: September 22, 2022Inventors: CHRISTOPHER GOLDEN, SCOTT SMITH, LUKE PAULSEN, DAVID GRUNWALD, JIANTING CAO
-
Patent number: 11422714Abstract: Optimizing copy operations in a storage array, including: receiving a plurality of copy operations; detecting a triggering event that causes a storage array controller to initiate execution of the plurality of copy operations; and combining, in dependence upon a metadata optimization policy, the plurality of copy operations into a single copy operation.Type: GrantFiled: January 28, 2021Date of Patent: August 23, 2022Assignee: PURE STORAGE, INC.Inventors: Christopher Golden, Scott Smith, Luke Paulsen, David Grunwald, Jianting Cao
-
Publication number: 20210279204Abstract: Verifying that data has been correctly replicated to a replication target, including: replicating a dataset stored at a first computing system to a second computing system; and determining, based at least on a comparison of a first hash and a second hash, validity of the dataset stored at the second computing system, wherein the first hash is generated by applying a hash function to a copy of the dataset that is stored at the first computing system and the second hash is generated by applying the hash function to a copy of the dataset that is stored at the second computing system.Type: ApplicationFiled: May 17, 2021Publication date: September 9, 2021Inventors: DAVID GRUNWALD, LUKE PAULSEN, RONALD KARR, THOMAS GILL, YAO-CHENG TIEN
-
Patent number: 11036677Abstract: Performing replicated data integrity, including: generating, at a first computer system, a local hash of a local dataset; replicating the local dataset; receiving, at the first computer system from a second computer system, a remote hash of a remote dataset generated from the local dataset replicated from the first computer system; and determining, based at least on a comparison of the local hash of the local dataset with the remote hash of the remote dataset, validity of the remote dataset generated from the local dataset replicated from the first computer system.Type: GrantFiled: October 30, 2018Date of Patent: June 15, 2021Assignee: Pure Storage, Inc.Inventors: David Grunwald, Luke Paulsen, Ronald Karr, Thomas Gill, Yao-Cheng Tien
-
Patent number: 10956054Abstract: Optimizing copy operations in a storage array, including: receiving a plurality of copy operations; detecting a triggering event that causes a storage array controller to initiate execution of the plurality of copy operations; and combining, in dependence upon a metadata optimization policy, the plurality of copy operations into a single copy operation.Type: GrantFiled: March 6, 2019Date of Patent: March 23, 2021Assignee: Pure Storage, Inc.Inventors: Jianting Cao, Christopher Golden, David Grunwald, Luke Paulsen, Scott Smith
-
Publication number: 20210081432Abstract: Continuous data protection, including sending, to a target data repository from a source data repository, metadata describing one or more updates to one or more datasets stored within the source data repository; generating, based on the metadata describing the one or more updates to the one or more datasets, an ordered log of metadata describing an ordered application of the one or more updates to the one or more datasets; and generating, on the source data repository and based on the ordered log of metadata, the one or more datasets in accordance with the one or more updates corresponding to a specified point in time.Type: ApplicationFiled: October 30, 2019Publication date: March 18, 2021Inventors: DAVID GRUNWALD, THOMAS GILL, JOHN COLGROVE, RONALD KARR, MATTHEW FAY, LUKE PAULSEN, ZONG WANG
-
Patent number: 10482061Abstract: Systems, methods, and computer readable storage mediums for optimizing performance in a storage system. A volume may be mapped to an anchor medium through an indirection layer. When a snapshot is taken of the volume, the allocation of a new anchor medium is delayed until a write operation targeting the volume is received. When a write operation targeting the volume is received, a new anchor medium may be allocated for only a portion of the volume corresponding to the portion of the volume which is targeted by the write operation. Also, when a snapshot is taken of the volume, read optimization operations are performed only the portions of the volume which have changed since the previous snapshot.Type: GrantFiled: August 22, 2017Date of Patent: November 19, 2019Assignee: Pure Storage, Inc.Inventors: Christopher Golden, Neil Vachharajani, David Grunwald, Scott Smith, Jianting Cao, Luke Paulsen, Ricardo Gonzalez
-
Patent number: 10268403Abstract: Optimizing copy operations in a storage array, including: receiving a plurality of copy operations; detecting a triggering event that causes a storage array controller to initiate execution of the plurality of copy operations; and combining, in dependence upon a metadata optimization policy, the plurality of copy operations into a single copy operation.Type: GrantFiled: April 27, 2017Date of Patent: April 23, 2019Assignee: Pure Storage, Inc.Inventors: Jianting Cao, Christopher Golden, David Grunwald, Luke Paulsen, Scott Smith
-
Patent number: 9773007Abstract: Systems, methods, and computer readable storage mediums for optimizing performance in a storage system. A volume may be mapped to an anchor medium through an indirection layer. When a snapshot is taken of the volume, the allocation of a new anchor medium is delayed until a write operation targeting the volume is received. When a write operation targeting the volume is received, a new anchor medium may be allocated for only a portion of the volume corresponding to the portion of the volume which is targeted by the write operation. Also, when a snapshot is taken of the volume, read optimization operations are performed only the portions of the volume which have changed since the previous snapshot.Type: GrantFiled: December 1, 2014Date of Patent: September 26, 2017Assignee: Pure Storage, Inc.Inventors: Christopher Golden, Neil Vachharajani, David Grunwald, Scott Smith, Jianting Cao, Luke Paulsen, Ricardo Gonzalez
-
Patent number: 9740414Abstract: Optimizing copy operations in a storage array, including: receiving a plurality of copy operations; detecting a triggering event that causes a storage array controller to initiate execution of the plurality of copy operations; and combining, in dependence upon a metadata optimization policy, the plurality of copy operations into a single copy operation.Type: GrantFiled: October 29, 2015Date of Patent: August 22, 2017Assignee: Pure Storage, Inc.Inventors: Jianting Cao, Christopher Golden, David Grunwald, Luke Paulsen, Scott Smith
-
Publication number: 20170123691Abstract: Optimizing copy operations in a storage array, including: receiving a plurality of copy operations; detecting a triggering event that causes a storage array controller to initiate execution of the plurality of copy operations; and combining, in dependence upon a metadata optimization policy, the plurality of copy operations into a single copy operation.Type: ApplicationFiled: October 29, 2015Publication date: May 4, 2017Inventors: JIANTING CAO, CHRISTOPHER GOLDEN, DAVID GRUNWALD, LUKE PAULSEN, SCOTT SMITH