Patents by Inventor Malcolm Sharpe

Malcolm Sharpe 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: 11847336
    Abstract: A system and method for performing replication using mediums. A snapshot ‘S’ is selected for replication, and the anchor medium ‘M’ of S is identified. The replica storage array ‘R’ to which M is being replicated determines a list of medium extents which are available. R sends this list to an original storage array ‘O’ and O generates a list of medium extents which need to be sent to R. Only those medium extents corresponding to M which R does not already have will be sent from O to R. Also, R can obtain medium extents from other source storage arrays during the replication process.
    Type: Grant
    Filed: April 29, 2020
    Date of Patent: December 19, 2023
    Assignee: PURE STORAGE, INC.
    Inventors: Ethan Miller, Andrew R. Bernat, John Colgrove, Alan Driscoll, Christopher Golden, Steve Hodgson, Ganesh Ramanarayanan, Malcolm Sharpe
  • Publication number: 20230359644
    Abstract: Systems, methods, and computer readable storage mediums for replicating data to the cloud. A first dataset is replicated from a first storage subsystem to the cloud, with only the changes made to the first dataset since a previous replication event being replicated to the cloud. Additionally, the data may be deduplicated and compressed before being replicated from the first storage subsystem to the cloud. In some cases, the first dataset may be replicated to the cloud in a stream format which is not directly usable and then, at a later point in time, loaded onto a second storage subsystem from the cloud.
    Type: Application
    Filed: July 14, 2023
    Publication date: November 9, 2023
    Inventors: ETHAN L. MILLER, ANDREW R. BERNAT, BENJAMIN BOROWIEC, ALAN S. DRISCOLL, STEVE HODGSON, GANESH RAMANARAYANAN, MALCOLM SHARPE
  • Patent number: 11803567
    Abstract: Systems, methods, and computer readable storage mediums for replicating data to the cloud. A first dataset is replicated from a first storage subsystem to the cloud, with only the changes made to the first dataset since a previous replication event being replicated to the cloud. Additionally, the data may be deduplicated and compressed before being replicated from the first storage subsystem to the cloud. In some cases, the first dataset may be replicated to the cloud in a stream format which is not directly usable and then, at a later point in time, loaded onto a second storage subsystem from the cloud.
    Type: Grant
    Filed: November 7, 2019
    Date of Patent: October 31, 2023
    Assignee: PURE STORAGE, INC.
    Inventors: Benjamin Borowiec, Ethan L. Miller, Steve Hodgson, Andrew R. Bernat, Ganesh Ramanarayanan, Malcolm Sharpe, Alan S. Driscoll
  • Patent number: 11561720
    Abstract: A system and method for exposing volumes with underlying read-write mediums to user operations. When a medium is in the process of being migrated to a storage array, a volume which relies on the medium can be exposed to user operations (e.g., snapshots, read and write operations) once the portions of the medium which underlie the volume have been migrated. The volume can be exposed to user operations while one or more other portions of the medium are unfilled and while the medium is in an intermediate read-write state.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: January 24, 2023
    Assignee: PURE STORAGE, INC.
    Inventors: Christopher Golden, Jianting Cao, David Grunwald, Steve Hodgson, Malcolm Sharpe
  • Publication number: 20220413703
    Abstract: A system, apparatus, and product for allowing access to a partially replicated dataset, including: detecting, by a target storage system, that a dataset will be replicated from a source storage system to the target storage system; exposing, by the target storage system, the dataset for user operations prior to receiving the entire dataset; receiving, by the target storage system, a request to read a portion of the dataset that has not been received by the target storage system; and retrieving, by the target storage system, the portion of the dataset.
    Type: Application
    Filed: September 1, 2022
    Publication date: December 29, 2022
    Inventors: ETHAN L. MILLER, JOHN COLGROVE, CHRISTOPHER GOLDEN, STEVE HODGSON, MALCOLM SHARPE
  • Patent number: 11442640
    Abstract: A system and method for utilizing unmapped and unknown states in a storage system. When a first portion of a first medium is determined to be unreachable from any other mediums, the first portion of the first medium may be put into an unmapped state, and its data may be discarded and the corresponding storage locations may be freed. During replication of the first medium to a replica storage array, the state of the first portion of the first medium may be translated from the unmapped state into an unknown state on the replica storage array. If another storage array has the data of the first portion of the first medium, this data may be used to overwrite the first portion of the first medium on the replica storage array, converting the first portion of the first medium from the unknown state into the mapped state.
    Type: Grant
    Filed: October 14, 2020
    Date of Patent: September 13, 2022
    Assignee: Pure Storage, Inc.
    Inventors: Ethan L. Miller, John Colgrove, Christopher Golden, Steve Hodgson, Malcolm Sharpe
  • Publication number: 20210247907
    Abstract: A system and method for exposing volumes with underlying read-write mediums to user operations. When a medium is in the process of being migrated to a storage array, a volume which relies on the medium can be exposed to user operations (e.g., snapshots, read and write operations) once the portions of the medium which underlie the volume have been migrated. The volume can be exposed to user operations while one or more other portions of the medium are unfilled and while the medium is in an intermediate read-write state.
    Type: Application
    Filed: April 30, 2021
    Publication date: August 12, 2021
    Inventors: CHRISTOPHER GOLDEN, JIANTING CAO, DAVID GRUNWALD, STEVE HODGSON, MALCOLM SHARPE
  • Patent number: 11003380
    Abstract: A system and method for exposing volumes with underlying read-write mediums to user operations. When a medium is in the process of being replicated to a storage array, a volume which relies on the medium can be exposed to user operations (e.g., snapshots, read and write operations) once the portions of the medium which underlie the volume have been replicated. The volume can be exposed to user operations while one or more other portions of the medium are unfilled and while the medium is in an intermediate read-write state.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: May 11, 2021
    Assignee: Pure Storage, Inc.
    Inventors: Christopher Golden, Jianting Cao, David Grunwald, Malcolm Sharpe, Steve Hodgson
  • Patent number: 10838640
    Abstract: A system and method for utilizing unmapped and unknown states in a storage system. When a first portion of a first medium is determined to be unreachable from any other mediums, the first portion of the first medium may be put into an unmapped state, and its data may be discarded and the corresponding storage locations may be freed. During replication of the first medium to a replica storage array, the state of the first portion of the first medium may be translated from the unmapped state into an unknown state on the replica storage array. If another storage array has the data of the first portion of the first medium, this data may be used to overwrite the first portion of the first medium on the replica storage array, converting the first portion of the first medium from the unknown state into the mapped state.
    Type: Grant
    Filed: October 16, 2018
    Date of Patent: November 17, 2020
    Assignee: Pure Storage, Inc.
    Inventors: Christopher Golden, John Colgrove, Ethan L. Miller, Malcolm Sharpe, Steve Hodgson
  • Patent number: 10656864
    Abstract: A system and method for performing replication using mediums. A snapshot ‘S’ is selected for replication, and the anchor medium ‘M’ of S is identified. The replica storage array ‘R’ to which M is being replicated determines a list of medium extents which are available. R sends this list to an original storage array ‘O’ and O generates a list of medium extents which need to be sent to R. Only those medium extents corresponding to M which R does not already have will be sent from O to R. Also, R can obtain medium extents from other source storage arrays during the replication process.
    Type: Grant
    Filed: March 20, 2014
    Date of Patent: May 19, 2020
    Assignee: Pure Storage, Inc.
    Inventors: Andrew R. Bernat, Ganesh Ramanarayanan, Malcolm Sharpe, Steve Hodgson, Ethan Miller, Alan Driscoll, Christopher Golden, John Colgrove
  • Patent number: 10545987
    Abstract: Systems, methods, and computer readable storage mediums for replicating data to the cloud. A first dataset is replicated from a first storage subsystem to the cloud, with only the changes made to the first dataset since a previous replication event being replicated to the cloud. Additionally, the data may be deduplicated and compressed before being replicated from the first storage subsystem to the cloud. In some cases, the first dataset may be replicated to the cloud in a stream format which is not directly usable and then, at a later point in time, loaded onto a second storage subsystem from the cloud.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: January 28, 2020
    Assignee: Pure Storage, Inc.
    Inventors: Benjamin Borowiec, Ethan L. Miller, Steve Hodgson, Andrew R. Bernat, Ganesh Ramanarayanan, Malcolm Sharpe, Alan S. Driscoll
  • Patent number: 10430282
    Abstract: Systems, methods, and computer readable storage mediums for maintaining the history of remapped data in a storage system. A first portion of a first medium may be remapped to a second medium as part of read optimization operations, wherein the second medium is younger than the first medium. A tag associated with the first portion of the first medium may be retained when the first portion is remapped to the second medium. When the second medium is replicated to another storage array, the first portion of the first medium may be prevented from being replicated based on the tag identifying the first portion as being part of a previous replication operation.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: October 1, 2019
    Assignee: Pure Storage, Inc.
    Inventors: Christopher Golden, Malcolm Sharpe, Steve Hodgson
  • Patent number: 10346084
    Abstract: A system and method for exposing volumes with underlying read-write mediums to user operations. When a medium is in the process of being replicated to a storage array, a volume which relies on the medium can be exposed to user operations (e.g., snapshots, read and write operations) once the portions of the medium which underlie the volume have been replicated. The volume can be exposed to user operations while one or more other portions of the medium are unfilled and while the medium is in an intermediate read-write state.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: July 9, 2019
    Assignee: Pure Storage, inc.
    Inventors: Christopher Golden, Jianting Cao, David Grunwald, Malcolm Sharpe, Steve Hodgson
  • Patent number: 10114574
    Abstract: A system and method for utilizing unmapped and unknown states in a storage system. When a first portion of a first medium is determined to be unreachable from any other mediums, the first portion of the first medium may be put into an unmapped state, and its data may be discarded and the corresponding storage locations may be freed. During replication of the first medium to a replica storage array, the state of the first portion of the first medium may be translated from the unmapped state into an unknown state on the replica storage array. If another storage array has the data of the first portion of the first medium, this data may be used to overwrite the first portion of the first medium on the replica storage array, converting the first portion of the first medium from the unknown state into the mapped state.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: October 30, 2018
    Assignee: Pure Storage, Inc.
    Inventors: Christopher Golden, John Colgrove, Ethan L. Miller, Malcolm Sharpe, Steve Hodgson
  • Patent number: 9817608
    Abstract: A system and method for exposing volumes with underlying read-write mediums to user operations. When a medium is in the process of being replicated to a storage array, a volume which relies on the medium can be exposed to user operations (e.g., snapshots, read and write operations) once the portions of the medium which underlie the volume have been replicated. The volume can be exposed to user operations while one or more other portions of the medium are unfilled and while the medium is in an intermediate read-write state.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: November 14, 2017
    Assignee: Pure Storage, Inc.
    Inventors: Christopher Golden, Jianting Cao, David Grunwald, Malcolm Sharpe, Steve Hodgson
  • Patent number: 9489132
    Abstract: A system and method for utilizing unmapped and unknown states in a storage system. When a first portion of a first medium is determined to be unreachable from any other mediums, the first portion of the first medium may be put into an unmapped state, and its data may be discarded and the corresponding storage locations may be freed. During replication of the first medium to a replica storage array, the state of the first portion of the first medium may be translated from the unmapped state into an unknown state on the replica storage array. If another storage array has the data of the first portion of the first medium, this data may be used to overwrite the first portion of the first medium on the replica storage array, converting the first portion of the first medium from the unknown state into the mapped state.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: November 8, 2016
    Assignee: Pure Storage, Inc.
    Inventors: Christopher Golden, John Colgrove, Ethan L. Miller, Malcolm Sharpe, Steve Hodgson
  • Patent number: 9449647
    Abstract: Methods and apparatus are provided to establish temporal alignment of media clips. In an example embodiment, first and second media clips each contain an audio portion and the method comprises: determining an estimated global offset between the first and second clips; choosing a first test region of the first clip and identifying a corresponding second test region in the second clip based at least in part on the estimated global offset. The first and second test regions are compared to determine a local offset.
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: September 20, 2016
    Assignee: Red Giant, LLC
    Inventors: Bruce Sharpe, Malcolm Sharpe
  • Publication number: 20160196320
    Abstract: Systems, methods, and computer readable storage mediums for replicating data to the cloud. A first dataset is replicated from a first storage subsystem to the cloud, with only the changes made to the first dataset since a previous replication event being replicated to the cloud. Additionally, the data may be deduplicated and compressed before being replicated from the first storage subsystem to the cloud. In some cases, the first dataset may be replicated to the cloud in a stream format which is not directly usable and then, at a later point in time, loaded onto a second storage subsystem from the cloud.
    Type: Application
    Filed: December 19, 2014
    Publication date: July 7, 2016
    Inventors: Benjamin Borowiec, Ethan L. Miller, Steve Hodgson, Andrew R. Bernat, Ganesh Ramanarayanan, Malcolm Sharpe, Alan S. Driscoll
  • Publication number: 20160098191
    Abstract: Systems, methods, and computer readable storage mediums for maintaining the history of remapped data in a storage system. A first portion of a first medium may be remapped to a second medium as part of read optimization operations, wherein the second medium is younger than the first medium. A tag associated with the first portion of the first medium may be retained when the first portion is remapped to the second medium. When the second medium is replicated to another storage array, the first portion of the first medium may be prevented from being replicated based on the tag identifying the first portion as being part of a previous replication operation.
    Type: Application
    Filed: October 7, 2014
    Publication date: April 7, 2016
    Inventors: Christopher Golden, Malcolm Sharpe, Steve Hodgson
  • Publication number: 20160098199
    Abstract: A system and method for utilizing unmapped and unknown states in a storage system. When a first portion of a first medium is determined to be unreachable from any other mediums, the first portion of the first medium may be put into an unmapped state, and its data may be discarded and the corresponding storage locations may be freed. During replication of the first medium to a replica storage array, the state of the first portion of the first medium may be translated from the unmapped state into an unknown state on the replica storage array. If another storage array has the data of the first portion of the first medium, this data may be used to overwrite the first portion of the first medium on the replica storage array, converting the first portion of the first medium from the unknown state into the mapped state.
    Type: Application
    Filed: October 7, 2014
    Publication date: April 7, 2016
    Inventors: Christopher Golden, John Colgrove, Ethan L. Miller, Malcolm Sharpe, Steve Hodgson