FairshareSchedulingPolicyProps Struct
Fairshare SchedulingPolicy configuration.
Example
const fairsharePolicy = new batch.FairshareSchedulingPolicy(this, 'myFairsharePolicy', {
shareDecay: cdk.Duration.minutes(5),
});
Properties
computeReservationnumbercompute_reservationint | floatcomputeReservationNumberComputeReservationdoubleComputeReservation*float64#Default: no vCPU is reserved
notes
The percentage reserved is defined by the Scheduler as: (computeReservation/100)^ActiveFairShares where ActiveFairShares is the number of active fair share identifiers.
For example, a computeReservation value of 50 indicates that AWS Batch reserves 50% of the maximum available vCPU if there's only one fair share identifier. It reserves 25% if there are two fair share identifiers. It reserves 12.5% if there are three fair share identifiers.
A computeReservation value of 25 indicates that AWS Batch should reserve 25% of the maximum available vCPU if there's only one fair share identifier, 6.25% if there are two fair share identifiers, and 1.56% if there are three fair share identifiers.
schedulingPolicyNamestringscheduling_policy_namestrschedulingPolicyNameStringSchedulingPolicyNamestringSchedulingPolicyName*string#Default: generated by CloudFormation