Patents by Inventor Faissal Sleiman

Faissal Sleiman 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: 11947511
    Abstract: Indexing a data corpus to a set of multidimensional points, including: generating a set of points in a multidimensional space; identifying, for each sample in a plurality of samples in a data corpus, a nearest point in the set of points; and generating an index mapping each sample with the nearest point in the set of points.
    Type: Grant
    Filed: May 10, 2022
    Date of Patent: April 2, 2024
    Assignee: GHOST AUTONOMY INC.
    Inventors: Volkmar Uhlig, John Hayes, Akash J. Sagar, Faissal Sleiman, David Stephenson, Daniel J. Fillingham, Timothy Cerexhe
  • Publication number: 20240004570
    Abstract: A method for storage cluster expansion is provided. The method includes distributing user data throughout a storage cluster as directed by each of a plurality of authorities in the storage cluster. Each of the plurality of authorities has a plurality of wards, and each of the plurality of wards has ownership of a range of the user data. The method includes splitting one of the plurality of authorities, as a parent authority, into at least two child authorities and assigning a first subset of the plurality of wards of the parent authority to one of the at least two child authorities, and a second subset of the plurality of wards of the parent authority to another one of the at least two child authorities.
    Type: Application
    Filed: September 18, 2023
    Publication date: January 4, 2024
    Inventors: ROBERT LEE, JOHN MARTIN HAYES, FAISSAL SLEIMAN
  • Publication number: 20230367755
    Abstract: Indexing a data corpus to a set of multidimensional points, including: generating a set of points in a multidimensional space; identifying, for each sample in a plurality of samples in a data corpus, a nearest point in the set of points; and generating an index mapping each sample with the nearest point in the set of points.
    Type: Application
    Filed: May 10, 2022
    Publication date: November 16, 2023
    Inventors: VOLKMAR UHLIG, JOHN HAYES, AKASH J. SAGAR, FAISSAL SLEIMAN, DAVID STEPHENSON, DANIEL J. FILLINGHAM, TIMOTHY CEREXHE
  • Patent number: 11797211
    Abstract: A method for storage cluster expansion is provided. The method includes distributing user data throughout a storage cluster as directed by each of a plurality of authorities in the storage cluster. Each of the plurality of authorities has a plurality of wards, and each of the plurality of wards has ownership of a range of the user data. The method includes splitting one of the plurality of authorities, as a parent authority, into at least two child authorities and assigning a first subset of the plurality of wards of the parent authority to one of the at least two child authorities, and a second subset of the plurality of wards of the parent authority to another one of the at least two child authorities.
    Type: Grant
    Filed: July 29, 2022
    Date of Patent: October 24, 2023
    Assignee: PURE STORAGE, INC.
    Inventors: Robert Lee, John Martin Hayes, Faissal Sleiman
  • Publication number: 20220382476
    Abstract: A method for storage cluster expansion is provided. The method includes distributing user data throughout a storage cluster as directed by each of a plurality of authorities in the storage cluster. Each of the plurality of authorities has a plurality of wards, and each of the plurality of wards has ownership of a range of the user data. The method includes splitting one of the plurality of authorities, as a parent authority, into at least two child authorities and assigning a first subset of the plurality of wards of the parent authority to one of the at least two child authorities, and a second subset of the plurality of wards of the parent authority to another one of the at least two child authorities.
    Type: Application
    Filed: July 29, 2022
    Publication date: December 1, 2022
    Inventors: Robert Lee, John Martin Hayes, Faissal Sleiman
  • Patent number: 11442645
    Abstract: A method for storage cluster expansion is provided. The method includes distributing user data throughout a storage cluster as directed by each of a plurality of authorities in the storage cluster. Each of the plurality of authorities has a plurality of wards, and each of the plurality of wards has ownership of a range of the user data. The method includes splitting one of the plurality of authorities, as a parent authority, into at least two child authorities and assigning a first subset of the plurality of wards of the parent authority to one of the at least two child authorities, and a second subset of the plurality of wards of the parent authority to another one of the at least two child authorities.
    Type: Grant
    Filed: February 25, 2021
    Date of Patent: September 13, 2022
    Assignee: Pure Storage, Inc.
    Inventors: Robert Lee, John Martin Hayes, Faissal Sleiman
  • Patent number: 11138103
    Abstract: A method of operating a plurality of blades of a storage system, performed by the storage system, is provided. The method includes writing data stripes across one or more sets of blades of the plurality of blades within resiliency groups, the plurality of blades having computing resources and storage memory, each resiliency group supporting data recovery in case of loss of a specified number of blades of the resiliency group. The method includes transferring data from a first resiliency group to a second resiliency group, responsive to a change in geometry of the storage system.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: October 5, 2021
    Assignee: Pure Storage, Inc.
    Inventors: Guangyu Shi, Faissal Sleiman, Janis Stipins, Ying Gao, Matthew D. Fleming, Boris Feigin
  • Patent number: 11068389
    Abstract: A method of operating a storage system is provided. The method includes detecting differing amounts of storage memory on two or more of a plurality of blades of the storage system and forming a plurality of resiliency groups of blades, based on the differing amounts of storage memory, each resiliency group comprising a subset of the plurality of blades of the storage system supporting data recovery in case of failure of two of the blades of the resiliency group.
    Type: Grant
    Filed: October 11, 2018
    Date of Patent: July 20, 2021
    Assignee: Pure Storage, Inc.
    Inventors: Ying Gao, Faissal Sleiman, Matthew D. Fleming
  • Patent number: 10976948
    Abstract: A method for storage cluster expansion is provided. The method includes distributing user data throughout a storage cluster as directed by each of a plurality of authorities in the storage cluster. Each of the plurality of authorities has a plurality of wards, and each of the plurality of wards has ownership of a range of the user data. The method includes splitting one of the plurality of authorities, as a parent authority, into at least two child authorities and assigning a first subset of the plurality of wards of the parent authority to one of the at least two child authorities, and a second subset of the plurality of wards of the parent authority to another one of the at least two child authorities.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: April 13, 2021
    Assignee: Pure Storage, Inc.
    Inventors: Robert Martin Lee, John Martin Hayes, Faissal Sleiman
  • Publication number: 20190042407
    Abstract: A method of operating a storage system is provided. The method includes detecting differing amounts of storage memory on two or more of a plurality of blades of the storage system and forming a plurality of resiliency groups of blades, based on the differing amounts of storage memory, each resiliency group comprising a subset of the plurality of blades of the storage system supporting data recovery in case of failure of two of the blades of the resiliency group.
    Type: Application
    Filed: October 11, 2018
    Publication date: February 7, 2019
    Inventors: Ying Gao, Faissal Sleiman, Matthew D. Fleming