Patents by Inventor Anamitra R. Choudhury

Anamitra R. Choudhury 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: 10320190
    Abstract: Methods, systems, and computer program products for load profile selection in islanding using batteries are provided herein. A computer-implemented method includes generating a usage pattern model for a battery based on (i) information pertaining to consumers of the battery, (ii) information pertaining to usage of the battery, and (iii) information pertaining to network outages, wherein the network is linked to the battery; selecting a subset of the consumers of the battery to supply energy from the battery, during a network outage, based on (i) the usage pattern model, (ii) the lifespan of the battery, (iii) performance of the network, (iv) historical consumption data attributed to each of the consumers, and (v) a predetermined minimum amount of energy required to be supplied to the consumers during a network outage; and outputting instructions to activate and/or deactivate distribution components within the network based on said selecting.
    Type: Grant
    Filed: February 3, 2016
    Date of Patent: June 11, 2019
    Assignee: International Business Machines Corporation
    Inventors: Anamitra R. Choudhury, Sampath Dechu
  • Publication number: 20170220010
    Abstract: Methods, systems, and computer program products for load profile selection in islanding using batteries are provided herein. A computer-implemented method includes generating a usage pattern model for a battery based on (i) information pertaining to consumers of the battery, (ii) information pertaining to usage of the battery, and (iii) information pertaining to network outages, wherein the network is linked to the battery; selecting a subset of the consumers of the battery to supply energy from the battery, during a network outage, based on (i) the usage pattern model, (ii) the lifespan of the battery, (iii) performance of the network, (iv) historical consumption data attributed to each of the consumers, and (v) a predetermined minimum amount of energy required to be supplied to the consumers during a network outage; and outputting instructions to activate and/or deactivate distribution components within the network based on said selecting.
    Type: Application
    Filed: February 3, 2016
    Publication date: August 3, 2017
    Inventors: Anamitra R. Choudhury, Sampath Dechu
  • 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: 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