Class GoogleCloudMlV1Scheduling
All parameters related to scheduling of training jobs.
Implements
Inherited Members
Namespace: Google.Apis.CloudMachineLearningEngine.v1.Data
Assembly: Google.Apis.CloudMachineLearningEngine.v1.dll
Syntax
public class GoogleCloudMlV1Scheduling : IDirectResponseSchema
Properties
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
MaxRunningTime
Optional. The maximum job running time, expressed in seconds. The field can contain up to nine fractional
digits, terminated by s
. If not specified, this field defaults to 604800s
(seven days). If the training
job is still running after this duration, AI Platform Training cancels it. The duration is measured from
when the job enters the RUNNING
state; therefore it does not overlap with the duration limited by
Scheduling.max_wait_time. For example, if you want to ensure your job runs for no more than 2 hours, set
this field to 7200s
(2 hours * 60 minutes / hour * 60 seconds / minute). If you submit your training job
using the gcloud
tool, you can specify this field in a config.yaml
file. For example:
yaml trainingInput: scheduling: maxRunningTime: 7200s
Declaration
[JsonProperty("maxRunningTime")]
public virtual object MaxRunningTime { get; set; }
Property Value
Type | Description |
---|---|
object |
MaxWaitTime
Optional. The maximum job wait time, expressed in seconds. The field can contain up to nine fractional
digits, terminated by s
. If not specified, there is no limit to the wait time. The minimum for this field
is 1800s
(30 minutes). If the training job has not entered the RUNNING
state after this duration, AI
Platform Training cancels it. After the job begins running, it can no longer be cancelled due to the maximum
wait time. Therefore the duration limited by this field does not overlap with the duration limited by
Scheduling.max_running_time. For example, if the job temporarily stops running and retries due to a VM
restart, this cannot lead to a maximum wait time
cancellation. However, independently of this constraint, AI Platform Training might stop a job if there are
too many retries due to exhausted resources in a region. The following example describes how you might use
this field: To cancel your job if it doesn't start running within 1 hour, set this field to 3600s
(1 hour
- 60 minutes / hour * 60 seconds / minute). If the job is still in the
QUEUED
orPREPARING
state after an hour of waiting, AI Platform Training cancels the job. If you submit your training job using thegcloud
tool, you can specify this field in aconfig.yaml
file. For example:
yaml trainingInput: scheduling: maxWaitTime: 3600s
Declaration
[JsonProperty("maxWaitTime")]
public virtual object MaxWaitTime { get; set; }
Property Value
Type | Description |
---|---|
object |
Priority
Optional. Job scheduling will be based on this priority, which in the range [0, 1000]. The bigger the number, the higher the priority. Default to 0 if not set. If there are multiple jobs requesting same type of accelerators, the high priority job will be scheduled prior to ones with low priority.
Declaration
[JsonProperty("priority")]
public virtual int? Priority { get; set; }
Property Value
Type | Description |
---|---|
int? |