US 12,001,866 B2
Harvest virtual machine for utilizing cloud-computing resources
Kapil Arya, Redmond, WA (US); Aditya Bhandari, Seattle, WA (US); Ricardo Gouvêa Bianchini, Bellevue, WA (US); Brian Jacob Corell, Sammamish, WA (US); Yimin Deng, Redmond, WA (US); Sameh M. Elnikety, Redmond, WA (US); Marcus Felipe Fontoura, Medina, WA (US); Inigo Goiri Presa, Bellevue, WA (US); Alper Gun, Kirkland, WA (US); Thomas Moscibroda, Bellevue, WA (US); Chandrasekhar Pasupuleti, Issaquah, WA (US); and Ke Wang, Woodinville, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Jul. 1, 2019, as Appl. No. 16/459,069.
Prior Publication US 2021/0004250 A1, Jan. 7, 2021
Int. Cl. G06F 9/455 (2018.01); G06F 9/50 (2006.01)
CPC G06F 9/45558 (2013.01) [G06F 9/5038 (2013.01); G06F 9/5077 (2013.01); G06F 2009/45595 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for utilizing physical resources of a cloud-computing system, the method comprising:
deploying a virtual machine on a server with resources, wherein at least some of the resources are unused resources not being used by either the server or other virtual machines on the server, wherein a first resource of the unused resources is allocated to a first virtual machine of the other virtual machines on the server, and wherein allocating a resource comprises giving a right to access the resource;
granting the virtual machine access to all the unused resources, wherein the first resource of the unused resources remains allocated to the first virtual machine;
changing an amount of the resources to which the virtual machine has access; and
terminating the virtual machine when the amount of the resources to which the virtual machine has access is less than a minimum amount.