CPC A63F 13/67 (2014.09) [A63F 13/352 (2014.09); A63F 2300/531 (2013.01); A63F 2300/6027 (2013.01)] | 18 Claims |
1. A method for managing computing resources between human users and research users to ensure a sufficient amount of the computing resources for the human users, the method comprising:
providing a resource management service for the computing resources in each of one or more could-based environments, the resource management service including:
a first resource management module measuring load due to human activity in each of the one or more cloud-based environments;
a second resource management module predicting future load due to human activity in each of the one or more cloud-based environments; and
a third resource management module determining the computing resources given to the research users in each of the one or more cloud-based environments; and
providing a resource control service for the computing resources in each of the one or more cloud-based environments, the resource control service including:
a first resource control module reading a number of computing resources available; and
a second resource control module identifying one or more experiments to suspend;
moving the one or more experiments identified to suspend into a <suspending> state;
terminating, by the resource control service in each of the one or more cloud-based environments, processes under control of the resource control service; and
saving state information of a trainer running the terminated processes to a remote storage.
|