US 12,333,327 B2
Coordinated container scheduling for improved resource allocation in virtual computing environment
Jeremy Warner Olmsted-Thompson, Seattle, WA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Jul. 14, 2023, as Appl. No. 18/222,202.
Application 18/222,202 is a continuation of application No. 17/101,714, filed on Nov. 23, 2020, granted, now 11,740,921.
Prior Publication US 2023/0393879 A1, Dec. 7, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/455 (2018.01); G06F 9/48 (2006.01); G06F 9/50 (2006.01)
CPC G06F 9/45558 (2013.01) [G06F 9/4881 (2013.01); G06F 9/5077 (2013.01); G06F 2009/45595 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for allocating resources in a computing system, comprising:
allocating, by one or more processors, a first amount of resources from a set of resources to a first container on a first virtual machine in response to a first scheduling request;
notifying, by the one or more processors, a hypervisor in a host of the first amount of resources allocated to the first container;
allocating, by the one or more processors and based on the hypervisor reclaiming an unused amount of resources of the set of resources on the host, a second amount of resources from the unused amount of resources to a second virtual machine in the host; and
in response to the unused amount of resources being available in the set of resources on the host, notifying the hypervisor in real time by a container scheduler about the unused amount of resources of the set of resources available on the first virtual machine and the second virtual machine, wherein the unused amount of resources is dynamically rearranged or allocated by the hypervisor; and
in response to a full amount of the set of the resources on the host being consumed, notifying, by the one or more processors, the container scheduler when the full amount of the set of resources on the host is consumed.