Patents by Inventor Muhammad Mustafa Rafique
Muhammad Mustafa Rafique 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: 20250117331Abstract: Methods, systems, and devices for loading data in a tiered memory system are described. A respective allocation of computing resources may be determined for each node in a cluster, where at least one of the nodes may include multiple memory tiers, and a data set to be processed by the nodes may be analyzed. Based on the allocation of computing resources and the analysis of the data set, respective data processing instructions indicating respective portions of the data set to be processed by respective nodes may be generated and sent to the respective nodes. The respective data processing instructions may also indicate a respective distribution of subsets of the respective portions of the data set across the multiple memory tiers at the respective nodes.Type: ApplicationFiled: October 31, 2024Publication date: April 10, 2025Inventors: Sudharshan Sankaran Vazhkudai, Moiz Arif, Kevin Assogba, Muhammad Mustafa Rafique
-
Patent number: 12141068Abstract: Methods, systems, and devices for loading data in a tiered memory system are described. A respective allocation of computing resources may be determined for each node in a cluster, where at least one of the nodes may include multiple memory tiers, and a data set to be processed by the nodes may be analyzed. Based on the allocation of computing resources and the analysis of the data set, respective data processing instructions indicating respective portions of the data set to be processed by respective nodes may be generated and sent to the respective nodes. The respective data processing instructions may also indicate a respective distribution of subsets of the respective portions of the data set across the multiple memory tiers at the respective nodes.Type: GrantFiled: September 9, 2022Date of Patent: November 12, 2024Assignee: Micron Technology, Inc.Inventors: Sudharshan Sankaran Vazhkudai, Moiz Arif, Kevin Assogba, Muhammad Mustafa Rafique
-
Publication number: 20240086328Abstract: Methods, systems, and devices for loading data in a tiered memory system are described. A respective allocation of computing resources may be determined for each node in a cluster, where at least one of the nodes may include multiple memory tiers, and a data set to be processed by the nodes may be analyzed. Based on the allocation of computing resources and the analysis of the data set, respective data processing instructions indicating respective portions of the data set to be processed by respective nodes may be generated and sent to the respective nodes. The respective data processing instructions may also indicate a respective distribution of subsets of the respective portions of the data set across the multiple memory tiers at the respective nodes.Type: ApplicationFiled: September 9, 2022Publication date: March 14, 2024Inventors: Sudharshan Sankaran Vazhkudai, Moiz Arif, Kevin Assogba, Muhammad Mustafa Rafique
-
Patent number: 10031922Abstract: A method for query evaluation comprises receiving a query over a set of distributed data sources, decomposing the query into a set of sub-queries of the query, evaluating each sub-query in the set of sub-queries with respect to each data source in the set of distributed data sources, wherein evaluating comprises determining which data sources in the set of distributed data sources are capable of answering each sub-query and at what cost, computing a set of distributed plans by composing one or more of the sub-queries in one or more of the data sources, evaluating each plan in the set of distributed plans, selecting a sub-set of plans from the set of distributed plans to be executed for responding to the query, executing the selected sub-set of plans, and returning results of the query.Type: GrantFiled: July 10, 2015Date of Patent: July 24, 2018Assignee: International Business Machines CorporationInventors: Achille B. Fokoue-Nkoutche, Anastasios Kementsietsidis, Spyros Kotoulas, Muhammad Mustafa Rafique
-
Patent number: 10025795Abstract: A method for query evaluation comprises receiving a query over a set of distributed data sources, decomposing the query into a set of sub-queries of the query, evaluating each sub-query in the set of sub-queries with respect to each data source in the set of distributed data sources, wherein evaluating comprises determining which data sources in the set of distributed data sources are capable of answering each sub-query and at what cost, computing a set of distributed plans by composing one or more of the sub-queries in one or more of the data sources, evaluating each plan in the set of distributed plans, selecting a sub-set of plans from the set of distributed plans to be executed for responding to the query, executing the selected sub-set of plans, and returning results of the query.Type: GrantFiled: March 24, 2015Date of Patent: July 17, 2018Assignee: International Business Machines CorporationInventors: Achille B. Fokoue-Nkoutche, Anastasios Kementsietsidis, Spyros Kotoulas, Muhammad Mustafa Rafique
-
Patent number: 9875139Abstract: A graphics processing unit controller configured to be communicatively coupled to one or more graphics processing units and one or more virtual machines, comprising: a unit collection module which is configured to store information regarding the available resources of one or more graphics processing units; and a scheduler module configured to allocate at least part of the one or more graphics processing units to the execution of a compute kernel in response to receipt of a request for the execution of the compute kernel, wherein the scheduler is configured to allocate at least part of the one or more graphics processing units based on a comparison between the available resources of the one or more graphics processing units and required resources for the execution of the compute kernel.Type: GrantFiled: May 29, 2012Date of Patent: January 23, 2018Assignee: Qatar FoundationInventors: Muhammad Mustafa Rafique, Mohamed Hefeeda, Khaled M. Diab Diab
-
Publication number: 20160283551Abstract: A method for query evaluation comprises receiving a query over a set of distributed data sources, decomposing the query into a set of sub-queries of the query, evaluating each sub-query in the set of sub-queries with respect to each data source in the set of distributed data sources, wherein evaluating comprises determining which data sources in the set of distributed data sources are capable of answering each sub-query and at what cost, computing a set of distributed plans by composing one or more of the sub-queries in one or more of the data sources, evaluating each plan in the set of distributed plans, selecting a sub-set of plans from the set of distributed plans to be executed for responding to the query, executing the selected sub-set of plans, and returning results of the query.Type: ApplicationFiled: July 10, 2015Publication date: September 29, 2016Inventors: Achille B. Fokoue-Nkoutche, Anastasios Kementsietsidis, Spyros Kotoulas, Muhammad Mustafa Rafique
-
Publication number: 20160283511Abstract: A method for query evaluation comprises receiving a query over a set of distributed data sources, decomposing the query into a set of sub-queries of the query, evaluating each sub-query in the set of sub-queries with respect to each data source in the set of distributed data sources, wherein evaluating comprises determining which data sources in the set of distributed data sources are capable of answering each sub-query and at what cost, computing a set of distributed plans by composing one or more of the sub-queries in one or more of the data sources, evaluating each plan in the set of distributed plans, selecting a sub-set of plans from the set of distributed plans to be executed for responding to the query, executing the selected sub-set of plans, and returning results of the query.Type: ApplicationFiled: March 24, 2015Publication date: September 29, 2016Inventors: Achille B. Fokoue-Nkoutche, Anastasios Kementsietsidis, Spyros Kotoulas, Muhammad Mustafa Rafique
-
Publication number: 20150212859Abstract: A graphics processing unit controller, host system, and methods A graphics processing unit controller configured to be communicatively coupled to one or more graphics processing units and one or more virtual machines, the controller comprising: a scheduler module configured to allocate at least part of one or more graphics processing units to the execution of a compute kernel in response to receipt of a request for the execution of the compute kernel during the running of an application by a virtual machine.Type: ApplicationFiled: May 29, 2012Publication date: July 30, 2015Applicant: QATAR FOUNDATIONInventors: Muhammad Mustafa Rafique, Mohamed Hefeeda, Khaled M. Diab Diab
-
Publication number: 20150128136Abstract: A graphics processing unit controller configured to be communicatively coupled to one or more graphics processing units and one or more virtual machines, comprising: a unit collection module which is configured to store information regarding the available resources of one or more graphics processing units; and a scheduler module configured to allocate at least part of the one or more graphics processing units to the execution of a compute kernel in response to receipt of a request for the execution of the compute kernel, wherein the scheduler is configured to allocate at least part of the one or more graphics processing units based on a comparison between the available resources of the one or more graphics processing units and required resources for the execution of the compute kernel.Type: ApplicationFiled: May 29, 2012Publication date: May 7, 2015Applicant: QATAR FOUNDATIONInventors: Muhammad Mustafa Rafique, Mohamed Hefeeda, Khaled M. Diab Diab