wrench::ServerlessNodeActivationPolicy

class ServerlessNodeActivationPolicy : public wrench::ServerlessSchedulingPolicy

An abstract class to implement a serverless scheduling node activation policy.

Subclassed by wrench::ActivateAllServerlessNodeActivationPolicy, wrench::ActivateOneWhenNoFreeSlotServerlessNodeActivationPolicy

Public Functions

virtual unsigned long selectNumNodesToActivate(const std::shared_ptr<ServerlessSchedulingState> &scheduling_state) = 0

Select a number of compute nodes to activate.

Parameters:

scheduling_state – the scheduling state

Returns:

a set of compute nodes