Patents by Inventor Vaibhav Saxena

Vaibhav Saxena 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: 11947504
    Abstract: In some implementations, a device may receive a request to merge a first cloud computing instance with a second cloud computing instance to generate a multi-cloud computing instance. The device may access a first application programming interface to obtain a first configuration of the first cloud computing instance. The device may access a second application programming interface to obtain a second configuration of the second cloud computing instance. The device may generate a target configuration based on the first configuration or the second configuration. The device may instantiate a set of resources with the target configuration for the multi-cloud computing instance. The device may provide output identifying the multi-cloud computing instance.
    Type: Grant
    Filed: October 31, 2022
    Date of Patent: April 2, 2024
    Assignee: Accenture Global Solutions Limited
    Inventors: Vaibhav Mahendrabhai Shah, Nikhil Prakash Bhandari, Ankit Gupta, Rashika Dayaram Choudhari, Anu Saxena, Hirendra Parihar, Kushal Verma, Lalitkumar Maganlal Jain, Himanshu Nityanand Puranik, Rajesh Bhat
  • Publication number: 20230281464
    Abstract: A system, program product, and method for performing multi-objective automated machine learning. The method includes selecting two or more objectives from a plurality of objectives to be optimized and injecting data and the objectives into a first machine learning (ML) pipeline. The first ML pipeline includes one or more data transformation stages in communication with a modeling stage. The method also includes executing, subject to the injecting, optimization of the two or objectives. Such executing includes selecting a respective algorithm for each of the data transformation stages and the modeling stage. Each respective algorithm is associated with a first set of respective hyperparameters. The executing also includes generating a plurality of second ML pipelines.
    Type: Application
    Filed: March 4, 2022
    Publication date: September 7, 2023
    Inventors: Vaibhav Saxena, Anamitra Roy Choudhury, Aswin Kannan
  • Publication number: 20230069913
    Abstract: Techniques for utilizing model and hyperparameter optimization for multi-objective machine learning are disclosed. In one example, a method comprises the following steps. One of a plurality of hyperparameter optimization operations and a plurality of model parameter optimization operations are performed to generate a first solution set. The other of the plurality of hyperparameter optimization operations and the plurality of model parameter optimization operations are performed to generate a second solution set. At least a portion of the first solution set and at least a portion of the second solution set are combined to generate a third solution set.
    Type: Application
    Filed: September 9, 2021
    Publication date: March 9, 2023
    Inventors: Aswin Kannan, Vaibhav Saxena, Anamitra Roy Choudhury, Yogish Sabharwal, Parikshit Ram, Ashish Verma, Saurabh Manish Raje
  • Patent number: 11586475
    Abstract: One embodiment provides a method, including: receiving at least one deep learning job for scheduling and running on a distributed system comprising a plurality of nodes; receiving a batch size range indicating a minimum batch size and a maximum batch size that can be utilized for running the at least one deep learning job; determining a plurality of runtime estimations for running the at least one deep learning job; creating a list of optimal combinations of (i) batch sizes and (ii) numbers of the plurality of nodes for running both (a) the at least one deep learning job and (b) current deep learning jobs; and scheduling the at least one deep-learning job at the distributed system, responsive to identifying, by utilizing the list, that the distributed system has necessary processing resources for running both (iii) the at least one deep learning job and (iv) the current deep learning jobs.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: February 21, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Saurav Basu, Vaibhav Saxena, Yogish Sabharwal, Ashish Verma, Jayaram Kallapalayam Radhakrishnan
  • Publication number: 20220180146
    Abstract: A system, computer program product, and method are presented for performing multi-objective automated machine learning, and, more specifically, to identifying a plurality of machine learning pipelines as Pareto-optimal solutions to optimize a plurality of objectives. The method includes receiving input data directed toward one or more subjects of interest and determining a plurality of objectives to be optimized. The method also includes ingesting at least a portion of the input data through one or more machine learning (ML) models. The method further includes aggregating the plurality of objectives into one or more aggregated single objectives. The method also includes determining a plurality of Pareto-optimal solutions, thereby defining a plurality of ML pipelines that optimize the one or more aggregated single objectives. The method further includes selecting one ML pipeline from the plurality of ML pipelines.
    Type: Application
    Filed: December 8, 2020
    Publication date: June 9, 2022
    Inventors: Vaibhav Saxena, Aswin Kannan, Saurabh Manish Raje, Parikshit Ram, Yogish Sabharwal, Ashish Verma
  • Publication number: 20220076144
    Abstract: The exemplary embodiments disclose a method, a computer program product, and a computer system for determining that one or more model pipelines satisfy one or more constraints. The exemplary embodiments may include detecting a user uploading data, one or more constraints, and one or more model pipelines, collecting the data, the one or more constraints, and the one or more model pipelines, and determining that one or more of the model pipelines satisfies all of the one or more constraints based on applying one or more algorithms to the collected data, constraints, and model pipelines.
    Type: Application
    Filed: September 9, 2020
    Publication date: March 10, 2022
    Inventors: Parikshit Ram, Dakuo Wang, Deepak Vijaykeerthy, Vaibhav Saxena, Sijia Liu, Arunima Chaudhary, Gregory Bramble, Horst Cornelius Samulowitz, Alexander Gray
  • Patent number: 11263052
    Abstract: Methods, systems, and computer program products for determining optimal compute resources for distributed batch based optimization applications are provided herein. A method includes obtaining a size of an input dataset, a size of a model, and a set of batch sizes corresponding to a job to be processed using a distributed computing system; computing, based at least in part on the set of batch sizes, one or more node counts corresponding to a number of nodes that can be used for processing said job; estimating, for each given one of the node counts, an execution time to process the job based on an average computation time for a batch of said input dataset and an average communication time for said batch of said input dataset; and selecting, based at least in part on said estimating, at least one of said node counts for processing the job.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: March 1, 2022
    Assignee: International Business Machines Corporation
    Inventors: Vaibhav Saxena, Saurav Basu, Jayaram Kallapalayam Radhakrishnan, Yogish Sabharwal, Ashish Verma
  • Publication number: 20210271520
    Abstract: One embodiment provides a method, including: receiving at least one deep learning job for scheduling and running on a distributed system comprising a plurality of nodes; receiving a batch size range indicating a minimum batch size and a maximum batch size that can be utilized for running the at least one deep learning job; determining a plurality of runtime estimations for running the at least one deep learning job; creating a list of optimal combinations of (i) batch sizes and (ii) numbers of the plurality of nodes for running both (a) the at least one deep learning job and (b) current deep learning jobs; and scheduling the at least one deep-learning job at the distributed system, responsive to identifying, by utilizing the list, that the distributed system has necessary processing resources for running both (iii) the at least one deep learning job and (iv) the current deep learning jobs.
    Type: Application
    Filed: February 28, 2020
    Publication date: September 2, 2021
    Inventors: Saurav Basu, Vaibhav Saxena, Yogish Sabharwal, Ashish Verma, Jayaram Kallapalayam Radhakrishnan
  • Publication number: 20210034374
    Abstract: Methods, systems, and computer program products for determining optimal compute resources for distributed batch based optimization applications are provided herein. A method includes obtaining a size of an input dataset, a size of a model, and a set of batch sizes corresponding to a job to be processed using a distributed computing system; computing, based at least in part on the set of batch sizes, one or more node counts corresponding to a number of nodes that can be used for processing said job; estimating, for each given one of the node counts, an execution time to process the job based on an average computation time for a batch of said input dataset and an average communication time for said batch of said input dataset; and selecting, based at least in part on said estimating, at least one of said node counts for processing the job.
    Type: Application
    Filed: July 29, 2019
    Publication date: February 4, 2021
    Inventors: Vaibhav Saxena, Saurav Basu, Jayaram Kallapalayam Radhakrishnan, Yogish Sabharwal, Ashish Verma
  • Patent number: 10670413
    Abstract: One embodiment provides a method for determining at least one recommended vehicular travel route, the method including collecting a plurality of travel route inputs from a plurality of sources, relative to a travel route comprising a starting point and an ending point; determining at least one travel route recommendation by (i) assessing the collected plurality of travel route inputs and (ii) taking in to consideration vehicle emission impact parameters; and tracking vehicle adherence. Other variants and embodiments are broadly contemplated herein.
    Type: Grant
    Filed: January 11, 2016
    Date of Patent: June 2, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas George, Rashmi Mittal, Chandrasekar Radhakrishnan, Yogish Sabharwal, Vaibhav Saxena
  • Patent number: 10318558
    Abstract: Methods and arrangements for automating weather model configurations. Characteristics of a target geographical area are received, as are a plurality of existing weather model configurations which are implemented for undertaking weather modeling in other geographical areas. A subset of the existing weather model configurations is selected, the subset comprising configurations corresponding to geographical areas having characteristics similar to the characteristics of the target area. A weather model is run with respect to each configuration in the subset of existing weather model configurations. Based on the running of a weather model with respect to each configuration, an output set of weather model configurations is selected for undertaking weather modeling in the target area.
    Type: Grant
    Filed: November 16, 2012
    Date of Patent: June 11, 2019
    Assignees: INTERNATIONAL BUSINESS MACHINES CORPORATION, UNIVERSITI BRUNEI DARUSSALAM
    Inventors: James Peter Cipriani, Thomas George, Saiful A. Husain, Rashmi Mittal, Anthony P. Praino, Yogish Sabharwal, Vaibhav Saxena, Lloyd Alan Treinish
  • Publication number: 20170199045
    Abstract: One embodiment provides a method for determining at least one recommended vehicular travel route, the method including collecting a plurality of travel route inputs from a plurality of sources, relative to a travel route comprising a starting point and an ending point; determining at least one travel route recommendation by (i) assessing the collected plurality of travel route inputs and (ii) taking in to consideration vehicle emission impact parameters; and tracking vehicle adherence. Other variants and embodiments are broadly contemplated herein.
    Type: Application
    Filed: January 11, 2016
    Publication date: July 13, 2017
    Inventors: Thomas George, Rashmi Mittal, Chandrasekar Radhakrishnan, Yogish Sabharwal, Vaibhav Saxena
  • Patent number: 9058301
    Abstract: Techniques for transferring a matrix for performing one or more operations are provided. The techniques include applying a permutation on at least one of one or more columns and one or more rows of a matrix to group each of at least one of one or more columns and one or more rows of the matrix with a same alignment, blocking at least one of the grouped columns and grouped rows, and performing one or more operations on each matrix block.
    Type: Grant
    Filed: June 16, 2009
    Date of Patent: June 16, 2015
    Assignee: International Business Machines Corporation
    Inventors: Prashant Agrawal, Yogish Sabharwal, Vaibhav Saxena
  • Patent number: 9021477
    Abstract: A computer-implemented method of load balancing including calculating an expected cost set associated with an application-specific task of an application executing on a processing resource in a cloud computing environment, and communicating the expected cost set from the processing resource to a cloud management system. Resource mapping of applications currently executing in the cloud computing environment are retrieved, the application-specific task is assigned to a specific computational resource in the cloud computing environment based on the expected cost set and the resource mapping of applications currently executing in the cloud computing environment. A task to VM (virtual machine) assignment is determined based on the assignment of the application-specific task to the specific computational resource. The task to VM assignment is transferred from the cloud management system to the application executing on the processing resource in the cloud computing environment.
    Type: Grant
    Filed: August 28, 2012
    Date of Patent: April 28, 2015
    Assignee: International Business Machines Corporation
    Inventors: Anamitra R. Choudhury, Thomas George, Monu Kedia, Yogish Sabharwal, Vaibhav Saxena
  • Patent number: 9015708
    Abstract: A non-transitory computer-implemented method of load balancing includes calculating an expected cost set associated with an application-specific task of an application executing on a processing resource in a cloud computing environment, and communicating the expected cost set from the processing resource to a cloud management system. Resource mapping of applications currently executing in the cloud computing environment are retrieved, and the application-specific task is assigned to a specific computational resource in the cloud computing environment based on the expected cost set and the resource mapping of applications currently executing in the cloud computing environment. A task to VM (virtual machine) assignment is determined based on the assignment of the application-specific task to the specific computational resource. The task to VM assignment is transferred from the cloud management system to the application executing on the processing resource in the cloud computing environment.
    Type: Grant
    Filed: July 28, 2011
    Date of Patent: April 21, 2015
    Assignee: International Business Machines Corporation
    Inventors: Anamitra R. Choudhury, Thomas George, Monu Kedia, Yogish Sabharwal, Vaibhav Saxena
  • Publication number: 20140142912
    Abstract: Methods and arrangements for automating weather model configurations. Characteristics of a target geographical area are received, as are a plurality of existing weather model configurations which are implemented for undertaking weather modeling in other geographical areas. A subset of the existing weather model configurations is selected, the subset comprising configurations corresponding to geographical areas having characteristics similar to the characteristics of the target area. A weather model is run with respect to each configuration in the subset of existing weather model configurations. Based on the running of a weather model with respect to each configuration, an output set of weather model configurations is selected for undertaking weather modeling in the target area.
    Type: Application
    Filed: November 16, 2012
    Publication date: May 22, 2014
    Applicants: UNIVERSITI BRUNEI DARUSSALAM, INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James Peter Cipriani, Thomas George, Saiful A. Husain, Rashmi Mittal, Anthony P. Praino, Yogish Sabharwal, Vaibhav Saxena, Lloyd Alan Treinish
  • Publication number: 20130031545
    Abstract: A non-transitory computer-implemented method of load balancing includes calculating an expected cost set associated with an application-specific task of an application executing on a processing resource in a cloud computing environment, and communicating the expected cost set from the processing resource to a cloud management system. Resource mapping of applications currently executing in the cloud computing environment are retrieved, and the application-specific task is assigned to a specific computational resource in the cloud computing environment based on the expected cost set and the resource mapping of applications currently executing in the cloud computing environment. A task to VM (virtual machine) assignment is determined based on the assignment of the application-specific task to the specific computational resource. The task to VM assignment is transferred from the cloud management system to the application executing on the processing resource in the cloud computing environment.
    Type: Application
    Filed: July 28, 2011
    Publication date: January 31, 2013
    Applicant: International Business Machines Corporation
    Inventors: Anamitra R. Choudhury, Thomas George, Mona Kedia, Yogish Sabharwal, Vaibhav Saxena
  • Publication number: 20130031550
    Abstract: A computer-implemented method of load balancing including calculating an expected cost set associated with an application-specific task of an application executing on a processing resource in a cloud computing environment, and communicating the expected cost set from the processing resource to a cloud management system. Resource mapping of applications currently executing in the cloud computing environment are retrieved, the application-specific task is assigned to a specific computational resource in the cloud computing environment based on the expected cost set and the resource mapping of applications currently executing in the cloud computing environment. A task to VM (virtual machine) assignment is determined based on the assignment of the application-specific task to the specific computational resource. The task to VM assignment is transferred from the cloud management system to the application executing on the processing resource in the cloud computing environment.
    Type: Application
    Filed: August 28, 2012
    Publication date: January 31, 2013
    Applicant: International Business Machines Corporation
    Inventors: Anamitra R. Choudhury, Thomas George, Monu Kedia, Yogish Sabharwal, Vaibhav Saxena
  • Publication number: 20100318758
    Abstract: Techniques for transferring a matrix for performing one or more operations are provided. The techniques include applying a permutation on at least one of one or more columns and one or more rows of a matrix to group each of at least one of one or more columns and one or more rows of the matrix with a same alignment, blocking at least one of the grouped columns and grouped rows, and performing one or more operations on each matrix block.
    Type: Application
    Filed: June 16, 2009
    Publication date: December 16, 2010
    Applicant: International Business Machines Corporation
    Inventors: Prashant Agrawal, Yogish Sabharwal, Vaibhav Saxena