Patents by Inventor Qutaibah Malluhi

Qutaibah Malluhi 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: 11748197
    Abstract: A data storage method includes partitioning a data into an array having a plurality of data blocks and storing the data blocks across a plurality of storage nodes. Parity blocks are encoded based on the data array by performing a shift operation on the data array to produce a shifted array and performing an exclusive OR (XOR) operation on the elements in each row of the shifted array to produce a parity block. The method further includes storing the parity blocks across a plurality of the storage nodes. Systems are configured to recover data from a data array in the event that the data array is at least partly inaccessible.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: September 5, 2023
    Assignees: QATAR FOUNDATION FOR EDUCATION, SCIENCE AND COMMUNITY DEVELOPMENT, QATAR UNIVERSITY
    Inventors: Qutaibah Malluhi, Naram Mhaisen
  • Patent number: 11531647
    Abstract: Data storage methods and systems for use with multiple cloud storage systems. The methods and systems use passive metadata files which are stored on cloud storage systems to eliminate the risk of a data conflict when data is being written to the multi-cloud storage system. The methods and systems enable a multi-cloud storage system to function safely without data corruption or loss due to potential conflicts. The methods and systems achieve this without the need for a central control server and without the need for the cloud storage systems or the clients to communicate with one another.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: December 20, 2022
    Assignees: Qatar Foundation for Education, Science and Community Development, Qatar University
    Inventors: Qutaibah Malluhi, Naram Mhaisen
  • Publication number: 20200250034
    Abstract: A data storage method includes partitioning a data into an array having a plurality of data blocks and storing the data blocks across a plurality of storage nodes. Parity blocks are encoded based on the data array by performing a shift operation on the data array to produce a shifted array and performing an exclusive OR (XOR) operation on the elements in each row of the shifted array to produce a parity block. The method further includes storing the parity blocks across a plurality of the storage nodes. Systems are configured to recover data from a data array in the event that the data array is at least partly inaccessible.
    Type: Application
    Filed: January 30, 2020
    Publication date: August 6, 2020
    Inventors: Qutaibah Malluhi, Naram Mhaisen
  • Publication number: 20200250146
    Abstract: Data storage methods and systems for use with multiple cloud storage systems. The methods and systems use passive metadata files which are stored on cloud storage systems to eliminate the risk of a data conflict when data is being written to the multi-cloud storage system. The methods and systems enable a multi-cloud storage system to function safely without data corruption or loss due to potential conflicts. The methods and systems achieve this without the need for a central control server and without the need for the cloud storage systems or the clients to communicate with one another.
    Type: Application
    Filed: January 31, 2020
    Publication date: August 6, 2020
    Inventors: Qutaibah Malluhi, Naram Mhaisen