Patents by Inventor Mohammed Asher

Mohammed Asher 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: 20240143622
    Abstract: The present disclosure relates to applying a data deduplication layer on top of an asynchronous remote replication protocol. In embodiments, a remote replication group including one or more of a storage array's logical unit numbers (LUNs) can be established. Further, at a remote system, —the remote replication group can be remotely replicated on a per LUN basis using a deduplication fingerprint of each LUN's data tracks corresponding to the remote replication group.
    Type: Application
    Filed: October 27, 2022
    Publication date: May 2, 2024
    Applicant: Dell Products L.P.
    Inventors: Mohammed Asher, Ramesh Doddaiah, Mark Hakstead
  • Patent number: 11954079
    Abstract: The meta data containing count and key fields of CKD records are reversibly decoupled from the user data of the data field so that the data can be deduplicated. Multiple CKD records may be coalesced into a larger size CKD track. The coalesced meta data is compressed and stored in a CKD hash table. The user data is hashed, and the hash is used as a hash key that is associated with the compressed meta data in the CKD hash table. When the hash of user data associated with a CKD write IO matches the hash key of an existing entry in the table, data duplication is indicated. The compressed meta data is added to the entry and the user data is deduplicated by creating storage system meta data that points to the pre-existing copy of the user data. The storage system metadata includes unique information that enables the corresponding compressed metadata to be subsequently located in the hash table to reassemble the CKD records.
    Type: Grant
    Filed: June 15, 2022
    Date of Patent: April 9, 2024
    Assignee: Dell Products L.P.
    Inventors: Ramesh Doddaiah, Richard Goodwill, Jeremy O'Hare, Michael Scharland, Mohammed Asher
  • Publication number: 20230409544
    Abstract: The meta data containing count and key fields of CKD records are reversibly decoupled from the user data of the data field so that the data can be deduplicated. Multiple CKD records may be coalesced into a larger size CKD track. The coalesced meta data is compressed and stored in a CKD hash table. The user data is hashed, and the hash is used as a hash key that is associated with the compressed meta data in the CKD hash table. When the hash of user data associated with a CKD write IO matches the hash key of an existing entry in the table, data duplication is indicated. The compressed meta data is added to the entry and the user data is deduplicated by creating storage system meta data that points to the pre-existing copy of the user data. The storage system metadata includes unique information that enables the corresponding compressed metadata to be subsequently located in the hash table to reassemble the CKD records.
    Type: Application
    Filed: June 15, 2022
    Publication date: December 21, 2023
    Inventors: Ramesh Doddaiah, Richard Goodwill, Jeremy O'Hare, Michael Scharland, Mohammed Asher
  • Patent number: 11599441
    Abstract: Embodiments of the present disclosure relate to throttling processing threads of a storage device. One or more input/output (I/O) workloads of a storage device can be monitored. One or more resources consumed by each thread of each storage device component to process each operation included in a workload can be analyzed. Based on the analysis, consumption of each resource consumed by each thread can be controlled.
    Type: Grant
    Filed: April 2, 2020
    Date of Patent: March 7, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Ramesh Doddaiah, Malak Alshawabkeh, Mohammed Asher, Rong Yu
  • Patent number: 11573738
    Abstract: A synchronous destage process is used to move data from shared global memory to back-end storage resources. The synchronous destage process is implemented using a client-server model between a data service layer (client) and back-end disk array of a storage system (server). The data service layer initiates a synchronous destage operation by requesting that the back-end disk array move data from one or more slots of global memory to back-end storage resources. The back-end disk array services the request and notifies the data service layer of the status of the destage operation, e.g. a destage success or destage failure. If the destage operation is a success, the data service layer updates metadata to identify the location of the data on back-end storage resources. If the destage operation is not successful, the data service layer re-initiates the destage process by issuing a subsequent destage request to the back-end disk array.
    Type: Grant
    Filed: January 19, 2021
    Date of Patent: February 7, 2023
    Assignee: Dell Products, L.P.
    Inventors: Lixin Pang, Rong Yu, Peng Wu, Shao Hu, Mohammed Asher Vt
  • Publication number: 20220229589
    Abstract: A synchronous destage process is used to move data from shared global memory to back-end storage resources. The synchronous destage process is implemented using a client-server model between a data service layer (client) and back-end disk array of a storage system (server). The data service layer initiates a synchronous destage operation by requesting that the back-end disk array move data from one or more slots of global memory to back-end storage resources. The back-end disk array services the request and notifies the data service layer of the status of the destage operation, e.g. a destage success or destage failure. If the destage operation is a success, the data service layer updates metadata to identify the location of the data on back-end storage resources. If the destage operation is not successful, the data service layer re-initiates the destage process by issuing a subsequent destage request to the back-end disk array.
    Type: Application
    Filed: January 19, 2021
    Publication date: July 21, 2022
    Inventors: Lixin Pang, Rong Yu, Peng Wu, Shao Hu, Mohammed Asher VT
  • Publication number: 20210311852
    Abstract: Embodiments of the present disclosure relate to throttling processing threads of a storage device. One or more input/output (I/O) workloads of a storage device can be monitored. One or more resources consumed by each thread of each storage device component to process each operation included in a workload can be analyzed. Based on the analysis, consumption of each resource consumed by each thread can be controlled.
    Type: Application
    Filed: April 2, 2020
    Publication date: October 7, 2021
    Applicant: EMC IP Holding Company LLC
    Inventors: Ramesh Doddaiah, Malak Alshawabkeh, Mohammed Asher, Rong Yu
  • Patent number: 10768851
    Abstract: In a data storage system in which a first storage array and a second storage array maintain first and second replicas of a production volume, the replicas are made discoverable and accessible while inconsistent. Each storage array maintains an invalid track list of inconsistencies. Initially, all tracks are marked as invalid. While background synchronization is eliminating inconsistencies, accesses to invalid tracks are resolved by exchanging data associated with IOs and updating the invalid track lists based on IO bias and other factors.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: September 8, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Deepak Vokaliga, Michael Specht, Mohammed Asher
  • Publication number: 20200133499
    Abstract: In a data storage system in which a first storage array and a second storage array maintain first and second replicas of a production volume, the replicas are made discoverable and accessible while inconsistent. Each storage array maintains an invalid track list of inconsistencies. Initially, all tracks are marked as invalid. While background synchronization is eliminating inconsistencies, accesses to invalid tracks are resolved by exchanging data associated with IOs and updating the invalid track lists based on IO bias and other factors.
    Type: Application
    Filed: October 30, 2018
    Publication date: April 30, 2020
    Applicant: EMC IP HOLDING COMPANY LLC
    Inventors: Deepak Vokaliga, Michael Specht, Mohammed Asher