Patents by Inventor MARK FAY

MARK FAY 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: 20240137232
    Abstract: A methodology to determine the level of decentralization for systems that use distributed ledger technologies—including but not limited to blockchains—that comprise an overall measure of decentralization created by summing multiple measures that are calculated using the Gini Coefficient and weighted using predetermined criteria, which correspond to levels of decentralization based on various criteria for the miners or validators that make up the distributed ledger system.
    Type: Application
    Filed: October 23, 2023
    Publication date: April 25, 2024
    Inventors: Ryan Fay, Mark Thiele, Subhan Tamaddon Jahromi, Mohammad Nabi Paryavi
  • Patent number: 11921567
    Abstract: Temporarily limiting access to a storage device, including: determining that a storage device of a plurality of storage devices in a storage system is operating outside of a defined performance range; determining that the storage device operating outside of the defined performance range may be caused by a rehabilitative action performed on the storage device; and modifying a storage operation issuance policy for one or more storage devices of the plurality of storage devices until a determination that the storage device is operating within the defined performance range.
    Type: Grant
    Filed: December 19, 2022
    Date of Patent: March 5, 2024
    Assignee: PURE STORAGE, INC.
    Inventors: Andrew Bernat, Anthony Niven, Mark Fay, Pushkar Mahesh Shirali, Ronald Karr
  • Patent number: 11886922
    Abstract: A method of scheduling input/output operations for a storage system including determining a deadline for a storage operation, wherein the deadline is dependent on an expected latency of the storage operation; adding the storage operation to a queue of storage operations; and reordering the queue dependent upon the deadline of the storage operation and one or more deadlines of one or more storage operations in the queue of storage operations.
    Type: Grant
    Filed: April 29, 2022
    Date of Patent: January 30, 2024
    Assignee: PURE STORAGE, INC.
    Inventors: Vincent Wang, Mark Fay, Jun He, Renjie Fan, Kiron Vijayasankar, Yuval Frandzel
  • Publication number: 20230118103
    Abstract: Temporarily limiting access to a storage device, including: determining that a storage device of a plurality of storage devices in a storage system is operating outside of a defined performance range; determining that the storage device operating outside of the defined performance range may be caused by a rehabilitative action performed on the storage device; and modifying a storage operation issuance policy for one or more storage devices of the plurality of storage devices until a determination that the storage device is operating within the defined performance range.
    Type: Application
    Filed: December 19, 2022
    Publication date: April 20, 2023
    Inventors: ANDREW BERNAT, ANTHONY NIVEN, MARK FAY, PUSHKAR MAHESH SHIRALI, RONALD KARR
  • Patent number: 11531577
    Abstract: Temporarily limiting access to a storage device, including: determining that a storage device of a plurality of storage devices in a storage system is operating outside of a defined performance range; determining that the storage device operating outside of the defined performance range may be caused by a rehabilitative action performed on the storage device; and modifying a storage operation issuance policy for one or more storage devices of the plurality of storage devices until a determination that the storage device is operating within the defined performance range.
    Type: Grant
    Filed: January 27, 2021
    Date of Patent: December 20, 2022
    Assignee: PURE STORAGE, INC.
    Inventors: Andrew Bernat, Anthony Niven, Mark Fay, Pushkar Mahesh Shirali, Ronald Karr
  • Publication number: 20220357891
    Abstract: A method for efficient reads by reconstruction may determining an expected read latency for reading data from a primary read location of a plurality of storage devices, determining an expected reconstruction latency for reconstructing the data using reconstruction data, wherein portions of the reconstruction data are stored at a plurality of alternative read locations of the plurality of storage devices, reading the portions of the reconstruction data from the plurality of alternative read locations of the plurality of storage devices, and reconstructing the data stored at the primary read location using the reconstruction data, wherein the expected reconstruction latency is lower than the expected read latency.
    Type: Application
    Filed: April 19, 2022
    Publication date: November 10, 2022
    Inventors: VINCENT WANG, MARK FAY, JUN HE, RENJIE FAN, JOHN COLGROVE
  • Publication number: 20220261286
    Abstract: A method of scheduling input/output operations for a storage system including determining a deadline for a storage operation, wherein the deadline is dependent on an expected latency of the storage operation; adding the storage operation to a queue of storage operations; and reordering the queue dependent upon the deadline of the storage operation and one or more deadlines of one or more storage operations in the queue of storage operations.
    Type: Application
    Filed: April 29, 2022
    Publication date: August 18, 2022
    Inventors: VINCENT WANG, MARK FAY, JUN HE, RENJIE FAN, KIRON VIJAYASANKAR, YUVAL FRANDZEL
  • Publication number: 20220253389
    Abstract: Rekeying in a storage system, including: receiving a request to rekey a first storage location of a storage system, wherein the first storage location is associated with a first cryptographic key; acknowledging completion of the request to rekey the first storage location without re-encrypting data stored at the first storage location of the storage system; and mapping a second cryptographic key identified by the request to rekey to the first storage location of the storage system.
    Type: Application
    Filed: April 22, 2022
    Publication date: August 11, 2022
    Inventors: MARK FAY, ANDREW BERNAT