Patents by Inventor Ali Anwar

Ali Anwar 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: 11948096
    Abstract: Techniques for improved federated learning are provided. One or more queries are issued to a plurality of participants in a federated learning system, and one or more replies are received from the plurality of participants. A first aggregated model is generated based on the one or more relies and a first influence vector. Upon determining that a predefined criterion is satisfied, a second influence vector modifying a weight of a first participant of the plurality of participants is generated. A second aggregated model is generated based on the one or more replies and the second influence vector.
    Type: Grant
    Filed: March 13, 2020
    Date of Patent: April 2, 2024
    Assignee: International Business Machines Corporation
    Inventors: Yi Zhou, Ali Anwar, Nathalie Baracaldo Angel, Hekio H. Ludwig
  • Publication number: 20230409959
    Abstract: According to one embodiment, a method, computer system, and computer program product for grouped federated learning is provided. The embodiment may include initializing a plurality of aggregation groups including a plurality of parties and a plurality of local aggregators. The embodiment may also include submitting a query to a first party from the plurality of parties. The embodiment may further include submitting an initial response to the query from the first party or a second party from the plurality of parties to a first local aggregator from the plurality of local aggregators. The embodiment may also include submitting a final response from the first local aggregator or a second local aggregator from the plurality of local aggregators to a global aggregator. The embodiment may further include building a machine learning model based on the final response.
    Type: Application
    Filed: June 21, 2022
    Publication date: December 21, 2023
    Inventors: Ali Anwar, Yi Zhou, NATHALIE BARACALDO ANGEL, Runhua Xu, YUYA JEREMY ONG, Annie K Abay, Heiko H. Ludwig, Gegi Thomas, Jayaram Kallapalayam Radhakrishnan, Laura Wynter
  • Patent number: 11824968
    Abstract: Techniques regarding privacy preservation in a federated learning environment are provided. For example, one or more embodiments described herein can comprise a system, which can comprise a memory that can store computer executable components. The system can also comprise a processor, operably coupled to the memory, and that can execute the computer executable components stored in the memory. The computer executable components can comprise a plurality of machine learning components that can execute a machine learning algorithm to generate a plurality of model parameters. The computer executable components can also comprise an aggregator component that can synthesize a machine learning model based on an aggregate of the plurality of model parameters. The aggregator component can communicate with the plurality of machine learning components via a data privacy scheme that comprises a privacy process and a homomorphic encryption process in a federated learning environment.
    Type: Grant
    Filed: September 13, 2021
    Date of Patent: November 21, 2023
    Inventors: Nathalie Baracaldo Angel, Stacey Truex, Heiko H. Ludwig, Ali Anwar, Thomas Steinke, Rui Zhang
  • Patent number: 11755954
    Abstract: An indication of availability over time and resource usage is maintained for each computing device of a plurality of computing devices. An optimal combination of a subset of the plurality of computing devices is determined for each round of one or more rounds of training based on the availability over time and the resource usage for each computing device. A global model is generated utilizing the one or more optimal combinations of the plurality of computing devices and a query is performed utilizing the global model.
    Type: Grant
    Filed: March 11, 2021
    Date of Patent: September 12, 2023
    Assignee: International Business Machines Corporation
    Inventors: Ali Anwar, Syed Amer Zawad, Yi Zhou, Nathalie Baracaldo Angel
  • Patent number: 11681951
    Abstract: A method, a computer system, and a computer program product are provided for federated learning. An aggregator may receive cluster information from distributed computing devices. The cluster information may relate to identified clusters in sample data of the distributed computing devices. The cluster information may include centroid information per cluster. The aggregator may include a processor. The aggregator may integrate the cluster information to define data classes for machine learning classification. The integrating may include computing a respective distance between centroids of the clusters in order to determine a total number of the data classes. The aggregator may send a deep learning model that includes an output layer that has a total number of nodes equal to the total number of the data classes. The deep learning model may be for the distributed computing devices to perform machine learning classification in federated learning.
    Type: Grant
    Filed: August 8, 2022
    Date of Patent: June 20, 2023
    Assignee: International Business Machines Corporation
    Inventors: Vito Paolo Pastore, Yi Zhou, Nathalie Baracaldo Angel, Ali Anwar, Simone Bianco
  • Publication number: 20230177378
    Abstract: A computer-implemented method and a computer system for orchestrating federated learning in multi-infrastructures and hybrid infrastructures. An infrastructure federated learning orchestrator deploys a container of an aggregator and containers of parties to respective infrastructures in an infrastructure cluster. The infrastructure federated learning orchestrator creates aggregator and party processes of federated learning across the respective infrastructures. The infrastructure federated learning orchestrator moves federated learning artifacts to the container of the aggregator and the containers of the parties. The infrastructure federated learning orchestrator executes federated learning training commands in the aggregator and party processes. The infrastructure federated learning orchestrator monitors failure events and performance metrics in the aggregator and party processes.
    Type: Application
    Filed: November 23, 2021
    Publication date: June 8, 2023
    Inventors: HIFAZ HASSAN, Laura Wynter, CHAITANYA KUMAR, Ali Anwar
  • Patent number: 11645582
    Abstract: One embodiment provides a method for federated learning across a plurality of data parties, comprising assigning each data party with a corresponding namespace in an object store, assigning a shared namespace in the object store, and triggering a round of federated learning by issuing a customized learning request to at least one data party. Each customized learning request issued to a data party triggers the data party to locally train a model based on training data owned by the data party and model parameters stored in the shared namespace, and upload a local model resulting from the local training to a corresponding namespace in the object store the data party is assigned with. The method further comprises retrieving, from the object store, local models uploaded to the object store during the round of federated learning, and aggregating the local models to obtain a shared model.
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: May 9, 2023
    Assignee: International Business Machines Corporation
    Inventors: Shashank Rajamoni, Ali Anwar, Yi Zhou, Heiko H. Ludwig, Nathalie Baracaldo Angel
  • Patent number: 11601468
    Abstract: Systems, computer-implemented methods, and computer program products that can facilitate detection of an adversarial backdoor attack on a trained model at inference time are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a log component that records predictions and corresponding activation values generated by a trained model based on inference requests. The computer executable components can further comprise an analysis component that employs a model at an inference time to detect a backdoor trigger request based on the predictions and the corresponding activation values. In some embodiments, the log component records the predictions and the corresponding activation values from one or more layers of the trained model.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: March 7, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nathalie Baracaldo Angel, Yi Zhou, Bryant Chen, Ali Anwar, Heiko H. Ludwig
  • Patent number: 11588621
    Abstract: Systems and techniques that facilitate universal and efficient privacy-preserving vertical federated learning are provided. In various embodiments, a key distribution component can distribute respective feature-dimension public keys and respective sample-dimension public keys to respective participants in a vertical federated learning framework governed by a coordinator, wherein the respective participants can send to the coordinator respective local model updates encrypted by the respective feature-dimension public keys and respective local datasets encrypted by the respective sample-dimension public keys. In various embodiments, an inference prevention component can verify a participant-related weight vector generated by the coordinator, based on which the key distribution component can distribute to the coordinator a functional feature-dimension secret key that can aggregate the encrypted respective local model updates into a sample-related weight vector.
    Type: Grant
    Filed: December 6, 2019
    Date of Patent: February 21, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nathalie Baracaldo Angel, Runhua Xu, Yi Zhou, Ali Anwar, Heiko H. Ludwig
  • Publication number: 20230017500
    Abstract: One embodiment of the invention provides a method for federated learning (FL) comprising training a machine learning (ML) model collaboratively by initiating a round of FL across data parties. Each data party is allocated tokens to utilize during the training. The method further comprises maintaining, for each data party, a corresponding data usage profile indicative of an amount of data the data party consumed during the training and a corresponding participation profile indicative of an amount of data the data party provided during the training. The method further comprises selectively allocating new tokens to the data parties based on each participation profile maintained, selectively allocating additional new tokens to the data parties based on each data usage profile maintained, and reimbursing one or more tokens utilized during the training to the data parties based on one or more measurements of accuracy of the ML model.
    Type: Application
    Filed: July 12, 2021
    Publication date: January 19, 2023
    Inventors: Ali Anwar, Syed Amer Zawad, Yi Zhou, Nathalie Baracaldo Angel, Kamala Micaela Noelle Varma, Annie Abay, Ebube Chuba, Yuya Jeremy Ong, Heiko H. Ludwig
  • Publication number: 20220383132
    Abstract: A method, a computer system, and a computer program product are provided for federated learning. An aggregator may receive cluster information from distributed computing devices. The cluster information may relate to identified clusters in sample data of the distributed computing devices. The cluster information may include centroid information per cluster. The aggregator may include a processor. The aggregator may integrate the cluster information to define data classes for machine learning classification. The integrating may include computing a respective distance between centroids of the clusters in order to determine a total number of the data classes. The aggregator may send a deep learning model that includes an output layer that has a total number of nodes equal to the total number of the data classes. The deep learning model may be for the distributed computing devices to perform machine learning classification in federated learning.
    Type: Application
    Filed: August 8, 2022
    Publication date: December 1, 2022
    Inventors: Vito Paolo Pastore, Yi Zhou, Nathalie Baracaldo Angel, Ali Anwar, Simone Bianco
  • Patent number: 11494700
    Abstract: A method, a computer system, and a computer program product are provided for federated learning enhanced with semantic learning. An aggregator may receive cluster information from distributed computing devices. The cluster information may relate to identified clusters in sample data of the distributed computing devices. The aggregator may integrate the cluster information to define classes. The integrating may include identifying any redundant clusters amongst the identified clusters. A number of the classes may correspond to a total number of the clusters from the distributed computing devices reduced by any redundant clusters. A deep learning model may be sent from the aggregator to the distributed computing devices. The deep learning model may include an output layer having nodes that may correspond to the defined classes. The aggregator may receive results of federated learning performed by the distributed computing devices. The federated learning may train the deep learning model.
    Type: Grant
    Filed: September 16, 2020
    Date of Patent: November 8, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vito Paolo Pastore, Yi Zhou, Nathalie Baracaldo Angel, Ali Anwar, Simone Bianco
  • Publication number: 20220292392
    Abstract: An indication of availability over time and resource usage is maintained for each computing device of a plurality of computing devices. An optimal combination of a subset of the plurality of computing devices is determined for each round of one or more rounds of training based on the availability over time and the resource usage for each computing device. A global model is generated utilizing the one or more optimal combinations of the plurality of computing devices and a query is performed utilizing the global model.
    Type: Application
    Filed: March 11, 2021
    Publication date: September 15, 2022
    Inventors: Ali Anwar, Syed Amer Zawad, Yi Zhou, NATHALIE BARACALDO ANGEL
  • Publication number: 20220292387
    Abstract: Embodiments of the present disclosure include a federated learning method by a federated learning aggregator. The method may comprise creating a log of previously provided gradients from a plurality of workers, receiving updated gradients from the plurality of workers, calculating a vulnerability weight for each layer of a global machine learning model using the updated gradients, calculating an aggregated gradient using the vulnerability weight and the updated gradients, and updating the global machine learning model using the aggregated gradient. Some embodiments may also determine whether a Byzantine attack is occurring based upon the calculated aggregated gradient.
    Type: Application
    Filed: March 9, 2021
    Publication date: September 15, 2022
    Inventors: Yi Zhou, Nathalie Baracaldo Angel, Kamala Micaela Noelle Varma, Ali Anwar, Syed Amer Zawad
  • Publication number: 20220083904
    Abstract: A method, a computer system, and a computer program product are provided for federated learning enhanced with semantic learning. An aggregator may receive cluster information from distributed computing devices. The cluster information may relate to identified clusters in sample data of the distributed computing devices. The aggregator may integrate the cluster information to define classes. The integrating may include identifying any redundant clusters amongst the identified clusters. A number of the classes may correspond to a total number of the clusters from the distributed computing devices reduced by any redundant clusters. A deep learning model may be sent from the aggregator to the distributed computing devices. The deep learning model may include an output layer having nodes that may correspond to the defined classes. The aggregator may receive results of federated learning performed by the distributed computing devices. The federated learning may train the deep learning model.
    Type: Application
    Filed: September 16, 2020
    Publication date: March 17, 2022
    Inventors: Vito Paolo Pastore, Yi Zhou, Nathalie Baracaldo Angel, Ali Anwar, Simone Bianco
  • Publication number: 20210409197
    Abstract: Techniques regarding privacy preservation in a federated learning environment are provided. For example, one or more embodiments described herein can comprise a system, which can comprise a memory that can store computer executable components. The system can also comprise a processor, operably coupled to the memory, and that can execute the computer executable components stored in the memory. The computer executable components can comprise a plurality of machine learning components that can execute a machine learning algorithm to generate a plurality of model parameters. The computer executable components can also comprise an aggregator component that can synthesize a machine learning model based on an aggregate of the plurality of model parameters. The aggregator component can communicate with the plurality of machine learning components via a data privacy scheme that comprises a privacy process and a homomorphic encryption process in a federated learning environment.
    Type: Application
    Filed: September 13, 2021
    Publication date: December 30, 2021
    Inventors: Nathalie Baracaldo Angel, Stacey Truex, Heiko H. Ludwig, Ali Anwar, Thomas Steinke, Rui Zhang
  • Patent number: 11139961
    Abstract: Techniques regarding privacy preservation in a federated learning environment are provided. For example, one or more embodiments described herein can comprise a system, which can comprise a memory that can store computer executable components. The system can also comprise a processor, operably coupled to the memory, and that can execute the computer executable components stored in the memory. The computer executable components can comprise a plurality of machine learning components that can execute a machine learning algorithm to generate a plurality of model parameters. The computer executable components can also comprise an aggregator component that can synthesize a machine learning model based on an aggregate of the plurality of model parameters. The aggregator component can communicate with the plurality of machine learning components via a data privacy scheme that comprises a privacy process and a homomorphic encryption process in a federated learning environment.
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: October 5, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nathalie Baracaldo Angel, Stacey Truex, Heiko H. Ludwig, Ali Anwar, Thomas Steinke, Rui Zhang
  • Publication number: 20210304062
    Abstract: One embodiment provides a method for federated learning across a plurality of data parties, comprising assigning each data party with a corresponding namespace in an object store, assigning a shared namespace in the object store, and triggering a round of federated learning by issuing a customized learning request to at least one data party. Each customized learning request issued to a data party triggers the data party to locally train a model based on training data owned by the data party and model parameters stored in the shared namespace, and upload a local model resulting from the local training to a corresponding namespace in the object store the data party is assigned with. The method further comprises retrieving, from the object store, local models uploaded to the object store during the round of federated learning, and aggregating the local models to obtain a shared model.
    Type: Application
    Filed: March 27, 2020
    Publication date: September 30, 2021
    Inventors: Shashank Rajamoni, Ali Anwar, Yi Zhou, Heiko H. Ludwig, Nathalie Baracaldo Angel
  • Patent number: 11132210
    Abstract: A computer-implemented method includes receiving characteristics of available resources usable for downloading layers of a container image and fetching a manifest of the container image from a container registry. The method includes determining layers of the container image to be downloaded based on the manifest and, based on the characteristics of the available resources and sizes of the layers to be downloaded, adjusting an optimal parallelism to download the layers. The method includes downloading the layers.
    Type: Grant
    Filed: May 9, 2019
    Date of Patent: September 28, 2021
    Assignee: International Business Machines Corporation
    Inventors: Ali Anwar, Mohamed Mohamed, Samir Tata, Heiko H. Ludwig
  • Publication number: 20210287114
    Abstract: Techniques for improved federated learning are provided. One or more queries are issued to a plurality of participants in a federated learning system, and one or more replies are received from the plurality of participants. A first aggregated model is generated based on the one or more relies and a first influence vector. Upon determining that a predefined criterion is satisfied, a second influence vector modifying a weight of a first participant of the plurality of participants is generated. A second aggregated model is generated based on the one or more replies and the second influence vector.
    Type: Application
    Filed: March 13, 2020
    Publication date: September 16, 2021
    Inventors: Yi ZHOU, Ali ANWAR, Nathalie BARACALDO ANGEL, Hekio H. LUDWIG