Resource Conservation for Containerized Systems
First Claim
1. A method comprising:
- receiving, at data processing hardware, an event-criteria list from a resource controller, the event-criteria list comprising one or more events watched by the resource controller, the resource controller controlling at least one target resource and configured to respond to events from the event-criteria list that occur;
determining, by the data processing hardware, whether the resource controller is idle; and
when the resource controller is idle;
terminating, by the data processing hardware, the resource controller;
determining, by the data processing hardware, whether any event from the event-criteria list occurs after terminating the resource controller; and
when at least one event from the event-criteria list occurs after terminating the resource controller, recreating, by the data processing hardware, the resource controller.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for conserving resources in a distributed system includes receiving an event-criteria list from a resource controller. The event-criteria list includes one or more events watched by the resource controller and the resource controller controls at least one target resource and is configured to respond to events from the event-criteria list that occur. The method also includes determining whether the resource controller is idle. When the resource controller is idle, the method includes terminating the resource controller, determining whether any event from the event-criteria list occurs after terminating the resource controller, and, when at least one event from the event-criteria list occurs after terminating the resource controller, recreating the resource controller.
6 Citations
40 Claims
-
1. A method comprising:
-
receiving, at data processing hardware, an event-criteria list from a resource controller, the event-criteria list comprising one or more events watched by the resource controller, the resource controller controlling at least one target resource and configured to respond to events from the event-criteria list that occur; determining, by the data processing hardware, whether the resource controller is idle; and when the resource controller is idle; terminating, by the data processing hardware, the resource controller; determining, by the data processing hardware, whether any event from the event-criteria list occurs after terminating the resource controller; and when at least one event from the event-criteria list occurs after terminating the resource controller, recreating, by the data processing hardware, the resource controller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system comprising:
-
data processing hardware; and memory hardware in communication with the data processing hardware, the memory hardware storing instructions that when executed on the data processing hardware cause the data processing hardware to perform operations comprising; receiving an event-criteria list from a resource controller, the event-criteria list comprising one or more events watched by the resource controller, the resource controller controlling at least one target resource and configured to respond to events from the event-criteria list that occur; determining whether the resource controller is idle; and when the resource controller is idle; terminating the resource controller; determining whether any event from the event-criteria list occurs after terminating the resource controller; and when at least one event from the event-criteria list occurs after terminating the resource controller, recreating the resource controller. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification