Patents by Inventor Anand Bonde

Anand Bonde 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: 11455193
    Abstract: A system receives a request to deploy a virtual machine (VM) on one of a plurality of nodes running a plurality of VMs in a cloud computing system. The system receives a predicted lifetime for the VM and an indication of an average lifetime of VMs running on each of the plurality of nodes. The system allocates the VM to a first node when a first policy of collocating VMs with similar lifetimes on a node is adopted and the predicted lifetime is within a predetermined range of the average lifetime of VMs running on the first node. The system allocates the VM to a second node when a second policy of collocating VMs with dissimilar lifetimes on a node is adopted and the predicted lifetime is not within the predetermined range of the average lifetime of VMs running on the second node.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: September 27, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ricardo Bianchini, Eli Cortez, Marcus Felipe Fontoura, Anand Bonde
  • Patent number: 10963285
    Abstract: A system receives a request to deploy a virtual machine on a node from a plurality of nodes running a plurality of virtual machines in a cloud computing system. The system selects one of the plurality of nodes having a hard disk drive (HDD) input output operations per second (IOPS) value less than an observed HDD IOPS value for the plurality of nodes running the plurality of virtual machines. The system receives a predicted HDD IOPS value for the virtual machine and determines a new HDD IOPS value for the selected node based on the HDD IOPS value for the selected node and the predicted HDD IOPS value for the virtual machine. The system instantiates the virtual machine on the selected node when the new HDD IOPS value for the selected node is less than or equal to the observed HDD IOPS value for the plurality of nodes.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: March 30, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ricardo Bianchini, Eli Cortez, Marcus Felipe Fontoura, Anand Bonde
  • Patent number: 10423455
    Abstract: A system receives a request to deploy a virtual machine on one of a plurality of nodes running a plurality of virtual machines in a cloud computing system. The system receives a predicted lifetime for the virtual machine and an indication of an average lifetime of virtual machines running on each of the plurality of nodes. The system allocates the virtual machine to a first node when a first policy of collocating virtual machines with similar lifetimes on a node is adopted and the predicted lifetime is within a predetermined range of the average lifetime of virtual machines running on the first node. The system allocates the virtual machine to a second node when a second policy of collocating virtual machines with dissimilar lifetimes on a node is adopted and the predicted lifetime is not within the predetermined range of the average lifetime of virtual machines running on the second node.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: September 24, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ricardo Bianchini, Eli Cortez, Marcus Felipe Fontoura, Anand Bonde
  • Patent number: 10296367
    Abstract: A system receives a request to deploy a virtual machine on a node from a plurality of nodes running a plurality of virtual machines in a cloud computing system. The system selects one of the plurality of nodes having a hard disk drive (HDD) input output operations per second (IOPS) value less than an observed HDD IOPS value for the plurality of nodes running the plurality of virtual machines. The system receives a predicted HDD IOPS value for the virtual machine and determines a new HDD IOPS value for the selected node based on the HDD IOPS value for the selected node and the predicted HDD IOPS value for the virtual machine. The system instantiates the virtual machine on the selected node when the new HDD IOPS value for the selected node is less than or equal to the observed HDD IOPS value for the plurality of nodes.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: May 21, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ricardo Bianchini, Eli Cortez, Marcus Felipe Fontoura, Anand Bonde
  • Patent number: 10261822
    Abstract: A system receives a request to deploy a virtual machine on a node from a plurality of nodes running a plurality of virtual machines in a cloud computing system. The system selects one of the plurality of nodes having a hard disk drive (HDD) input output operations per second (IOPS) value less than an observed HDD IOPS value for the plurality of nodes running the plurality of virtual machines. The system receives a predicted HDD IOPS value for the virtual machine and determines a new HDD IOPS value for the selected node based on the HDD IOPS value for the selected node and the predicted HDD IOPS value for the virtual machine. The system instantiates the virtual machine on the selected node when the new HDD IOPS value for the selected node is less than or equal to the observed HDD IOPS value for the plurality of nodes.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: April 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ricardo Bianchini, Eli Cortez, Marcus Felipe Fontoura, Anand Bonde
  • Publication number: 20180225137
    Abstract: A system receives a request to deploy a virtual machine on a node from a plurality of nodes running a plurality of virtual machines in a cloud computing system. The system selects one of the plurality of nodes having a hard disk drive (HDD) input output operations per second (IOPS) value less than an observed HDD IOPS value for the plurality of nodes running the plurality of virtual machines. The system receives a predicted HDD IOPS value for the virtual machine and determines a new HDD IOPS value for the selected node based on the HDD IOPS value for the selected node and the predicted HDD IOPS value for the virtual machine. The system instantiates the virtual machine on the selected node when the new HDD IOPS value for the selected node is less than or equal to the observed HDD IOPS value for the plurality of nodes.
    Type: Application
    Filed: February 3, 2017
    Publication date: August 9, 2018
    Inventors: Ricardo BIANCHINI, Eli Cortez, Marcus Felipe Fontoura, Anand Bonde