US 11,922,198 B2
Assignment of resources in virtual machine pools
Bradley Gene Calder, Bellevue, WA (US); Ju Wang, Redmond, WA (US); Vaman Bedekar, Redmond, WA (US); Sriram Sankaran, Bellevue, WA (US); Marvin McNett, II, Redmond, WA (US); Pradeep Kumar Gunda, Bellevue, WA (US); Yang Zhang, Issquah, WA (US); Shyam Antony, Bellevue, WA (US); Kavitha Manivannan, Redmond, WA (US); and Hemal Khatri, Redmond, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Nov. 23, 2021, as Appl. No. 17/534,403.
Application 14/526,447 is a division of application No. 13/346,416, filed on Jan. 9, 2012, granted, now 8,904,008, issued on Dec. 2, 2014.
Application 17/534,403 is a continuation of application No. 16/278,665, filed on Feb. 18, 2019, granted, now 11,194,604.
Application 16/278,665 is a continuation of application No. 14/526,447, filed on Oct. 28, 2014, granted, now 10,241,812, issued on Mar. 26, 2019.
Prior Publication US 2022/0156098 A1, May 19, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/455 (2018.01); G06F 9/50 (2006.01); H04L 47/70 (2022.01)
CPC G06F 9/45533 (2013.01) [G06F 9/45558 (2013.01); G06F 9/5033 (2013.01); G06F 9/5072 (2013.01); H04L 47/70 (2013.01); G06F 2009/4557 (2013.01); G06F 2209/5011 (2013.01); G06F 2209/5014 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a processor; and
memory coupled to the processor, the memory comprising computer executable instructions that, when executed by the processor, perform a method comprising:
receiving a request for an increase of dedicated machines assigned to a virtual machine pool by a first amount;
converting a first standby reservation of a first virtual machine associated with the virtual machine pool to a dedicated virtual machine assigned to the virtual machine pool, and wherein the first virtual machine comprises an idle virtual machine or a preemptible virtual machine, and wherein the first standby reservation grants the virtual machine pool the right to receive one or more virtual machines as dedicated virtual machines based on demand;
associating a second standby reservation of a second virtual machine with the virtual machine pool; and
performing a task for the virtual machine pool using the dedicated virtual machine.